/* agent285-step54h-support-request-details-refine-admin-app-only */
/* agent280-step54e1-sunfire-dashboard-mock-render-fix-admin-app-only */
/* agent274-step54d3-provider-search-generic-fix-admin-app-only */
/* agent273-step54d2-provider-search-broaden-admin-app-only */
/* agent268-step53h-workspace-button-and-history-filter-fix-admin-app-only */
/* step9-madv-cutover-compat-sync */

:root {
  --bg: #f7f8fc;
  --panel: #ffffff;
  --panel-soft: #f8f9fd;
  --line: #e8ebf3;
  --line-strong: #dfe4f3;
  --text: #172033;
  --muted: #7e86a4;
  --primary: #1082be;
  --primary-deep: #07285B;
  --primary-soft: #eaf6fb;
  --rose: #159CAC;
  --green: #1e8758;
  --amber: #a06c00;
  --red: #c6465d;
  --shadow: 0 18px 38px rgba(27, 39, 89, 0.06);
  --radius: 22px;
  --ui-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ui-bg: var(--bg);
  --ui-surface: var(--panel);
  --ui-surface-soft: var(--panel-soft);
  --ui-border: var(--line);
  --ui-border-strong: var(--line-strong);
  --ui-text: var(--text);
  --ui-muted: var(--muted);
  --ui-primary: var(--primary);
  --ui-primary-strong: var(--primary-deep);
  --ui-primary-soft: var(--primary-soft);
  --ui-accent: var(--rose);
  --ui-success: var(--green);
  --ui-warning: var(--amber);
  --ui-danger: var(--red);
  --ui-radius-sm: 8px;
  --ui-radius-md: 14px;
  --ui-radius-lg: 20px;
  --ui-radius-xl: var(--radius);
  --ui-shadow-soft: var(--shadow);
  --ui-shadow-raised: 0 18px 40px rgba(46, 74, 190, 0.14);
  --ui-gap-xs: 6px;
  --ui-gap-sm: 10px;
  --ui-gap-md: 14px;
  --ui-gap-lg: 20px;
  --ui-gap-xl: 28px;
  --ui-gap-section: 36px;
  --ui-control-height: 48px;
  --ui-control-y: 12px;
  --ui-control-x: 16px;
  --ui-density: comfortable;
  --ui-page-title-size: clamp(38px, 5vw, 64px);
  --ui-page-title-weight: 850;
  --ui-page-title-line-height: 1;
}

/* syntrix-grammarly-overlay-click-through */
grammarly-extension,
grammarly-desktop-integration,
grammarly-popups,
grammarly-card,
grammarly-button,
[data-grammarly-part],
[data-grammarly-shadow-root] {
  pointer-events: none !important;
}
* { box-sizing: border-box; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
html, body { margin: 0; padding: 0; background: var(--bg); color: var(--text); font-family: var(--ui-font-family); max-width: 100%; overflow-x: hidden; }
* { scrollbar-color: var(--ui-scrollbar-thumb, var(--ui-border-strong)) var(--ui-scrollbar-track, var(--ui-surface-soft)); scrollbar-width: thin; }
body[data-ui-scrollbar-style="standard"] * { scrollbar-width: auto; }
body[data-ui-scrollbar-style="minimal"] * { scrollbar-width: thin; }
*::-webkit-scrollbar { width: var(--ui-scrollbar-width, 12px); height: var(--ui-scrollbar-width, 12px); }
*::-webkit-scrollbar-track { background: var(--ui-scrollbar-track, var(--ui-surface-soft)); }
*::-webkit-scrollbar-thumb { background: var(--ui-scrollbar-thumb, var(--ui-border-strong)); border: 3px solid var(--ui-scrollbar-track, var(--ui-surface-soft)); border-radius: 999px; }
body[data-ui-scrollbar-style="minimal"] *::-webkit-scrollbar-thumb { border-width: 2px; }
body { min-height: 100vh; }
button, input, select, textarea { font: inherit; }
a { color: inherit; text-decoration: none; }
#app { min-height: 100vh; max-width: 100%; overflow-x: hidden; }
.ui-icon, .medicareos-mark-svg { width: 18px; height: 18px; display: block; }
.medicareos-mark-svg { width: 24px; height: 24px; }
.ui-page-header { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--ui-gap-lg); margin: 0 0 var(--ui-gap-xl); }
.ui-page-header h1, .ui-section-header h2 { margin: 0; color: var(--ui-primary-strong); letter-spacing: 0; }
.ui-page-header h1 { font-size: clamp(38px, 5vw, 66px); line-height: 0.98; font-weight: 800; }
.ui-page-header p, .ui-section-header p { margin: 8px 0 0; color: var(--ui-muted); line-height: 1.55; }
.ui-section { display: grid; gap: var(--ui-gap-lg); margin-top: var(--ui-gap-section); }
.ui-section:first-child { margin-top: 0; }
.ui-section-header { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--ui-gap-md); }
.ui-section-header h2 { font-size: 24px; line-height: 1.12; font-weight: 800; }
.ui-section-actions, .ui-action-row, .ui-filter-row { display: flex; align-items: center; flex-wrap: wrap; gap: var(--ui-gap-sm); }
.ui-panel, .ui-card { background: var(--ui-surface); border: 1px solid var(--ui-border); border-radius: var(--ui-radius-lg); box-shadow: none; }
.ui-panel { padding: var(--ui-gap-xl); }
.ui-card { padding: var(--ui-gap-lg); }
.ui-tab-group { display: flex; align-items: stretch; flex-wrap: wrap; gap: var(--ui-gap-sm); }
.ui-tab { display: inline-flex; align-items: center; justify-content: center; gap: var(--ui-gap-sm); min-height: var(--ui-control-height); padding: 12px 18px; border: 1px solid var(--ui-border-strong); border-radius: var(--ui-button-radius, 999px); background: #fff; color: var(--ui-primary-strong); font-weight: 800; cursor: pointer; transition: background .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s ease; }
.ui-tab:hover { transform: translateY(-1px); box-shadow: 0 10px 24px rgba(32,57,153,.08); }
.ui-tab.is-active, .ui-tab.active { background: var(--ui-primary-soft); border-color: var(--ui-primary); color: var(--ui-primary-strong); box-shadow: var(--ui-shadow-raised); }
.ui-button { display: inline-flex; align-items: center; justify-content: center; gap: var(--ui-gap-sm); min-height: var(--ui-control-height); padding: 12px 18px; border: 1px solid var(--ui-border); border-radius: var(--ui-button-radius, 999px); background: #fff; color: var(--ui-primary-strong); font-weight: 800; cursor: pointer; }
.ui-button-primary { border-color: transparent; background: var(--ui-primary); color: #fff; }
.ui-button-subtle { background: var(--ui-surface-soft); }
.ui-field { display: grid; gap: 8px; }
.ui-field > span, .ui-label { font-size: 13px; font-weight: 800; color: #4c5678; }
.ui-field input, .ui-field select, .ui-field textarea, .ui-select { width: 100%; min-height: var(--ui-control-height); padding: var(--ui-control-y) 42px var(--ui-control-y) var(--ui-control-x); border: 1.5px solid var(--ui-border-strong); border-radius: var(--ui-radius-sm); background-color: #fff; color: var(--ui-text); outline: none; }
.ui-field select, .ui-select { appearance: none; background-image: linear-gradient(45deg, transparent 50%, #4f5c8c 50%), linear-gradient(135deg, #4f5c8c 50%, transparent 50%); background-position: calc(100% - 24px) 50%, calc(100% - 18px) 50%; background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; }
.ui-field textarea { min-height: 112px; resize: vertical; }
.ui-field input:focus, .ui-field select:focus, .ui-field textarea:focus, .ui-select:focus { border-color: var(--ui-primary); box-shadow: 0 0 0 4px color-mix(in srgb, var(--ui-primary) 12%, transparent); }
.ui-empty { padding: var(--ui-gap-xl); border: 1px dashed var(--ui-border-strong); border-radius: var(--ui-radius-lg); background: var(--ui-surface-soft); color: var(--ui-muted); text-align: center; }
.ui-empty strong { display: block; margin-bottom: 6px; color: var(--ui-primary-strong); font-size: 16px; }
.ui-status, .ui-chip { display: inline-flex; align-items: center; justify-content: center; gap: 6px; border-radius: 999px; font-size: 12px; font-weight: 800; line-height: 1; }
.ui-status { padding: 8px 12px; }
.ui-chip { padding: 7px 10px; }
.ui-status.success, .ui-chip.success { background: #ecfbf4; color: var(--ui-success); }
.ui-status.warning, .ui-chip.warning { background: #fff8e8; color: var(--ui-warning); }
.ui-status.danger, .ui-chip.danger { background: #fff2f4; color: var(--ui-danger); }
.ui-status.info, .ui-chip.info { background: var(--ui-primary-soft); color: var(--ui-primary-strong); }
.ui-toast { display: grid; gap: 4px; padding: 14px 16px; border: 1px solid var(--ui-border); border-radius: var(--ui-radius-md); background: #fff; color: var(--ui-text); box-shadow: var(--ui-shadow-soft); }
.ui-toast strong { font-size: 14px; color: var(--ui-primary-strong); }
.ui-toast span { color: var(--ui-muted); font-size: 13px; line-height: 1.45; }
.ui-toast.success { border-color: rgba(30,135,88,.24); background: #f2fff8; }
.ui-toast.warning { border-color: rgba(160,108,0,.24); background: #fffaf0; }
.ui-toast.danger { border-color: rgba(198,70,93,.24); background: #fff5f7; }
.ui-toast.info { border-color: color-mix(in srgb, var(--ui-primary) 22%, transparent); background: var(--ui-primary-soft); }
.ui-inline-action-status {
  display: flex;
  align-items: center;
  gap: 9px;
  width: fit-content;
  max-width: 100%;
  min-height: 38px;
  margin-top: 10px;
  padding: 10px 13px;
  border: 1px solid rgba(30,135,88,.20);
  border-radius: 999px;
  background: linear-gradient(180deg,#f2fff8 0%,#eafaf1 100%);
  color: #146c45;
  box-shadow: 0 12px 28px rgba(30,135,88,.08);
  font-size: 12px;
  font-weight: 850;
  line-height: 1.25;
}
.ui-inline-action-status-dot {
  flex: 0 0 auto;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: currentColor;
  box-shadow: 0 0 0 4px rgba(30,135,88,.10);
}
.ui-inline-action-status.danger {
  border-color: rgba(198,70,93,.22);
  background: linear-gradient(180deg,#fff5f7 0%,#ffeef2 100%);
  color: #b6324c;
  box-shadow: 0 12px 28px rgba(198,70,93,.08);
}
.ui-inline-action-status.warning {
  border-color: rgba(160,108,0,.22);
  background: linear-gradient(180deg,#fffaf0 0%,#fff4da 100%);
  color: #875900;
  box-shadow: 0 12px 28px rgba(160,108,0,.08);
}
.ui-inline-action-status.info {
  border-color: color-mix(in srgb,var(--ui-primary) 20%, transparent);
  background: linear-gradient(180deg,#ffffff 0%,var(--ui-primary-soft) 100%);
  color: var(--ui-primary-strong);
  box-shadow: 0 12px 28px color-mix(in srgb,var(--ui-primary) 9%, transparent);
}
.ui-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.ui-table th { padding: 14px 12px; border-bottom: 1px solid var(--ui-border); color: var(--ui-muted); font-size: 12px; text-align: left; font-weight: 800; }
.ui-table td { padding: 16px 12px; border-bottom: 1px solid var(--ui-border); vertical-align: top; }
.ui-scrollbar, .ui-table-wrap { scrollbar-width: thin; scrollbar-color: #b9c1dd #f4f6fb; }
.ui-scrollbar::-webkit-scrollbar, .ui-table-wrap::-webkit-scrollbar { width: 10px; height: 10px; }
.ui-scrollbar::-webkit-scrollbar-track, .ui-table-wrap::-webkit-scrollbar-track { background: #f4f6fb; border-radius: 999px; }
.ui-scrollbar::-webkit-scrollbar-thumb, .ui-table-wrap::-webkit-scrollbar-thumb { background: #b9c1dd; border-radius: 999px; border: 2px solid #f4f6fb; }
.portal-login-shell { min-height: 100vh; display: grid; grid-template-columns: 1.08fr 440px; background: linear-gradient(180deg,#fbfcff 0%, #f5f7fd 100%); }
.login-art { padding: 76px 88px; background: radial-gradient(circle at top left, #eef3ff 0, #f6f8fe 42%, #f1f4fb 100%); display: flex; flex-direction: column; justify-content: center; }
.star-mark { width: 56px; height: 56px; border-radius: 18px; background: #fff; color: var(--rose); display: inline-flex; align-items: center; justify-content: center; border: 1px solid #f0d8df; box-shadow: var(--shadow); }
.star-mark.small { width: 42px; height: 42px; border-radius: 14px; }
.login-art h1 { font-size: 62px; line-height: 0.96; color: var(--primary-deep); margin: 22px 0 14px; letter-spacing: -0.04em; }
.login-art p { max-width: 720px; color: var(--muted); font-size: 19px; line-height: 1.7; }
.login-bullets { margin-top: 28px; display: grid; gap: 14px; }
.login-card { padding: 46px 42px; background: #fff; border-left: 1px solid var(--line); display: flex; flex-direction: column; justify-content: center; gap: 18px; }
.login-head { display: flex; align-items: center; gap: 14px; }
.eyebrow { font-size: 12px; text-transform: uppercase; letter-spacing: 0.08em; color: var(--muted); font-weight: 700; }
.login-card h2 { margin: 6px 0 0; font-size: 29px; color: var(--primary-deep); letter-spacing: -0.02em; }
.portal-toggle { display: inline-grid; grid-template-columns: 1fr 1fr; gap: 6px; background: var(--primary-soft); padding: 6px; border-radius: 999px; }
.portal-btn { border: 0; background: transparent; border-radius: 999px; padding: 12px 16px; font-weight: 700; color: var(--primary-deep); cursor: pointer; }
.portal-btn.active { background: #fff; box-shadow: 0 8px 18px rgba(34,49,144,0.08); }
.field { display: grid; gap: 8px; }
.field label { font-size: 12px; font-weight: 700; color: var(--muted); text-transform: uppercase; letter-spacing: 0.06em; }
input:not([type="checkbox"]):not([type="radio"]), select, textarea { width: 100%; padding: 14px 16px; border-radius: var(--ui-radius-sm, 16px); border: 1px solid var(--line); background: #fff; color: var(--text); outline: none; }
input[type="checkbox"], input[type="radio"] { padding: 0 !important; }
input:focus, select:focus, textarea:focus { border-color: var(--ui-primary); box-shadow: 0 0 0 4px color-mix(in srgb,var(--ui-primary) 11%, transparent); }
textarea { min-height: 92px; resize: vertical; }
.btn { border: 1px solid var(--line); background: #fff; color: var(--primary-deep); border-radius: var(--ui-button-radius, 15px); padding: 12px 18px; font-weight: 700; cursor: pointer; }
.btn.primary { border-color: transparent; background: var(--ui-primary); color: #fff; }
.btn.wide { width: 100%; }
.error-banner { background: #fff3f4; border: 1px solid #f0cad1; color: #a4364c; border-radius: 16px; padding: 14px 16px; }
.app-shell { min-height: 100vh; display: grid; grid-template-columns: 176px 1fr; }
.medicareos-sidebar { background: #fff; border-right: 1px solid var(--line); padding: 20px 12px 18px; display: flex; flex-direction: column; position: relative; }
.sidebar-top { display: grid; gap: 16px; padding: 0 8px 18px; }
.platform-label { font-size: 15px; font-weight: 700; color: #24326e; line-height: 1.18; max-width: 128px; letter-spacing: -0.02em; }
.brand-mark { width: 38px; height: 38px; display: inline-flex; align-items: center; justify-content: center; color: var(--rose); margin-left: 10px; }
.nav-list { display: grid; gap: 10px; justify-items: center; }
.nav-item, .settings-link, .ghost-link { border: 0; background: transparent; cursor: pointer; }
.nav-item, .settings-link { width: 100%; max-width: 152px; display: grid; justify-items: center; gap: 7px; padding: 14px 10px; border-radius: 22px; color: #5b668d; text-align: center; font-weight: 700; transition: background .16s ease, color .16s ease, transform .16s ease; }
.nav-item.active, .settings-link.active, .nav-item:hover, .settings-link:hover { background: #f2f4fa; color: var(--primary-deep); transform: translateY(-1px); }
.nav-icon { width: 24px; height: 24px; display: inline-flex; align-items: center; justify-content: center; color: currentColor; opacity: 0.96; }
.nav-label { line-height: 1.16; font-size: 13px; max-width: 100px; letter-spacing: -0.01em; }
.sidebar-footer { margin-top: auto; padding: 14px 8px 0; display: grid; gap: 10px; justify-items: center; }
.small-note { font-size: 11px; color: var(--muted); line-height: 1.5; text-align: center; max-width: 128px; }
.main-area { padding: 24px 34px 34px; }
.topbar { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; margin-bottom: 30px; }
.global-search-wrap { position: relative; width: 330px; }
.global-search { width: 100%; }
.search-shell { display: flex; align-items: center; gap: 10px; min-height: 58px; background: #fff; border: 1px solid var(--line-strong); border-radius: 18px; padding: 0 18px; box-shadow: 0 1px 0 rgba(30,43,95,0.02); }
.search-shell input { border: 0; box-shadow: none; padding: 0; background: transparent; }
.search-shell input:focus { box-shadow: none; }
.search-icon { color: #a0a8c4; display: inline-flex; align-items: center; justify-content: center; }
.search-popover { position: absolute; top: calc(100% + 10px); left: 0; right: 0; background: #fff; border: 1px solid var(--line); border-radius: 18px; box-shadow: var(--shadow); padding: 8px; display: grid; gap: 4px; z-index: 8; }
.search-hit { width: 100%; border: 0; background: transparent; border-radius: 14px; padding: 10px 12px; display: flex; align-items: center; gap: 10px; color: #45517a; font-weight: 700; text-align: left; }
.search-hit:hover { background: #f4f6fc; color: var(--primary-deep); }
.search-hit-icon { width: 18px; height: 18px; display: inline-flex; align-items: center; justify-content: center; }
.inner-search { min-height: 48px; border-radius: 14px; }
.topbar-actions { display: flex; align-items: center; gap: 12px; }
.icon-btn { width: 44px; height: 44px; border-radius: 14px; border: 1px solid var(--line); background: #fff; color: #3c477a; display: inline-flex; align-items: center; justify-content: center; }
.ghost-link { color: #58648d; font-weight: 700; padding: 10px 0 0; }
.view-chip, .updated-pill, .chip, .status { display: inline-flex; align-items: center; justify-content: center; padding: 10px 14px; border-radius: 999px; font-size: 13px; font-weight: 700; }
.view-chip { background: #fff; color: var(--primary-deep); border: 2px solid #26336e; padding-inline: 18px; }
.updated-pill, .chip.blue { background: #eff2fc; color: var(--primary-deep); }
.chip.neutral, .status.neutral { background: #f1f3f9; color: #59668f; }
.status.green, .chip.green { background: #ecfbf4; color: var(--green); }
.status.amber, .chip.amber { background: #fff8e8; color: var(--amber); }
.status.red, .chip.red { background: #fff2f4; color: var(--red); }
.page-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 18px; margin-bottom: 20px; }
.page-head h1 { margin: 0 0 4px; font-size: 74px; line-height: 0.96; letter-spacing: -0.058em; color: var(--primary-deep); font-weight: 800; }
.page-head p { margin: 0; color: var(--muted); max-width: 760px; line-height: 1.65; }
.page-tools { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.panel { background: var(--panel); border: 1px solid var(--line); border-radius: 20px; box-shadow: none; padding: 22px; }
.soft-panel { background: #fafbfe; }
.panel-title { font-size: 16px; font-weight: 800; color: #2c376d; display: flex; align-items: center; gap: 8px; }
.home-title .ui-icon { width: 16px; height: 16px; }
.panel-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.home-grid { display: grid; grid-template-columns: 410px 1fr; gap: 24px; margin-bottom: 24px; }
.home-card { min-height: 500px; }
.funnel-wrap { padding: 18px 0 2px; display: grid; justify-items: center; gap: 12px; }
.stage-row { display: flex; gap: 18px; }
.stage-box { min-width: 150px; background: linear-gradient(180deg, #6473ff 0%, #4b5df3 100%); color: #fff; border-radius: 16px; text-align: center; padding: 18px 18px; box-shadow: 0 10px 24px rgba(87,103,255,0.16); }
.stage-box strong { display: block; font-size: 44px; line-height: 1; font-weight: 800; }
.stage-box span { display: block; margin-top: 6px; font-weight: 700; font-size: 15px; }
.stage-box.top, .stage-box.bottom { min-width: 126px; }
.stage-connector { width: 2px; height: 26px; background: #c8cffd; border-radius: 999px; }
.stage-connector.down { height: 20px; }
.chart-panel { position: relative; }
.hint-dot { width: 24px; height: 24px; border-radius: 999px; background: #f2f4fb; color: var(--primary-deep); display: inline-flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; }
.simple-chart { position: relative; height: 320px; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); align-items: end; gap: 16px; padding: 26px 8px 8px; background-image: linear-gradient(to top, #e9edf6 1px, transparent 1px); background-size: 100% 52px; }
.month-col { display: grid; justify-items: center; align-items: end; gap: 4px; }
.bar { width: 22px; border-radius: 14px 14px 0 0; }
.bar.prior { background: #515361; }
.bar.current { background: var(--ui-primary); }
.month-col span { font-size: 12px; color: #616a91; font-weight: 700; letter-spacing: 0.02em; }
.chart-legend { display: flex; align-items: center; gap: 16px; margin-top: 14px; color: #616a91; font-size: 13px; font-weight: 700; }
.legend { width: 12px; height: 12px; border-radius: 999px; display: inline-block; margin-right: 6px; }
.legend.prior { background: #515361; }
.legend.current { background: var(--ui-primary); }
.legend-text { margin-left: auto; }
.summary-row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-bottom: 24px; }
.summary-box { background: #fff; border: 1px solid var(--line); border-radius: 20px; padding: 0 20px 18px; overflow: hidden; }
.summary-heading { font-size: 16px; font-weight: 800; color: #343d72; margin: 0 -20px 14px; padding: 14px 18px; background: #f1f3f8; border-bottom: 1px solid var(--line); }
.metric-line { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
.metric-line:last-child { margin-bottom: 0; }
.metric-key { min-width: 54px; display: inline-flex; justify-content: center; padding: 8px 10px; border-radius: 10px; background: #3247c0; color: #fff; font-weight: 800; }
.metric-label { color: #414a79; font-weight: 600; }
.badge-row { display: flex; gap: 18px; flex-wrap: wrap; margin-bottom: 18px; }
.filters-panel { margin-bottom: 18px; }
.filters-grid { display: grid; grid-template-columns: 1.3fr 280px 1fr; gap: 14px; align-items: end; }
.compact-actions .button-row { display: flex; gap: 10px; flex-wrap: wrap; }
.table-panel { overflow: hidden; border-radius: 20px; }
.medicareos-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.medicareos-table th { text-align: left; color: #727a9e; font-size: 12px; letter-spacing: 0.02em; text-transform: none; padding: 14px 12px; border-bottom: 1px solid var(--line); font-weight: 700; }
.medicareos-table td { padding: 18px 12px; border-bottom: 1px solid var(--line); vertical-align: top; }
.medicareos-table tbody tr:hover { background: #fafbff; }
.medicareos-table.compact th, .medicareos-table.compact td { padding-top: 12px; padding-bottom: 12px; }
.contact-name { font-weight: 800; color: var(--primary-deep); line-height: 1.2; }
.cell-sub, .muted { color: var(--muted); font-size: 12px; margin-top: 4px; line-height: 1.5; }
.menu-dot { border: 0; background: transparent; color: #6c7498; font-size: 18px; }
.marketing-tabs { display: flex; gap: 10px; margin-bottom: 18px; }
.tab-btn { border: 0; background: var(--ui-surface-soft,#f3f5fb); color: var(--ui-muted,#5f6896); padding: 12px 16px; border-radius: var(--ui-button-radius,999px); font-weight: 800; cursor: pointer; }
.tab-btn.active { background: var(--ui-primary-soft,#eef1ff); color: var(--ui-primary-strong,var(--primary-deep)); }
.marketing-hero-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; margin-bottom: 22px; }
.brand-card, .business-card-preview { min-height: 250px; display: grid; place-items: center; }
.brand-preview-logo { width: 100%; max-width: 360px; min-height: 180px; border-radius: 18px; background: #fff; border: 1px solid var(--line); display: grid; place-items: center; color: #c44c5d; font-size: 44px; font-weight: 800; line-height: 1; text-align: center; }
.brand-preview-logo span { color: #c14c5a; }
.brand-preview-logo.small { min-height: 120px; max-width: 280px; font-size: 32px; }
.brand-preview-logo img { max-width: 100%; max-height: 100%; object-fit: contain; }
.business-card-inner { width: 100%; min-height: 180px; border-radius: 18px; border: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 24px 28px; }
.business-name { font-size: 34px; font-weight: 800; color: #b9485b; }
.contact-stack { display: grid; gap: 8px; margin-top: 12px; color: #5b668f; }
.avatar-circle { width: 58px; height: 58px; border-radius: 999px; background: linear-gradient(180deg, #6270ff 0%, #4456e8 100%); color: #fff; display: inline-flex; align-items: center; justify-content: center; font-weight: 800; }
.avatar-circle.lg { width: 84px; height: 84px; font-size: 28px; }
.marketing-dual-grid, .two-panels, .owner-team-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.profile-inline { display: flex; align-items: center; gap: 16px; }
.profile-split { display: flex; align-items: center; gap: 18px; }
.logo-stack { display: flex; align-items: center; gap: 18px; }
.logo-swatch { width: 74px; height: 74px; border-radius: 16px; background: linear-gradient(180deg, #d65a6c 0%, #b83d55 100%); position: relative; }
.logo-swatch::before, .logo-swatch::after { content: ''; position: absolute; background: rgba(255,255,255,0.42); }
.logo-swatch::before { left: 34px; top: 8px; bottom: 8px; width: 6px; }
.logo-swatch::after { top: 34px; left: 8px; right: 8px; height: 6px; }
.text-btn, .text-link { border: 0; background: transparent; color: var(--primary); font-weight: 700; cursor: pointer; }
.inline-form { display: flex; gap: 12px; flex-wrap: wrap; margin: 14px 0 18px; }
.inline-form input, .inline-form select { flex: 1 1 180px; }
.program-grid, .material-grid { display: grid; gap: 16px; }
.program-grid { grid-template-columns: 1fr 1fr; }
.program-card, .material-card { border: 1px solid var(--line); border-radius: 16px; padding: 18px; background: #fff; }
.program-name, .material-name { font-weight: 800; color: #2f386d; margin-bottom: 8px; }
.material-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.material-icon { width: 42px; height: 42px; border-radius: 14px; background: #f2f5ff; color: var(--primary-deep); display: inline-flex; align-items: center; justify-content: center; margin-bottom: 12px; font-weight: 800; }
.check-list { display: grid; gap: 10px; color: #3e4a78; }
.space-top { margin-top: 22px; }
.help-footer { margin-top: 26px; padding: 16px 20px; background: #fff; border-radius: 18px; border: 1px solid var(--line); display: flex; justify-content: center; gap: 14px; align-items: center; color: var(--primary-deep); font-size: 18px; font-weight: 700; }
.telephony-form .settings-grid, .stack-form .settings-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.telephony-form label span, .stack-form label span { display: block; font-size: 12px; font-weight: 700; color: var(--muted); text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 8px; }
.check-row { display: flex; gap: 16px; flex-wrap: wrap; margin: 14px 0; color: #3d4675; }
.inline-check { display: flex; align-items: center; gap: 10px; margin: 10px 0 16px; font-weight: 700; color: #3d4675; }
.loading-bar { margin-bottom: 16px; padding: 12px 16px; border-radius: 14px; background: #eef3ff; color: var(--primary-deep); font-weight: 700; }
.owner-note-block { padding: 16px 18px; border-radius: 16px; background: #f7f8fc; color: #4e5884; line-height: 1.7; }
.control-row { display: flex; gap: 10px; }
.empty-state { padding: 24px; color: var(--muted); text-align: center; }
.search-field { gap: 6px; }
.home-card .panel-title { margin-bottom: 2px; }
.summary-box .metric-line:first-of-type { margin-top: 4px; }
.import-panel textarea { min-height: 220px; }
.stack-form textarea { min-height: 120px; }
@media (max-width: 1280px) {
  .page-head h1 { font-size: 54px; }
  .home-grid, .summary-row, .marketing-hero-grid, .marketing-dual-grid, .two-panels, .owner-team-grid, .program-grid { grid-template-columns: 1fr; }
  .material-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 980px) {
  .portal-login-shell { grid-template-columns: 1fr; }
  .app-shell { grid-template-columns: 1fr; }
  .medicareos-sidebar { position: sticky; top: 0; z-index: 3; border-right: 0; border-bottom: 1px solid var(--line); }
  .nav-list { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .nav-item, .settings-link { max-width: none; min-height: 88px; }
  .topbar, .page-head { flex-direction: column; align-items: flex-start; }
  .filters-grid { grid-template-columns: 1fr; }
  .material-grid { grid-template-columns: 1fr; }
  .global-search-wrap { width: 100%; }
}

.nav-item.active .nav-icon, .settings-link.active .nav-icon { color: var(--primary-deep); }
.medicareos-sidebar::after { content: ''; position: absolute; inset: 0; pointer-events: none; box-shadow: inset -1px 0 0 #eef1f7; }
.search-shell input { font-size: 17px; color: #3a467a; }
.page-head .updated-pill { font-size: 14px; padding: 12px 18px; }
.summary-heading { font-size: 15px; }
.home-card, .chart-panel { background: #fff; }
.simple-chart { border-top: 0; }
@media (max-width: 980px) { .medicareos-sidebar { padding-bottom: 12px; } }


/* Step 17 premium shell refinement */

:root {
  --bg: #f5f7fb;
  --panel: #ffffff;
  --panel-soft: #f8f9fd;
  --line: #e7ebf4;
  --line-strong: #dde3f0;
  --text: #23316e;
  --muted: #7781a3;
  --primary: #1082be;
  --primary-deep: #07285B;
  --primary-soft: #eaf6fb;
  --rose: #159CAC;
  --shadow: 0 10px 24px rgba(32, 46, 112, 0.04);
  --radius: 24px;
}

html, body {
  background: var(--bg);
  color: var(--text);
  font-family: var(--ui-font-family);
}

.app-shell {
  grid-template-columns: 206px 1fr;
  background: var(--bg);
}

.medicareos-sidebar {
  background: #fff;
  border-right: 1px solid var(--line);
  padding: 18px 10px 20px;
}

.sidebar-top {
  gap: 14px;
  padding: 2px 10px 18px;
}

.platform-label {
  font-size: 13px;
  line-height: 1.1;
  font-weight: 800;
  color: #243377;
  max-width: 132px;
}

.brand-mark {
  width: 34px;
  height: 34px;
  margin-left: 6px;
}

.nav-list {
  gap: 8px;
}

.nav-item, .settings-link {
  max-width: 138px;
  gap: 7px;
  padding: 13px 8px;
  border-radius: 22px;
  color: #5c6792;
  font-weight: 700;
}

.nav-item.active, .settings-link.active, .nav-item:hover, .settings-link:hover {
  background: #f2f4fa;
  color: var(--primary-deep);
  transform: none;
  box-shadow: none;
}

.nav-icon {
  width: 20px;
  height: 20px;
}

.nav-label {
  font-size: 13px;
  line-height: 1.15;
  max-width: 88px;
}

.sidebar-footer {
  padding-top: 16px;
}

.main-area {
  padding: 26px 34px 42px;
}

.topbar {
  align-items: center;
  margin-bottom: 28px;
}

.global-search-wrap {
  width: 392px;
}

.search-shell {
  min-height: 56px;
  padding: 0 18px;
  border-radius: 18px;
  border: 1px solid var(--line-strong);
  box-shadow: none;
}

.search-shell input {
  font-size: 16px;
  color: #42507a;
}

.search-icon {
  color: #a0a8c4;
}

.topbar-actions {
  gap: 10px;
}

.icon-btn {
  width: 46px;
  height: 46px;
  border-radius: 15px;
  border: 1px solid var(--line);
  color: #34427a;
}

.view-chip {
  padding: 11px 20px;
  border-radius: 999px;
  border-width: 2px;
  font-size: 13px;
  font-weight: 800;
}

.page-head {
  align-items: flex-start;
  margin-bottom: 26px;
}

.page-head h1 {
  font-size: clamp(56px, 5.8vw, 82px);
  line-height: 0.94;
  letter-spacing: -0.065em;
  font-weight: 800;
  max-width: 980px;
  margin: 0;
  color: var(--primary-deep);
}

.page-head p {
  color: var(--muted);
  font-size: 15px;
}

.updated-pill {
  background: #eef2fb;
  color: var(--primary-deep);
  padding: 12px 18px;
  font-size: 14px;
}

.panel, .summary-box, .table-panel, .help-footer {
  border-radius: 24px;
  border-color: var(--line);
  box-shadow: none;
}

.panel {
  padding: 24px;
}

.panel-title {
  font-size: 17px;
  font-weight: 800;
  color: #25367c;
  gap: 10px;
}

.home-grid {
  grid-template-columns: 470px 1fr;
  gap: 28px;
  margin-bottom: 28px;
}

.home-card {
  min-height: 458px;
}

.chart-panel {
  min-height: 458px;
}

.funnel-wrap {
  padding: 18px 0 6px;
  gap: 14px;
}

.stage-row {
  gap: 20px;
}

.stage-box {
  min-width: 178px;
  padding: 18px 14px;
  border-radius: 18px;
  background: linear-gradient(180deg, #6573ff 0%, #5362f5 100%);
  box-shadow: 0 10px 22px rgba(83, 98, 245, 0.12);
}

.stage-box.top, .stage-box.bottom {
  min-width: 142px;
}

.stage-box strong {
  font-size: 54px;
  font-weight: 800;
}

.stage-box span {
  margin-top: 6px;
  font-size: 16px;
  font-weight: 700;
}

.stage-connector {
  width: 2px;
  height: 28px;
  background: #cdd4fb;
}

.stage-connector.down {
  height: 22px;
}

.simple-chart {
  height: 320px;
  gap: 18px;
  padding: 28px 10px 10px;
  background-image: linear-gradient(to top, #eaedf5 1px, transparent 1px);
  background-size: 100% 62px;
}

.bar {
  width: 22px;
  border-radius: 14px 14px 0 0;
}

.bar.prior {
  background: #4e5260;
}

.bar.current {
  background: #5a67ff;
}

.month-col span {
  font-size: 12px;
  font-weight: 800;
  color: #677096;
}

.chart-legend {
  margin-top: 12px;
  color: #677096;
  font-size: 13px;
  font-weight: 700;
}

.hint-dot {
  width: 28px;
  height: 28px;
  background: #f2f4fb;
  color: #26357d;
}

.summary-row {
  gap: 24px;
  margin-bottom: 28px;
}

.summary-box {
  padding: 0 22px 20px;
}

.summary-heading {
  margin: 0 -22px 16px;
  padding: 16px 20px;
  background: #f4f6fb;
  border-bottom: 1px solid var(--line);
  font-size: 18px;
  font-weight: 800;
  color: #2d376d;
}

.metric-line {
  margin-bottom: 14px;
}

.metric-key {
  min-width: 50px;
  padding: 10px 10px;
  border-radius: 12px;
  background: #3348c2;
}

.metric-label {
  color: #424b78;
  font-size: 15px;
  font-weight: 700;
}

.filters-grid {
  grid-template-columns: 1.35fr 300px 1fr;
  gap: 16px;
}

.inner-search {
  min-height: 50px;
  border-radius: 15px;
}

.medicareos-table th {
  padding: 16px 14px;
  font-size: 12px;
  color: #7b84a6;
}

.medicareos-table td {
  padding: 18px 14px;
}

.medicareos-table tbody tr:hover {
  background: #fbfcff;
}

.contact-name {
  font-size: 15px;
  font-weight: 800;
  color: var(--primary-deep);
}

.marketing-tabs {
  gap: 10px;
  margin-bottom: 20px;
}

.tab-btn {
  padding: 12px 18px;
  border-radius: var(--ui-button-radius,999px);
  background: var(--ui-surface-soft,#f2f4fa);
  color: var(--ui-muted,#5f6896);
  font-weight: 800;
}

.tab-btn.active {
  background: var(--ui-primary-soft,#eef2ff);
  color: var(--ui-primary-strong,var(--primary-deep));
}

.help-footer {
  margin-top: 28px;
  padding: 18px 22px;
  font-size: 17px;
  font-weight: 800;
}

@media (max-width: 1280px) {
  .home-grid {
    grid-template-columns: 1fr;
  }
  .home-card, .chart-panel {
    min-height: auto;
  }
}


/* Step 18 frontend-from-scratch shell */

:root {
  --bg: #fafbfe;
  --panel: #ffffff;
  --panel-soft: #f6f7fb;
  --line: #e7ebf4;
  --text: #23367d;
  --muted: #7b84a7;
  --primary: #1082be;
  --primary-deep: #07285B;
  --primary-soft: #eaf6fb;
  --shadow: 0 16px 34px rgba(26, 39, 98, 0.04);
  --radius: 22px;
}

html, body {
  font-family: var(--ui-font-family);
  background: var(--bg);
  color: var(--text);
}

body {
  min-height: 100vh;
}

.workspace-shell, .app-shell {
  display: grid;
  grid-template-columns: 176px 1fr;
  width: 100%;
  max-width: 100%;
  min-height: 100vh;
  background: var(--bg);
  overflow-x: hidden;
}

.medicareos-rail, .medicareos-sidebar {
  background: #fff;
  border-right: 1px solid var(--line);
  padding: 24px 12px 24px;
  position: relative;
}

.rail-head {
  padding: 4px 12px 10px;
}

.rail-user, .platform-label {
  font-size: 15px;
  line-height: 1.05;
  font-weight: 800;
  color: var(--text);
  letter-spacing: -0.02em;
}

.rail-sub {
  margin-top: 2px;
  font-size: 15px;
  line-height: 1.05;
  font-weight: 800;
  color: var(--text);
  letter-spacing: -0.02em;
}

.rail-mark, .brand-mark {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 16px 18px;
  color: #d84f72;
}

.rail-mark .medicareos-mark-svg, .brand-mark .medicareos-mark-svg {
  width: 22px;
  height: 22px;
}

.rail-nav, .nav-list {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: center;
}

.rail-link, .nav-item, .settings-link {
  width: 132px;
  min-height: 78px;
  border: 0;
  background: transparent;
  border-radius: 22px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #566286;
  font-weight: 700;
  transition: background .18s ease, color .18s ease, transform .18s ease;
  cursor: pointer;
}

.rail-link:hover, .nav-item:hover, .settings-link:hover {
  background: #f7f8fc;
  color: var(--primary-deep);
}

.rail-link.active, .nav-item.active, .settings-link.active {
  background: #f2f4fa;
  color: var(--primary-deep);
}

.rail-link-icon, .nav-icon {
  width: 22px;
  height: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.ui-icon {
  width: 20px;
  height: 20px;
}

.rail-link-text, .nav-label {
  font-size: 13px;
  line-height: 1;
  text-align: center;
}

.rail-company, .sidebar-footer, .small-note { display: none !important; }

.workspace-main, .main-area {
  padding: 26px 34px 38px;
  width: 100%;
  min-width: 0;
  max-width: 1600px;
  overflow-x: hidden;
}

.premium-topbar, .topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 28px;
}

.premium-search-wrap, .global-search-wrap {
  position: relative;
  width: 360px;
}

.premium-search-shell, .premium-search-shell.inner, .search-shell {
  height: 54px;
  border-radius: 18px;
  border: 1px solid #dce3ef;
  background: #fff;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 18px;
  box-shadow: none;
}

.premium-search-shell input, .search-shell input {
  border: 0;
  outline: none;
  width: 100%;
  background: transparent;
  color: #3a4774;
  font-size: 16px;
  font-weight: 500;
}

.search-icon {
  color: #8a94b5;
  display: inline-flex;
  align-items: center;
}

.premium-search-popover, .search-popover {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  width: 100%;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 18px;
  box-shadow: var(--shadow);
  padding: 8px;
  z-index: 10;
}

.search-hit {
  width: 100%;
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 12px 14px;
  border: 0;
  background: transparent;
  border-radius: 12px;
  color: var(--text);
  font-weight: 600;
  text-align: left;
}
.search-hit:hover { background: #f7f9ff; }
.search-hit-icon { color: #7482b1; display: inline-flex; }

.premium-top-actions, .topbar-actions {
  display: flex;
  align-items: center;
  gap: 10px;
}

.mode-pill, .view-chip {
  height: 50px;
  padding: 0 26px;
  border-radius: 999px;
  border: 2px solid var(--primary-deep);
  background: #fff;
  color: var(--primary-deep);
  font-weight: 700;
}

.top-icon-btn, .icon-btn {
  width: 50px;
  height: 50px;
  border-radius: 16px;
  border: 1px solid var(--line);
  background: #fff;
  color: #5b678f;
  box-shadow: none;
}
.top-icon-btn:hover, .icon-btn:hover { background: #f7f8fc; color: var(--primary-deep); }

.top-exit, .ghost-link {
  border: 0;
  background: transparent;
  color: var(--text);
  font-size: 16px;
  font-weight: 700;
}

.page-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 22px;
  margin-bottom: 24px;
}
.page-head h1 {
  margin: 0;
  color: var(--primary-deep);
  font-size: clamp(44px, 5vw, 78px);
  line-height: .97;
  letter-spacing: -0.055em;
  font-weight: 900;
}
.page-head p {
  margin: 8px 0 0;
  color: var(--muted);
  font-size: 14px;
}

.home-head { margin-bottom: 28px; }
.page-head-copy { display: grid; gap: 0; }
.page-tools { display: flex; align-items: flex-start; }
.updated-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 22px;
  border-radius: 999px;
  background: var(--primary-soft);
  color: var(--primary-deep);
  font-weight: 700;
  font-size: 14px;
}

.home-grid, .premium-home-grid {
  display: grid;
  grid-template-columns: 32% 1fr;
  gap: 24px;
  margin-bottom: 24px;
}

.panel, .home-card, .chart-panel, .summary-box, .summary-box.premium-summary-box {
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 24px;
  box-shadow: none;
}

.panel {
  padding: 24px 26px;
}

.panel-head-tight { margin-bottom: 16px; }
.panel-title, .compact-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 18px;
  line-height: 1;
  font-weight: 800;
  color: #2c3e85;
}

.flow-panel { padding-top: 28px; }
.medicareos-flow {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 18px 0 6px;
}
.flow-row {
  display: flex;
  gap: 18px;
  align-items: center;
}
.flow-stage {
  width: 164px;
  height: 122px;
  border-radius: 22px;
  background: linear-gradient(180deg, #6671ff 0%, #5461f6 100%);
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-shadow: 0 12px 26px rgba(84, 97, 246, 0.18);
}
.flow-stage strong {
  font-size: 56px;
  line-height: .9;
  font-weight: 800;
  letter-spacing: -0.05em;
}
.flow-stage span {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 700;
}
.flow-stage-top, .flow-stage-bottom { width: 148px; height: 122px; }
.flow-connector.vertical {
  width: 2px;
  height: 30px;
  background: #cfd7ee;
  border-radius: 999px;
}
.flow-connector.short { height: 26px; }

.yoy-panel { padding-top: 24px; }
.medicareos-yoy {
  padding-top: 6px;
}
.medicareos-yoy-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: end;
  gap: 18px;
  min-height: 356px;
  padding: 26px 8px 8px;
  background-image: repeating-linear-gradient(to bottom, #ecf0f7 0, #ecf0f7 1px, transparent 1px, transparent 62px);
}
.yoy-month {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
.yoy-bars {
  display: flex;
  align-items: flex-end;
  gap: 4px;
  min-height: 120px;
}
.yoy-bar {
  width: 18px;
  border-radius: 14px 14px 0 0;
}
.yoy-bar.prior { background: #4a4e60; }
.yoy-bar.current { background: var(--ui-primary); }
.yoy-month span {
  font-size: 12px;
  font-weight: 700;
  color: #667198;
}
.yoy-legend {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 16px;
  color: #667198;
  font-size: 13px;
  font-weight: 700;
}
.legend-dot {
  width: 12px;
  height: 12px;
  border-radius: 999px;
  display: inline-block;
  margin-right: 6px;
}
.legend-dot.prior { background: #4a4e60; }
.legend-dot.current { background: var(--ui-primary); }
.legend-caption { margin-left: auto; }
.hint-dot {
  width: 28px;
  height: 28px;
  border-radius: 999px;
  background: #f4f6fb;
  color: #677399;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 800;
}

.summary-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}
.summary-box {
  overflow: hidden;
  padding: 0 22px 18px;
}
.summary-heading {
  margin: 0 -22px 14px;
  padding: 14px 18px;
  background: #f4f6fa;
  border-bottom: 1px solid var(--line);
  color: #33437f;
  font-size: 18px;
  font-weight: 800;
}
.metric-line {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}
.metric-key {
  min-width: 54px;
  padding: 9px 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: #3249c7;
  color: #fff;
  font-size: 16px;
  font-weight: 800;
}
.metric-label { color: #46527d; font-weight: 600; }

.contact-kpis, .badge-row {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 16px;
}
.chip {
  padding: 8px 12px;
  border-radius: 999px;
  background: #f3f5fb;
  color: #54638d;
  font-size: 13px;
  font-weight: 700;
}
.chip.blue { background: transparent; color: #6775a0; padding-left: 0; }

.contacts-control-panel { padding: 18px 18px 14px; margin-bottom: 16px; }
.contacts-control-grid {
  display: grid;
  grid-template-columns: 1.35fr 250px 180px 280px;
  gap: 14px;
  align-items: end;
}
.field label {
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 700;
  color: #7a84a8;
}
.field input, .field select, .field textarea {
  width: 100%;
  height: 50px;
  border-radius: 14px;
  border: 1px solid #dbe2ef;
  background: #fff;
  padding: 0 14px;
  font-size: 15px;
  color: #33437b;
}
.field textarea { min-height: 120px; padding-top: 12px; }
.split-btn-group { display: flex; gap: 0; }
.split-main, .split-toggle { height: 50px; border-radius: 14px; }
.split-main { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.split-toggle { width: 44px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.contacts-control-meta {
  margin-top: 14px;
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  color: #7a84a8;
  font-size: 13px;
  font-weight: 700;
}
.ghost-link.tiny { font-size: 13px; }
.add-contact-btn {
  height: 48px;
  padding: 0 22px;
  border-radius: 999px;
  background: var(--ui-primary);
  color: #fff;
  font-weight: 700;
}

.premium-table-wrap { overflow: hidden; }
.medicareos-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.medicareos-table thead th {
  text-align: left;
  padding: 16px 14px;
  font-size: 12px;
  font-weight: 700;
  color: #727b9d;
  border-bottom: 1px solid var(--line);
}
.medicareos-table td {
  padding: 18px 14px;
  border-bottom: 1px solid #eef2f8;
  color: #3c4771;
  vertical-align: top;
}
.medicareos-table tbody tr:hover { background: #fbfcff; }
.contact-primary {
  font-weight: 800;
  color: var(--primary-deep);
}
.row-arrow { color: #6b78a2; }
.cell-sub { margin-top: 4px; font-size: 12px; color: #8088ab; }
.menu-dot {
  border: 0;
  background: transparent;
  color: #7b84a7;
  font-size: 20px;
}
.status {
  display: inline-flex;
  align-items: center;
  padding: 8px 14px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 700;
  background: #f2f4f8;
  color: #4d5983;
}
.status.green { background: #edf8ef; color: #2b7d3b; }
.status.amber { background: #fff6e8; color: #9c6a13; }
.status.red { background: #fdeef0; color: #b74056; }
.status.neutral { background: #f3f5fa; color: #56627f; }

.btn {
  height: 46px;
  border-radius: 14px;
  border: 1px solid #dde3ef;
  background: #fff;
  padding: 0 16px;
  font-weight: 700;
  color: #344179;
}
.btn.primary {
  background: var(--ui-primary);
  border-color: var(--ui-primary);
  color: #fff;
}

.loading-bar, .error-banner {
  margin-bottom: 16px;
  padding: 12px 16px;
  border-radius: 16px;
}
.loading-bar { background: #eef2ff; color: #2f418d; font-weight: 700; }
.error-banner { background: #fff0f2; color: #b24055; font-weight: 700; }

.help-footer {
  margin-top: 24px;
  padding: 14px 18px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: var(--primary-deep);
  font-size: 16px;
  font-weight: 700;
}
.help-footer select { height: 44px; border-radius: 14px; border: 1px solid #dde3ef; padding: 0 14px; }

.login-shell-premium {
  min-height: 100vh;
  display: grid;
  grid-template-columns: 1.15fr .95fr;
  background: linear-gradient(135deg, #f9fbff 0%, #f2f6ff 100%);
}
.login-story {
  padding: 72px 64px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.story-mark { width: 44px; height: 44px; color: #d95273; display: inline-flex; }
.story-mark.small { width: 32px; height: 32px; }
.story-kicker { margin-top: 16px; color: #5f6a95; font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: .12em; }
.login-story h1 { margin: 16px 0 12px; max-width: 660px; font-size: 54px; line-height: 1.03; letter-spacing: -.05em; color: var(--primary-deep); }
.login-story p { max-width: 640px; color: #5d6790; font-size: 18px; line-height: 1.7; }
.story-list { display: grid; gap: 14px; margin-top: 28px; color: #4d5883; }
.login-card-premium {
  align-self: center;
  justify-self: center;
  width: min(440px, calc(100% - 40px));
  padding: 28px;
  border-radius: 28px;
  border: 1px solid var(--line);
  background: #fff;
  box-shadow: var(--shadow);
}
.login-card-head { display: flex; gap: 14px; align-items: center; margin-bottom: 18px; }
.login-card-head h2 { margin: 4px 0 0; font-size: 26px; color: var(--primary-deep); }

.password-input-wrap { position: relative; display: flex; align-items: center; }
.password-input-wrap input { padding-right: 56px; }
.password-toggle { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; border-radius: 12px; border: 1px solid rgba(15,23,42,.12); background: #fff; color: #344054; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; box-shadow: 0 6px 18px rgba(15,23,42,.06); }
.password-toggle:hover { border-color: rgba(17,77,144,.28); color: var(--primary); }
.password-toggle:focus-visible { outline: 2px solid rgba(17,77,144,.25); outline-offset: 2px; }
.portal-toggle.premium-toggle { display: flex; gap: 8px; padding: 6px; border-radius: 18px; background: #f4f6fb; margin-bottom: 18px; }
.portal-btn { flex: 1; height: 44px; border: 0; border-radius: 14px; background: transparent; color: #687298; font-weight: 700; }
.portal-btn.active { background: #fff; color: var(--primary-deep); box-shadow: 0 1px 2px rgba(38, 46, 90, 0.08); }

@media (max-width: 1360px) {
  .page-head h1 { font-size: clamp(42px, 4.8vw, 70px); }
  .home-grid { grid-template-columns: 1fr; }
}
@media (max-width: 1100px) {
  .workspace-shell, .app-shell { grid-template-columns: 1fr; }
  .medicareos-rail, .medicareos-sidebar { border-right: 0; border-bottom: 1px solid var(--line); }
  .rail-nav, .nav-list { flex-direction: row; flex-wrap: wrap; justify-content: center; }
  .premium-topbar, .topbar, .page-head, .contacts-control-grid, .summary-row { grid-template-columns: 1fr; flex-direction: column; align-items: flex-start; }
  .contacts-control-grid { display: grid; }
  .premium-search-wrap, .global-search-wrap { width: 100%; }
  .login-shell-premium { grid-template-columns: 1fr; }
}


/* Screenshot-accurate MedicareOS Advisors style refresh */
:root {
  --shot-page: #ffffff;
  --shot-sidebar: #f7f7f8;
  --shot-line: #d7d9df;
  --shot-nav: #6f6f75;
  --shot-heading: #182d7a;
  --shot-blue: #5368e9;
  --shot-grey: #7a7a7a;
}

html, body {
  background: var(--shot-page);
}

.workspace-shell,
.app-shell {
  grid-template-columns: 190px 1fr;
  background: var(--shot-page);
}

.medicareos-rail,
.medicareos-sidebar,
.medicareos-shot-rail {
  background: var(--shot-sidebar);
  border-right: 0;
  padding: 18px 8px 18px 18px;
  display: flex;
  flex-direction: column;
  min-width: 190px;
}

.medicareos-shot-rail-head {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 2px 4px 14px 2px;
}

.rail-head-avatar {
  width: 28px;
  height: 28px;
  border: 1.5px solid #8a8a90;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #6f6f75;
  flex: 0 0 auto;
}

.rail-head-avatar .ui-icon {
  width: 16px;
  height: 16px;
}

.rail-head-copy {
  color: #4f4f55;
  font-size: 13px;
  line-height: 1.15;
  font-weight: 600;
}

.medicareos-shot-mark,
.rail-mark {
  padding: 8px 0 18px 28px;
  color: #d04b62;
}

.medicareos-shot-mark .medicareos-mark-svg,
.rail-mark .medicareos-mark-svg {
  width: 28px;
  height: 28px;
}

.medicareos-shot-nav,
.rail-nav {
  gap: 4px;
  align-items: stretch;
}

.rail-link,
.nav-item,
.settings-link {
  width: 142px;
  min-height: 48px;
  align-self: flex-start;
  padding: 8px 10px;
  border-radius: 999px;
  display: grid;
  grid-template-columns: 22px 1fr;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  color: var(--shot-nav);
  text-align: left;
}

.rail-link:hover,
.nav-item:hover,
.settings-link:hover {
  background: #efeff1;
  color: #4f4f55;
}

.rail-link.active,
.nav-item.active,
.settings-link.active {
  background: #efeff1;
  color: var(--shot-heading);
}

.rail-link-icon,
.nav-icon {
  width: 22px;
  height: 22px;
}

.rail-link-text,
.nav-label {
  font-size: 12px;
  line-height: 1.15;
  font-weight: 600;
  max-width: none;
}

.rail-bottom-link {
  margin-top: auto;
  padding-top: 18px;
}

.workspace-main,
.main-area {
  position: relative;
  max-width: none;
  background: #fff;
  padding: 26px 28px 32px;
}

.medicareos-shot-topbar,
.premium-topbar,
.topbar {
  align-items: flex-start;
  margin-bottom: 20px;
}

.medicareos-shot-search-wrap,
.premium-search-wrap,
.global-search-wrap {
  width: 248px;
}

.medicareos-shot-search-shell,
.premium-search-shell,
.search-shell {
  height: 46px;
  border-radius: 4px;
  border: 1px solid #c6c8ce;
  padding: 0 14px;
  gap: 10px;
  box-shadow: none;
}

.medicareos-shot-search-shell input,
.premium-search-shell input,
.search-shell input {
  font-size: 14px;
  color: #707179;
  font-weight: 500;
}

.search-icon {
  color: #8b8c93;
}

.medicareos-shot-topbar-right {
  margin-left: auto;
  display: grid;
  justify-items: end;
  gap: 16px;
}

.medicareos-shot-meta-row {
  display: flex;
  align-items: center;
  gap: 18px;
}

.top-link-action {
  border: 0;
  background: transparent;
  padding: 0;
  color: #5d5f66;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.medicareos-shot-tools-row {
  display: flex;
  align-items: center;
  gap: 14px;
}

.medicareos-shot-icon-strip {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-top: 0;
}

.shot-icon-btn,
.top-icon-btn,
.icon-btn {
  width: 24px;
  height: 24px;
  border: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: #7a7c84;
}

.shot-icon-btn:hover,
.top-icon-btn:hover,
.icon-btn:hover {
  background: transparent;
  color: var(--shot-heading);
}

.shot-icon-btn.accent,
.top-icon-btn.accent {
  color: #6774e7;
}

.shot-icon-btn .ui-icon,
.top-icon-btn .ui-icon,
.icon-btn .ui-icon {
  width: 22px;
  height: 22px;
}

.page-head,
.home-head {
  align-items: center;
  margin-bottom: 20px;
}

.page-head h1 {
  color: var(--shot-heading);
  font-size: clamp(46px, 4.8vw, 68px);
  line-height: .94;
  font-weight: 800;
  letter-spacing: -0.055em;
}

.updated-meta {
  color: #66686f;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
  padding-top: 8px;
}

.page-tools {
  align-self: flex-start;
  padding-top: 18px;
}

.medicareos-shot-home-grid,
.home-grid,
.premium-home-grid {
  grid-template-columns: 34% 1fr;
  gap: 28px;
  margin-bottom: 28px;
}

.medicareos-shot-flow-panel,
.medicareos-shot-yoy-panel,
.flow-panel,
.yoy-panel {
  background: transparent;
  border: 0;
  padding: 0;
}

.compact-title,
.panel-title {
  gap: 8px;
  color: #2d2f34;
  font-size: 16px;
  font-weight: 700;
}

.compact-title .ui-icon,
.panel-title .ui-icon {
  width: 19px;
  height: 19px;
}

.medicareos-shot-flow,
.medicareos-flow {
  padding-top: 22px;
}

.medicareos-shot-flow .flow-stage,
.flow-stage {
  width: 132px;
  height: 54px;
  border-radius: 3px;
  background: var(--shot-blue);
  box-shadow: none;
}

.medicareos-shot-flow .flow-stage strong,
.flow-stage strong {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
}

.medicareos-shot-flow .flow-stage span,
.flow-stage span {
  margin-top: 4px;
  font-size: 12px;
  font-weight: 600;
}

.medicareos-shot-flow .flow-stage-top,
.medicareos-shot-flow .flow-stage-bottom,
.flow-stage-top,
.flow-stage-bottom {
  width: 78px;
  height: 54px;
}

.medicareos-shot-flow .flow-row,
.flow-row {
  gap: 12px;
}

.medicareos-shot-flow .flow-branch {
  position: relative;
  width: 188px;
  height: 26px;
  margin: 8px auto 10px;
}

.medicareos-shot-flow .flow-branch::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 11px;
  width: 2px;
  background: #6c79e0;
  transform: translateX(-50%);
}

.medicareos-shot-flow .flow-branch::after {
  content: '';
  position: absolute;
  left: 34px;
  right: 34px;
  bottom: 11px;
  height: 2px;
  background: #6c79e0;
}

.medicareos-shot-flow .flow-merge {
  position: relative;
  width: 2px;
  height: 28px;
  margin: 10px auto 8px;
  background: #6c79e0;
}

.medicareos-shot-flow .flow-merge::before,
.medicareos-shot-flow .flow-merge::after {
  content: '';
  position: absolute;
  left: 50%;
  width: 8px;
  height: 8px;
  border-right: 2px solid #6c79e0;
  border-bottom: 2px solid #6c79e0;
  transform: translateX(-50%) rotate(45deg);
}

.medicareos-shot-flow .flow-merge::before {
  top: -8px;
}

.medicareos-shot-flow .flow-merge::after {
  bottom: -2px;
}

.medicareos-shot-yoy,
.medicareos-yoy {
  padding-top: 10px;
}

.medicareos-yoy-chart {
  display: grid;
  grid-template-columns: 34px 1fr;
  gap: 12px;
}

.yoy-axis {
  display: grid;
  grid-template-rows: repeat(8, 1fr);
  align-items: end;
  min-height: 326px;
  padding-bottom: 24px;
  color: #66686f;
  font-size: 11px;
  font-weight: 600;
}

.yoy-axis span {
  transform: translateY(7px);
}

.yoy-plot {
  min-height: 326px;
  padding: 10px 0 24px;
  background-image:
    linear-gradient(to right, #efeff2 1px, transparent 1px),
    repeating-linear-gradient(to bottom, #ececef 0, #ececef 1px, transparent 1px, transparent 44px);
  background-size: 100% 100%, 100% 44px;
  background-position: left top, left 10px;
}

.medicareos-shot-yoy .medicareos-yoy-grid,
.medicareos-yoy-grid {
  min-height: 292px;
  padding: 0 2px 0 4px;
  gap: 12px;
  background: transparent;
}

.medicareos-shot-yoy .yoy-month,
.yoy-month {
  gap: 9px;
}

.medicareos-shot-yoy .yoy-bars,
.yoy-bars {
  gap: 6px;
  min-height: 232px;
  align-items: flex-end;
}

.yoy-stack {
  width: 24px;
  display: flex;
  flex-direction: column-reverse;
  align-self: flex-end;
}

.yoy-stack.empty {
  opacity: 0;
}

.yoy-seg {
  display: block;
  width: 100%;
}

.prior-main {
  background: #9d9da1;
}

.prior-pdp {
  background: #4f5055;
}

.current-main {
  background: #6d7ced;
}

.current-pdp {
  background: #2f41c8;
}

.medicareos-shot-yoy .yoy-month span,
.yoy-month span {
  font-size: 11px;
  font-weight: 600;
  color: #4f4f55;
}

.medicareos-shot-yoy-legend,
.yoy-legend {
  margin-top: 14px;
  gap: 15px;
  font-size: 11px;
  color: #4f4f55;
  font-weight: 600;
}

.legend-label {
  font-weight: 700;
}

.legend-dot {
  width: 12px;
  height: 12px;
  border-radius: 2px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}

.legend-dot.prior {
  background: #9d9da1;
}

.legend-dot.current {
  background: #6d7ced;
}

.legend-spacer {
  margin-left: auto;
}

.legend-square {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
}

.legend-square.prior {
  background: #4f5055;
}

.legend-square.current {
  background: #2f41c8;
}

.legend-pdp {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.shot-info-dot,
.hint-dot {
  width: 15px;
  height: 15px;
  font-size: 10px;
  border-radius: 3px;
  background: #f6f7ff;
  color: #6f7ab2;
  border: 1px solid #9fa9ef;
}

.medicareos-shot-summary-row,
.summary-row {
  gap: 34px;
}

.medicareos-shot-summary,
.summary-box {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  box-shadow: none;
}

.medicareos-shot-summary-heading,
.summary-heading {
  margin: 0 0 8px;
  padding: 12px 10px;
  border: 0;
  background: #f2f2f3;
  color: #2d2f34;
  font-size: 17px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 10px;
}

.summary-head-icon {
  color: #2d2f34;
}

.summary-head-icon.ui-icon {
  width: 20px;
  height: 20px;
}

.medicareos-shot-summary-body {
  padding: 2px 10px 0;
}

.medicareos-shot-summary .metric-line,
.summary-box .metric-line {
  gap: 12px;
  margin-bottom: 10px;
}

.medicareos-shot-summary .metric-key,
.summary-box .metric-key {
  min-width: 46px;
  padding: 7px 8px;
  border-radius: 0;
  background: #243a96;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.medicareos-shot-summary .metric-key.light,
.summary-box .metric-key.light {
  background: #f4f4f4;
  color: #3d3d41;
}

.medicareos-shot-summary .metric-key.icon-box,
.summary-box .metric-key.icon-box {
  padding: 6px 8px;
}

.metric-inline-icon {
  width: 20px;
  height: 20px;
}

.medicareos-shot-summary .metric-label,
.summary-box .metric-label {
  color: #2d2f34;
  font-size: 14px;
  font-weight: 500;
}

.floating-orb {
  position: fixed;
  right: 22px;
  bottom: 18px;
  width: 52px;
  height: 52px;
  border: 0;
  border-radius: 999px;
  background: #243a96;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 24px rgba(31, 54, 140, 0.18);
}

.floating-orb .medicareos-mark-svg {
  width: 20px;
  height: 20px;
}

.help-footer {
  display: none !important;
}

.panel,
.table-panel,
.contacts-control-panel,
.program-card,
.material-card,
.login-card-premium {
  box-shadow: none;
}

@media (max-width: 1200px) {
  .medicareos-shot-topbar,
  .premium-topbar,
  .topbar,
  .page-head,
  .home-head {
    flex-direction: column;
    align-items: flex-start;
  }

  .medicareos-shot-topbar-right {
    margin-left: 0;
    justify-items: start;
  }

  .medicareos-shot-home-grid,
  .home-grid,
  .premium-home-grid,
  .summary-row {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 980px) {
  .workspace-shell,
  .app-shell {
    grid-template-columns: 1fr;
  }

  .medicareos-shot-rail,
  .medicareos-rail,
  .medicareos-sidebar {
    min-width: 0;
    border-bottom: 1px solid #ececef;
  }

  .medicareos-shot-nav,
  .rail-nav {
    flex-direction: row;
    flex-wrap: wrap;
  }

  .rail-link,
  .nav-item,
  .settings-link {
    width: auto;
    min-width: 140px;
  }

  .medicareos-shot-tools-row {
    flex-direction: column;
    align-items: flex-start;
  }
}


/* v4 screenshot-identical pass */
.workspace-shell,
.app-shell {
  grid-template-columns: 188px 1fr;
  background: #ffffff;
}

.medicareos-rail,
.medicareos-sidebar,
.medicareos-shot-rail {
  min-width: 188px;
  background: #f7f7f8;
  border-right: 0;
  padding: 18px 8px 14px 16px;
}

.medicareos-shot-rail-head {
  gap: 10px;
  padding: 2px 4px 12px 2px;
}

.rail-head-avatar {
  width: 31px;
  height: 31px;
  border: 1.4px solid #8c8e95;
  color: #6f7178;
}

.rail-head-avatar .ui-icon {
  width: 16px;
  height: 16px;
}

.rail-head-copy {
  max-width: 114px;
  color: #4f4f55;
  font-size: 13px;
  line-height: 1.14;
  font-weight: 600;
}

.medicareos-shot-mark,
.rail-mark {
  padding: 11px 0 19px 31px;
}

.medicareos-shot-mark .medicareos-mark-svg,
.rail-mark .medicareos-mark-svg {
  width: 27px;
  height: 27px;
}

.medicareos-shot-nav,
.rail-nav {
  gap: 4px;
}

.rail-link,
.nav-item,
.settings-link {
  width: 136px;
  min-height: 44px;
  padding: 7px 11px;
  grid-template-columns: 20px 1fr;
  gap: 11px;
  align-self: flex-start;
  justify-content: flex-start;
  border-radius: 24px;
  color: #6a6c74;
  text-align: left;
}

.rail-link:hover,
.nav-item:hover,
.settings-link:hover,
.rail-link.active,
.nav-item.active,
.settings-link.active {
  background: #efeff1;
}

.rail-link.active,
.nav-item.active,
.settings-link.active {
  color: #182d7a;
}

.rail-link-icon,
.nav-icon,
.rail-link-icon .ui-icon,
.nav-icon .ui-icon {
  width: 20px;
  height: 20px;
}

.rail-link-text,
.nav-label {
  font-size: 11px;
  line-height: 1.15;
  font-weight: 600;
}

.rail-bottom-link {
  margin-top: auto;
  padding-top: 15px;
}

.workspace-main,
.main-area {
  background: #ffffff;
  padding: 18px 24px 28px 20px;
}

.medicareos-shot-topbar,
.premium-topbar,
.topbar {
  align-items: flex-start;
  margin-bottom: 12px;
}

.medicareos-shot-search-wrap,
.premium-search-wrap,
.global-search-wrap {
  width: 250px;
}

.medicareos-shot-search-shell,
.premium-search-shell,
.search-shell {
  height: 46px;
  border-radius: 4px;
  border: 1px solid #c7c9cf;
  padding: 0 15px;
  gap: 10px;
  background: #ffffff;
  box-shadow: none;
}

.medicareos-shot-search-shell input,
.premium-search-shell input,
.search-shell input {
  font-size: 14px;
  color: #707179;
  font-weight: 500;
}

.search-icon {
  color: #8a8c93;
}

.medicareos-shot-topbar-right {
  margin-left: auto;
  display: grid;
  justify-items: end;
  gap: 14px;
  padding-top: 2px;
}

.medicareos-shot-meta-row {
  display: flex;
  align-items: center;
  gap: 18px;
}

.top-link-action {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  border: 0;
  background: transparent;
  padding: 0;
  color: #6c6e76;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}

.top-link-action.muted {
  opacity: 0.78;
  cursor: default;
}

.top-link-icon {
  display: inline-flex;
  align-items: center;
  color: #8a8c92;
}

.top-link-icon .ui-icon {
  width: 15px;
  height: 15px;
}

.medicareos-shot-tools-row {
  display: flex;
  align-items: center;
  gap: 14px;
}

.medicareos-shot-icon-strip {
  gap: 18px;
}

.shot-icon-btn,
.top-icon-btn,
.icon-btn {
  width: 22px;
  height: 22px;
  color: #83858d;
}

.shot-icon-btn.accent,
.top-icon-btn.accent {
  color: #6575e8;
}

.shot-icon-btn .ui-icon,
.top-icon-btn .ui-icon,
.icon-btn .ui-icon {
  width: 21px;
  height: 21px;
}

.page-head,
.home-head {
  align-items: flex-start;
  margin-bottom: 18px;
}

.page-head h1 {
  color: #182d7a;
  font-size: clamp(56px, 5vw, 78px);
  line-height: 0.94;
  font-weight: 800;
  letter-spacing: -0.055em;
}

.updated-meta {
  color: #66686f;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  padding-top: 20px;
}

.medicareos-shot-home-grid,
.home-grid,
.premium-home-grid {
  grid-template-columns: 360px 1fr;
  gap: 34px;
  margin-bottom: 24px;
}

.compact-title,
.panel-title {
  gap: 9px;
  color: #2d2f34;
  font-size: 16px;
  font-weight: 700;
}

.compact-title .ui-icon,
.panel-title .ui-icon {
  width: 19px;
  height: 19px;
}

.medicareos-shot-flow,
.medicareos-flow {
  padding-top: 20px;
}

.medicareos-shot-flow .flow-stage,
.flow-stage {
  width: 131px;
  height: 54px;
  border-radius: 3px;
  background: #596be9;
  box-shadow: none;
}

.medicareos-shot-flow .flow-stage strong,
.flow-stage strong {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}

.medicareos-shot-flow .flow-stage span,
.flow-stage span {
  margin-top: 4px;
  font-size: 12px;
  font-weight: 600;
}

.medicareos-shot-flow .flow-stage-top,
.medicareos-shot-flow .flow-stage-bottom,
.flow-stage-top,
.flow-stage-bottom {
  width: 78px;
  height: 54px;
}

.medicareos-shot-flow .flow-row,
.flow-row {
  gap: 12px;
}

.medicareos-shot-flow .flow-branch {
  width: 191px;
  height: 25px;
  margin: 10px auto 10px;
}

.medicareos-shot-flow .flow-branch::before {
  bottom: 10px;
}

.medicareos-shot-flow .flow-branch::after {
  left: 34px;
  right: 34px;
  bottom: 10px;
}

.medicareos-shot-flow .flow-merge {
  height: 26px;
  margin: 9px auto 8px;
}

.medicareos-yoy-chart {
  grid-template-columns: 32px 1fr;
  gap: 14px;
}

.yoy-axis {
  min-height: 322px;
  padding-bottom: 23px;
  color: #66686f;
  font-size: 11px;
  font-weight: 600;
}

.yoy-plot {
  min-height: 322px;
  padding: 10px 0 23px;
  background-image: repeating-linear-gradient(to bottom, #ececef 0, #ececef 1px, transparent 1px, transparent 44px);
  background-size: 100% 44px;
  background-position: left 10px;
}

.medicareos-shot-yoy .medicareos-yoy-grid,
.medicareos-yoy-grid {
  min-height: 289px;
  padding: 0 2px 0 4px;
  gap: 14px;
}

.medicareos-shot-yoy .yoy-bars,
.yoy-bars {
  gap: 7px;
  min-height: 234px;
  align-items: flex-end;
}

.yoy-stack {
  width: 26px;
}

.prior-main { background: #9d9da1; }
.prior-pdp { background: #4f5055; }
.current-main { background: #6d7ced; }
.current-pdp { background: #2f41c8; }

.medicareos-shot-yoy .yoy-month span,
.yoy-month span {
  font-size: 11px;
  font-weight: 600;
  color: #4f4f55;
}

.medicareos-shot-yoy-legend,
.yoy-legend {
  margin-top: 14px;
  gap: 15px;
  font-size: 11px;
  color: #4f4f55;
  font-weight: 600;
}

.medicareos-shot-summary-row,
.summary-row {
  gap: 34px;
}

.medicareos-shot-summary,
.summary-box {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  box-shadow: none;
}

.medicareos-shot-summary-heading,
.summary-heading {
  margin: 0 0 9px;
  padding: 12px 10px;
  border: 0;
  background: #f2f2f3;
  color: #2d2f34;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 10px;
}

.medicareos-shot-summary-body {
  padding: 3px 10px 0;
}

.medicareos-shot-summary .metric-line,
.summary-box .metric-line {
  gap: 12px;
  margin-bottom: 11px;
}

.medicareos-shot-summary .metric-key,
.summary-box .metric-key {
  min-width: 46px;
  padding: 7px 8px;
  border-radius: 0;
  background: #243a96;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
}

.medicareos-shot-summary .metric-key.light,
.summary-box .metric-key.light {
  background: #f4f4f4;
  color: #3d3d41;
}

.medicareos-shot-summary .metric-key.icon-box,
.summary-box .metric-key.icon-box {
  padding: 6px 8px;
}

.metric-inline-icon {
  width: 20px;
  height: 20px;
}

.medicareos-shot-summary .metric-label,
.summary-box .metric-label {
  color: #2d2f34;
  font-size: 14px;
  font-weight: 500;
}

.floating-orb {
  right: 28px;
  bottom: 22px;
  width: 56px;
  height: 56px;
  background: #243a96;
}

@media (max-width: 1200px) {
  .medicareos-shot-home-grid,
  .home-grid,
  .premium-home-grid,
  .summary-row {
    grid-template-columns: 1fr;
  }

  .medicareos-shot-topbar,
  .premium-topbar,
  .topbar,
  .page-head,
  .home-head {
    flex-direction: column;
    align-items: flex-start;
  }

  .medicareos-shot-topbar-right {
    margin-left: 0;
    justify-items: start;
  }
}


/* v5 closer header/sidebar alignment */
.medicareos-shot-rail,
.medicareos-rail,
.medicareos-sidebar {
  min-width: 222px;
  width: 222px;
  background: #f6f6f7;
  padding: 16px 10px 14px 18px;
}

.workspace-shell,
.app-shell {
  grid-template-columns: 222px 1fr;
  background: #ffffff;
}

.medicareos-shot-rail-head {
  display: grid;
  grid-template-columns: 30px 1fr;
  align-items: start;
  column-gap: 10px;
  padding: 2px 4px 12px 4px;
}

.rail-head-avatar {
  width: 34px;
  height: 34px;
  border: 1.5px solid #9a9ca2;
  color: #767982;
  margin-top: 1px;
}

.rail-head-avatar .ui-icon {
  width: 18px;
  height: 18px;
}

.rail-head-copy {
  max-width: 138px;
  color: #4b4d54;
}

.rail-head-name {
  font-size: 12px;
  line-height: 1.1;
  font-weight: 800;
  color: #3f4249;
  margin-bottom: 1px;
}

.rail-head-role {
  font-size: 12px;
  line-height: 1.14;
  font-weight: 500;
  color: #52545b;
}

.medicareos-shot-mark,
.rail-mark {
  padding: 18px 0 20px 34px;
}

.medicareos-shot-mark .medicareos-mark-svg,
.rail-mark .medicareos-mark-svg {
  width: 30px;
  height: 30px;
}

.medicareos-shot-nav,
.rail-nav {
  gap: 5px;
}

.rail-link,
.nav-item,
.settings-link {
  width: 168px;
  min-height: 42px;
  padding: 7px 12px;
  grid-template-columns: 18px 1fr;
  gap: 14px;
  border-radius: 23px;
  color: #666972;
}

.rail-link.active,
.nav-item.active,
.settings-link.active,
.rail-link:hover,
.nav-item:hover,
.settings-link:hover {
  background: #ececef;
}

.rail-link-icon,
.nav-icon,
.rail-link-icon .ui-icon,
.nav-icon .ui-icon {
  width: 19px;
  height: 19px;
}

.rail-link-text,
.nav-label {
  font-size: 11px;
  line-height: 1.15;
  font-weight: 600;
}

.rail-bottom-link {
  padding-left: 0;
}

.workspace-main,
.main-area {
  padding: 18px 28px 28px 22px;
}

.medicareos-shot-topbar,
.premium-topbar,
.topbar {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  margin-bottom: 10px;
}

.medicareos-shot-meta-header {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 18px;
  min-height: 20px;
}

.medicareos-shot-toolbar-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.medicareos-shot-search-wrap,
.premium-search-wrap,
.global-search-wrap {
  width: 248px;
}

.medicareos-shot-search-shell,
.premium-search-shell,
.search-shell {
  height: 47px;
  border-radius: 4px;
  border: 1px solid #c3c6cc;
  padding: 0 15px;
  gap: 11px;
  background: #ffffff;
}

.medicareos-shot-search-shell input,
.premium-search-shell input,
.search-shell input {
  font-size: 14px;
  color: #6d6f77;
  font-weight: 500;
}

.search-icon .ui-icon {
  width: 18px;
  height: 18px;
}

.medicareos-shot-topbar-right {
  margin-left: 0;
  display: contents;
}

.top-link-action {
  gap: 5px;
  color: #6d7078;
  font-size: 12px;
  font-weight: 600;
}

.top-link-icon .ui-icon {
  width: 15px;
  height: 15px;
}

.medicareos-shot-tools-row {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 104px;
}

.medicareos-shot-icon-strip {
  display: flex;
  align-items: center;
  gap: 18px;
}

.shot-icon-btn,
.top-icon-btn,
.icon-btn {
  width: 22px;
  height: 22px;
  padding: 0;
  color: #7f828a;
}

.shot-icon-btn .ui-icon,
.top-icon-btn .ui-icon,
.icon-btn .ui-icon {
  width: 21px;
  height: 21px;
}

.shot-icon-btn.accent,
.top-icon-btn.accent {
  color: #6677ea;
}

.page-head,
.home-head {
  margin-bottom: 18px;
}

.page-head h1 {
  font-size: clamp(58px, 5vw, 80px);
  line-height: 0.94;
}

.updated-meta {
  padding-top: 20px;
}

@media (max-width: 1200px) {
  .medicareos-shot-toolbar-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .medicareos-shot-tools-row {
    min-width: 0;
  }
}

/* v6 screenshot header/sidebar tune */
.medicareos-shot-rail,
.medicareos-rail,
.medicareos-sidebar {
  min-width: 220px;
  width: 220px;
  background: #f5f5f6;
  padding: 17px 10px 12px 18px;
}

.workspace-shell,
.app-shell {
  grid-template-columns: 220px 1fr;
  background: #ffffff;
}

.medicareos-shot-rail-head {
  grid-template-columns: 32px 1fr;
  column-gap: 12px;
  align-items: center;
  padding: 2px 4px 14px 4px;
}

.rail-head-avatar {
  width: 33px;
  height: 33px;
  border: 1.35px solid #9699a2;
  color: #777b85;
  margin-top: 0;
}

.rail-head-avatar .ui-icon {
  width: 17px;
  height: 17px;
}

.rail-head-copy {
  max-width: 144px;
  min-width: 0;
}

.rail-head-line {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.05;
}

.rail-head-name,
.rail-head-role-inline {
  display: inline;
  font-size: 11px;
  line-height: 1.05;
  vertical-align: baseline;
}

.rail-head-name {
  font-weight: 800;
  color: #43464d;
  margin-right: 3px;
}

.rail-head-role,
.rail-head-role-inline {
  font-weight: 600;
  color: #555960;
}

.medicareos-shot-mark,
.rail-mark {
  padding: 16px 0 18px 34px;
}

.medicareos-shot-mark .medicareos-mark-svg,
.rail-mark .medicareos-mark-svg {
  width: 31px;
  height: 31px;
}

.medicareos-shot-nav,
.rail-nav {
  gap: 4px;
}

.rail-link,
.nav-item,
.settings-link {
  width: 168px;
  min-height: 40px;
  padding: 6px 12px;
  grid-template-columns: 18px 1fr;
  gap: 14px;
  border-radius: 24px;
  color: #676a73;
}

.rail-link-text,
.nav-label {
  font-size: 11px;
  line-height: 1.1;
  font-weight: 600;
}

.rail-link.active,
.nav-item.active,
.settings-link.active,
.rail-link:hover,
.nav-item:hover,
.settings-link:hover {
  background: #ededf0;
  color: #24358a;
}

.workspace-main,
.main-area {
  padding: 18px 28px 28px 18px;
}

.medicareos-shot-topbar,
.premium-topbar,
.topbar {
  gap: 10px;
  margin-bottom: 10px;
}

.medicareos-shot-meta-header {
  gap: 20px;
  min-height: 22px;
}

.top-link-action {
  gap: 6px;
  color: #6c7078;
  font-size: 11px;
  font-weight: 600;
}

.top-link-icon .ui-icon {
  width: 14px;
  height: 14px;
}

.medicareos-shot-search-wrap,
.premium-search-wrap,
.global-search-wrap {
  width: 246px;
}

.medicareos-shot-search-shell,
.premium-search-shell,
.search-shell {
  height: 46px;
  border-radius: 4px;
  border: 1px solid #c6c9d0;
  padding: 0 16px;
  gap: 12px;
}

.medicareos-shot-search-shell input,
.premium-search-shell input,
.search-shell input {
  font-size: 14px;
  color: #6b6f78;
  font-weight: 500;
}

.search-icon .ui-icon {
  width: 17px;
  height: 17px;
}

.medicareos-shot-icon-strip {
  gap: 20px;
}

.shot-icon-btn,
.top-icon-btn,
.icon-btn {
  width: 22px;
  height: 22px;
  color: #7d8088;
}

.shot-icon-btn .ui-icon,
.top-icon-btn .ui-icon,
.icon-btn .ui-icon {
  width: 20px;
  height: 20px;
}

.shot-icon-btn.accent,
.top-icon-btn.accent {
  color: #6778eb;
}

.page-head,
.home-head {
  margin-bottom: 16px;
}

.page-head h1 {
  font-size: clamp(58px, 5vw, 78px);
  line-height: 0.94;
}

.updated-meta {
  padding-top: 18px;
  font-size: 12px;
  font-weight: 600;
  color: #6a6d76;
}


/* v7 screenshot shell correction */
.workspace-shell.medicareos-shot-shell,
.app-shell.medicareos-shot-shell {
  display: grid;
  grid-template-columns: 188px minmax(0, 1fr);
  grid-template-rows: 54px minmax(0, 1fr);
  grid-template-areas:
    "header header"
    "sidebar main";
  min-height: 100vh;
  height: 100vh;
  background: #ffffff;
  overflow: hidden;
}

.medicareos-shot-global-header {
  grid-area: header;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f1f1f2;
  border-bottom: 1px solid #ececef;
  padding: 0 22px 0 21px;
  min-height: 54px;
}

.medicareos-shot-global-header .medicareos-shot-rail-head {
  display: grid;
  grid-template-columns: 34px auto;
  align-items: center;
  column-gap: 11px;
  padding: 0;
  min-width: 0;
}

.medicareos-shot-global-header .rail-head-avatar {
  width: 34px;
  height: 34px;
  border: 1.45px solid #8e919a;
  color: #767a83;
  background: transparent;
}

.medicareos-shot-global-header .rail-head-avatar .ui-icon {
  width: 18px;
  height: 18px;
}

.medicareos-shot-global-header .rail-head-copy {
  max-width: none;
}

.medicareos-shot-global-header .rail-head-line {
  display: flex;
  align-items: baseline;
  gap: 4px;
  white-space: nowrap;
  overflow: hidden;
}

.medicareos-shot-global-header .rail-head-name,
.medicareos-shot-global-header .rail-head-role-inline {
  display: inline;
  font-size: 11px;
  line-height: 1;
}

.medicareos-shot-global-header .rail-head-name {
  color: #373b42;
  font-weight: 800;
  margin-right: 0;
}

.medicareos-shot-global-header .rail-head-role-inline {
  color: #444850;
  font-weight: 700;
}

.medicareos-shot-global-header .medicareos-shot-meta-row,
.medicareos-shot-global-header .medicareos-shot-meta-header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 24px;
  min-height: 0;
}

.medicareos-shot-global-header .top-link-action {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #6c7078;
  font-size: 11px;
  line-height: 1;
  font-weight: 700;
}

.medicareos-shot-global-header .top-link-icon .ui-icon {
  width: 13px;
  height: 13px;
}

.medicareos-shot-rail,
.medicareos-rail,
.medicareos-sidebar {
  grid-area: sidebar;
  background: #ffffff !important;
  border-right: 0 !important;
  width: 188px;
  min-width: 188px;
  height: calc(100vh - 54px);
  padding: 16px 0 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: start;
  position: sticky;
  top: 54px;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
}

.medicareos-shot-rail > .rail-head,
.medicareos-shot-rail > .medicareos-shot-rail-head {
  display: none;
}

.medicareos-shot-mark,
.rail-mark {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px 0 22px !important;
}

.medicareos-shot-mark .medicareos-mark-svg,
.rail-mark .medicareos-mark-svg {
  width: 33px;
  height: 33px;
}

.medicareos-shot-nav,
.rail-nav {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}

.rail-link,
.nav-item,
.settings-link {
  width: 168px !important;
  min-height: 60px !important;
  padding: 8px 0 7px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  border-radius: 999px !important;
  color: #6c7078 !important;
  background: transparent;
  grid-template-columns: none !important;
}

.rail-link.active,
.nav-item.active,
.settings-link.active {
  background: #f1f1f2 !important;
  color: #24358a !important;
}

.rail-link:hover,
.nav-item:hover,
.settings-link:hover {
  background: #f5f5f6 !important;
  color: #24358a !important;
}

.rail-link-icon,
.nav-icon {
  width: 20px !important;
  height: 20px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.rail-link-icon .ui-icon,
.nav-icon .ui-icon {
  width: 20px;
  height: 20px;
}

.rail-link-text,
.nav-label {
  font-size: 11px !important;
  line-height: 1.05 !important;
  font-weight: 600 !important;
  text-align: center !important;
}

.rail-bottom-link {
  margin-top: auto;
  padding-top: 14px !important;
  padding-left: 0 !important;
}

.workspace-main,
.main-area {
  grid-area: main;
  max-width: none;
  min-height: 0;
  height: calc(100vh - 54px);
  background: #ffffff;
  padding: 24px 28px 28px 30px !important;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  scroll-behavior: smooth;
}

.medicareos-shot-topbar,
.premium-topbar,
.topbar {
  display: block;
  margin-bottom: 10px !important;
}

.medicareos-shot-topbar .medicareos-shot-meta-row,
.medicareos-shot-topbar .medicareos-shot-meta-header {
  display: none !important;
}

.medicareos-shot-toolbar-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}

.medicareos-shot-search-wrap,
.premium-search-wrap,
.global-search-wrap {
  position: relative;
  width: 252px !important;
}

.medicareos-shot-search-shell,
.premium-search-shell,
.search-shell {
  height: 46px !important;
  border-radius: 4px !important;
  border: 1px solid #c7cad1 !important;
  background: #ffffff;
  padding: 0 16px !important;
  gap: 12px !important;
  box-shadow: none !important;
}

.medicareos-shot-search-shell input,
.premium-search-shell input,
.search-shell input {
  font-size: 14px !important;
  color: #6a6e77 !important;
  font-weight: 500 !important;
}

.search-icon .ui-icon {
  width: 17px !important;
  height: 17px !important;
}

.medicareos-shot-tools-row {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 116px;
  padding-top: 8px;
}

.medicareos-shot-icon-strip {
  display: flex;
  align-items: center;
  gap: 28px !important;
}

.shot-icon-btn,
.top-icon-btn,
.icon-btn {
  width: 22px !important;
  height: 22px !important;
  padding: 0 !important;
  color: #7e8189 !important;
}

.shot-icon-btn .ui-icon,
.top-icon-btn .ui-icon,
.icon-btn .ui-icon {
  width: 20px !important;
  height: 20px !important;
}

.shot-icon-btn.accent,
.top-icon-btn.accent {
  color: #6777ea !important;
}

@media (max-width: 980px) {
  .workspace-shell.medicareos-shot-shell,
  .app-shell.medicareos-shot-shell {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto 1fr;
    grid-template-areas:
      "header"
      "sidebar"
      "main";
  }

  .medicareos-shot-rail,
  .medicareos-rail,
  .medicareos-sidebar {
    width: 100%;
    min-width: 0;
    padding-bottom: 16px;
  }

  .medicareos-shot-nav,
  .rail-nav {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }

  .rail-bottom-link {
    margin-top: 8px;
  }
}

/* v8 contacts page match */
.medicareos-contacts-page {
  padding-top: 8px;
}

.medicareos-contacts-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 18px;
}

.medicareos-contacts-title-row {
  display: flex;
  align-items: flex-end;
  gap: 14px;
}

.medicareos-contacts-title-row h1 {
  margin: 0;
  font-size: clamp(62px, 5.2vw, 78px);
  line-height: 0.92;
  letter-spacing: -0.04em;
  color: #1f2f8a;
}

.medicareos-contacts-title-meta {
  padding-bottom: 8px;
  color: #23263a;
  font-size: 20px;
  font-weight: 700;
}

.medicareos-contact-add-btn,
.add-contact-btn.medicareos-contact-add-btn {
  min-width: 152px;
  height: 48px;
  border-radius: 999px;
  background: linear-gradient(180deg, #6878ee 0%, #5466de 100%);
  box-shadow: 0 6px 14px rgba(98, 110, 212, 0.2);
  font-size: 15px;
  font-weight: 700;
}

.medicareos-contact-stats-row {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  margin-bottom: 18px;
}

.medicareos-contact-stat {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #7380c2;
  font-size: 13px;
  font-weight: 700;
}

.medicareos-contact-stat-icon {
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #7d84d0;
}

.medicareos-contact-stat-icon .ui-icon {
  width: 18px;
  height: 18px;
}

.medicareos-contact-stat-value {
  color: #5f6bc7;
  font-size: 14px;
  font-weight: 800;
}

.medicareos-contact-stat-label {
  color: #7c84c7;
  font-size: 14px;
  font-weight: 700;
}

.medicareos-contacts-filters-shell {
  margin-bottom: 18px;
  padding: 12px 18px 14px;
  background: #f4f4f5;
  border-radius: 0;
  border: 1px solid #efeff2;
}

.medicareos-contacts-filter-grid {
  display: grid;
  grid-template-columns: 1.15fr 330px 172px 330px;
  gap: 16px;
  align-items: end;
}

.medicareos-contact-filter-field label {
  display: block;
  margin-bottom: 8px;
  color: #555964;
  font-size: 12px;
  font-weight: 700;
}

.medicareos-contact-search-box {
  position: relative;
  display: flex;
  align-items: center;
  height: 46px;
  border-radius: 6px;
  border: 1.3px solid #c8c9d0;
  background: #fff;
  padding: 0 40px 0 14px;
  gap: 10px;
}

.medicareos-contact-search-box input {
  width: 100%;
  height: 100%;
  border: 0;
  background: transparent;
  color: #444853;
  font-size: 15px;
  font-weight: 500;
}

.medicareos-contact-search-mini {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #ececf1;
  color: #9a9ea8;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.08em;
}

.medicareos-select-wrap {
  position: relative;
}

.medicareos-select-wrap::after {
  content: '⌄';
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-54%);
  color: #6d717b;
  font-size: 18px;
  pointer-events: none;
}

.medicareos-contact-filter-field select {
  width: 100%;
  height: 46px;
  border-radius: 6px;
  border: 1.3px solid #c8c9d0;
  background: #fff;
  padding: 0 42px 0 14px;
  color: #434752;
  font-size: 15px;
  font-weight: 500;
  appearance: none;
}

.medicareos-report-split {
  display: flex;
  align-items: stretch;
}

.medicareos-report-main-btn {
  min-width: 116px;
  height: 46px;
  border: 1.3px solid #b7bcc8;
  border-right: 0;
  border-radius: 10px 0 0 10px;
  background: #fff;
  color: #6570c6;
  font-size: 15px;
  font-weight: 700;
}

.medicareos-report-menu {
  position: relative;
}

.medicareos-report-menu summary {
  list-style: none;
}

.medicareos-report-menu summary::-webkit-details-marker {
  display: none;
}

.medicareos-report-toggle {
  width: 46px;
  height: 46px;
  border: 1.3px solid #b7bcc8;
  border-radius: 0 10px 10px 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #6774cb;
  cursor: pointer;
}

.medicareos-report-toggle .ui-icon {
  width: 16px;
  height: 16px;
}

.medicareos-report-dropdown {
  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  min-width: 272px;
  padding: 8px 0;
  background: #fff;
  border: 1px solid #e5e6eb;
  border-radius: 8px;
  box-shadow: 0 12px 28px rgba(21, 28, 60, 0.16);
  z-index: 30;
}

.medicareos-report-dropdown button {
  width: 100%;
  padding: 10px 18px;
  background: transparent;
  border: 0;
  text-align: left;
  color: #4a4e58;
  font-size: 14px;
  font-weight: 500;
}

.medicareos-report-dropdown button:hover {
  background: #f7f7fa;
}

.medicareos-contacts-filter-meta-row {
  margin-top: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.medicareos-contacts-report-label {
  color: #2e313b;
  font-size: 14px;
  font-weight: 700;
}

.medicareos-contacts-filter-meta {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  color: #2e313b;
  font-size: 14px;
  font-weight: 700;
}

.medicareos-clear-filters {
  background: transparent;
  border: 0;
  color: #d46c74;
  font-size: 14px;
  font-weight: 700;
}

.medicareos-clear-filters::before {
  content: '×';
  margin-right: 8px;
  font-size: 18px;
  line-height: 0;
  vertical-align: middle;
}

.medicareos-contacts-table-shell {
  background: #fff;
}

.medicareos-contacts-table-wrap {
  overflow: auto;
}

.medicareos-contacts-table {
  width: 100%;
  border-collapse: collapse;
}

.medicareos-contacts-table thead th {
  padding: 14px 6px 12px;
  text-align: left;
  color: #8a8d96;
  font-size: 12px;
  font-weight: 700;
  border-bottom: 1px solid #f0f0f3;
}

.medicareos-contacts-table tbody td {
  padding: 18px 6px;
  vertical-align: top;
  color: #3e4250;
  font-size: 15px;
  border-bottom: 1px solid #f3f3f5;
}

.medicareos-contacts-table tbody tr:hover {
  background: #fbfbfd;
}

.medicareos-contact-link {
  padding: 0;
  border: 0;
  background: transparent;
  color: #5c62c6;
  font-size: 16px;
  font-weight: 700;
}

.medicareos-contact-link .row-arrow {
  font-size: 16px;
}

.break-all {
  word-break: break-all;
}

.cell-sub {
  margin-top: 4px;
  color: #595d67;
  font-size: 13px;
  font-weight: 500;
}

.medicareos-contact-action {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #474b55;
  font-weight: 600;
}

.medicareos-contact-action-icon {
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #5f636e;
}

.medicareos-contact-action-icon.medicareos {
  color: #9d9aad;
}

.medicareos-contact-action-icon .ui-icon,
.medicareos-contact-action-icon .medicareos-mark-svg {
  width: 16px;
  height: 16px;
}

.medicareos-contact-stage-pill {
  min-height: 30px;
  padding: 6px 10px;
  border-radius: 8px;
  background: #f7f7f8;
  color: #4c4f58;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
}

.stage-pill-icon {
  width: 16px;
  height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #7275c8;
}

.stage-pill-icon .ui-icon {
  width: 14px;
  height: 14px;
}

.medicareos-contact-menu-cell {
  width: 42px;
  text-align: right;
}

.medicareos-row-menu {
  position: relative;
}

.medicareos-row-menu summary {
  list-style: none;
}

.medicareos-row-menu summary::-webkit-details-marker {
  display: none;
}

.medicareos-row-menu-toggle {
  width: 24px;
  height: 24px;
  border: 0;
  background: transparent;
  color: #70738a;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}

.medicareos-row-menu-card {
  position: absolute;
  right: 0;
  top: calc(100% + 6px);
  min-width: 156px;
  padding: 6px 0;
  border-radius: 8px;
  border: 1px solid #e6e6eb;
  background: #fff;
  box-shadow: 0 12px 28px rgba(21, 28, 60, 0.12);
  z-index: 20;
}

.medicareos-row-menu-card button {
  width: 100%;
  padding: 9px 14px;
  border: 0;
  background: transparent;
  text-align: left;
  color: #4c4f58;
  font-size: 13px;
  font-weight: 600;
}

.medicareos-row-menu-card button:hover {
  background: #f7f7fa;
}

.medicareos-contacts-empty {
  padding: 40px 18px;
  color: #696c75;
}

.medicareos-modal-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(22, 27, 44, 0.28);
  z-index: 60;
}

.medicareos-modal-card {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: min(760px, calc(100vw - 40px));
  max-height: calc(100vh - 40px);
  overflow: auto;
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 24px 56px rgba(11, 18, 42, 0.22);
  z-index: 61;
  padding: 24px;
}

.medicareos-modal-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px;
}

.medicareos-modal-head h2 {
  margin: 0 0 4px;
  color: #24358a;
  font-size: 28px;
  font-weight: 800;
}

.medicareos-modal-head p {
  margin: 0;
  color: #6a6e78;
  font-size: 14px;
}

.medicareos-modal-close {
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 999px;
  background: #f3f4f8;
  color: #5560b8;
  font-size: 24px;
  line-height: 1;
}

.medicareos-contact-create-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 16px;
}

.medicareos-contact-create-grid label {
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: #5b606c;
  font-size: 13px;
  font-weight: 700;
}

.medicareos-contact-create-grid input,
.medicareos-contact-create-grid select,
.medicareos-contact-create-grid textarea {
  width: 100%;
  border: 1px solid #d6d9e2;
  border-radius: 12px;
  min-height: 46px;
  padding: 12px 14px;
  color: #37405d;
  font-size: 14px;
}

.medicareos-contact-create-grid textarea {
  min-height: 110px;
  resize: vertical;
}

.medicareos-contact-create-grid .span-2 {
  grid-column: span 2;
}

.medicareos-modal-actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 6px;
}

@media (max-width: 1180px) {
  .medicareos-contacts-filter-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .medicareos-contacts-head,
  .medicareos-contacts-filter-meta-row,
  .medicareos-contact-stats-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .medicareos-contacts-filter-grid,
  .medicareos-contact-create-grid {
    grid-template-columns: 1fr;
  }

  .medicareos-contact-create-grid .span-2 {
    grid-column: span 1;
  }

  .medicareos-contacts-title-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }
}

/* v9 contacts expansion */
.medicareos-soft-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 6px 11px;
  border-radius: 999px;
  background: #eef2fb;
  color: #52618b;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0;
}
.medicareos-soft-pill.small { min-height: 24px; padding: 4px 9px; font-size: 11px; }
.medicareos-soft-pill.green { background: #edf8ef; color: #2b7d3b; }
.medicareos-soft-pill.amber { background: #fff6e8; color: #9c6a13; }
.medicareos-soft-pill.red { background: #fdeef0; color: #b74056; }
.medicareos-soft-pill.neutral { background: #f3f5fa; color: #56627f; }

.medicareos-contacts-section-tabs {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0 0 18px;
  padding: 6px;
  border: 1px solid #e6e9f2;
  border-radius: 999px;
  background: #fff;
}
.medicareos-contacts-section-tabs button {
  height: 36px;
  padding: 0 16px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: #657197;
  font-size: 13px;
  font-weight: 800;
}
.medicareos-contacts-section-tabs button.active {
  background: #23388d;
  color: #fff;
}

.medicareos-contact-call-strip {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 20px;
}

.medicareos-contacts-overview-page {
  padding-top: 8px;
}
.medicareos-contact-overview-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 280px;
  gap: 28px;
  align-items: start;
}
.medicareos-contact-overview-hero {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 18px;
}
.medicareos-contact-overview-kicker {
  margin-bottom: 8px;
  color: #7f89b2;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.medicareos-contact-overview-hero h1 {
  margin: 0;
  font-size: clamp(48px, 4.8vw, 72px);
  line-height: 0.95;
  letter-spacing: -0.05em;
  color: #1f2f8a;
}
.medicareos-contact-overview-totals {
  display: flex;
  gap: 54px;
  align-items: flex-end;
  padding-bottom: 12px;
}
.medicareos-contact-overview-totals strong {
  display: block;
  color: #111729;
  font-size: 40px;
  font-weight: 800;
  line-height: 0.95;
}
.medicareos-contact-overview-totals span {
  display: block;
  margin-top: 6px;
  color: #20283d;
  font-size: 15px;
  font-weight: 700;
}
.medicareos-contact-overview-cards,
.medicareos-overview-mini-cards {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin-bottom: 22px;
}
.medicareos-contact-overview-card {
  display: flex;
  align-items: center;
  gap: 14px;
  width: 100%;
  padding: 14px 16px;
  border: 1px solid #dfe3ef;
  border-radius: 12px;
  background: #fff;
  text-align: left;
}
.medicareos-contact-overview-card-icon {
  width: 34px;
  height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #6c78c8;
  flex: 0 0 auto;
}
.medicareos-contact-overview-card-icon .ui-icon { width: 20px; height: 20px; }
.medicareos-contact-overview-card-copy { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.medicareos-contact-overview-card-copy strong { color: #314184; font-size: 15px; font-weight: 800; }
.medicareos-contact-overview-card-copy span { color: #22314a; font-size: 14px; font-weight: 700; }
.medicareos-contact-overview-card-copy em { color: #6d7594; font-size: 12px; font-style: normal; font-weight: 600; }
.medicareos-contact-overview-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
  margin-bottom: 22px;
}
.medicareos-contact-analytics-card {
  padding: 0;
  border: 1px solid #e7eaf3;
  border-radius: 20px;
  background: #fff;
  overflow: hidden;
}
.medicareos-contact-card-title,
.medicareos-contact-card-head {
  padding: 18px 22px 14px;
  border-bottom: 1px solid #eef1f7;
  color: #1f2435;
  font-size: 17px;
  font-weight: 800;
}
.medicareos-contact-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.medicareos-contact-card-title.lg { font-size: 18px; }
.medicareos-inline-link {
  padding: 0;
  border: 0;
  background: transparent;
  color: #6974ca;
  font-size: 13px;
  font-weight: 700;
}
.medicareos-progress-list { padding: 16px 22px 20px; }
.medicareos-progress-row {
  display: grid;
  grid-template-columns: 1.3fr minmax(120px, 1fr) 40px;
  gap: 12px;
  align-items: center;
  margin-bottom: 10px;
}
.medicareos-progress-label {
  color: #28314c;
  font-size: 13px;
  font-weight: 600;
}
.medicareos-progress-track {
  position: relative;
  height: 4px;
  border-radius: 999px;
  background: #eceff6;
  overflow: hidden;
}
.medicareos-progress-track span {
  position: absolute;
  inset: 0 auto 0 0;
  border-radius: inherit;
  background: linear-gradient(90deg, #d1c392 0%, #e5d9aa 100%);
}
.medicareos-progress-row.support .medicareos-progress-track span,
.medicareos-progress-row.engagement .medicareos-progress-track span { background: linear-gradient(90deg, #d8d9e3 0%, #e8e9f1 100%); }
.medicareos-progress-count {
  min-width: 28px;
  height: 24px;
  padding: 0 7px;
  border-radius: 999px;
  background: #f2f4f8;
  color: #4e5877;
  font-size: 12px;
  font-weight: 800;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.medicareos-contact-resource-rail {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.medicareos-contact-side-card {
  padding: 0;
  border: 1px solid #e7eaf3;
  border-radius: 20px;
  background: #fff;
  overflow: hidden;
}
.medicareos-contact-side-card h3 {
  margin: 0;
  padding: 18px 22px 14px;
  border-bottom: 1px solid #eef1f7;
  color: #1f2435;
  font-size: 17px;
  font-weight: 800;
}
.medicareos-contact-side-lines,
.medicareos-side-group { padding: 14px 22px; }
.medicareos-contact-side-lines { display: grid; gap: 7px; color: #2a3044; font-size: 14px; }
.medicareos-contact-side-lines .strong { font-weight: 800; }
.medicareos-side-group + .medicareos-side-group { border-top: 1px solid #eef1f7; }
.medicareos-side-label { margin-bottom: 10px; color: #111729; font-size: 14px; font-weight: 800; }
.medicareos-side-group ul { margin: 0; padding-left: 18px; color: #27314e; font-size: 13px; line-height: 1.65; }
.medicareos-contact-side-actions { display: flex; flex-direction: column; gap: 10px; }
.medicareos-contact-side-actions .btn { width: 100%; justify-content: center; }

.medicareos-contact-inline-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 8px;
}

.medicareos-drawer-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(18, 24, 39, 0.22);
  z-index: 55;
}
.medicareos-contact-drawer {
  position: fixed;
  top: 0;
  right: 0;
  width: min(760px, 100vw);
  height: 100vh;
  overflow: auto;
  background: #fff;
  box-shadow: -20px 0 50px rgba(17, 24, 39, 0.18);
  z-index: 56;
  padding: 24px 24px 28px;
}
.medicareos-contact-drawer-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 18px;
}
.medicareos-contact-drawer-kicker {
  margin-bottom: 6px;
  color: #7f89b2;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .08em;
}
.medicareos-contact-drawer-head h3 {
  margin: 0 0 10px;
  color: #1f2f8a;
  font-size: 32px;
  font-weight: 800;
}
.medicareos-contact-drawer-pills,
.drawer-pill-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.medicareos-contact-drawer-actions {
  display: flex;
  gap: 10px;
  margin-bottom: 18px;
}
.medicareos-contact-drawer-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
.medicareos-contact-drawer-card {
  border: 1px solid #e7eaf3;
  border-radius: 18px;
  background: #fff;
  padding: 18px;
}
.medicareos-contact-drawer-card.span-2 { grid-column: span 2; }
.medicareos-contact-drawer-card h4 {
  margin: 0 0 14px;
  color: #232a40;
  font-size: 16px;
  font-weight: 800;
}
.drawer-line {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  padding: 8px 0;
  border-bottom: 1px solid #eff2f8;
}
.drawer-line:last-child { border-bottom: 0; }
.drawer-line span { color: #76809e; font-size: 12px; font-weight: 700; }
.drawer-line strong { color: #20263b; font-size: 13px; font-weight: 700; text-align: right; }
.drawer-section-title { margin: 18px 0 10px; color: #6b7596; font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; }
.drawer-list { display: grid; gap: 10px; }
.drawer-list-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid #eff2f8;
}
.drawer-list-row:last-child { border-bottom: 0; }
.drawer-list-row strong { color: #222941; font-size: 13px; font-weight: 800; }
.medicareos-contact-drawer-split {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.medicareos-contacts-filters-shell {
  margin-bottom: 18px;
  padding: 18px 18px 14px;
  background: #f7f7f8;
  border-radius: 20px;
  border: 1px solid #eceef4;
}
.medicareos-contacts-filter-grid {
  grid-template-columns: 1.2fr 330px 170px 320px;
  gap: 16px;
}
.medicareos-contact-filter-field label {
  color: #646c85;
  font-size: 12px;
  font-weight: 800;
}
.medicareos-contact-search-box,
.medicareos-contact-filter-field select,
.medicareos-report-main-btn,
.medicareos-report-toggle {
  height: 50px;
  border-radius: 14px;
  border: 1px solid #d7ddea;
  box-shadow: 0 1px 0 rgba(17, 24, 39, 0.02);
}
.medicareos-contact-search-box { padding: 0 44px 0 16px; }
.medicareos-contact-search-box input,
.medicareos-contact-filter-field select {
  color: #24304b;
  font-size: 15px;
  font-weight: 600;
}
.medicareos-contact-search-mini {
  width: 24px;
  height: 24px;
  border-radius: 7px;
  background: #eef1f6;
}
.medicareos-select-wrap::after {
  content: '▾';
  right: 16px;
  color: #70799a;
  font-size: 14px;
}
.medicareos-report-main-btn {
  border-right: 0;
  border-radius: 14px 0 0 14px;
  color: #5f6bc7;
  font-weight: 800;
}
.medicareos-report-toggle {
  width: 48px;
  border-radius: 0 14px 14px 0;
}
.medicareos-report-dropdown {
  min-width: 260px;
  padding: 8px;
  border-radius: 14px;
}
.medicareos-report-dropdown button { border-radius: 10px; }
.medicareos-contacts-table-shell {
  border: 1px solid #edf0f6;
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
}
.medicareos-contacts-table thead th { padding: 16px 10px 13px; }
.medicareos-contacts-table tbody td { padding: 18px 10px; }
.medicareos-contacts-empty.compact { padding: 14px 0; }

@media (max-width: 1320px) {
  .medicareos-contact-overview-layout { grid-template-columns: 1fr; }
}
@media (max-width: 1180px) {
  .medicareos-contact-overview-cards,
  .medicareos-overview-mini-cards,
  .medicareos-contact-overview-grid,
  .medicareos-contact-drawer-grid,
  .medicareos-contact-drawer-split,
  .medicareos-contacts-filter-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 820px) {
  .medicareos-contact-overview-hero,
  .medicareos-contact-overview-totals,
  .medicareos-contacts-head,
  .medicareos-contacts-filter-meta-row,
  .medicareos-contact-stats-row,
  .medicareos-contact-drawer-actions {
    flex-direction: column;
    align-items: flex-start;
  }
  .medicareos-contact-overview-cards,
  .medicareos-overview-mini-cards,
  .medicareos-contact-overview-grid,
  .medicareos-contact-drawer-grid,
  .medicareos-contact-drawer-split,
  .medicareos-contacts-filter-grid { grid-template-columns: 1fr; }
  .medicareos-contact-drawer-card.span-2 { grid-column: span 1; }
}


/* v10 contacts landing and directory polish */
.medicareos-contacts-page {
  color: #16181d;
  font-family: Manrope, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.medicareos-contacts-section-tabs {
  display: inline-flex;
  gap: 8px;
  margin: 4px 0 18px;
  padding: 4px;
  border: 1px solid #ececf0;
  border-radius: 999px;
  background: #ffffff;
}

.medicareos-contacts-section-tabs button {
  border: 0;
  background: transparent;
  color: #5f6371;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 12px;
  border-radius: 999px;
}

.medicareos-contacts-section-tabs button.active {
  background: #f2f3f7;
  color: #20243a;
}

.medicareos-contact-overview-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 172px;
  gap: 42px;
  align-items: start;
}

.medicareos-contact-overview-hero {
  margin: 2px 0 10px;
}

.medicareos-contact-overview-kicker {
  display: none;
}

.medicareos-contact-overview-hero h1 {
  margin: 0;
  color: #1c1a20;
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: 60px;
  line-height: 0.94;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.medicareos-contact-overview-totals {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, max-content));
  gap: 94px;
  margin: 14px 0 18px;
}

.medicareos-contact-overview-totals div {
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
}

.medicareos-contact-overview-totals strong {
  color: #191b22;
  font-size: 21px;
  font-weight: 800;
  letter-spacing: -0.03em;
}

.medicareos-contact-overview-totals span {
  color: #191b22;
  font-size: 21px;
  font-weight: 800;
  letter-spacing: -0.03em;
}

.medicareos-contact-overview-cards,
.medicareos-overview-mini-cards {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.medicareos-overview-mini-cards.two-up {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-bottom: 18px;
}

.medicareos-contact-overview-card {
  min-height: 52px;
  border: 1px solid #cfd5e4;
  border-radius: 6px;
  background: #ffffff;
  padding: 12px 14px;
  display: grid;
  grid-template-columns: 24px 1fr;
  gap: 12px;
  align-items: center;
  text-align: left;
  color: #273067;
  box-shadow: none;
}

.medicareos-contact-overview-card:hover {
  border-color: #b8bfda;
  background: #fbfcff;
}

.medicareos-contact-overview-card-icon {
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #6f75c8;
}

.medicareos-contact-overview-card-icon .ui-icon {
  width: 20px;
  height: 20px;
}

.medicareos-contact-overview-card-copy {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.medicareos-contact-overview-card-copy strong {
  color: #22306d;
  font-size: 15px;
  line-height: 1.15;
  font-weight: 700;
}

.medicareos-contact-overview-card-copy span {
  color: #596287;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 600;
}

.medicareos-contact-overview-card-copy em {
  display: none;
}

.medicareos-contact-overview-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  margin-top: 18px;
}

.medicareos-contact-overview-grid.lower {
  margin-top: 22px;
}

.medicareos-contact-analytics-card {
  padding: 0;
  border: 0;
  background: transparent;
}

.medicareos-contact-card-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
}

.medicareos-contact-card-title {
  color: #181a21;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 800;
  margin-bottom: 10px;
}

.medicareos-contact-card-title.lg {
  font-size: 21px;
}

.medicareos-contact-card-title.sub {
  color: #1f2230;
  font-size: 17px;
  font-weight: 800;
  margin-top: 2px;
  margin-bottom: 12px;
}

.medicareos-inline-link {
  border: 0;
  background: transparent;
  color: #7a78b9;
  font-size: 12px;
  font-weight: 700;
  padding: 0;
}

.medicareos-progress-list {
  display: grid;
  gap: 9px;
}

.medicareos-progress-row {
  display: grid;
  grid-template-columns: 1fr minmax(120px, 1.3fr) 34px;
  gap: 10px;
  align-items: center;
}

.medicareos-progress-label {
  color: #242732;
  font-size: 11px;
  line-height: 1.25;
  font-weight: 500;
}

.medicareos-progress-track {
  position: relative;
  height: 4px;
  border-radius: 999px;
  background: #eceef4;
  overflow: hidden;
}

.medicareos-progress-track span {
  position: absolute;
  inset: 0 auto 0 0;
  border-radius: 999px;
  background: #e4dcc1;
}

.medicareos-progress-row.support .medicareos-progress-track span,
.medicareos-progress-row.engagement .medicareos-progress-track span {
  background: #e7dfc7;
}

.medicareos-progress-count {
  min-width: 24px;
  padding: 2px 7px;
  border-radius: 999px;
  background: #f0f1f5;
  color: #5f6474;
  font-size: 11px;
  line-height: 1.25;
  font-weight: 700;
  text-align: center;
}

.medicareos-contact-resource-rail {
  display: grid;
  gap: 14px;
  padding-top: 12px;
}

.medicareos-contact-side-card {
  padding: 0;
  border: 0;
  background: transparent;
}

.medicareos-contact-side-card h3 {
  margin: 0 0 10px;
  color: #191b22;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 700;
}

.medicareos-contact-side-lines {
  display: grid;
  gap: 6px;
  color: #20232b;
  font-size: 12px;
  line-height: 1.45;
  font-weight: 500;
}

.medicareos-contact-side-lines .strong {
  font-size: 12px;
  font-weight: 700;
}

.medicareos-side-group {
  margin-top: 18px;
}

.medicareos-side-label {
  color: #191b22;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 700;
  margin-bottom: 6px;
}

.medicareos-side-group ul {
  margin: 0;
  padding-left: 16px;
  color: #191b22;
  font-size: 12px;
  line-height: 1.5;
}

.medicareos-side-group li + li {
  margin-top: 2px;
}

.medicareos-contact-side-actions {
  display: none;
}

.medicareos-contact-stats-row {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  align-items: center;
  margin: 8px 0 18px;
}

.medicareos-contact-stat {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #7570c8;
}

.medicareos-contact-stat-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #7d79d2;
}

.medicareos-contact-stat-icon .ui-icon {
  width: 18px;
  height: 18px;
}

.medicareos-contact-stat-copy {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-width: 0;
}

.medicareos-contact-stat-copy strong,
.medicareos-contact-stat-copy span {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
}

.medicareos-contact-stat-copy strong {
  color: #746fd0;
}

.medicareos-contact-stat-copy span {
  color: #746fd0;
}

.medicareos-contacts-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 10px;
}

.medicareos-contacts-title-row h1 {
  margin: 0;
  color: #1f2f85;
  font-size: 68px;
  line-height: 0.95;
  letter-spacing: -0.055em;
  font-weight: 800;
}

.medicareos-contacts-title-meta {
  color: #31323d;
  font-size: 20px;
  font-weight: 700;
  margin-left: 10px;
}

.medicareos-contact-add-btn {
  min-width: 154px;
  height: 52px;
  padding: 0 24px;
  border: 1px solid #7d86ef;
  border-radius: 999px;
  background: linear-gradient(180deg, #7380ef 0%, #5f6de6 100%);
  color: #ffffff;
  box-shadow: 0 8px 20px rgba(83, 97, 210, 0.16);
}

.medicareos-contacts-filters-shell {
  margin-top: 18px;
  padding: 13px 18px 16px;
  border-radius: 4px;
  background: #f3f3f4;
  border: 0;
}

.medicareos-contacts-filter-grid {
  display: grid;
  grid-template-columns: minmax(320px, 1.15fr) minmax(230px, 0.95fr) 164px minmax(260px, 0.98fr);
  gap: 16px;
  align-items: end;
}

.medicareos-contact-filter-field {
  display: grid;
  gap: 6px;
}

.medicareos-contact-filter-field > label {
  color: #464851;
  font-size: 13px;
  line-height: 1.25;
  font-weight: 700;
}

.medicareos-contact-search-box {
  display: grid;
  grid-template-columns: 18px 1fr 28px;
  align-items: center;
  gap: 10px;
  min-height: 46px;
  padding: 0 14px;
  border: 1px solid #bcbfc9;
  border-radius: 6px;
  background: #ffffff;
}

.medicareos-contact-search-box .search-icon {
  color: #9093a0;
}

.medicareos-contact-search-box .search-icon .ui-icon {
  width: 17px;
  height: 17px;
}

.medicareos-contact-search-box input {
  padding: 0;
  border: 0;
  box-shadow: none;
  background: transparent;
  color: #2a2d38;
  font-size: 14px;
  font-weight: 600;
}

.medicareos-contact-search-box input:focus {
  box-shadow: none;
}

.medicareos-contact-search-mini {
  width: 22px;
  height: 22px;
  border-radius: 4px;
  background: #d4d6df;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  line-height: 1;
  letter-spacing: -0.04em;
}

.medicareos-select-wrap {
  position: relative;
}

.medicareos-select-wrap::after {
  content: '\2304';
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #666a78;
  font-size: 18px;
  pointer-events: none;
}

.medicareos-select-wrap select {
  min-height: 46px;
  padding: 0 42px 0 16px;
  border: 1px solid #bcbfc9;
  border-radius: 6px;
  background: #ffffff;
  color: #292c35;
  font-size: 14px;
  font-weight: 600;
  appearance: none;
  box-shadow: none;
}

.medicareos-report-split {
  display: grid;
  grid-template-columns: 1fr 48px;
  align-items: stretch;
}

.medicareos-report-main-btn,
.medicareos-report-toggle {
  min-height: 46px;
  border: 1px solid #bcbfc9;
  background: #ffffff;
  color: #5f6de2;
  font-size: 14px;
  font-weight: 700;
}

.medicareos-report-main-btn {
  border-radius: 6px 0 0 6px;
  border-right: 0;
}

.medicareos-report-menu {
  position: relative;
}

.medicareos-report-toggle {
  list-style: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 6px 6px 0;
  cursor: pointer;
}

.medicareos-report-toggle::-webkit-details-marker {
  display: none;
}

.medicareos-report-toggle .ui-icon {
  width: 16px;
  height: 16px;
}

.medicareos-report-dropdown {
  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  min-width: 272px;
  padding: 10px 0;
  border: 1px solid #dfdfe4;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0 16px 34px rgba(18, 23, 43, 0.12);
  z-index: 10;
}

.medicareos-report-dropdown button {
  width: 100%;
  border: 0;
  background: transparent;
  color: #2f3342;
  text-align: left;
  padding: 11px 16px;
  font-size: 14px;
  font-weight: 600;
}

.medicareos-report-dropdown button:hover {
  background: #f6f7fb;
}

.medicareos-contacts-filter-meta-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-top: 14px;
}

.medicareos-contacts-report-label {
  color: #2d2f36;
  font-size: 15px;
  font-weight: 800;
}

.medicareos-contacts-filter-meta {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  color: #2c2f39;
  font-size: 14px;
  font-weight: 700;
}

.medicareos-clear-filters {
  border: 0;
  background: transparent;
  color: #c26d81;
  font-size: 14px;
  font-weight: 700;
  padding: 0;
}

.medicareos-clear-filters::before {
  content: '×';
  margin-right: 7px;
  font-size: 19px;
  line-height: 0;
  vertical-align: middle;
}

.medicareos-contacts-table-shell {
  margin-top: 18px;
}

.medicareos-contacts-table-wrap {
  overflow-x: auto;
  overflow-y: hidden;
}

.medicareos-contacts-table {
  width: 100%;
  min-width: 1420px;
  border-collapse: collapse;
  font-size: 14px;
}

.medicareos-contacts-table thead th {
  color: #7f8087;
  font-size: 13px;
  line-height: 1.25;
  font-weight: 700;
  padding: 10px 6px 14px;
  border-bottom: 1px solid #efeff2;
}

.medicareos-contacts-table td {
  padding: 16px 6px;
  border-bottom: 1px solid #f0f0f2;
  vertical-align: top;
  color: #22242d;
}

.medicareos-contacts-table tbody tr:hover {
  background: #fcfcfe;
}

.medicareos-contact-link {
  border: 0;
  background: transparent;
  padding: 0;
  color: #5a64c8;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
}

.medicareos-contact-link .row-arrow {
  font-size: 14px;
}

.medicareos-contact-action {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #383b46;
  font-weight: 600;
}

.medicareos-contact-action-icon {
  width: 16px;
  height: 16px;
  color: #7b7f91;
}

.medicareos-contact-inline-pills {
  margin-top: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.medicareos-contact-work-cell {
  min-width: 170px;
}

.medicareos-contact-work-status {
  display: grid;
  gap: 6px;
  align-content: start;
  min-width: 160px;
}

.medicareos-contact-work-badge {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  gap: 7px;
  border: 1px solid transparent;
  border-radius: 999px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.15;
  font-weight: 900;
  white-space: normal;
}

.medicareos-contact-work-badge i {
  width: 9px;
  height: 9px;
  border-radius: 999px;
  background: currentColor;
  box-shadow: 0 0 0 3px currentColor;
  opacity: .5;
  flex: 0 0 auto;
}

.medicareos-contact-work-badge.is-red {
  background: #fff1f2;
  border-color: #fecdd3;
  color: #be123c;
}

.medicareos-contact-work-badge.is-yellow {
  background: #fffbeb;
  border-color: #fde68a;
  color: #a16207;
}

.medicareos-contact-work-badge.is-green {
  background: #ecfdf5;
  border-color: #bbf7d0;
  color: #047857;
}

.medicareos-contact-work-badge.is-blue {
  background: #eff6ff;
  border-color: #bfdbfe;
  color: #1d4ed8;
}

.medicareos-contact-work-badge.is-purple {
  background: #f5f3ff;
  border-color: #ddd6fe;
  color: #6d28d9;
}

.medicareos-contact-work-badge.is-neutral {
  background: #f8fafc;
  border-color: #e2e8f0;
  color: #475569;
}

.medicareos-contact-work-note {
  color: #61708f;
  font-size: 12px;
  line-height: 1.3;
  font-weight: 800;
}

.medicareos-contact-work-flags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

.medicareos-contact-work-flags em {
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  background: #f7f9fc;
  border: 1px solid #e2e8f0;
  color: #52617c;
  font-size: 10px;
  line-height: 1.1;
  font-style: normal;
  font-weight: 900;
  padding: 4px 7px;
}

.medicareos-contacts-today-guidance {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  margin: 10px 0 14px;
  padding: 14px 16px;
  border: 1px solid rgba(16, 130, 190, .18);
  border-radius: 8px;
  background: #f2fbff;
  color: #0b2a63;
}

.medicareos-contacts-today-guidance > span {
  display: inline-grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 8px;
  background: #e0f4ff;
  color: #1082be;
}

.medicareos-contacts-today-guidance svg {
  width: 20px;
  height: 20px;
}

.medicareos-contacts-today-guidance strong {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 900;
}

.medicareos-contacts-today-guidance p {
  margin: 3px 0 0;
  color: #63718f;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 750;
}

.medicareos-contact-stage-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  border-radius: 999px;
  background: #f4f3fe;
  color: #5d63bf;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 700;
}

.medicareos-contact-stage-pill .stage-pill-icon {
  width: 14px;
  height: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.medicareos-contact-stage-pill .stage-pill-icon .ui-icon {
  width: 14px;
  height: 14px;
}

.medicareos-soft-pill.small {
  padding: 4px 8px;
  font-size: 11px;
}

.medicareos-row-menu-toggle {
  width: 28px;
  height: 28px;
  border-radius: 999px;
  color: #6d7091;
}

.medicareos-row-menu-card {
  right: 0;
  min-width: 180px;
  border-radius: 10px;
}

@media (max-width: 1320px) {
  .medicareos-contact-overview-layout {
    grid-template-columns: 1fr;
  }

  .medicareos-contact-resource-rail {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 1120px) {
  .medicareos-contact-overview-cards,
  .medicareos-contact-overview-grid,
  .medicareos-overview-mini-cards.two-up,
  .medicareos-contacts-filter-grid {
    grid-template-columns: 1fr 1fr;
  }

  .medicareos-contact-overview-totals {
    gap: 32px;
  }
}

@media (max-width: 760px) {
  .medicareos-contact-overview-cards,
  .medicareos-contact-overview-grid,
  .medicareos-overview-mini-cards.two-up,
  .medicareos-contact-resource-rail,
  .medicareos-contacts-filter-grid {
    grid-template-columns: 1fr;
  }

  .medicareos-contacts-head,
  .medicareos-contacts-filter-meta-row,
  .medicareos-contact-overview-totals {
    flex-direction: column;
    align-items: flex-start;
  }

  .medicareos-contacts-title-row h1,
  .medicareos-contact-overview-hero h1 {
    font-size: 42px;
  }

  .medicareos-contacts-title-meta {
    margin-left: 0;
  }
}

/* v11 contacts production refinement */
:root {
  --brokeros-serif-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
}

.page-head h1,
.medicareos-contact-overview-hero h1,
.medicareos-contacts-title-row h1 {
  font-family: var(--brokeros-serif-display) !important;
}

.page-head h1 {
  font-weight: 500;
  letter-spacing: -0.04em;
}

.medicareos-contact-overview-page {
  max-width: 1400px;
}

.medicareos-contact-overview-layout {
  grid-template-columns: minmax(0, 1fr) 196px;
  gap: 38px;
}

.medicareos-contact-overview-hero h1 {
  font-size: 58px;
  line-height: 0.95;
  letter-spacing: -0.042em;
}

.medicareos-contact-overview-totals {
  gap: 92px;
  margin: 16px 0 20px;
}

.medicareos-contact-overview-totals strong,
.medicareos-contact-overview-totals span {
  font-size: 20px;
}

.medicareos-contact-overview-cards,
.medicareos-overview-mini-cards {
  gap: 16px;
}

.medicareos-contact-overview-card {
  min-height: 56px;
  border-color: #cfd4e0;
  border-radius: 7px;
  padding: 13px 15px;
}

.medicareos-contact-overview-card-copy strong {
  font-size: 14px;
  font-weight: 700;
  color: #27326a;
}

.medicareos-contact-overview-card-copy span {
  font-size: 12px;
  color: #5f6788;
}

.medicareos-contact-card-title {
  font-size: 18px;
}

.medicareos-contact-card-title.lg {
  font-size: 20px;
}

.medicareos-progress-row {
  grid-template-columns: 1fr minmax(136px, 1.28fr) 34px;
  gap: 12px;
}

.medicareos-progress-label {
  font-size: 10.8px;
  color: #262832;
}

.medicareos-progress-track {
  background: #eceef3;
}

.medicareos-progress-track span {
  background: #e3dac0;
}

.medicareos-progress-count {
  background: #f0f1f4;
  color: #626677;
}

.medicareos-contact-resource-rail {
  gap: 18px;
  padding-top: 10px;
}

.medicareos-contact-side-card h3 {
  font-size: 16px;
  margin-bottom: 11px;
}

.medicareos-contact-side-lines,
.medicareos-side-group ul {
  font-size: 12px;
}

.medicareos-side-label {
  font-size: 13px;
}

.medicareos-contacts-head {
  margin-bottom: 12px;
}

.medicareos-contacts-title-row {
  display: flex;
  align-items: baseline;
  gap: 10px;
  flex-wrap: wrap;
}

.medicareos-contacts-title-row h1 {
  color: var(--ui-primary-strong,#24368f);
  font-size: 66px;
  line-height: 0.92;
  letter-spacing: 0;
  font-weight: 700;
}

.medicareos-contacts-title-meta {
  color: #2f3139;
  font-size: 18px;
  font-weight: 700;
  margin-left: 0;
}

.medicareos-contact-add-btn {
  min-width: 154px;
  height: 50px;
  border-color: #8189e6;
  border-radius: 999px;
  background: linear-gradient(180deg, #6f7cf0 0%, #5b69e0 100%);
  font-size: 14px;
  font-weight: 800;
}

.medicareos-contact-stats-row {
  gap: 28px;
  margin: 8px 0 16px;
}

.medicareos-contact-stat-copy strong,
.medicareos-contact-stat-copy span {
  font-size: 13px;
}

.medicareos-contacts-filters-shell {
  margin-top: 14px;
  padding: 14px 18px 17px;
  border-radius: 4px;
  background: #f3f3f4;
}

.medicareos-contacts-filter-grid {
  grid-template-columns: minmax(324px, 1.16fr) minmax(234px, 0.95fr) 164px minmax(268px, 0.98fr);
  gap: 18px;
}

.medicareos-contact-filter-field > label {
  color: #484b55;
  font-size: 13px;
  font-weight: 700;
}

.medicareos-contact-search-box {
  min-height: 46px;
  padding: 0 14px;
  border: 1px solid #bcbfc9;
  border-radius: 7px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.85);
}

.medicareos-contact-search-box input {
  font-size: 14px;
  font-weight: 600;
  color: #2c2f39;
}

.medicareos-contact-search-box input::placeholder {
  color: #a5a8b4;
}

.medicareos-contact-search-mini {
  width: 22px;
  height: 22px;
  border-radius: 4px;
  background: #d4d7df;
  font-size: 10px;
  font-weight: 800;
}

.medicareos-select-wrap select,
.medicareos-report-main-btn,
.medicareos-report-toggle {
  min-height: 46px;
  border: 1px solid #bcbfc9;
  border-radius: 7px;
  font-size: 14px;
  font-weight: 600;
  color: #2a2d36;
}

.medicareos-report-main-btn {
  border-radius: 7px 0 0 7px;
  color: #606cde;
  font-weight: 700;
}

.medicareos-report-toggle {
  border-radius: 0 7px 7px 0;
  color: #606cde;
}

.medicareos-report-dropdown {
  min-width: 276px;
}

.medicareos-contacts-filter-meta-row {
  margin-top: 12px;
}

.medicareos-contacts-report-label {
  font-size: 14px;
  font-weight: 800;
}

.medicareos-contacts-filter-meta {
  font-size: 14px;
}

.medicareos-contacts-table thead th {
  color: #80828b;
  font-size: 12px;
  font-weight: 700;
  padding: 12px 6px 14px;
}

.medicareos-contacts-table td {
  padding: 16px 6px;
  color: #23252d;
}

.medicareos-contact-link {
  color: #5962c9;
  font-size: 15px;
  font-weight: 700;
}

.medicareos-contact-action {
  font-size: 14px;
}

.medicareos-contact-stage-pill {
  padding: 5px 9px;
  background: #f4f4fe;
  color: #6267be;
  font-size: 12px;
}

.medicareos-soft-pill.small {
  padding: 4px 7px;
  font-size: 10px;
  border-radius: 999px;
}

.medicareos-contact-drawer-head h3,
.medicareos-contact-drawer-card h4 {
  font-family: var(--brokeros-serif-display);
}

@media (max-width: 1120px) {
  .medicareos-contact-overview-layout {
    grid-template-columns: 1fr;
  }

  .medicareos-contact-resource-rail {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .medicareos-contacts-filter-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 760px) {
  .medicareos-contact-resource-rail,
  .medicareos-contacts-filter-grid,
  .medicareos-contact-overview-cards,
  .medicareos-overview-mini-cards.two-up,
  .medicareos-contact-overview-grid {
    grid-template-columns: 1fr;
  }

  .medicareos-contact-overview-hero h1,
  .medicareos-contacts-title-row h1,
  .page-head h1 {
    font-size: 42px;
  }
}


/* v12 contacts directory final + resource pages */
.medicareos-contacts-directory-page .medicareos-contacts-section-tabs,
.medicareos-contacts-overview-page .medicareos-contacts-section-tabs { display: none !important; }

.medicareos-resource-link {
  appearance: none;
  border: 0;
  background: transparent;
  padding: 0;
  color: #253273;
  font: inherit;
  cursor: pointer;
  text-decoration: none;
}
.medicareos-resource-link:hover { color: #4d5fcb; }
.medicareos-resource-link.heading { font-size: 16px; font-weight: 800; }
.medicareos-resource-link.left { text-align: left; }
.medicareos-resource-link.list { font-size: 13px; line-height: 1.5; color: #26304d; }
.medicareos-resource-link.subtle { color: #27314e; font-size: 12px; font-weight: 600; }

.medicareos-contact-side-lines { align-items: flex-start; }
.medicareos-contact-side-card .medicareos-side-label.medicareos-resource-link { display: block; }
.medicareos-side-group ul li button { width: 100%; text-align: left; }

.medicareos-contacts-directory-page .medicareos-contacts-head { margin-bottom: 8px; }
.medicareos-contacts-directory-page .medicareos-contact-stats-row { margin: 6px 0 14px; gap: 34px; }
.medicareos-contacts-directory-page .medicareos-contact-stat-copy strong,
.medicareos-contacts-directory-page .medicareos-contact-stat-copy span { font-size: 12px; font-weight: 700; }
.medicareos-contacts-directory-page .medicareos-contact-add-btn { margin-top: -2px; }

.medicareos-contacts-directory-page .medicareos-contacts-filters-shell {
  margin-top: 12px;
  background: #f2f2f3;
  border-radius: 3px;
  padding: 12px 18px 15px;
}
.medicareos-contacts-directory-page .medicareos-contacts-filter-grid {
  grid-template-columns: minmax(318px, 1.06fr) minmax(250px, 0.94fr) 166px minmax(252px, 0.9fr);
  gap: 16px;
  align-items: end;
}
.medicareos-contacts-directory-page .medicareos-contact-filter-field > label {
  color: #45474f;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
}
.medicareos-contacts-directory-page .medicareos-contact-search-box {
  display: grid;
  grid-template-columns: 18px 1fr 28px;
  align-items: center;
  gap: 10px;
  min-height: 45px;
  padding: 0 13px;
  border: 1px solid #bcbfc8;
  border-radius: 6px;
  background: #fff;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.9);
}
.medicareos-contacts-directory-page .medicareos-contact-search-box input {
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  height: 100%;
  box-shadow: none;
  color: #2c2f38;
  font-size: 14px;
  font-weight: 600;
}
.medicareos-contacts-directory-page .medicareos-contact-search-box .search-icon { color: #8b8f9b; }
.medicareos-contacts-directory-page .medicareos-contact-search-mini {
  width: 22px;
  height: 22px;
  border-radius: 4px;
  background: #d1d4dd;
  color: #fff;
  font-size: 10px;
  font-weight: 800;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.medicareos-contacts-directory-page .medicareos-select-wrap select,
.medicareos-contacts-directory-page .medicareos-report-main-btn,
.medicareos-contacts-directory-page .medicareos-report-toggle {
  min-height: 45px;
  border: 1px solid #bcbfc8;
  border-radius: 6px;
  background: #fff;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.9);
  color: #2b2e36;
  font-size: 14px;
  font-weight: 600;
}
.medicareos-contacts-directory-page .medicareos-select-wrap select { padding: 0 40px 0 16px; }
.medicareos-contacts-directory-page .medicareos-select-wrap::after { content: '⌄'; right: 14px; font-size: 18px; color: #666b79; }
.medicareos-contacts-directory-page .medicareos-report-split { grid-template-columns: 1fr 46px; }
.medicareos-contacts-directory-page .medicareos-report-main-btn { border-radius: 6px 0 0 6px; border-right: 0; color: var(--ui-primary,#1082be); font-weight: 700; }
.medicareos-contacts-directory-page .medicareos-report-toggle { border-radius: 0 6px 6px 0; color: var(--ui-primary,#1082be); display: inline-flex; align-items: center; justify-content: center; list-style: none; cursor: pointer; }
.medicareos-contacts-directory-page .medicareos-report-toggle::-webkit-details-marker { display: none; }
.medicareos-contacts-directory-page .medicareos-report-caret { font-size: 19px; line-height: 1; transform: translateY(-1px); }
.medicareos-contacts-directory-page .medicareos-report-dropdown { min-width: 276px; border-radius: 10px; padding: 8px 0; }
.medicareos-contacts-directory-page .medicareos-report-dropdown button { font-size: 14px; font-weight: 600; padding: 11px 16px; }
.medicareos-contacts-directory-page .medicareos-contacts-filter-meta-row { margin-top: 11px; }
.medicareos-contacts-directory-page .medicareos-contacts-report-label { color: #2e3037; font-size: 15px; font-weight: 800; }
.medicareos-contacts-directory-page .medicareos-contacts-filter-meta { gap: 12px; color: #2e3139; font-size: 14px; font-weight: 700; }
.medicareos-contacts-directory-page .medicareos-clear-filters { color: #cb7081; font-weight: 700; }
.medicareos-contacts-directory-page .medicareos-clear-filters::before { margin-right: 6px; }
.medicareos-contacts-directory-page .medicareos-contacts-table-shell { margin-top: 18px; }
.medicareos-contacts-directory-page .medicareos-contacts-table thead th { color: #82848d; font-size: 12px; font-weight: 700; padding: 11px 8px 13px; }
.medicareos-contacts-directory-page .medicareos-contacts-table td { padding: 16px 8px; color: #23252e; }
.medicareos-contacts-directory-page .medicareos-contact-link { color: #5c64c7; font-size: 15px; font-weight: 700; }
.medicareos-contacts-directory-page .medicareos-contact-link .row-arrow { font-size: 13px; }
.medicareos-contacts-directory-page .cell-sub { font-size: 12px; color: #666b7d; }
.medicareos-contacts-directory-page .medicareos-contact-action { color: #333642; font-size: 14px; }
.medicareos-contacts-directory-page .medicareos-contact-stage-pill { background: #f4f4fe; color: #6368bf; font-size: 12px; }
.medicareos-contacts-directory-page .medicareos-row-menu-toggle { color: #666a7b; font-size: 20px; }

/* campaign attribution visibility in contacts */
.contacts-origin-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:12px 0 18px;
}
.contacts-origin-card{
  appearance:none;
  border:1px solid color-mix(in srgb,var(--ui-border,#e5e7f3) 86%,var(--ui-primary,#1082be));
  border-radius:var(--ui-radius-md,12px);
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-surface,#fff) 94%,var(--ui-primary,#1082be) 6%) 100%);
  box-shadow:var(--ui-shadow-soft,0 14px 32px rgba(15,23,42,.07));
  padding:16px 18px;
  display:grid;
  gap:6px;
  text-align:left;
  cursor:pointer;
  min-height:112px;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;
}
.contacts-origin-card:hover,
.contacts-origin-card:focus-visible,
.contacts-origin-card.active{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 58%,var(--ui-border,#e5e7f3));
  box-shadow:0 18px 38px rgba(36,54,142,.1);
  transform:translateY(-1px);
  outline:none;
}
.contacts-origin-card strong{
  color:var(--ui-primary-strong,#21358b);
  font-size:24px;
  line-height:1;
  font-weight:900;
}
.contacts-origin-card span{
  color:var(--ui-text,#182033);
  font-size:13px;
  line-height:1.2;
  font-weight:850;
}
.contacts-origin-card em{
  color:var(--ui-muted,#667085);
  font-size:12px;
  line-height:1.35;
  font-style:normal;
  font-weight:700;
}
.contact-origin-badge{
  display:inline-grid;
  gap:3px;
  min-width:132px;
  max-width:190px;
  padding:9px 11px;
  border:1px solid var(--ui-border,#e5e7f3);
  border-radius:999px;
  background:#fff;
  box-shadow:0 8px 18px rgba(15,23,42,.05);
  vertical-align:middle;
}
.contact-origin-badge strong{
  color:var(--ui-text,#182033);
  font-size:11px;
  line-height:1;
  font-weight:900;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.contact-origin-badge span{
  overflow:hidden;
  color:var(--ui-muted,#667085);
  font-size:11px;
  line-height:1.15;
  font-weight:750;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.contact-origin-badge.small{
  min-width:124px;
  padding:8px 10px;
}
.contact-origin-badge.paid,
.contact-origin-badge.imported{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 34%,var(--ui-border,#e5e7f3));
  background:color-mix(in srgb,var(--ui-primary,#1082be) 8%,#fff);
}
.contact-origin-badge.imported strong,
.contact-origin-badge.paid strong{
  color:var(--ui-primary-strong,#21358b);
}
.contact-origin-badge.system{
  border-color:color-mix(in srgb,#15a36d 30%,var(--ui-border,#e5e7f3));
  background:color-mix(in srgb,#15a36d 7%,#fff);
}
.contact-origin-badge.manual{
  background:color-mix(in srgb,#f8fafc 92%,#fff);
}
.contact-attribution-card{
  gap:18px;
}
.contact-attribution-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:18px;
}
.contact-attribution-head h4{
  margin:0;
}
.contact-attribution-head p{
  margin:6px 0 0;
  color:var(--ui-muted,#667085);
  font-size:13px;
  line-height:1.5;
}
.contact-attribution-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.contact-attribution-grid div{
  display:grid;
  gap:6px;
  min-width:0;
  padding:13px;
  border:1px solid var(--ui-border,#e5e7f3);
  border-radius:var(--ui-radius-sm,10px);
  background:#fff;
}
.contact-attribution-grid span,
.contact-attribution-row span,
.contact-attribution-row em{
  color:var(--ui-muted,#667085);
  font-size:12px;
  line-height:1.35;
  font-weight:750;
  font-style:normal;
}
.contact-attribution-grid strong{
  overflow:hidden;
  color:var(--ui-text,#182033);
  font-size:13px;
  line-height:1.25;
  font-weight:850;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.contact-attribution-history{
  display:grid;
  gap:10px;
}
.contact-attribution-row{
  display:flex;
  justify-content:space-between;
  gap:14px;
  padding:13px 14px;
  border:1px solid var(--ui-border,#e5e7f3);
  border-radius:var(--ui-radius-sm,10px);
  background:color-mix(in srgb,var(--ui-surface,#fff) 96%,var(--ui-primary,#1082be) 4%);
}
.contact-attribution-row div{
  display:grid;
  gap:4px;
  min-width:0;
}
.contact-attribution-row strong{
  color:var(--ui-text,#182033);
  font-size:13px;
  line-height:1.25;
  font-weight:850;
}
.contact-attribution-empty{
  padding:15px 16px;
  border:1px dashed color-mix(in srgb,var(--ui-border,#e5e7f3) 82%,var(--ui-primary,#1082be));
  border-radius:var(--ui-radius-sm,10px);
  background:color-mix(in srgb,var(--ui-surface,#fff) 95%,var(--ui-primary,#1082be) 5%);
  color:var(--ui-muted,#667085);
  font-size:13px;
  line-height:1.5;
  font-weight:750;
}
.agency-campaign-attribution-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.agency-campaign-attribution-summary div{
  display:grid;
  gap:5px;
  padding:16px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:#fff;
  box-shadow:0 10px 22px rgba(15,23,42,.04);
}
.agency-campaign-attribution-summary strong{
  color:var(--ui-primary-strong);
  font-size:24px;
  line-height:1;
  font-weight:900;
}
.agency-campaign-attribution-summary span{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.25;
  font-weight:850;
}
@media (max-width:980px){
  .contacts-origin-summary,
  .contact-attribution-grid,
  .agency-campaign-attribution-summary{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:640px){
  .contacts-origin-summary,
  .contact-attribution-grid,
  .agency-campaign-attribution-summary{
    grid-template-columns:1fr;
  }
  .contact-attribution-head,
  .contact-attribution-row{
    flex-direction:column;
  }
  .contact-origin-badge{
    max-width:100%;
  }
}

.medicareos-resource-page { max-width: 1360px; }
.medicareos-resource-grid { display: grid; grid-template-columns: minmax(0, 1.35fr) 300px; gap: 24px; margin-bottom: 24px; }
.medicareos-resource-grid.lower { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.medicareos-resource-main-card, .medicareos-resource-side-card { border-radius: var(--ui-radius-lg,20px); background: var(--ui-surface,#fff); border: 1px solid var(--ui-border,var(--line)); box-shadow: var(--ui-shadow-soft,var(--shadow)); }
.medicareos-resource-main-card { padding: 24px 26px; }
.medicareos-resource-side-card { padding: 22px; }
.medicareos-resource-kicker { color: var(--ui-muted,#6c7595); font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: 0; margin-bottom: 8px; }
.medicareos-resource-main-card h2 { margin: 0 0 10px; font-family: var(--brokeros-serif-display); color: var(--ui-primary-strong,#24368f); font-size: 42px; line-height: 0.98; letter-spacing: 0; }
.medicareos-resource-main-card p { margin: 0; color: var(--ui-muted,#606989); line-height: 1.7; max-width: 760px; }
.medicareos-resource-pill-row { display: flex; flex-wrap: wrap; gap: 10px; margin: 16px 0 20px; }
.medicareos-resource-card-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 18px; }
.medicareos-resource-card { border: 1px solid var(--ui-border,var(--line)); border-radius: var(--ui-radius-md,14px); padding: 16px; background: var(--ui-surface-soft,#fbfcff); }
.medicareos-resource-card-title, .medicareos-resource-side-title { color: var(--ui-primary-strong,#25316d); font-size: 16px; font-weight: 800; margin-bottom: 12px; }
.medicareos-resource-side-title.minor { margin-top: 18px; }
.medicareos-resource-link-stack { display: grid; gap: 10px; }
.medicareos-resource-link-stack.compact { gap: 8px; }
.medicareos-resource-mini-link { border: 1px solid var(--ui-border-strong,#dde3f0); background: var(--ui-surface,#fff); color: var(--ui-primary,#1082be); padding: 10px 12px; border-radius: var(--ui-radius-sm,8px); font-weight: 700; text-align: left; cursor: pointer; }
.medicareos-resource-mini-link:hover { background: var(--ui-primary-soft,#f6f8ff); }
.medicareos-resource-side-copy { display: grid; gap: 7px; color: var(--ui-text,#2c3552); font-size: 14px; }
.medicareos-resource-side-copy .strong { font-weight: 800; }
.medicareos-resource-side-copy a { color: var(--ui-primary,#1082be); text-decoration: none; }
.medicareos-resource-list { display: grid; gap: 10px; }
.medicareos-resource-list-row { display: flex; justify-content: space-between; gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--ui-border,#edf0f6); color: var(--ui-muted,#536083); }
.medicareos-resource-list-row strong { color: var(--ui-primary-strong,#273470); font-size: 14px; }
.medicareos-resource-list-row span { font-size: 13px; }

@media (max-width: 1180px) {
  .medicareos-resource-grid { grid-template-columns: 1fr; }
  .medicareos-resource-grid.lower { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  .medicareos-resource-card-grid,
  .medicareos-contacts-directory-page .medicareos-contacts-filter-grid { grid-template-columns: 1fr; }
}


/* v13 contacts directory precision pass + linked workspaces */
.medicareos-contacts-directory-page {
  max-width: 1510px;
}

.medicareos-contacts-directory-page .medicareos-contacts-head {
  align-items: center;
  gap: 18px;
  margin-bottom: 12px;
}

.medicareos-contacts-directory-page .medicareos-contacts-title-row {
  align-items: baseline;
  gap: 10px;
}

.medicareos-contacts-directory-page .medicareos-contacts-title-row h1 {
  color: #233491;
  font-size: 86px;
  line-height: 0.92;
  letter-spacing: -0.055em;
  margin: 0;
}

.medicareos-contacts-directory-page .medicareos-contacts-title-meta {
  color: #23252d;
  font-size: 22px;
  font-weight: 800;
  margin-left: 0;
}

.medicareos-contacts-directory-page .medicareos-contact-stats-row {
  margin: 6px 0 18px;
  gap: 42px;
}

.medicareos-contacts-directory-page .medicareos-contact-stat {
  gap: 9px;
}

.medicareos-contacts-directory-page .medicareos-contact-stat-icon {
  width: 18px;
  height: 18px;
  color: #6e73d8;
}

.medicareos-contacts-directory-page .medicareos-contact-stat-copy strong,
.medicareos-contacts-directory-page .medicareos-contact-stat-copy span {
  color: #6e73d8;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.medicareos-contacts-directory-page .medicareos-contact-add-btn {
  min-width: 144px;
  min-height: 56px;
  border-radius: 999px;
  background: linear-gradient(135deg, #6a73ea 0%, #5566dc 100%);
  box-shadow: 0 14px 26px rgba(77, 94, 208, 0.18);
  font-size: 17px;
  font-weight: 800;
}

.medicareos-contacts-directory-page .medicareos-contacts-filters-shell {
  margin-top: 10px;
  background: #f1f1f2;
  border-radius: 4px;
  padding: 14px 18px 16px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.65);
}

.medicareos-contacts-directory-page .medicareos-contacts-filter-grid {
  grid-template-columns: minmax(312px, 1.06fr) minmax(232px, 0.92fr) 164px minmax(256px, 0.9fr);
  gap: 16px;
  align-items: end;
}

.medicareos-contacts-directory-page .medicareos-contact-filter-field > label {
  color: #3d3f46;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: -0.01em;
  margin-bottom: 7px;
}

.medicareos-contacts-directory-page .medicareos-contact-search-box {
  position: relative;
  display: grid;
  grid-template-columns: 19px 1fr auto;
  align-items: center;
  gap: 11px;
  min-height: 46px;
  padding: 0 12px 0 14px;
  border: 1px solid #b9bcc7;
  border-radius: 8px;
  background: #fff;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.95), 0 1px 0 rgba(0,0,0,0.03);
}

.medicareos-contacts-directory-page .medicareos-contact-search-box input {
  border: 0;
  background: transparent;
  box-shadow: none;
  outline: 0;
  width: 100%;
  height: 100%;
  color: #282c34;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.01em;
  padding: 0;
}

.medicareos-contacts-directory-page .medicareos-contact-search-box .search-icon,
.medicareos-contacts-directory-page .medicareos-contact-search-box .search-icon .ui-icon {
  width: 18px;
  height: 18px;
  color: #8c909a;
}

.medicareos-contacts-directory-page .medicareos-search-utility {
  position: relative;
}

.medicareos-contacts-directory-page .medicareos-contact-search-mini {
  width: 24px;
  height: 24px;
  border: 0;
  border-radius: 5px;
  background: #d0d3dc;
  color: #fff;
  font-size: 10px;
  font-weight: 900;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  cursor: pointer;
  user-select: none;
}

.medicareos-contacts-directory-page .medicareos-contact-search-mini::-webkit-details-marker,
.medicareos-contacts-directory-page .medicareos-menu-select summary::-webkit-details-marker,
.medicareos-contacts-directory-page .medicareos-report-toggle::-webkit-details-marker {
  display: none;
}

.medicareos-contacts-directory-page .medicareos-search-utility-menu,
.medicareos-contacts-directory-page .medicareos-menu-select-dropdown,
.medicareos-contacts-directory-page .medicareos-report-dropdown {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  z-index: 30;
  min-width: 228px;
  padding: 8px 0;
  border: 1px solid #d7dbe6;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 18px 45px rgba(16, 26, 68, 0.12);
}

.medicareos-contacts-directory-page .medicareos-search-utility-menu {
  right: 0;
  left: auto;
  min-width: 220px;
}

.medicareos-contacts-directory-page .medicareos-search-utility-menu button,
.medicareos-contacts-directory-page .medicareos-menu-select-option,
.medicareos-contacts-directory-page .medicareos-report-dropdown button {
  width: 100%;
  border: 0;
  background: transparent;
  color: #28304d;
  padding: 11px 14px;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  cursor: pointer;
}

.medicareos-contacts-directory-page .medicareos-search-utility-menu button:hover,
.medicareos-contacts-directory-page .medicareos-menu-select-option:hover,
.medicareos-contacts-directory-page .medicareos-report-dropdown button:hover {
  background: #f5f7fc;
}

.medicareos-contacts-directory-page .medicareos-menu-select {
  position: relative;
  display: block;
}

.medicareos-contacts-directory-page .medicareos-menu-select-trigger,
.medicareos-contacts-directory-page .medicareos-report-main-btn,
.medicareos-contacts-directory-page .medicareos-report-toggle {
  min-height: 46px;
  border: 1px solid #b9bcc7;
  border-radius: 8px;
  background: #fff;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.95), 0 1px 0 rgba(0,0,0,0.03);
}

.medicareos-contacts-directory-page .medicareos-menu-select-trigger {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 14px 0 16px;
  color: #272b34;
  cursor: pointer;
}

.medicareos-contacts-directory-page .medicareos-menu-select-value {
  font-size: 14px;
  font-weight: 600;
  color: #2a2d35;
}

.medicareos-contacts-directory-page .medicareos-menu-select-caret {
  width: 14px;
  height: 14px;
  color: #727784;
  transform: rotate(45deg);
}

.medicareos-contacts-directory-page .medicareos-menu-select-caret .ui-icon {
  width: 14px;
  height: 14px;
  stroke-width: 2.1;
}

.medicareos-contacts-directory-page .medicareos-menu-select-option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.medicareos-contacts-directory-page .medicareos-menu-select-option.active {
  color: var(--ui-primary,#4e5fcd);
  background: var(--ui-primary-soft,#f5f7ff);
}

.medicareos-contacts-directory-page .medicareos-menu-select-check {
  color: var(--ui-primary,#4e5fcd);
  font-size: 13px;
  font-weight: 800;
}

.medicareos-contacts-directory-page .medicareos-select-wrap { display: none !important; }

.medicareos-contacts-directory-page .medicareos-report-split {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 56px;
  gap: 0;
}

.medicareos-contacts-directory-page .medicareos-report-main-btn {
  border-radius: 8px 0 0 8px;
  border-right: 0;
  color: #5e6bdd;
  font-size: 14px;
  font-weight: 800;
}

.medicareos-contacts-directory-page .medicareos-report-menu {
  position: relative;
}

.medicareos-contacts-directory-page .medicareos-report-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 8px 8px 0;
  color: #5e6bdd;
  cursor: pointer;
}

.medicareos-contacts-directory-page .medicareos-report-menu[open] .medicareos-report-toggle,
.medicareos-contacts-directory-page .medicareos-menu-select[open] .medicareos-menu-select-trigger,
.medicareos-contacts-directory-page .medicareos-search-utility[open] .medicareos-contact-search-mini {
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.95), 0 0 0 2px rgba(96, 108, 219, 0.12);
}

.medicareos-contacts-directory-page .medicareos-report-caret {
  color: #5e6bdd;
  font-size: 18px;
  line-height: 1;
  transform: translateY(-1px);
}

.medicareos-contacts-directory-page .medicareos-report-dropdown {
  left: auto;
  right: 0;
  min-width: 286px;
}

.medicareos-contacts-directory-page .medicareos-contacts-filter-meta-row {
  margin-top: 10px;
  align-items: center;
}

.medicareos-contacts-directory-page .medicareos-contacts-report-label {
  color: #23262d;
  font-size: 14px;
  font-weight: 800;
}

.medicareos-contacts-directory-page .medicareos-contacts-filter-meta {
  gap: 12px;
  color: #21242d;
  font-size: 13px;
  font-weight: 800;
}

.medicareos-contacts-directory-page .medicareos-clear-filters {
  color: #cf7085;
  font-size: 13px;
  font-weight: 800;
}

.medicareos-contacts-directory-page .medicareos-clear-filters::before {
  content: '×';
  margin-right: 8px;
  font-size: 18px;
  line-height: 1;
  vertical-align: -1px;
}

.medicareos-contacts-directory-page .medicareos-contacts-table-shell {
  margin-top: 18px;
}

.medicareos-contacts-directory-page .medicareos-contacts-table-wrap {
  min-height: 118px;
  border: 1px solid #e5e7ee;
  border-radius: 24px;
  background: #fff;
}

.medicareos-contacts-directory-page .medicareos-contacts-empty-shell {
  min-height: 118px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 28px;
  color: #5f6887;
}

.medicareos-contacts-directory-page .medicareos-contacts-empty-illustration {
  width: 38px;
  height: 38px;
  color: #c1c8dc;
}

.medicareos-contacts-directory-page .medicareos-contacts-empty-illustration .ui-icon {
  width: 38px;
  height: 38px;
}

.medicareos-contacts-directory-page .medicareos-contacts-empty-copy {
  display: grid;
  gap: 5px;
  text-align: center;
}

.medicareos-contacts-directory-page .medicareos-contacts-empty-copy strong {
  color: #2d3349;
  font-size: 16px;
}

.medicareos-contacts-directory-page .medicareos-contacts-empty-copy span {
  max-width: 520px;
  font-size: 14px;
  line-height: 1.55;
}

.medicareos-contacts-directory-page .medicareos-contacts-table thead th {
  color: #81848f;
  font-size: 12px;
  font-weight: 700;
  padding: 14px 10px 12px;
}

.medicareos-contacts-directory-page .medicareos-contacts-table td {
  padding: 17px 10px;
}

.medicareos-contacts-directory-page .medicareos-contact-link {
  color: #5a63c8;
  font-size: 15px;
  font-weight: 800;
}

.medicareos-contacts-directory-page .medicareos-contact-stage-pill {
  background: #f3f4fc;
  color: #6269c0;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 800;
}

.medicareos-contact-overview-page .medicareos-contact-resource-rail .medicareos-contact-side-card {
  background: #fff;
  border: 1px solid #e6e8f1;
  box-shadow: 0 8px 22px rgba(16, 26, 68, 0.05);
}

.medicareos-contact-overview-page .medicareos-contact-side-card h3,
.medicareos-contact-overview-page .medicareos-contact-side-card .medicareos-side-label,
.medicareos-contact-overview-page .medicareos-resource-link.heading {
  color: #202531;
}

.medicareos-contact-overview-page .medicareos-contact-side-lines,
.medicareos-contact-overview-page .medicareos-resource-link.subtle,
.medicareos-contact-overview-page .medicareos-resource-link.list {
  color: #27314e;
}

.medicareos-resource-page.v13 {
  max-width: 1450px;
}

.medicareos-resource-page.v13 .page-head h1 {
  color: var(--ui-primary-strong,#233491);
}

.medicareos-resource-page.v13 .page-head p {
  max-width: 780px;
}

.medicareos-resource-step-list,
.medicareos-resource-module-grid,
.medicareos-resource-faq-list {
  display: grid;
  gap: 14px;
}

.medicareos-resource-step-card,
.medicareos-resource-module-card {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 14px;
  align-items: center;
  width: 100%;
  padding: 16px 18px;
  border-radius: 16px;
  border: 1px solid var(--ui-border,#e3e7f2);
  background: var(--ui-surface-soft,#fbfcff);
  color: var(--ui-text,#2c3552);
  text-align: left;
}

.medicareos-resource-step-card p {
  margin: 4px 0 0;
  color: var(--ui-muted,#5f6885);
  font-size: 14px;
  line-height: 1.55;
}

.medicareos-resource-step-index {
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background: var(--ui-primary-soft,#eef2ff);
  color: var(--ui-primary,#4e5fcd);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
}

.medicareos-resource-module-card {
  grid-template-columns: 22px 1fr;
  cursor: default;
}

.medicareos-resource-module-card .ui-icon {
  width: 20px;
  height: 20px;
  color: var(--ui-primary,#5767d8);
}

.medicareos-resource-module-card span {
  font-weight: 700;
}

.medicareos-resource-faq-item {
  border: 1px solid var(--ui-border,#e3e7f2);
  border-radius: 16px;
  background: var(--ui-surface,#fff);
  overflow: hidden;
}

.medicareos-resource-faq-item summary {
  list-style: none;
  cursor: pointer;
  padding: 16px 18px;
  font-weight: 800;
  color: var(--ui-primary-strong,#273470);
}

.medicareos-resource-faq-item summary::-webkit-details-marker { display: none; }
.medicareos-resource-faq-item > div {
  padding: 0 18px 16px;
  color: #5f6885;
  line-height: 1.6;
}

@media (max-width: 1220px) {
  .medicareos-contacts-directory-page .medicareos-contacts-filter-grid {
    grid-template-columns: 1fr 1fr;
  }
  .medicareos-contacts-directory-page .medicareos-contact-filter-field.split,
  .medicareos-contacts-directory-page .medicareos-contact-filter-field.sort {
    grid-column: span 1;
  }
}

@media (max-width: 760px) {
  .medicareos-contacts-directory-page .medicareos-contacts-title-row h1 {
    font-size: 54px;
  }
  .medicareos-contacts-directory-page .medicareos-contacts-filter-grid,
  .medicareos-resource-grid,
  .medicareos-resource-grid.lower {
    grid-template-columns: 1fr;
  }
  .medicareos-contacts-directory-page .medicareos-contact-stats-row {
    gap: 18px;
  }
}

/* v14 contacts directory alignment hotfix */
.medicareos-contacts-directory-page .medicareos-contact-filter-field.search.wide,
.medicareos-contacts-directory-page .medicareos-contact-filter-field.report,
.medicareos-contacts-directory-page .medicareos-contact-filter-field.split,
.medicareos-contacts-directory-page .medicareos-contact-filter-field.sort {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.medicareos-contacts-directory-page .medicareos-contact-filter-field > label:not(.medicareos-contact-search-box) {
  color: #3d3f46;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: -0.01em;
  line-height: 1.2;
  margin-bottom: 7px;
  display: block;
}

.medicareos-contacts-directory-page .medicareos-contact-filter-field > .medicareos-contact-search-box {
  margin-bottom: 0;
}

.medicareos-contacts-directory-page .medicareos-contact-search-box.medicareos-contact-search-box-style,
.medicareos-contacts-directory-page .medicareos-menu-select-trigger,
.medicareos-contacts-directory-page .medicareos-report-main-btn,
.medicareos-contacts-directory-page .medicareos-report-toggle {
  min-height: 50px;
}

.medicareos-contacts-directory-page .medicareos-menu-select-trigger,
.medicareos-contacts-directory-page .medicareos-report-main-btn,
.medicareos-contacts-directory-page .medicareos-report-toggle,
.medicareos-contacts-directory-page .medicareos-contact-search-box {
  align-self: stretch;
}


/* v15 global link treatment + auth boot shell */
:root {
  --link: #5064d7;
  --link-hover: #293fae;
  --link-soft: rgba(80, 100, 215, 0.14);
  --link-soft-strong: rgba(80, 100, 215, 0.24);
}

.workspace-main a[href]:not(.btn):not(.view-chip):not(.updated-pill):not(.chip):not(.status),
.workspace-main .text-link,
.workspace-main .medicareos-inline-link,
.workspace-main .medicareos-contact-link,
.workspace-main .medicareos-resource-link,
.workspace-main .medicareos-clear-filters,
.workspace-main .ghost-link.tiny,
.workspace-main .medicareos-resource-side-copy a,
.workspace-main .medicareos-resource-list a,
.workspace-main .medicareos-contacts-filter-meta button {
  color: var(--link);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color .16s ease, border-color .16s ease, box-shadow .16s ease, background-color .16s ease, transform .16s ease;
}

.workspace-main a[href]:not(.btn):not(.view-chip):not(.updated-pill):not(.chip):not(.status):hover,
.workspace-main .text-link:hover,
.workspace-main .medicareos-inline-link:hover,
.workspace-main .medicareos-contact-link:hover,
.workspace-main .medicareos-resource-link:hover,
.workspace-main .medicareos-clear-filters:hover,
.workspace-main .ghost-link.tiny:hover,
.workspace-main .medicareos-resource-side-copy a:hover,
.workspace-main .medicareos-resource-list a:hover,
.workspace-main .medicareos-contacts-filter-meta button:hover {
  color: var(--link-hover);
  border-bottom-color: var(--link-soft-strong);
  box-shadow: inset 0 -0.14em 0 var(--link-soft);
}

.workspace-main a[href]:not(.btn):not(.view-chip):not(.updated-pill):not(.chip):not(.status):focus-visible,
.workspace-main .text-link:focus-visible,
.workspace-main .medicareos-inline-link:focus-visible,
.workspace-main .medicareos-contact-link:focus-visible,
.workspace-main .medicareos-resource-link:focus-visible,
.workspace-main .medicareos-clear-filters:focus-visible,
.workspace-main .ghost-link.tiny:focus-visible,
.workspace-main .medicareos-resource-side-copy a:focus-visible,
.workspace-main .medicareos-resource-list a:focus-visible,
.workspace-main .medicareos-contacts-filter-meta button:focus-visible {
  outline: none;
  border-bottom-color: var(--link-soft-strong);
  box-shadow: 0 0 0 3px rgba(80, 100, 215, 0.14);
  border-radius: 6px;
}

.top-link-action,
.top-link-action span,
.rail-head-copy a,
.medicareos-shot-meta-header a {
  transition: color .16s ease, opacity .16s ease;
}

.top-link-action:hover span,
.top-link-action:hover .top-link-icon,
.medicareos-shot-meta-header a:hover,
.rail-head-copy a:hover {
  color: var(--link-hover);
}

.medicareos-boot-shell {
  min-height: 100vh;
}

.medicareos-boot-global-header {
  z-index: 3;
}

.medicareos-boot-main {
  position: relative;
}

.medicareos-boot-rail-link {
  pointer-events: none;
}

.medicareos-boot-rail-link .rail-link-icon,
.medicareos-boot-rail-link .rail-link-text,
.medicareos-boot-avatar,
.medicareos-boot-icon,
.medicareos-boot-pill,
.medicareos-boot-title,
.medicareos-boot-subtitle,
.medicareos-boot-card,
.medicareos-boot-line,
.medicareos-boot-search {
  position: relative;
  overflow: hidden;
}

.medicareos-boot-rail-link .rail-link-icon::after,
.medicareos-boot-rail-link .rail-link-text::after,
.medicareos-boot-avatar::after,
.medicareos-boot-icon::after,
.medicareos-boot-pill::after,
.medicareos-boot-title::after,
.medicareos-boot-subtitle::after,
.medicareos-boot-card::after,
.medicareos-boot-line::after,
.medicareos-boot-search::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.72) 48%, rgba(255,255,255,0) 100%);
  transform: translateX(-100%);
  animation: medicareosBootSweep 1.25s ease-in-out infinite;
}

.medicareos-boot-avatar,
.medicareos-boot-icon,
.medicareos-boot-pill,
.medicareos-boot-card,
.medicareos-boot-line,
.medicareos-boot-search {
  background: #eef1f8;
}

.medicareos-boot-avatar {
  color: rgba(102, 112, 148, 0.6);
}

.medicareos-boot-line {
  height: 16px;
  width: 230px;
  border-radius: 999px;
}

.medicareos-boot-line.short {
  width: 240px;
}

.medicareos-boot-meta {
  gap: 12px;
}

.medicareos-boot-pill {
  display: inline-flex;
  width: 118px;
  height: 18px;
  border-radius: 999px;
}

.medicareos-boot-pill.small {
  width: 74px;
}

.medicareos-boot-search {
  display: flex;
  align-items: center;
  min-height: 58px;
  border: 1px solid #dfe4ef;
  border-radius: 18px;
  padding: 0 18px;
  color: #8891ae;
}

.medicareos-boot-search-text {
  position: relative;
  z-index: 1;
  font-weight: 600;
  color: #8e96af;
}

.medicareos-boot-stage {
  padding-top: 34px;
}

.medicareos-boot-title {
  height: 72px;
  width: min(620px, 72%);
  border-radius: 28px;
  background: #e9edf8;
  margin-bottom: 18px;
}

.medicareos-boot-subtitle {
  height: 18px;
  width: 290px;
  border-radius: 999px;
  background: #eef1f8;
  margin-bottom: 26px;
}

.medicareos-boot-grid {
  display: grid;
  grid-template-columns: 0.78fr 1.22fr;
  gap: 22px;
  margin-bottom: 22px;
}

.medicareos-boot-grid.lower {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.medicareos-boot-card {
  min-height: 220px;
  border-radius: 28px;
  border: 1px solid #e8ebf3;
  background: #f7f9fd;
}

.medicareos-boot-card.tall {
  min-height: 348px;
}

@keyframes medicareosBootSweep {
  100% { transform: translateX(100%); }
}

@media (max-width: 980px) {
  .medicareos-boot-grid,
  .medicareos-boot-grid.lower {
    grid-template-columns: 1fr;
  }

  .medicareos-boot-title {
    width: 100%;
    height: 58px;
  }
}


/* v16 support request workspace */
.medicareos-support-wizard-page {
  max-width: 1480px;
  padding-top: 8px;
}

.medicareos-support-title-block {
  margin: 10px 0 12px;
}

.medicareos-support-title-block h1 {
  margin: 0;
  color: #1f2d8f;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 74px;
  line-height: 0.96;
  letter-spacing: -0.058em;
  font-weight: 800;
}

.medicareos-support-stepper {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 18px 0 12px;
}

.medicareos-support-step {
  border: 0;
  background: transparent;
  color: #5e6270;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
}

.medicareos-support-step .medicareos-support-step-dot {
  width: 6px;
  height: 6px;
  border-radius: 2px;
  background: currentColor;
  flex: 0 0 auto;
}

.medicareos-support-step.active {
  background: color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 78%,#fff);
  color: #6672df;
}

.medicareos-support-step.done {
  color: #585c69;
}

.medicareos-support-step.locked {
  opacity: 0.85;
}

.medicareos-support-step.clickable {
  cursor: pointer;
}

.medicareos-support-step:disabled {
  cursor: default;
}

.medicareos-support-step-gap {
  width: 8px;
}

.medicareos-support-form-card {
  max-width: 500px;
  padding-top: 2px;
}

.medicareos-support-form-card h2 {
  margin: 0 0 12px;
  color: #222f88;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 58px;
  line-height: 0.98;
  letter-spacing: -0.048em;
  font-weight: 700;
}

.medicareos-support-field-label {
  display: block;
  margin: 18px 0 8px;
  color: #232734;
  font-size: 20px;
  line-height: 1.35;
  font-weight: 700;
}

.medicareos-support-field-label.top-gap {
  margin-top: 20px;
}

.medicareos-support-select {
  position: relative;
  display: block;
  width: 470px;
  max-width: 100%;
}

.medicareos-support-select summary::-webkit-details-marker {
  display: none;
}

.medicareos-support-select-trigger {
  list-style: none;
  min-height: 48px;
  border: 1px solid #b9bdc9;
  border-radius: 4px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 0 15px;
  color: #484d59;
  font-size: 14px;
  font-weight: 600;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.9);
  cursor: pointer;
}

.medicareos-support-select[open] .medicareos-support-select-trigger,
.medicareos-support-inline-select[open] .medicareos-support-select-trigger {
  border-color: #717ce7;
  box-shadow: 0 0 0 2px rgba(113, 124, 231, 0.18);
}

.medicareos-support-select-value {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.medicareos-support-select-caret,
.medicareos-support-select-caret .ui-icon {
  width: 15px;
  height: 15px;
  color: #6f7583;
}

.medicareos-support-select-menu {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  z-index: 45;
  width: 100%;
  max-height: 348px;
  overflow: auto;
  border: 1px solid #cfd3df;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 20px 38px rgba(17, 26, 65, 0.12);
}

.medicareos-support-contact-menu {
  padding: 0;
}

.medicareos-support-contact-picker-tools {
  position: sticky;
  top: 0;
  z-index: 3;
  display: grid;
  gap: 10px;
  padding: 12px;
  background: #fff;
  border-bottom: 1px solid #eceef4;
}

.medicareos-support-contact-picker-tools.outside {
  position: static;
  z-index: auto;
  width: 470px;
  max-width: 100%;
  margin: 8px 0 10px;
  border: 1px solid #d8e4f1;
  border-radius: 8px;
  background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
  box-shadow: 0 10px 24px rgba(16, 130, 190, 0.08);
}

.medicareos-support-contact-picker-tools .medicareos-contact-search-box {
  width: 100%;
  min-height: 40px;
}

.medicareos-support-contact-picker-range {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  color: #50617e;
  font-size: 12px;
  font-weight: 700;
}

.medicareos-support-contact-picker-range > div {
  display: inline-flex;
  gap: 6px;
}

.medicareos-support-contact-picker-range .btn {
  min-height: 30px;
  padding: 0 10px;
}

.medicareos-support-contact-group + .medicareos-support-contact-group {
  border-top: 1px solid #eceef4;
}

.medicareos-support-contact-group-label {
  position: sticky;
  top: 0;
  z-index: 1;
  padding: 12px 18px 8px;
  background: #fff;
  color: #6c707d;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.medicareos-support-contact-option,
.medicareos-support-select-option {
  width: 100%;
  border: 0;
  background: transparent;
  color: #2c3341;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 18px;
  text-align: left;
  cursor: pointer;
}

.medicareos-support-contact-option:hover,
.medicareos-support-select-option:hover {
  background: #f5f6fb;
}

.medicareos-support-contact-option.active,
.medicareos-support-select-option.active {
  background: #f1f2f6;
}

.medicareos-support-contact-name {
  font-size: 15px;
  font-weight: 600;
}

.medicareos-support-contact-meta {
  color: #535a69;
  font-size: 14px;
  font-weight: 600;
}

.medicareos-support-select-check {
  color: #5a68d5;
  font-size: 13px;
  font-weight: 800;
}

.medicareos-support-empty-option,
.medicareos-support-empty-list {
  padding: 16px 18px;
  color: #667086;
  font-size: 14px;
}

.medicareos-support-text-input,
.medicareos-support-textarea {
  width: 470px;
  max-width: 100%;
  border: 1px solid #b9bdc9;
  border-radius: 4px;
  background: #fff;
  color: #232833;
  font-size: 15px;
  font-weight: 600;
  padding: 0 15px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.92);
}

.medicareos-support-text-input {
  min-height: 48px;
}

.medicareos-support-textarea {
  min-height: 136px;
  padding: 13px 15px;
  resize: vertical;
  line-height: 1.55;
}

.medicareos-support-text-input:focus,
.medicareos-support-textarea:focus {
  outline: none;
  border-color: #717ce7;
  box-shadow: 0 0 0 2px rgba(113, 124, 231, 0.16);
}

.medicareos-support-fields-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  max-width: 980px;
  align-items: end;
}

.medicareos-support-fields-grid > div {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}

.medicareos-support-fields-grid > div .medicareos-support-field-label {
  margin: 0;
  min-height: 22px;
  font-size: 18px;
  line-height: 1.2;
  white-space: nowrap;
}

.medicareos-support-toggle-row {
  margin: 18px 0 0;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #303645;
  font-size: 15px;
  font-weight: 600;
}

.medicareos-support-toggle-row input {
  width: 16px;
  height: 16px;
}

.medicareos-support-actions {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 28px;
}

.medicareos-support-actions.single {
  justify-content: flex-start;
}

.medicareos-support-actions.dual {
  justify-content: space-between;
  max-width: 470px;
}

.medicareos-support-pill-btn,
.medicareos-support-ghost-btn {
  min-height: 46px;
  padding: 0 28px;
  border-radius: 999px;
  font-size: 16px;
  font-weight: 700;
  transition: transform 0.16s ease, box-shadow 0.16s ease, color 0.16s ease, border-color 0.16s ease, background 0.16s ease;
}

.medicareos-support-pill-btn {
  border: 1px solid #b7bbc5;
  background: #fff;
  color: #656b78;
  box-shadow: 0 4px 10px rgba(17, 26, 65, 0.04);
}

.medicareos-support-pill-btn.primary {
  border-color: transparent;
  background: linear-gradient(135deg, #6573ea 0%, #5567dc 100%);
  color: #fff;
  box-shadow: 0 14px 26px rgba(77, 94, 208, 0.18);
}

.medicareos-support-pill-btn:hover:not(:disabled),
.medicareos-support-ghost-btn:hover {
  transform: translateY(-1px);
}

.medicareos-support-pill-btn:disabled {
  opacity: 0.68;
  cursor: not-allowed;
}

.medicareos-support-ghost-btn {
  border: 1px solid #d0d4df;
  background: #fff;
  color: #3e4452;
}

.medicareos-support-success-banner,
.medicareos-support-error {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  max-width: 720px;
  margin: 8px 0 14px;
  padding: 12px 16px;
  border-radius: 12px;
}

.medicareos-support-success-banner {
  border: 1px solid #d8e7cf;
  background: #f8fff4;
}

.medicareos-support-error {
  border: 1px solid #f0ccd5;
  background: #fff6f8;
  color: #8d3650;
}

.medicareos-support-success-copy {
  display: grid;
  gap: 4px;
  color: #2f3a47;
}

.medicareos-support-success-copy strong {
  font-size: 14px;
}

.medicareos-support-success-copy span {
  font-size: 13px;
}

.medicareos-support-lower-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, 0.7fr);
  gap: 24px;
  margin-top: 48px;
}

.medicareos-support-panel {
  border: 1px solid #e6e8ef;
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(16, 26, 68, 0.06);
  padding: 22px 24px;
}

.medicareos-support-panel-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px;
}

.medicareos-support-panel-head h3 {
  margin: 0;
  color: #27314e;
  font-size: 22px;
  font-weight: 800;
}

.medicareos-support-panel-head span {
  color: #5f6781;
  font-size: 14px;
  font-weight: 700;
}

.medicareos-support-request-list,
.medicareos-support-queue-list {
  display: grid;
  gap: 12px;
}

.medicareos-support-request-row,
.medicareos-support-queue-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 0;
  border-bottom: 1px solid #edf0f6;
}

.medicareos-support-request-row:last-child,
.medicareos-support-queue-row:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.medicareos-support-request-row strong,
.medicareos-support-queue-row strong {
  color: #27314e;
  font-size: 15px;
  font-weight: 800;
}

.medicareos-support-row-sub,
.medicareos-support-queue-row span {
  color: #66708a;
  font-size: 13px;
  line-height: 1.45;
}

.medicareos-support-request-row .medicareos-soft-pill.small {
  white-space: nowrap;
}


.medicareos-support-request-row-end {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.medicareos-support-current-requests-panel {
  margin-top: 22px;
  border-radius: 18px;
  padding: 20px 22px;
}

.medicareos-support-current-requests-note {
  margin: -2px 0 14px;
  color: #616b82;
  font-size: 13px;
  line-height: 1.55;
}

.medicareos-support-request-row-rich {
  align-items: flex-start;
}

.medicareos-support-request-row-rich .medicareos-inline-link {
  white-space: nowrap;
}

@media (max-width: 1160px) {
  .medicareos-support-fields-grid > div .medicareos-support-field-label {
    white-space: normal;
  }
}

@media (max-width: 1160px) {
  .medicareos-support-lower-grid,
  .medicareos-support-fields-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  .medicareos-support-title-block h1 {
    font-size: 52px;
  }

  .medicareos-support-form-card h2 {
    font-size: 42px;
  }

  .medicareos-support-stepper {
    flex-wrap: wrap;
  }

  .medicareos-support-actions.dual {
    flex-wrap: wrap;
  }
}


/* v17 contacts report polish */
.medicareos-contacts-directory-page .medicareos-contacts-filter-grid {
  align-items: end;
}

.medicareos-contacts-directory-page .medicareos-contact-filter-field.search.wide {
  align-self: end;
}

.medicareos-contacts-directory-page .medicareos-contact-search-box.medicareos-contact-search-box-style,
.medicareos-contacts-directory-page .medicareos-menu-select-trigger,
.medicareos-contacts-directory-page .medicareos-report-main-btn,
.medicareos-contacts-directory-page .medicareos-report-toggle {
  min-height: 44px;
  height: 44px;
  border: 1px solid #b8bcc8;
  border-radius: 6px;
  background: linear-gradient(180deg, #ffffff 0%, #fcfcfd 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.95), 0 1px 0 rgba(11, 16, 32, 0.03);
}

.medicareos-contacts-directory-page .medicareos-contact-search-box.medicareos-contact-search-box-style {
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  padding: 0 12px 0 14px;
}

.medicareos-contacts-directory-page .medicareos-contact-search-box input {
  font-size: 14px;
  font-weight: 600;
  color: #2b2d35;
}

.medicareos-contacts-directory-page .medicareos-contact-search-mini {
  width: 26px;
  height: 26px;
  border-radius: 6px;
  background: linear-gradient(180deg, #d2d6df 0%, #c6cad4 100%);
  color: #ffffff;
  font-size: 10px;
  letter-spacing: 0.06em;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.45);
}

.medicareos-contacts-directory-page .medicareos-menu-select-trigger {
  padding: 0 14px 0 16px;
  gap: 14px;
}

.medicareos-contacts-directory-page .medicareos-menu-select-value {
  font-size: 13px;
  font-weight: 600;
  color: #2b2d35;
}

.medicareos-contacts-directory-page .medicareos-menu-select-caret,
.medicareos-contacts-directory-page .medicareos-report-caret {
  width: 16px;
  height: 16px;
  color: #646a78;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.medicareos-contacts-directory-page .medicareos-menu-select-caret .ui-icon,
.medicareos-contacts-directory-page .medicareos-report-caret .ui-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2.2;
}

.medicareos-contacts-directory-page .medicareos-report-split.premium {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 52px;
}

.medicareos-contacts-directory-page .medicareos-report-main-btn {
  border-radius: 6px 0 0 6px;
  border-right: 0;
  font-size: 13px;
  font-weight: 800;
  color: #5d68db;
}

.medicareos-contacts-directory-page .medicareos-report-toggle {
  border-radius: 0 6px 6px 0;
  color: #5d68db;
}

.medicareos-contacts-directory-page .medicareos-report-dropdown,
.medicareos-contacts-directory-page .medicareos-menu-select-dropdown,
.medicareos-contacts-directory-page .medicareos-search-utility-menu {
  border: 1px solid #d6dae5;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 16px 42px rgba(17, 24, 39, 0.14);
}

.medicareos-contacts-directory-page .medicareos-report-dropdown button,
.medicareos-contacts-directory-page .medicareos-menu-select-option,
.medicareos-contacts-directory-page .medicareos-search-utility-menu button {
  font-size: 13px;
  font-weight: 600;
}

.medicareos-contacts-directory-page .medicareos-contacts-filter-meta-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 10px;
}

.medicareos-contacts-directory-page .medicareos-contacts-report-links {
  display: inline-flex;
  align-items: center;
  gap: 18px;
}

.medicareos-contacts-directory-page .medicareos-contacts-report-links .medicareos-inline-link {
  border: 0;
  background: transparent;
  padding: 0;
  color: #5d68db;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  text-decoration: none;
}

.medicareos-contacts-directory-page .medicareos-contacts-report-links .medicareos-inline-link.plus::before {
  content: '+';
  margin-right: 6px;
  font-weight: 800;
}

.medicareos-contacts-directory-page .medicareos-contacts-report-links .medicareos-inline-link:hover,
.medicareos-contacts-directory-page .medicareos-contacts-report-links .medicareos-inline-link:focus-visible {
  color: #4150c8;
}

.medicareos-contacts-directory-page .medicareos-contacts-filter-meta {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: #2f3340;
  font-size: 14px;
  font-weight: 700;
}

.medicareos-contacts-directory-page .medicareos-clear-filters {
  color: #d26c79;
}

.medicareos-contacts-directory-page .medicareos-clear-filters:hover,
.medicareos-contacts-directory-page .medicareos-clear-filters:focus-visible {
  color: #bc5160;
}

@media (max-width: 1200px) {
  .medicareos-contacts-directory-page .medicareos-contacts-filter-grid {
    grid-template-columns: 1fr;
  }
  .medicareos-contacts-directory-page .medicareos-contacts-filter-meta-row {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* v18 support landing + request polish */
.medicareos-support-landing-page {
  max-width: 1480px;
  padding-top: 8px;
  position: relative;
}

.medicareos-support-landing-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  margin: 10px 0 18px;
}

.medicareos-support-landing-title-row {
  display: flex;
  align-items: flex-end;
  gap: 12px;
}

.medicareos-support-landing-title-row h1 {
  margin: 0;
  color: #1f2d8f;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 74px;
  line-height: 0.96;
  letter-spacing: -0.058em;
  font-weight: 800;
}

.medicareos-support-landing-title-meta {
  padding-bottom: 12px;
  color: #232c67;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
}

.medicareos-support-cta-btn {
  min-height: 56px;
  padding: 0 34px;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(135deg, #6775ec 0%, #5566dc 100%);
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  box-shadow: 0 14px 28px rgba(85, 102, 220, 0.2);
  cursor: pointer;
  transition: transform 0.16s ease, box-shadow 0.16s ease, filter 0.16s ease;
}

.medicareos-support-cta-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 18px 34px rgba(85, 102, 220, 0.24);
  filter: saturate(1.04);
}

.medicareos-support-filter-shell {
  padding: 14px 18px 12px;
  background: #f3f3f6;
  border-radius: 4px;
}

.medicareos-support-filter-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.medicareos-support-filter-field {
  display: block;
}

.medicareos-support-filter-field > span {
  display: block;
  margin: 0 0 8px;
  color: #585d68;
  font-size: 14px;
  font-weight: 700;
}

.medicareos-support-search-box,
.medicareos-support-native-select {
  position: relative;
  min-height: 54px;
  border: 1px solid #b9bdc8;
  border-radius: 4px;
  background: #fff;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.92);
}

.medicareos-support-search-box .search-icon {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  color: #8a8fa2;
}

.medicareos-support-search-box .search-icon .ui-icon,
.medicareos-support-native-caret .ui-icon {
  width: 100%;
  height: 100%;
}

.medicareos-support-search-box input,
.medicareos-support-native-select select {
  width: 100%;
  min-height: 52px;
  border: 0;
  outline: 0;
  background: transparent;
  color: #252c39;
  font-size: 15px;
  font-weight: 600;
}

.medicareos-support-search-box input {
  padding: 0 14px 0 46px;
}

.medicareos-support-native-select select {
  appearance: none;
  -webkit-appearance: none;
  padding: 0 44px 0 15px;
}

.medicareos-support-native-caret {
  position: absolute;
  right: 15px;
  top: 50%;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  color: #787e90;
  pointer-events: none;
}

.medicareos-support-table-wrap {
  margin-top: 26px;
}

.medicareos-support-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 16px;
}

.medicareos-support-table thead th {
  padding: 0 6px 2px;
  color: #767b88;
  font-size: 15px;
  font-weight: 700;
  text-align: left;
}

.medicareos-support-table tbody td {
  padding: 0 6px;
  vertical-align: top;
  color: #1f2531;
  font-size: 16px;
}

.medicareos-support-request-link {
  border: 0;
  background: transparent;
  padding: 0;
  color: #6e77da;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.medicareos-support-request-link:hover {
  color: #4c59d1;
}

.medicareos-support-request-link span {
  font-size: 17px;
}

.medicareos-support-request-code-row {
  margin-top: 5px;
  color: #6f7481;
  font-size: 13px;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: 0.02em;
}

.medicareos-support-request-title-row {
  margin-top: 5px;
  color: #07285B;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 780;
  max-width: 280px;
}

.medicareos-support-contact-name {
  color: #252b37;
  font-size: 18px;
  line-height: 1.24;
  font-weight: 700;
}

.medicareos-support-status-chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 30px;
  padding: 0 12px;
  border-radius: 999px;
  background: #f4f1ff;
  color: #5b58aa;
  font-size: 15px;
  font-weight: 700;
}

.medicareos-support-status-chip i {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid currentColor;
  box-sizing: border-box;
}

.medicareos-support-status-chip i::after {
  content: '';
  position: absolute;
  inset: 2px;
  border-radius: 50%;
  background: currentColor;
}

.medicareos-support-status-chip.pending {
  background: #fff7e8;
  color: #aa7a1c;
}

.medicareos-support-status-chip.resolved {
  background: #edf8ef;
  color: #2e8b4b;
}

.medicareos-support-status-chip.cancelled,
.medicareos-support-status-chip.canceled {
  background: #fff0f2;
  color: #b44c5a;
}

.medicareos-support-date-main {
  color: #2b3241;
  font-size: 15px;
  line-height: 1.22;
  font-weight: 700;
}

.medicareos-support-date-sub {
  margin-top: 4px;
  color: #737987;
  font-size: 13px;
  line-height: 1.25;
  font-weight: 600;
}

.medicareos-support-empty-state {
  margin-top: 22px;
  min-height: 140px;
  border: 1px solid #e2e6ef;
  border-radius: 28px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.medicareos-support-empty-copy {
  display: grid;
  gap: 8px;
  max-width: 420px;
  color: #697184;
  font-size: 15px;
  font-weight: 500;
}

.medicareos-support-empty-copy strong {
  color: #222a39;
  font-size: 19px;
  font-weight: 800;
}

.medicareos-support-drawer-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(10, 18, 40, 0.18);
  z-index: 58;
}

.medicareos-support-drawer {
  position: fixed;
  top: 84px;
  right: 26px;
  z-index: 59;
  width: 420px;
  max-width: calc(100vw - 52px);
  max-height: calc(100vh - 110px);
  overflow: auto;
  padding: 24px;
  border: 1px solid #e3e7f1;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 24px 60px rgba(12, 20, 40, 0.2);
}

.medicareos-support-drawer-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  padding-bottom: 14px;
  border-bottom: 1px solid #edf0f6;
}

.medicareos-support-drawer-kicker {
  color: #7c8190;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.medicareos-support-drawer-head h3 {
  margin: 8px 0 4px;
  color: #1f2d8f;
  font-size: 28px;
  line-height: 1.02;
  letter-spacing: -0.04em;
  font-weight: 800;
}

.medicareos-support-drawer-code {
  color: #6f7481;
  font-size: 13px;
  line-height: 1.25;
  font-weight: 700;
}

.medicareos-support-drawer-close {
  border: 0;
  background: #f3f5fb;
  color: #586171;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
}

.medicareos-support-drawer-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 16px;
  padding: 18px 0;
}

.medicareos-support-drawer-grid div,
.medicareos-support-drawer-section {
  display: grid;
  gap: 6px;
}

.medicareos-support-drawer-grid span,
.medicareos-support-drawer-section span {
  color: #7a808d;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.medicareos-support-drawer-grid strong,
.medicareos-support-drawer-section p {
  margin: 0;
  color: #232a39;
  font-size: 15px;
  line-height: 1.45;
  font-weight: 600;
}

.medicareos-support-drawer-body {
  display: grid;
  gap: 16px;
  padding-top: 4px;
}

.medicareos-support-provider-card {
  display: grid;
  gap: 14px;
  padding: 14px;
  border: 1px solid rgba(16, 130, 190, .22);
  border-radius: 16px;
  background: linear-gradient(180deg, rgba(16,130,190,.065), rgba(21,156,172,.045));
}

.medicareos-support-provider-card-head {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
}

.medicareos-support-provider-card-head > span {
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  background: #fff;
  color: #1082be;
  box-shadow: 0 8px 18px rgba(7,40,91,.08);
}

.medicareos-support-provider-card-head svg {
  width: 18px;
  height: 18px;
}

.medicareos-support-provider-card-head strong {
  display: block;
  color: #07285B;
  font-size: 15px;
  line-height: 1.25;
  font-weight: 880;
}

.medicareos-support-provider-card-head em {
  display: block;
  margin-top: 2px;
  color: #63718b;
  font-size: 12px;
  line-height: 1.35;
  font-style: normal;
  font-weight: 650;
}

.medicareos-support-provider-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}

.medicareos-support-provider-grid div {
  display: grid;
  gap: 3px;
  padding: 9px 10px;
  border: 1px solid rgba(16,130,190,.14);
  border-radius: 12px;
  background: rgba(255,255,255,.72);
}

.medicareos-support-provider-grid span {
  color: #63718b;
  font-size: 10px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.medicareos-support-provider-grid strong {
  color: #07285B;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 800;
  overflow-wrap: anywhere;
}

.medicareos-support-provider-steps {
  display: grid;
  gap: 4px;
  color: #07285B;
  font-size: 12px;
  line-height: 1.4;
}

.medicareos-support-provider-steps strong {
  color: #1082be;
  font-size: 12px;
  font-weight: 900;
}

.medicareos-support-drawer-actions {
  padding-top: 18px;
  border-top: 1px solid #edf0f6;
  margin-top: 18px;
}

.medicareos-support-wizard-page.request-mode {
  max-width: 1480px;
  padding-top: 8px;
}

.medicareos-support-wizard-page.request-mode .medicareos-support-title-block {
  margin: 10px 0 10px;
}

.medicareos-support-wizard-page.request-mode .medicareos-support-stepper {
  margin: 8px 0 12px;
  padding-top: 6px;
  border-top: 1px solid #eceff5;
}

.medicareos-support-wizard-page.request-mode .medicareos-support-form-card {
  padding-top: 2px;
}

.medicareos-support-wizard-page.request-mode .medicareos-support-form-card h2 {
  margin-bottom: 10px;
}

@media (max-width: 1180px) {
  .medicareos-support-filter-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .medicareos-support-landing-head {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width: 760px) {
  .medicareos-support-landing-title-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .medicareos-support-landing-title-row h1,
  .medicareos-support-title-block h1 {
    font-size: 46px;
  }

  .medicareos-support-filter-grid,
  .medicareos-support-drawer-grid {
    grid-template-columns: 1fr;
  }

  .medicareos-support-drawer {
    top: 68px;
    right: 12px;
    left: 12px;
    max-width: none;
    width: auto;
  }
}

/* v19 system-wide H1 serif display unification */
:root {
  --brokeros-serif-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
}

h1,
.page-head h1,
.medicareos-contact-overview-hero h1,
.medicareos-contacts-title-row h1,
.medicareos-support-title-block h1,
.medicareos-support-landing-title-row h1,
.login-art h1,
.login-story h1 {
  font-family: var(--brokeros-serif-display) !important;
}

/* Activity workspace */
.medicareos-activity-page {
  display: grid;
  gap: 22px;
}

.medicareos-activity-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
}

.medicareos-activity-head h1 {
  margin: 0;
  color: #14236f;
  font-size: clamp(44px, 5.1vw, 66px);
  line-height: 0.96;
  letter-spacing: -0.035em;
}

.medicareos-activity-tab-row {
  display: flex;
  justify-content: center;
  gap: 18px;
  flex-wrap: wrap;
  margin-top: -4px;
}

.medicareos-activity-tab {
  border: 0;
  background: transparent;
  color: #7681b0;
  border-radius: 999px;
  padding: 12px 18px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font: 600 17px/1.1 Inter, ui-sans-serif, system-ui, sans-serif;
  cursor: pointer;
}

.medicareos-activity-tab.active {
  background: #f3f1f7;
  color: #1f2b7d;
}

.medicareos-activity-tab-icon {
  width: 22px;
  height: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.medicareos-activity-tab-icon .ui-icon {
  width: 20px;
  height: 20px;
  stroke-width: 2;
}

.medicareos-activity-section-card {
  display: grid;
  gap: 16px;
}

.medicareos-activity-section-title-row h2 {
  margin: 0;
  color: #14236f;
  font-size: 26px;
  line-height: 1.08;
  font-weight: 700;
}

.medicareos-activity-filter-shell,
.medicareos-activity-history-filter-shell {
  background: #f5f5f7;
  border-radius: 0;
  padding: 16px 18px 18px;
}

.medicareos-activity-filter-grid {
  display: grid;
  gap: 18px;
  align-items: end;
}

.medicareos-activity-filter-grid.reminders {
  grid-template-columns: minmax(260px, 1fr) auto minmax(220px, 260px);
}

.medicareos-activity-filter-grid.history {
  grid-template-columns: minmax(260px, 1fr) minmax(240px, 1fr) minmax(240px, 1fr);
}

.medicareos-activity-field {
  display: grid;
  gap: 9px;
}

.medicareos-activity-field > span,
.medicareos-activity-filter-shell .medicareos-activity-field > span {
  font-size: 14px;
  font-weight: 600;
  color: #4d515d;
}

.medicareos-activity-search-box,
.medicareos-activity-select-trigger {
  min-height: 46px;
  border-radius: 4px;
  border: 1.5px solid #b8bbc8;
  background: #fff;
  box-shadow: none;
}

.medicareos-activity-search-box {
  display: flex;
  align-items: center;
  padding: 0 16px;
  gap: 10px;
}

.medicareos-activity-search-box .search-icon,
.medicareos-activity-search-box .search-icon .ui-icon {
  width: 20px;
  height: 20px;
  color: #8d92a0;
}

.medicareos-activity-search-box input {
  border: 0;
  background: transparent;
  width: 100%;
  min-width: 0;
  padding: 0;
  color: #2e3344;
  font: 500 17px/1.2 Inter, ui-sans-serif, system-ui, sans-serif;
}

.medicareos-activity-search-box input:focus {
  outline: none;
}

.medicareos-activity-filter-link {
  align-self: end;
  border: 0;
  background: transparent;
  color: #6d63cf;
  font: 600 17px/1.1 Inter, ui-sans-serif, system-ui, sans-serif;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  padding: 0 8px 10px 0;
}

.medicareos-activity-filter-link .ui-icon {
  width: 18px;
  height: 18px;
}

.medicareos-activity-chip-row {
  margin-top: 12px;
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  align-items: center;
}

.medicareos-inline-link.muted {
  color: #7a74c9;
  text-decoration: none;
}

.medicareos-inline-link.danger {
  color: #d16a7d;
}

.medicareos-activity-empty {
  color: #5b647f;
  font-size: 20px;
  padding: 24px 0 0;
}

.medicareos-activity-reminder-list,
.medicareos-activity-unassociated-list,
.medicareos-activity-history-list {
  display: grid;
}

.medicareos-activity-reminder-row,
.medicareos-activity-call-row,
.medicareos-activity-history-row {
  display: grid;
  align-items: center;
  gap: 14px;
  padding: 18px 0;
  border-top: 1px solid #ececf1;
}

.medicareos-activity-reminder-row {
  grid-template-columns: 1fr auto;
}

.medicareos-activity-history-row {
  grid-template-columns: 20px 1fr;
}

.medicareos-activity-history-icon {
  color: #7783b5;
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.medicareos-activity-history-icon.contact { color: #7e869f; }
.medicareos-activity-history-icon.system { color: #7a74c9; }
.medicareos-activity-history-icon.you { color: #5564c7; }
.medicareos-activity-history-icon .ui-icon,
.medicareos-activity-history-icon .medicareos-mark-svg {
  width: 18px;
  height: 18px;
}

.medicareos-activity-history-copy {
  color: #273048;
  font-size: 18px;
  line-height: 1.34;
}

.medicareos-contact-link.subtle {
  font-size: inherit;
  font-weight: 600;
}

.medicareos-activity-info-box {
  background: #f5f5f7;
  color: #4c5367;
  border-radius: 0;
  padding: 16px 18px;
  font-size: 17px;
  line-height: 1.55;
}

.medicareos-activity-call-row {
  grid-template-columns: minmax(320px, 1fr) minmax(150px, 220px) auto;
}

.medicareos-activity-call-main {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.medicareos-activity-call-icon {
  width: 22px;
  height: 22px;
  color: #7b7fa0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.medicareos-activity-call-icon .ui-icon { width: 20px; height: 20px; }

.medicareos-activity-call-line {
  color: #2d3247;
  font-size: 18px;
}

.medicareos-activity-call-status {
  color: #c5727c;
  font-size: 18px;
  font-weight: 600;
}

.medicareos-activity-call-actions {
  justify-self: end;
}

.medicareos-activity-call-menu {
  position: relative;
}
.medicareos-activity-call-menu summary::-webkit-details-marker { display: none; }
.medicareos-activity-call-menu-trigger {
  list-style: none;
  width: 190px;
  min-height: 48px;
  border-radius: 8px;
  border: 2px solid #8a81f0;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 14px;
  cursor: pointer;
  color: #666d84;
}
.medicareos-activity-call-menu[open] .medicareos-activity-call-menu-trigger,
.medicareos-activity-select[open] .medicareos-activity-select-trigger {
  box-shadow: 0 0 0 2px rgba(112, 103, 231, 0.16);
  border-color: #7c71ef;
}
.medicareos-activity-call-menu-list,
.medicareos-activity-select-menu {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  background: #fff;
  border: 1px solid #cdcfda;
  border-radius: 6px;
  box-shadow: 0 16px 32px rgba(36, 43, 71, 0.12);
  z-index: 30;
  overflow: hidden;
}

.medicareos-activity-call-menu-list button,
.medicareos-activity-select-option {
  border: 0;
  background: #fff;
  width: 100%;
  text-align: left;
  padding: 14px 18px;
  color: #2d3247;
  font: 500 16px/1.25 Inter, ui-sans-serif, system-ui, sans-serif;
  cursor: pointer;
}

.medicareos-activity-call-menu-list button:hover,
.medicareos-activity-select-option:hover,
.medicareos-activity-check-option:hover {
  background: #f5f6fb;
}

.medicareos-activity-select {
  position: relative;
}
.medicareos-activity-select summary::-webkit-details-marker { display: none; }
.medicareos-activity-select-trigger {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
  cursor: pointer;
}
.medicareos-activity-select-value {
  color: #2d3247;
  font: 500 17px/1.2 Inter, ui-sans-serif, system-ui, sans-serif;
}
.medicareos-activity-select-caret,
.medicareos-activity-select-caret .ui-icon {
  width: 20px;
  height: 20px;
  color: #6e748d;
}
.medicareos-activity-select-menu.multi {
  padding: 6px 0;
  max-height: 300px;
  overflow: auto;
}
.medicareos-activity-check-option {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  color: #2d3247;
  font: 500 16px/1.2 Inter, ui-sans-serif, system-ui, sans-serif;
  cursor: pointer;
}
.medicareos-activity-check-option input {
  width: 22px;
  height: 22px;
  accent-color: #7b72ef;
}
.medicareos-activity-select-option.active {
  background: #f4f5fb;
  color: #26348a;
}
.medicareos-activity-select-option {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.medicareos-activity-select-check {
  color: #6a62de;
  font-weight: 700;
}

.medicareos-modal-card.activity-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  transform: translate(-50%, -50%);
  width: min(460px, calc(100vw - 32px));
  max-height: calc(100vh - 48px);
  overflow: auto;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 24px 56px rgba(28, 35, 63, 0.22);
  z-index: 40;
  padding: 22px 22px 18px;
  margin: 0;
}


.medicareos-modal-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(19, 26, 46, 0.08);
  z-index: 35;
}

.medicareos-modal-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 14px;
}
.medicareos-modal-head h3 {
  margin: 0;
  color: #182560;
  font-size: 28px;
  line-height: 1.1;
}
.medicareos-modal-close {
  border: 0;
  background: transparent;
  color: #69708a;
  font-size: 32px;
  line-height: 1;
  cursor: pointer;
}
.medicareos-activity-modal-form {
  display: grid;
  gap: 14px;
}
.medicareos-activity-modal-form label {
  display: grid;
  gap: 8px;
}
.medicareos-activity-modal-form label > span {
  color: #4b5366;
  font-size: 14px;
  font-weight: 600;
}
.medicareos-activity-modal-form input,
.medicareos-activity-modal-form textarea {
  min-height: 46px;
  border-radius: 8px;
  border: 1.5px solid #c8cad6;
  background: #fff;
  padding: 0 14px;
  color: #273048;
  font: 500 16px/1.2 Inter, ui-sans-serif, system-ui, sans-serif;
}
.medicareos-activity-modal-form textarea {
  min-height: 112px;
  resize: vertical;
  padding: 12px 14px;
}
.medicareos-activity-modal-form input:focus,
.medicareos-activity-modal-form textarea:focus {
  outline: none;
  border-color: #7d73f0;
  box-shadow: 0 0 0 2px rgba(112, 103, 231, 0.16);
}

@media (max-width: 1200px) {
  .medicareos-activity-filter-grid.reminders,
  .medicareos-activity-filter-grid.history,
  .medicareos-activity-call-row {
    grid-template-columns: 1fr;
  }
  .medicareos-activity-call-actions { justify-self: stretch; }
  .medicareos-activity-call-menu-trigger { width: 100%; }
}

/* activity-modal-center-fix */
.medicareos-modal-card.activity-modal {
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
  max-height: calc(100vh - 48px) !important;
}


/* v20d activity search/select polish */
.medicareos-activity-filter-grid.reminders,
.medicareos-activity-filter-grid.history {
  align-items: end;
}

.medicareos-activity-field {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 8px;
  min-width: 0;
}

.medicareos-activity-field.search,
.medicareos-activity-field.search.wide,
.medicareos-activity-field.sort {
  align-self: end;
}

.medicareos-activity-filter-shell .medicareos-activity-field > span,
.medicareos-activity-history-filter-shell .medicareos-activity-field > span,
.medicareos-activity-field > span {
  display: block;
  margin: 0;
  min-height: 20px;
}

.medicareos-activity-filter-grid.reminders {
  grid-template-columns: minmax(280px, 1fr) auto minmax(260px, 320px);
}

.medicareos-activity-filter-grid.reminders > .medicareos-activity-filter-link {
  align-self: end;
  margin-bottom: 10px;
}

.medicareos-activity-search-box,
.medicareos-activity-select-trigger {
  min-height: 54px;
  border-radius: 4px;
  border: 1px solid #b9bdc8;
  background: #fff;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.92);
}

.medicareos-activity-search-box {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0;
  gap: 0;
  overflow: hidden;
}

.medicareos-activity-search-box .search-icon {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  color: #8a8fa2;
}

.medicareos-activity-search-box .search-icon .ui-icon {
  width: 100%;
  height: 100%;
}

.medicareos-activity-search-box input {
  width: 100%;
  min-width: 0;
  min-height: 52px;
  height: 52px;
  border: 0 !important;
  outline: 0;
  box-shadow: none !important;
  background: transparent;
  padding: 0 14px 0 46px;
  color: #252c39;
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
}

.medicareos-activity-search-box:focus-within,
.medicareos-activity-select[open] .medicareos-activity-select-trigger {
  border-color: #7c71ef;
  box-shadow: 0 0 0 2px rgba(112, 103, 231, 0.16);
}

.medicareos-activity-select-trigger {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
}


.medicareos-provider-search-page {
  max-width: 980px;
  padding: 6px 0 48px;
}
.medicareos-provider-title-row h1 {
  margin: 0 0 24px;
  font-size: clamp(58px, 5.3vw, 76px);
  line-height: .96;
  letter-spacing: -.055em;
  color: var(--primary-deep);
}
.medicareos-provider-required-note {
  margin-bottom: 14px;
  color: #5a5f78;
  font-size: 14px;
  font-weight: 600;
}
.medicareos-provider-required-note span,
.medicareos-provider-field span em {
  color: #ca4d64;
  font-style: normal;
  margin-right: 2px;
}
.medicareos-provider-search-form {
  display: grid;
  grid-template-columns: 142px minmax(320px, 445px);
  gap: 18px 34px;
  align-items: end;
  max-width: 700px;
}
.medicareos-provider-field {
  display: grid;
  gap: 8px;
}
.medicareos-provider-field > span {
  color: #555d78;
  font-size: 13px;
  font-weight: 700;
}
.medicareos-provider-field input {
  width: 100%;
  height: 46px;
  padding: 0 14px;
  border-radius: 10px;
  border: 2px solid #d9dce7;
  background: #fff;
  color: #29315a;
  font-size: 17px;
  font-weight: 600;
  box-shadow: none;
  outline: 0;
}
.medicareos-provider-field input:focus {
  border-color: var(--ui-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb,var(--ui-primary) 10%, transparent);
}
.medicareos-provider-name-input-wrap {
  position: relative;
}
.medicareos-provider-name-input-wrap input {
  padding-right: 50px;
}
.medicareos-provider-name-input-wrap.open input {
  border-color: var(--ui-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb,var(--ui-primary) 10%, transparent);
}
.medicareos-provider-inline-submit {
  position: absolute;
  right: 9px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  border-radius: 8px;
  border: 0;
  background: #eceef5;
  color: #8b91a9;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
}
.medicareos-provider-inline-dots { font-size: 16px; line-height: 1; letter-spacing: -1px; font-weight: 800; margin-top: -1px; }
.medicareos-provider-suggest-menu {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 8px);
  background: #fff;
  border: 1px solid #d9dce7;
  border-radius: 14px;
  box-shadow: 0 24px 46px rgba(31, 39, 79, .14);
  overflow: hidden;
  z-index: 30;
}
.medicareos-provider-suggest-item,
.medicareos-provider-suggest-loading {
  width: 100%;
  border: 0;
  background: transparent;
  text-align: left;
  padding: 12px 14px;
}
.medicareos-provider-suggest-item {
  display: grid;
  gap: 4px;
  cursor: pointer;
}
.medicareos-provider-suggest-item + .medicareos-provider-suggest-item,
.medicareos-provider-suggest-loading + .medicareos-provider-suggest-item {
  border-top: 1px solid #eef0f6;
}
.medicareos-provider-suggest-item:hover {
  background: #f7f8fd;
}
.medicareos-provider-suggest-name {
  color: #262f56;
  font-size: 14px;
  font-weight: 800;
}
.medicareos-provider-suggest-meta,
.medicareos-provider-suggest-loading {
  color: #667089;
  font-size: 13px;
  line-height: 1.45;
}
.medicareos-provider-suggest-loading {
  font-weight: 700;
}
.medicareos-provider-actions {
  grid-column: 1 / span 2;
}
.medicareos-provider-search-btn {
  min-width: 110px;
  height: 48px;
  padding: 0 28px;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(180deg, #6c78ff 0%, #5765ec 100%);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 0 12px 24px rgba(89, 101, 255, .22);
  cursor: pointer;
}
.medicareos-provider-results-shell {
  margin-top: 28px;
  max-width: 700px;
}
.medicareos-provider-results-list {
  display: grid;
  gap: 0;
  border: 1px solid #d9dce7;
  border-radius: 2px;
  overflow: hidden;
  background: #fff;
}
.medicareos-provider-card {
  border-top: 1px solid #d9dce7;
  background: #fff;
}
.medicareos-provider-card:first-child { border-top: 0; }
.medicareos-provider-card-top {
  display: flex;
  gap: 24px;
  justify-content: space-between;
  padding: 22px 20px 20px;
}
.medicareos-provider-card-copy { max-width: 62%; }
.medicareos-provider-specialty {
  color: #535b73;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 8px;
}
.medicareos-provider-name {
  color: #242a45;
  font-size: 18px;
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: .02em;
  margin-bottom: 7px;
}
.medicareos-provider-address,
.medicareos-provider-phone,
.medicareos-provider-location-list {
  color: #515875;
  font-size: 15px;
  line-height: 1.45;
}
.medicareos-provider-link {
  display: inline-block;
  padding: 0;
  margin: 4px 0 2px;
  border: 0;
  background: transparent;
  color: #6d73d7;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
}
.medicareos-provider-location-list {
  margin: 4px 0 4px;
  display: grid;
  gap: 3px;
}
.medicareos-provider-phone { margin-top: 2px; font-weight: 600; }
.medicareos-provider-toggle-wrap {
  align-self: end;
  margin-left: auto;
}
.medicareos-provider-toggle {
  border: 0;
  background: transparent;
  color: #6d73d7;
  font-size: 15px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  padding: 8px 2px;
}
.medicareos-provider-toggle-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  transition: transform .18s ease;
}
.medicareos-provider-toggle.expanded .medicareos-provider-toggle-icon {
  transform: rotate(180deg);
}
.medicareos-provider-toggle .ui-icon { width: 16px; height: 16px; }
.medicareos-provider-plans-block {
  padding: 0 20px 22px;
  border-top: 1px solid #d9dce7;
}
.medicareos-provider-plans-title {
  margin: 18px 0 10px;
  color: #535b73;
  font-size: 14px;
  font-weight: 700;
}
.medicareos-provider-carrier-group + .medicareos-provider-carrier-group {
  margin-top: 14px;
}
.medicareos-provider-carrier-name {
  color: #242a45;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 6px;
}
.medicareos-provider-plan-row + .medicareos-provider-plan-row {
  margin-top: 8px;
}
.medicareos-provider-plan-name {
  color: #2b3153;
  font-size: 15px;
  line-height: 1.4;
}
.medicareos-provider-plan-code {
  color: #4e5673;
  font-size: 14px;
  line-height: 1.35;
}
.medicareos-provider-empty,
.medicareos-provider-idle-note {
  border: 1px solid #d9dce7;
  background: #fff;
  border-radius: 18px;
  padding: 30px;
}
.medicareos-provider-empty-title {
  font-size: 20px;
  font-weight: 800;
  color: #28315b;
  margin-bottom: 8px;
}
.medicareos-provider-empty-copy,
.medicareos-provider-idle-note,
.medicareos-provider-plan-unavailable {
  color: #616987;
  font-size: 15px;
  line-height: 1.6;
}
.medicareos-provider-idle-note {
  font-weight: 700;
}
.medicareos-provider-plan-unavailable {
  padding-top: 2px;
}
@media (max-width: 1100px) {
  .medicareos-provider-search-form {
    grid-template-columns: 1fr;
    max-width: 100%;
  }
  .medicareos-provider-actions { grid-column: auto; }
  .medicareos-provider-results-shell { max-width: 100%; }
  .medicareos-provider-card-top {
    flex-direction: column;
    align-items: flex-start;
  }
  .medicareos-provider-card-copy {
    max-width: 100%;
  }
}

/* v25 carrier contracts & licenses */
.medicareos-carrier-page {
  display: grid;
  gap: 24px;
  padding-bottom: 48px;
}

.medicareos-carrier-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
}

.medicareos-carrier-head h1 {
  margin: 0;
  color: #14236f;
  font-size: clamp(56px, 5.2vw, 74px);
  line-height: .96;
  letter-spacing: -.055em;
}

.medicareos-carrier-top-actions {
  display: flex;
  align-items: center;
  gap: 18px;
  padding-top: 6px;
}

.medicareos-carrier-add-state-link {
  font-size: 17px;
  font-weight: 700;
  color: #6d63cf;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.medicareos-carrier-add-state-link::before {
  content: '+';
  margin-right: 8px;
  font-weight: 700;
}

.medicareos-carrier-request-btn {
  min-width: 236px;
}

.medicareos-carrier-tab-row {
  display: flex;
  justify-content: center;
  gap: 18px;
  flex-wrap: wrap;
  margin-top: -2px;
}

.medicareos-carrier-tab {
  border: 0;
  background: transparent;
  color: #7b83b3;
  border-radius: 999px;
  padding: 12px 18px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font: 600 17px/1.1 Inter, ui-sans-serif, system-ui, sans-serif;
  cursor: pointer;
}

.medicareos-carrier-tab.active {
  background: #f3f1f7;
  color: #1f2b7d;
}

.medicareos-carrier-tab-icon,
.medicareos-carrier-tab-icon .ui-icon {
  width: 21px;
  height: 21px;
}

.medicareos-carrier-section {
  display: grid;
  gap: 18px;
}

.medicareos-carrier-section-head h2,
.medicareos-carrier-license-head h2 {
  margin: 0;
  color: #14236f;
  font-size: 26px;
  line-height: 1.08;
  font-weight: 700;
}

.medicareos-carrier-license-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}

.medicareos-carrier-license-head p {
  margin: 6px 0 0;
  color: #444b5f;
  font-size: 17px;
}

.medicareos-carrier-callout,
.medicareos-carrier-filter-strip {
  background: #f5f5f7;
  padding: 16px 18px 18px;
}

.medicareos-carrier-callout ol {
  margin: 0;
  padding-left: 22px;
  color: #43495b;
  font-size: 16px;
  line-height: 1.55;
}

.medicareos-carrier-filter-strip {
  display: flex;
  align-items: flex-end;
  gap: 28px;
  flex-wrap: wrap;
}

.medicareos-carrier-field {
  display: grid;
  gap: 8px;
}

.medicareos-carrier-field > span {
  color: #555d78;
  font-size: 14px;
  font-weight: 600;
}

.medicareos-carrier-state-field select,
.medicareos-carrier-form-grid input,
.medicareos-carrier-form-grid select,
.medicareos-carrier-form-grid textarea {
  min-height: 46px;
  border-radius: 8px;
  border: 1.5px solid #b8bbc8;
  background: #fff;
  color: #2d3247;
  padding: 0 14px;
  font: 500 17px/1.2 Inter, ui-sans-serif, system-ui, sans-serif;
}

.medicareos-carrier-form-grid textarea {
  min-height: 108px;
  padding: 12px 14px;
  resize: vertical;
  line-height: 1.45;
}

.medicareos-carrier-state-field select {
  min-width: 286px;
  padding-right:54px;
  appearance:none;
  -webkit-appearance:none;
  background-color:#fff;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.5 7.75 10 12.25l4.5-4.5' stroke='%2321358b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position:right 18px center;
  background-size:20px 20px;
  background-repeat:no-repeat;
  box-shadow:0 8px 18px rgba(35,72,214,.04), inset 0 1px 0 rgba(255,255,255,0.6);
}

.medicareos-carrier-check {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: #32384a;
  font-size: 17px;
  font-weight: 500;
}

.medicareos-carrier-check input {
  width: 23px;
  height: 23px;
  accent-color: #6f66df;
}

.medicareos-carrier-filter-strip .agent270-carrier-inline-check {
  min-height: 46px;
  align-self: flex-end;
  display: inline-flex;
  align-items: center;
  margin: 0;
  line-height: 1.2;
}

.medicareos-carrier-filter-strip .agent270-carrier-inline-check input {
  flex: 0 0 auto;
  margin: 0;
}

.medicareos-carrier-filter-strip .agent270-carrier-inline-check span {
  display: inline-flex;
  align-items: center;
  min-height: 23px;
}

.medicareos-carrier-table-shell {
  overflow-x: auto;
}

.medicareos-carrier-table {
  min-width: 980px;
}

.medicareos-carrier-row {
  display: grid;
  align-items: start;
  gap: 18px;
  padding: 18px 6px 18px 0;
  border-top: 1px solid #ececf1;
}

.medicareos-carrier-head-row {
  color: #5b6276;
  font-size: 13px;
  font-weight: 700;
  border-top: 0;
  padding-top: 0;
  padding-bottom: 14px;
}

.medicareos-carrier-contract-table .medicareos-carrier-row {
  grid-template-columns: minmax(220px, 1.2fr) minmax(220px, 1.15fr) minmax(260px, 1.1fr) 120px 40px;
}

.medicareos-carrier-license-table .medicareos-carrier-row {
  grid-template-columns: 80px minmax(220px, 1.2fr) 150px 160px minmax(180px, .95fr);
}

.medicareos-carrier-agent-name,
.medicareos-carrier-plan-name,
.medicareos-carrier-license-state {
  color: #222836;
  font-size: 18px;
  font-weight: 600;
}

.medicareos-carrier-agent-level,
.medicareos-carrier-plan-states,
.medicareos-carrier-license-class,
.medicareos-carrier-license-updated {
  margin-top: 4px;
  color: #60677c;
  font-size: 15px;
  line-height: 1.35;
}

.medicareos-carrier-license-row.resident .medicareos-carrier-license-state,
.medicareos-carrier-license-row.resident .medicareos-carrier-license-number > div:first-child,
.medicareos-carrier-license-row.resident > div:nth-child(3),
.medicareos-carrier-license-row.resident > div:nth-child(4),
.medicareos-carrier-license-row.resident .medicareos-carrier-license-status {
  font-weight: 700;
}

.medicareos-carrier-status-cell {
  display: grid;
  gap: 9px;
}

.medicareos-carrier-status-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  border-radius: 999px;
  padding: 6px 12px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
}

.medicareos-carrier-status-dot {
  width: 13px;
  height: 13px;
  border-radius: 999px;
  border: 2px solid currentColor;
  display: inline-block;
  box-sizing: border-box;
  background: transparent;
}

.medicareos-carrier-status-badge.pending .medicareos-carrier-status-dot {
  border-style: dotted;
  border-width: 2px;
}

.medicareos-carrier-status-badge.sent .medicareos-carrier-status-dot,
.medicareos-carrier-status-badge.ready .medicareos-carrier-status-dot {
  background: rgba(109, 99, 207, 0.12);
}

.medicareos-carrier-status-badge.window .medicareos-carrier-status-dot,
.medicareos-carrier-status-badge.inactive .medicareos-carrier-status-dot {
  background: rgba(0, 0, 0, 0.04);
}

.medicareos-carrier-status-badge.sent,
.medicareos-carrier-status-badge.pending,
.medicareos-carrier-status-badge.ready {
  color: #6d63cf;
  background: rgba(109, 99, 207, 0.08);
}

.medicareos-carrier-status-badge.window {
  color: #454a58;
  background: #ececef;
}

.medicareos-carrier-status-badge.inactive {
  color: #7d7f8a;
  background: #efeff3;
}

.medicareos-carrier-status-subtext,
.medicareos-carrier-status-link {
  font-size: 16px;
  font-weight: 600;
}

.medicareos-carrier-status-link {
  width: fit-content;
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
}

.medicareos-carrier-sync-cell {
  color: #555d70;
  font-size: 16px;
  font-weight: 500;
}

.medicareos-carrier-row-menu {
  position: relative;
}
.medicareos-carrier-row-menu summary::-webkit-details-marker { display: none; }
.medicareos-carrier-row-menu-trigger {
  list-style: none;
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: #636a8b;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 22px;
  line-height: 1;
}
.medicareos-carrier-row-menu-list {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  min-width: 196px;
  background: #fff;
  border: 1px solid #cdcfda;
  border-radius: 8px;
  box-shadow: 0 16px 32px rgba(36, 43, 71, 0.12);
  z-index: 30;
  overflow: hidden;
}
.medicareos-carrier-row-menu-list button {
  border: 0;
  background: #fff;
  width: 100%;
  text-align: left;
  padding: 13px 16px;
  color: #2d3247;
  font: 500 15px/1.2 Inter, ui-sans-serif, system-ui, sans-serif;
  cursor: pointer;
}
.medicareos-carrier-row-menu-list button:hover {
  background: #f5f6fb;
}

.medicareos-carrier-license-expiring {
  color: #d25e71;
  font-weight: 700;
}

.medicareos-carrier-license-status {
  color: #222836;
  font-size: 16px;
  font-weight: 600;
}

.medicareos-carrier-license-status.inactive {
  color: #6e7381;
}

.medicareos-carrier-modal-card {
  width: min(740px, calc(100vw - 40px));
}

.medicareos-carrier-form-modal {
  width: min(640px, calc(100vw - 40px));
}

.medicareos-carrier-modal-head h2 {
  margin: 0;
}

.medicareos-carrier-modal-carrier {
  margin-top: 8px;
  color: #1d275e;
  font-size: 26px;
  font-weight: 600;
}

.medicareos-carrier-modal-copy {
  color: #2d3345;
  font-size: 17px;
  line-height: 1.6;
}

.medicareos-carrier-modal-copy ol {
  margin: 0;
  padding-left: 24px;
}

.medicareos-carrier-modal-actions {
  margin-top: 18px;
}

.medicareos-carrier-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 16px;
}

.medicareos-carrier-form-grid label {
  display: grid;
  gap: 8px;
  color: #555d78;
  font-size: 13px;
  font-weight: 700;
}

.medicareos-carrier-form-grid .span-2 {
  grid-column: span 2;
}

.medicareos-carrier-empty {
  padding: 28px 0;
  color: #5c6479;
  font-size: 18px;
}

@media (max-width: 1200px) {
  .medicareos-carrier-head,
  .medicareos-carrier-license-head,
  .medicareos-carrier-filter-strip {
    grid-template-columns: 1fr;
    display: grid;
  }

  .medicareos-carrier-top-actions {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}

@media (max-width: 760px) {
  .medicareos-carrier-form-grid {
    grid-template-columns: 1fr;
  }
  .medicareos-carrier-form-grid .span-2 {
    grid-column: span 1;
  }
  .medicareos-carrier-tab-row {
    justify-content: flex-start;
  }
}

/* Production reporting v27 */
.medicareos-production-page {
  max-width: 1420px;
}

.medicareos-production-headline {
  display: flex;
  align-items: baseline;
  gap: 10px;
  margin: 8px 0 24px;
}

.medicareos-production-headline h1 {
  margin: 0;
  font-size: clamp(58px, 5vw, 76px);
  line-height: 0.95;
  letter-spacing: -0.058em;
  color: var(--primary-deep);
  font-family: var(--brokeros-serif-display, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif);
  font-weight: 700;
}

.medicareos-production-updated {
  font-size: 20px;
  line-height: 1.3;
  color: #2b3568;
  font-weight: 700;
}

.medicareos-production-toolbar-shell {
  background: #f2f3f7;
  border: 1px solid #eceef4;
  border-radius: 10px;
  padding: 14px 18px 16px;
  margin-bottom: 12px;
}

.medicareos-production-toolbar-grid {
  display: grid;
  grid-template-columns: minmax(260px, 1.15fr) minmax(240px, 0.9fr) auto minmax(250px, 0.8fr);
  gap: 16px;
  align-items: end;
}

.medicareos-production-field {
  display: grid;
  gap: 8px;
}

.medicareos-production-field > span {
  font-size: 13px;
  line-height: 1.2;
  color: #434d78;
  font-weight: 700;
}

.medicareos-production-search-shell {
  min-height: 58px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 16px;
  background: #fff;
  border: 1px solid #d7dcef;
  border-radius: 10px;
  box-shadow: 0 1px 0 rgba(30, 43, 95, 0.02);
}

.medicareos-production-search-shell {
  cursor: text;
}

.medicareos-production-search-shell input {
  flex: 1 1 auto;
  width: 100%;
  min-height: 36px;
  height: 36px;
  border: 0;
  padding: 0;
  box-shadow: none;
  background: transparent;
  color: #2d386f;
  font-size: 18px;
  line-height: 36px;
  font-weight: 500;
  letter-spacing: 0;
  caret-color: #33459a;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.medicareos-production-search-shell input::placeholder {
  color: #97a0bf;
}

.medicareos-production-search-shell input:focus {
  box-shadow: none;
}

.medicareos-production-search-icon,
.medicareos-production-link-action .ui-icon {
  color: #7f89ad;
}

.medicareos-production-toolbar-links {
  display: flex;
  align-items: center;
  gap: 18px;
  align-self: end;
  padding-bottom: 12px;
  white-space: nowrap;
}

.medicareos-production-link-action {
  border: 0;
  background: transparent;
  color: #6b63cf;
  font-size: 15px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  padding: 0;
}

.medicareos-production-link-action:hover {
  color: #4d52cb;
}

.medicareos-production-select {
  position: relative;
  min-width: 0;
}

.medicareos-production-select summary::-webkit-details-marker {
  display: none;
}

.medicareos-production-select-trigger {
  list-style: none;
  min-height: 58px;
  border: 1px solid #d7dcef;
  border-radius: 10px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 16px;
  cursor: pointer;
  color: #313b70;
}

.medicareos-production-select[open] .medicareos-production-select-trigger {
  border-color: #b7bef8;
  box-shadow: 0 0 0 3px rgba(101, 112, 255, 0.08);
}

.medicareos-production-select-value {
  display: block;
  font-size: 18px;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.medicareos-production-select-caret,
.medicareos-production-select-caret .ui-icon {
  width: 18px;
  height: 18px;
  color: #707aa4;
  flex: 0 0 auto;
}

.medicareos-production-select-menu {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  background: #fff;
  border: 1px solid #d9ddf1;
  border-radius: 10px;
  box-shadow: 0 22px 40px rgba(31, 45, 109, 0.12);
  padding: 8px;
  display: grid;
  gap: 2px;
  z-index: 18;
  max-height: 320px;
  overflow: auto;
}

.medicareos-production-select-menu.multi {
  gap: 0;
}

.medicareos-production-select-option {
  width: 100%;
  border: 0;
  background: transparent;
  color: #343e71;
  min-height: 46px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 14px;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  cursor: pointer;
}

.medicareos-production-select-option:hover,
.medicareos-production-select-option.active {
  background: #f3f4ff;
}

.medicareos-production-select-check {
  font-size: 14px;
  font-weight: 800;
  color: #5f66ff;
}

.medicareos-production-select-trigger.multi {
  align-items: center;
}

.medicareos-production-select-pill-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  min-height: 22px;
}

.medicareos-production-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  border-radius: 999px;
  background: #f2f4ff;
  color: #33418b;
  font-size: 13px;
  font-weight: 700;
}

.medicareos-production-pill-close {
  color: #7b86b7;
  font-size: 14px;
  line-height: 1;
}

.medicareos-production-placeholder {
  color: #7d87aa;
  font-size: 18px;
}

.medicareos-production-placeholder.selected-tail {
  font-size: 16px;
}

.medicareos-production-checkbox {
  width: 22px;
  height: 22px;
  border-radius: 6px;
  border: 2px solid #cfd5e8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 800;
  color: #5f66ff;
  flex: 0 0 auto;
}

.medicareos-production-checkbox.active {
  border-color: #7d86ff;
  background: #f3f4ff;
}

.medicareos-production-list-label {
  margin: 6px 0 18px;
  font-size: 18px;
  line-height: 1.4;
  color: #2d3869;
  font-weight: 700;
}

.medicareos-production-grid-table {
  width: 100%;
}

.medicareos-production-grid-head,
.medicareos-production-row {
  display: grid;
  grid-template-columns: minmax(260px, 2.25fr) minmax(140px, 1fr) minmax(260px, 2.15fr) minmax(170px, 1.45fr) minmax(150px, 1.15fr);
  gap: 20px;
}

.medicareos-production-grid-head {
  padding: 8px 2px 14px;
  color: #777f9f;
  font-size: 12px;
  line-height: 1.45;
  font-weight: 700;
}

.medicareos-production-grid-body {
  display: grid;
}

.medicareos-production-row {
  padding: 18px 2px;
  border-top: 1px solid #edf0f7;
  align-items: start;
}

.medicareos-production-cell {
  min-width: 0;
}

.medicareos-production-primary {
  color: #2d3669;
  font-size: 18px;
  line-height: 1.35;
  font-weight: 700;
  word-break: break-word;
}

.medicareos-production-secondary {
  margin-top: 4px;
  color: #4f5983;
  font-size: 14px;
  line-height: 1.45;
  word-break: break-word;
}

.medicareos-production-secondary.date {
  margin-top: 10px;
}

.medicareos-production-status {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #2f386b;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
}

.medicareos-production-status-mark {
  width: 18px;
  height: 18px;
  border-radius: 999px;
  border: 2px solid #aeb8e6;
  position: relative;
  flex: 0 0 auto;
}

.medicareos-production-status.active .medicareos-production-status-mark {
  border-color: #8b94e4;
}

.medicareos-production-status.active .medicareos-production-status-mark::after {
  content: '';
  position: absolute;
  inset: 4px;
  border-radius: 999px;
  background: #8b94e4;
}

.medicareos-production-status.pending .medicareos-production-status-mark {
  border-style: dotted;
  border-width: 3px;
  border-color: #8e97be;
}

.medicareos-production-status.canceled .medicareos-production-status-mark,
.medicareos-production-status.termed .medicareos-production-status-mark,
.medicareos-production-status.disenroll .medicareos-production-status-mark,
.medicareos-production-status.denied .medicareos-production-status-mark {
  border: 0;
  width: 8px;
  height: 8px;
  margin-left: 5px;
  margin-right: 5px;
  background: #70778f;
  border-radius: 2px;
}

.medicareos-production-empty {
  border-top: 1px solid #edf0f7;
  padding: 26px 4px 0;
  color: #7781a3;
  font-size: 15px;
}

.medicareos-production-filter-layout {
  max-width: 760px;
  display: grid;
  gap: 16px;
}

.medicareos-production-filter-grid {
  display: grid;
  gap: 14px;
}

.medicareos-production-filter-grid.two-up {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.medicareos-production-filter-grid.single {
  grid-template-columns: minmax(0, 1fr);
  max-width: 360px;
}

.medicareos-production-clear-link {
  border: 0;
  background: transparent;
  color: #cb6b77;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 700;
  justify-self: start;
  padding: 0;
  cursor: pointer;
}

.medicareos-production-inline-check {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: #434d78;
  font-size: 16px;
  font-weight: 600;
}

.medicareos-production-inline-check input {
  width: 24px;
  height: 24px;
  margin: 0;
  accent-color: #5f66ff;
}

.medicareos-production-edit-actions {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 12px;
}

.medicareos-production-primary-btn,
.medicareos-production-secondary-btn {
  min-width: 154px;
  min-height: 56px;
  border-radius: 999px;
  padding: 0 26px;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
}

.medicareos-production-primary-btn {
  border: 0;
  background: linear-gradient(180deg, #6572ff 0%, #5363f0 100%);
  color: #fff;
  box-shadow: 0 10px 24px rgba(83, 99, 240, 0.18);
}

.medicareos-production-secondary-btn {
  border: 1px solid #b7bfd8;
  background: #fff;
  color: #6c7393;
}

@media (max-width: 1360px) {
  .medicareos-production-toolbar-grid {
    grid-template-columns: minmax(220px, 1fr) minmax(220px, 0.9fr) auto;
  }

  .medicareos-production-field.sort {
    grid-column: 1 / -1;
    max-width: 320px;
  }
}

@media (max-width: 1080px) {
  .medicareos-production-grid-head,
  .medicareos-production-row {
    grid-template-columns: 1.4fr 1fr 1.4fr 1fr 1fr;
    gap: 14px;
  }
}

@media (max-width: 900px) {
  .medicareos-production-headline {
    flex-direction: column;
    align-items: flex-start;
  }

  .medicareos-production-toolbar-grid,
  .medicareos-production-filter-grid.two-up {
    grid-template-columns: 1fr;
  }

  .medicareos-production-toolbar-links {
    padding-bottom: 0;
    flex-wrap: wrap;
  }

  .medicareos-production-grid-head {
    display: none;
  }

  .medicareos-production-row {
    grid-template-columns: 1fr;
    gap: 10px;
    padding: 18px 0;
  }

  .medicareos-production-cell::before {
    content: attr(data-label);
    display: block;
    margin-bottom: 4px;
    color: #7a839f;
    font-size: 12px;
    font-weight: 700;
  }
}

/* Dashboard reporting — first production pass */
.medicareos-dashboard-tab-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 26px;
  padding: 6px 0 28px;
  border-bottom: 1px solid #edf0f6;
  margin-bottom: 32px;
}

.medicareos-dashboard-tab {
  border: 0;
  background: transparent;
  color: #7f78c5;
  font-weight: 700;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 18px;
  border-radius: 999px;
  cursor: pointer;
  transition: background .18s ease, color .18s ease, transform .18s ease;
}

.medicareos-dashboard-tab:hover {
  background: #f6f4fd;
  color: #5140b4;
}

.medicareos-dashboard-tab.active {
  background: #f4f4f7;
  color: #303f8d;
}

.medicareos-dashboard-tab-icon {
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.medicareos-dashboard-compliance-link {
  border: 0;
  background: transparent;
  color: #7b72c9;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  padding: 8px 0;
}

.medicareos-dashboard-page {
  display: grid;
  gap: 26px;
  min-width: 0;
  max-width: 100%;
  overflow-x: clip;
}

.medicareos-dashboard-page,
.medicareos-dashboard-section,
.medicareos-dashboard-copy-grid.two-up,
.medicareos-dashboard-grid.two-up,
.medicareos-dashboard-breakout-copy-grid,
.medicareos-dashboard-aep-lower,
.medicareos-dashboard-aep-delayed,
.medicareos-dashboard-aep-grid,
.medicareos-dashboard-aep-delayed-grid,
.medicareos-dashboard-donut-shell,
.medicareos-dashboard-state-map-shell,
.medicareos-dashboard-plotly-vchart-shell,
.medicareos-dashboard-plotly-vchart-figure,
.medicareos-dashboard-plotly-multi-figure,
.medicareos-dashboard-card,
.medicareos-dashboard-card > * {
  min-width: 0;
  max-width: 100%;
}

.medicareos-dashboard-help-dock-shell {
  position: sticky;
  bottom: 12px;
  z-index: 24;
  display: flex;
  justify-content: center;
  pointer-events: none;
  margin: 2px 0 8px;
}

.medicareos-dashboard-help-dock {
  width: min(520px, calc(100% - 4px));
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  padding: 16px 18px;
  border: 1px solid #e7ebf6;
  border-radius: 22px;
  background: rgba(255,255,255,0.96);
  box-shadow: 0 18px 44px rgba(27, 36, 79, 0.14);
  backdrop-filter: blur(14px);
  pointer-events: auto;
}

.medicareos-dashboard-help-title {
  color: #23358f;
  font-size: 28px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.04em;
  white-space: nowrap;
}

.medicareos-dashboard-help-select-wrap {
  position: relative;
  flex: 1 1 292px;
  min-width: 0;
}

.medicareos-dashboard-help-select-wrap::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 16px;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  background: center / 16px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25 8 10l4-3.75' stroke='%236a7395' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  pointer-events: none;
}

.medicareos-dashboard-help-select-wrap select {
  appearance: none;
  width: 100%;
  min-height: 52px;
  border-radius: 16px;
  border: 1px solid #dfe5f2;
  background: #fff;
  padding: 13px 44px 13px 16px;
  color: #616d96;
  font-size: 16px;
  font-weight: 600;
  box-shadow: none;
}

.medicareos-dashboard-help-select-wrap select:focus {
  border-color: #a8b5eb;
  box-shadow: 0 0 0 4px rgba(92, 112, 210, 0.12);
}

.medicareos-dashboard-toolbar-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #edf0f6;
}

.medicareos-dashboard-range-pill {
  position: relative;
  min-width: 320px;
  max-width: 420px;
  display: grid;
  gap: 2px;
  padding: 10px 44px 10px 16px;
  border: 2px solid #8ea7de;
  border-radius: 14px;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.9);
}

.medicareos-dashboard-range-kicker {
  font-size: 11px;
  font-weight: 700;
  color: #6d77a8;
  letter-spacing: .01em;
}

.medicareos-dashboard-range-value {
  font-size: 14px;
  font-weight: 700;
  color: #6f8ec6;
  line-height: 1.2;
  padding-right: 12px;
}

.medicareos-dashboard-range-select-wrap {
  position: absolute;
  inset: 0;
}

.medicareos-dashboard-range-select-wrap select {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.medicareos-dashboard-range-clear {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  border: 0;
  background: transparent;
  color: #6f8ec6;
  font-size: 22px;
  line-height: 1;
  padding: 0;
  cursor: pointer;
  z-index: 2;
}

.medicareos-dashboard-export-link {
  align-self: center;
  border: 0;
  background: transparent;
  color: #94a9d1;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  padding: 8px 0;
}

.medicareos-dashboard-export-link .ui-icon,
.medicareos-dashboard-compliance-link .ui-icon {
  width: 16px;
  height: 16px;
}

.medicareos-dashboard-instructions {
  margin-top: -4px;
}

.medicareos-dashboard-instructions ul {
  margin: 0;
  padding-left: 26px;
  display: grid;
  gap: 8px;
}

.medicareos-dashboard-instructions li {
  color: #676f96;
  font-size: 14px;
  line-height: 1.55;
  font-style: italic;
}

.medicareos-dashboard-section {
  display: grid;
  gap: 24px;
}

.medicareos-dashboard-section-head.center,
.medicareos-dashboard-section-copy.center {
  display: grid;
  justify-items: center;
  text-align: center;
  gap: 10px;
}

.medicareos-dashboard-section-head.center h2,
.medicareos-dashboard-section-copy.center h2 {
  margin: 0;
  color: #343d67;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.medicareos-dashboard-section-head.center p,
.medicareos-dashboard-section-copy.center p {
  margin: 0;
  max-width: 900px;
  color: #666e93;
  font-size: 14px;
  line-height: 1.55;
}

.medicareos-dashboard-section-copy-tight {
  gap: 8px;
}

.medicareos-dashboard-section-data-label {
  color: #4f597c;
  font-size: 14px;
  line-height: 1.45;
  font-weight: 700;
}

.medicareos-dashboard-centered-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 6px;
  justify-items: center;
}

.medicareos-dashboard-centered-list li {
  position: relative;
  max-width: 760px;
  padding-left: 14px;
  color: #596284;
  font-size: 14px;
  line-height: 1.55;
}

.medicareos-dashboard-centered-list li::before {
  content: '•';
  position: absolute;
  left: 0;
  top: 0;
  color: #4c5579;
  font-weight: 700;
}

.medicareos-dashboard-stack {
  display: grid;
  gap: 26px;
}

.medicareos-dashboard-big-stat {
  border-top: 1px solid #edf0f6;
  padding: 30px 0 14px;
  display: grid;
  justify-items: center;
  text-align: center;
  gap: 10px;
}

.medicareos-dashboard-big-number {
  color: #4a5377;
  font-size: 104px;
  line-height: 0.88;
  font-weight: 700;
  letter-spacing: -0.05em;
}

.medicareos-dashboard-big-label {
  color: #525b7e;
  font-size: 15px;
  line-height: 1.45;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.medicareos-dashboard-info.inline {
  display: inline-flex;
  align-items: center;
  position: relative;
}

.medicareos-dashboard-info.inline summary {
  width: 18px;
  height: 18px;
  background: #f2f4f9;
  color: #8e97b6;
  font-size: 12px;
}

.medicareos-dashboard-info.inline .medicareos-dashboard-tooltip {
  right: auto;
  left: 50%;
  transform: translateX(-50%);
  min-width: 240px;
}

.medicareos-dashboard-info.inline .medicareos-dashboard-tooltip::before {
  right: auto;
  left: calc(50% - 6px);
}

.medicareos-dashboard-applications-section {
  padding-top: 2px;
}

.medicareos-dashboard-hchart.count-only {
  display: grid;
  gap: 18px;
  padding-top: 4px;
}

.medicareos-dashboard-hrow.count {
  display: grid;
  grid-template-columns: 132px minmax(0, 1fr);
  gap: 16px;
  align-items: center;
}

.medicareos-dashboard-hlabel {
  color: #565f82;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
}

.medicareos-dashboard-htracks {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
}

.medicareos-dashboard-htrack.single {
  position: relative;
  height: 42px;
  border-radius: 13px;
  background: #f6ecdf;
  overflow: hidden;
}

.medicareos-dashboard-hfill {
  position: absolute;
  inset: 0 auto 0 0;
  height: 100%;
  border-radius: 13px;
}

.medicareos-dashboard-hvalue {
  min-width: 26px;
  color: #697296;
  font-size: 14px;
  font-weight: 700;
  text-align: right;
}

.medicareos-dashboard-state-map-shell {
  display: grid;
  grid-template-columns: 86px minmax(0, 1fr);
  gap: 24px;
  align-items: center;
  min-height: 302px;
}

.medicareos-dashboard-state-map-shell.plotly {
  grid-template-columns: 96px minmax(0, 1fr);
  gap: 20px;
  align-items: center;
  min-height: 284px;
}

.medicareos-dashboard-state-legend.vertical {
  display: grid;
  gap: 10px;
  align-content: center;
}

.medicareos-dashboard-state-legend.vertical span {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #677095;
  font-size: 13px;
  font-weight: 700;
}

.medicareos-dashboard-state-swatch {
  width: 12px;
  height: 12px;
  border-radius: 999px;
  display: inline-block;
}

.medicareos-dashboard-state-map {
  position: relative;
  justify-self: end;
  width: 100%;
  max-width: 396px;
  min-height: 238px;
  display: grid;
  grid-template-columns: repeat(14, 22px);
  grid-template-rows: repeat(6, 22px);
  justify-content: center;
  align-content: center;
  gap: 4px;
  padding: 8px 6px 0 8px;
}

.medicareos-dashboard-state-map::before {
  content: '';
  position: absolute;
  inset: 4px 0 0 0;
  background: linear-gradient(180deg, rgba(244, 246, 250, 0.98) 0%, rgba(234, 238, 246, 0.98) 100%);
  clip-path: polygon(4% 36%, 9% 22%, 20% 16%, 31% 10%, 47% 8%, 62% 9%, 76% 15%, 90% 20%, 98% 33%, 97% 44%, 92% 57%, 86% 67%, 79% 74%, 72% 84%, 59% 92%, 45% 91%, 35% 86%, 25% 81%, 18% 74%, 10% 65%, 4% 52%);
  border-radius: 34px;
  opacity: 0.9;
}

.medicareos-dashboard-state-map-figure {
  width: 100%;
  height: 248px;
  min-height: 248px;
}

.medicareos-dashboard-state-map-shell.plotly .medicareos-dashboard-state-map-figure {
  justify-self: end;
  width: 100%;
  max-width: 408px;
}

.medicareos-dashboard-state-map-shell.plotly .js-plotly-plot,
.medicareos-dashboard-state-map-shell.plotly .plot-container,
.medicareos-dashboard-state-map-shell.plotly .svg-container {
  width: 100% !important;
  max-width: 100% !important;
  height: 248px !important;
}

.medicareos-dashboard-state-cell {
  position: relative;
  z-index: 1;
  width: 22px;
  height: 22px;
  border-radius: 8px;
  background: #e5e8ef;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.96);
}

.medicareos-dashboard-state-cell.empty {
  background: #e2e6ee;
}

.medicareos-dashboard-copy-grid.two-up,
.medicareos-dashboard-grid.two-up {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 26px;
}

.medicareos-dashboard-grid.three-up {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 26px;
}

.medicareos-dashboard-platform-metric-grid .medicareos-dashboard-metric-card {
  min-height: 156px;
}

.medicareos-dashboard-platform-mid-grid .medicareos-dashboard-card,
.medicareos-dashboard-platform-donut-grid .medicareos-dashboard-card {
  height: 100%;
}

.medicareos-dashboard-platform-donut-grid .medicareos-dashboard-donut-shell {
  align-items: center;
}

.medicareos-dashboard-platform-next-heading {
  padding-top: 8px;
}

.medicareos-dashboard-platform-page .medicareos-dashboard-help-dock-shell {
  margin-top: 8px;
}

.medicareos-dashboard-copy-card {
  min-height: 148px;
  padding: 8px 14px 4px;
}

.medicareos-dashboard-copy-card h3 {
  margin: 0 0 14px;
  color: #444c74;
  font-size: 22px;
  font-weight: 700;
}

.medicareos-dashboard-copy-card ul {
  margin: 0;
  padding-left: 20px;
  display: grid;
  gap: 8px;
}

.medicareos-dashboard-copy-card li {
  color: #4d557a;
  font-size: 14px;
  line-height: 1.45;
}


.medicareos-dashboard-breakouts-section {
  margin-top: 4px;
}

.medicareos-dashboard-breakout-copy-grid {
  gap: 34px;
}

.medicareos-dashboard-breakout-copy-card {
  min-height: 106px;
  border-top: 1px solid #edf0f6;
  border-bottom: 1px solid #edf0f6;
  padding: 18px 10px 18px 14px;
}

.medicareos-dashboard-breakout-copy-card p {
  margin: 0;
  color: #56607f;
  font-size: 15px;
  line-height: 1.75;
  font-weight: 500;
}

.medicareos-dashboard-breakout-chart {
  display: grid;
  gap: 12px;
}

.medicareos-dashboard-breakout-legend {
  display: flex;
  align-items: center;
  gap: 16px;
  color: #7d86a7;
  font-size: 13px;
  font-weight: 700;
}

.medicareos-dashboard-breakout-plot {
  position: relative;
  display: grid;
  gap: 18px;
  padding-top: 2px;
}

.medicareos-dashboard-breakout-plot::before {
  content: '';
  position: absolute;
  inset: 0 54px 26px 86px;
  background-image: linear-gradient(to right, rgba(231, 235, 245, 0.9) 1px, transparent 1px);
  background-size: 20% 100%;
  pointer-events: none;
}

.medicareos-dashboard-breakout-row {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 74px 1fr;
  align-items: center;
  gap: 14px;
}

.medicareos-dashboard-breakout-label {
  color: #4f597c;
  font-size: 14px;
  font-weight: 700;
}

.medicareos-dashboard-breakout-bars {
  display: grid;
  gap: 10px;
}

.medicareos-dashboard-breakout-bar-row {
  display: grid;
  grid-template-columns: 1fr 42px;
  align-items: center;
  gap: 10px;
}

.medicareos-dashboard-breakout-track {
  position: relative;
  height: 18px;
  border-radius: 999px;
  background: rgba(245, 247, 252, 0.92);
  overflow: hidden;
}

.medicareos-dashboard-breakout-fill {
  position: absolute;
  inset: 0 auto 0 0;
  display: block;
  min-width: 2px;
  border-radius: inherit;
}

.medicareos-dashboard-breakout-value {
  color: #616b8f;
  font-size: 13px;
  font-weight: 700;
  text-align: right;
}

.medicareos-dashboard-breakout-axis {
  display: grid;
  grid-template-columns: 74px repeat(6, minmax(0, 1fr));
  align-items: center;
  color: #8e97b4;
  font-size: 12px;
  font-weight: 700;
}

.medicareos-dashboard-breakout-axis::before {
  content: '';
}

.medicareos-dashboard-breakout-axis span {
  text-align: center;
}

.medicareos-dashboard-card .medicareos-dashboard-breakout-chart {
  padding-top: 2px;
}

.medicareos-dashboard-card {
  background: #fff;
  border-top: 1px solid #edf0f6;
  padding-top: 18px;
}

.medicareos-dashboard-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}

.medicareos-dashboard-card-head h3 {
  margin: 0;
  color: #4a5376;
  font-size: 14px;
  font-weight: 700;
}

.medicareos-dashboard-card-copy {
  margin: -2px 0 10px;
  color: #667094;
  font-size: 13px;
  line-height: 1.55;
}

.medicareos-dashboard-card-actions {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.medicareos-dashboard-info,
.medicareos-dashboard-menu {
  position: relative;
}

.medicareos-dashboard-info summary,
.medicareos-dashboard-menu summary {
  list-style: none;
  cursor: pointer;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #a1a9c8;
  background: transparent;
  border: 0;
  font-weight: 700;
}

.medicareos-dashboard-menu summary {
  font-size: 18px;
  line-height: 1;
}

.medicareos-dashboard-info summary::-webkit-details-marker,
.medicareos-dashboard-menu summary::-webkit-details-marker {
  display: none;
}

.medicareos-dashboard-tooltip,
.medicareos-dashboard-menu-pop {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  min-width: 210px;
  z-index: 18;
  border-radius: 16px;
  box-shadow: 0 18px 42px rgba(39, 46, 89, 0.16);
}

.medicareos-dashboard-tooltip {
  background: #2e3241;
  color: #fff;
  padding: 14px 16px;
  font-size: 13px;
  line-height: 1.5;
}

.medicareos-dashboard-tooltip::before {
  content: '';
  position: absolute;
  top: -6px;
  right: 16px;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  background: #2e3241;
}

.medicareos-dashboard-menu-pop {
  background: #fff;
  border: 1px solid #eceff6;
  padding: 8px;
}

.medicareos-dashboard-menu-pop button {
  width: 100%;
  border: 0;
  background: transparent;
  border-radius: 12px;
  padding: 12px 12px;
  font-weight: 700;
  color: #48527f;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

.medicareos-dashboard-menu-pop button:hover {
  background: #f5f7fd;
}


.medicareos-dashboard-donut-shell {
  display: grid;
  grid-template-columns: minmax(240px, 1fr) 272px;
  align-items: center;
  gap: 34px;
  min-height: 318px;
}

.medicareos-dashboard-donut-legend {
  display: grid;
  gap: 10px;
  align-content: center;
}

.medicareos-dashboard-donut-row {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: center;
  color: #5d668a;
  font-size: 14px;
  font-weight: 700;
}

.medicareos-dashboard-donut-key {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.medicareos-dashboard-donut-key i {
  width: 13px;
  height: 13px;
  border-radius: 999px;
  flex: 0 0 13px;
  display: block;
}

.medicareos-dashboard-donut {
  position: relative;
  width: 244px;
  height: 244px;
  margin: 0 auto;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(232, 236, 245, 0.7);
}

.medicareos-dashboard-donut::after {
  content: '';
  position: absolute;
  inset: 36px;
  border-radius: 50%;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(238, 241, 247, 0.96);
}

.medicareos-dashboard-donut-center {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: grid;
  place-content: center;
  justify-items: center;
  gap: 8px;
  text-align: center;
}

.medicareos-dashboard-donut-center strong {
  color: #4a5377;
  font-size: 50px;
  line-height: 0.92;
  font-weight: 700;
  letter-spacing: -0.04em;
}

.medicareos-dashboard-donut-center span {
  color: #8a93b2;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.medicareos-dashboard-single-vchart {
  display: grid;
  grid-template-columns: 46px 1fr;
  gap: 14px;
}

.medicareos-dashboard-vchart-axis.count {
  height: 216px;
  padding-top: 2px;
}

.medicareos-dashboard-vchart-plot.scrollable {
  min-height: 244px;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 8px;
}

.medicareos-dashboard-vchart-grid.count {
  inset: 0 0 30px 0;
}

.medicareos-dashboard-vchart-bars.wide {
  min-width: max(100%, calc(var(--dashboard-bar-count, 1) * 52px));
  grid-template-columns: repeat(var(--dashboard-bar-count, 1), minmax(36px, 1fr));
  gap: 10px;
  height: 214px;
  align-items: end;
  padding-top: 0;
}

.medicareos-dashboard-vgroup.single {
  gap: 8px;
}

.medicareos-dashboard-vgroup.single .medicareos-dashboard-vbar-wrap {
  width: 100%;
  min-width: 0;
}

.medicareos-dashboard-vgroup.single .medicareos-dashboard-vbar {
  width: 100%;
  min-height: 3px;
  border-radius: 7px 7px 0 0;
}

.medicareos-dashboard-vgroup-label.long {
  font-size: 12px;
  line-height: 1.35;
  white-space: nowrap;
}

.series-ready,
.medicareos-dashboard-legend-dot.series-ready {
  background: #b4d37a;
}

.series-sunfire,
.medicareos-dashboard-legend-dot.series-sunfire {
  background: #f0df9f;
}

.medicareos-dashboard-sunfire-section {
  padding-bottom: 6px;
}

.medicareos-dashboard-plotly-vchart-shell {
  width: 100%;
}

.medicareos-dashboard-plotly-vchart-figure {
  width: 100%;
  height: 286px;
  min-height: 286px;
}

.medicareos-dashboard-plotly-vchart-figure .modebar {
  display: none !important;
}


.medicareos-dashboard-enrollments-section {
  padding-bottom: 2px;
}

.medicareos-dashboard-aep-section {
  padding-top: 4px;
  gap: 28px;
}

.medicareos-dashboard-aep-copy {
  gap: 12px;
}

.medicareos-dashboard-aep-subcopy {
  width: 100%;
  max-width: 1180px;
  display: grid;
  gap: 12px;
  justify-items: start;
  text-align: left;
  margin-top: 34px;
  padding-left: 14px;
}

.medicareos-dashboard-aep-subcopy h3 {
  margin: 0;
  color: #434b73;
  font-size: 22px;
  font-weight: 700;
}

.medicareos-dashboard-aep-subcopy ul {
  margin: 0;
  padding-left: 20px;
  display: grid;
  gap: 8px;
}

.medicareos-dashboard-aep-subcopy li {
  color: #596284;
  font-size: 14px;
  line-height: 1.5;
}

.medicareos-dashboard-metric-card {
  background: #fff;
  border-top: 1px solid #edf0f6;
  padding: 22px 18px 20px;
  min-height: 136px;
  display: grid;
  align-content: center;
  gap: 10px;
}

.medicareos-dashboard-metric-number {
  color: #4a5377;
  font-size: 78px;
  line-height: 0.92;
  font-weight: 700;
  letter-spacing: -0.05em;
}

.medicareos-dashboard-metric-label {
  color: #525b7e;
  font-size: 15px;
  line-height: 1.45;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.medicareos-dashboard-aep-grid,
.medicareos-dashboard-aep-delayed-grid {
  align-items: start;
}

.medicareos-dashboard-aep-lower {
  display: grid;
  grid-template-columns: 282px minmax(0, 1fr);
  gap: 28px;
  align-items: start;
}

.medicareos-dashboard-aep-stat-stack {
  display: grid;
  gap: 18px;
}

.medicareos-dashboard-aep-delayed {
  display: grid;
  gap: 22px;
}

.medicareos-dashboard-aep-delayed h3 {
  margin: 0;
  color: #434b73;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.medicareos-dashboard-powered-by {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  width: fit-content;
  padding: 10px 14px;
  border: 1px solid #eceff6;
  border-radius: 14px;
  background: #fff;
  color: #7f87a8;
  font-size: 14px;
  font-weight: 700;
}

.medicareos-dashboard-powered-by strong {
  color: #4b5682;
}

.medicareos-dashboard-aep-summary-rail {
  display: grid;
  gap: 18px;
  align-content: start;
}

.medicareos-dashboard-powered-by-card {
  display: grid;
  gap: 10px;
  min-height: 86px;
  align-content: center;
  padding: 16px 18px;
  border-top: 1px solid #edf0f6;
  background: #fff;
}

.medicareos-dashboard-powered-by-kicker {
  color: #8b93af;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.medicareos-dashboard-powered-by-brand {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: #596284;
  font-size: 15px;
  font-weight: 700;
}

.medicareos-dashboard-powered-by-brand strong {
  color: #4b5682;
}

.medicareos-dashboard-powered-by-mark {
  width: 30px;
  height: 22px;
  display: grid;
  grid-template-columns: repeat(3, 6px);
  grid-template-rows: repeat(2, 6px);
  gap: 4px;
  align-content: center;
  justify-content: center;
}

.medicareos-dashboard-powered-by-mark i {
  width: 6px;
  height: 6px;
  border-radius: 2px;
  background: #8ea3d9;
  display: block;
}

.medicareos-dashboard-powered-by-mark i:nth-child(2),
.medicareos-dashboard-powered-by-mark i:nth-child(5) {
  background: #6f8bd8;
}

.medicareos-dashboard-powered-by-mark i:nth-child(3),
.medicareos-dashboard-powered-by-mark i:nth-child(6) {
  background: #b9c7ea;
}

.medicareos-dashboard-aep-lower-final {
  align-items: start;
}

/* dashboard33d-aep-final-stack-fix */

.medicareos-dashboard-aep-lower-final {
  display: block;
}

.medicareos-dashboard-aep-lower-final .medicareos-dashboard-aep-summary-rail {
  width: min(100%, 282px);
  margin-bottom: 18px;
}

.medicareos-dashboard-aep-lower-final .medicareos-dashboard-aep-stat-stack,
.medicareos-dashboard-aep-lower-final .medicareos-dashboard-powered-by-card {
  width: 100%;
}

.medicareos-dashboard-aep-lower-final .medicareos-dashboard-aep-delayed {
  width: 100%;
}

.medicareos-dashboard-aep-lower-final .medicareos-dashboard-aep-delayed h3 {
  margin-top: 2px;
}


.medicareos-dashboard-aep-delayed-grid {
  align-items: stretch;
}

.medicareos-dashboard-aep-delayed-grid .medicareos-dashboard-card {
  min-height: 374px;
}

.medicareos-dashboard-aep-delayed-grid .medicareos-dashboard-donut-shell {
  grid-template-columns: minmax(210px, 1fr) 250px;
  gap: 26px;
  min-height: 286px;
}

.medicareos-dashboard-aep-delayed-grid .medicareos-dashboard-donut {
  width: 226px;
  height: 226px;
}

.medicareos-dashboard-aep-delayed-grid .medicareos-dashboard-donut::after {
  inset: 34px;
}

.medicareos-dashboard-aep-delayed-grid .medicareos-dashboard-donut-center strong {
  font-size: 46px;
}

.medicareos-dashboard-aep-delayed-grid .medicareos-dashboard-donut-row {
  font-size: 13px;
}

.medicareos-dashboard-aep-section {
  padding-bottom: 86px;
}

.medicareos-dashboard-plotly-multi-figure {
  width: 100%;
  height: 320px;
  min-height: 320px;
}

.medicareos-dashboard-aep-section .medicareos-dashboard-card.tall .medicareos-dashboard-plotly-multi-figure {
  height: 336px;
  min-height: 336px;
}

.medicareos-dashboard-vchart {
  display: grid;
  grid-template-columns: 46px 1fr;
  gap: 14px;
}

.medicareos-dashboard-vchart-axis {
  height: 276px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  color: #8b93af;
  font-size: 12px;
  font-weight: 700;
  padding-top: 10px;
}

.medicareos-dashboard-vchart-plot {
  position: relative;
  min-height: 304px;
}

.medicareos-dashboard-vchart-grid {
  position: absolute;
  inset: 10px 0 28px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  pointer-events: none;
}

.medicareos-dashboard-vchart-grid i {
  display: block;
  border-top: 1px solid #eff2f8;
}

.medicareos-dashboard-vchart-bars {
  position: relative;
  z-index: 1;
  height: 286px;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 10px;
  align-items: end;
  padding-top: 10px;
}

.medicareos-dashboard-vgroup {
  min-width: 0;
  display: grid;
  justify-items: center;
  gap: 8px;
}

.medicareos-dashboard-vgroup-bars {
  height: 246px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 5px;
}

.medicareos-dashboard-vbar-wrap {
  min-width: 22px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
}

.medicareos-dashboard-vbar-value {
  min-height: 16px;
  color: #6e7697;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.medicareos-dashboard-vbar {
  display: block;
  width: 22px;
  min-height: 2px;
  border-radius: 8px 8px 0 0;
}

.medicareos-dashboard-vgroup-label {
  color: #51597d;
  font-size: 13px;
  font-weight: 700;
}

.medicareos-dashboard-legend {
  grid-column: 2;
  display: flex;
  align-items: center;
  gap: 18px;
  margin-top: -2px;
  color: #7c85a5;
  font-size: 13px;
  font-weight: 700;
}

.medicareos-dashboard-legend-dot {
  width: 11px;
  height: 11px;
  border-radius: 999px;
  display: inline-block;
  margin-right: 7px;
}

.series-accretion-current,
.medicareos-dashboard-legend-dot.series-accretion-current {
  background: #a9cb64;
}

.series-accretion-prior,
.medicareos-dashboard-legend-dot.series-accretion-prior {
  background: #78a6e9;
}

.series-retention-current,
.medicareos-dashboard-legend-dot.series-retention-current {
  background: #edd76a;
}

.series-retention-prior,
.medicareos-dashboard-legend-dot.series-retention-prior {
  background: #ac93d2;
}

.series-applications-current,
.medicareos-dashboard-legend-dot.series-applications-current {
  background: #a6ca63;
}

.series-applications-prior,
.medicareos-dashboard-legend-dot.series-applications-prior {
  background: #78a6e8;
}


.series-applications,
.medicareos-dashboard-legend-dot.series-applications {
  background: #e7ad74;
}

.series-product-mapd,
.medicareos-dashboard-legend-dot.series-product-mapd {
  background: #6b99e7;
}

.series-product-ms,
.medicareos-dashboard-legend-dot.series-product-ms {
  background: #bfe8df;
}

.medicareos-dashboard-state-cell.bucket-1,
.medicareos-dashboard-state-swatch.bucket-1 {
  background: #eef4ff;
}

.medicareos-dashboard-state-cell.bucket-2,
.medicareos-dashboard-state-swatch.bucket-2 {
  background: #dbe9ff;
}

.medicareos-dashboard-state-cell.bucket-3,
.medicareos-dashboard-state-swatch.bucket-3 {
  background: #bed5fb;
}

.medicareos-dashboard-state-cell.bucket-4,
.medicareos-dashboard-state-swatch.bucket-4 {
  background: #86b0f3;
}

.medicareos-dashboard-state-cell.bucket-5,
.medicareos-dashboard-state-swatch.bucket-5 {
  background: #4f84e4;
}

.medicareos-dashboard-placeholder-card {
  min-height: 300px;
  border: 1px dashed #d9deef;
  border-radius: 24px;
  background: linear-gradient(180deg, #fcfdff 0%, #f8f9fe 100%);
  display: grid;
  align-content: center;
  justify-items: center;
  text-align: center;
  gap: 12px;
  padding: 28px;
}

.medicareos-dashboard-placeholder-kicker {
  color: #8a92b4;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.medicareos-dashboard-placeholder-card h2 {
  margin: 0;
  color: #2f3f8f;
  font-size: 30px;
  line-height: 1.1;
}

.medicareos-dashboard-placeholder-card p {
  margin: 0;
  max-width: 680px;
  color: #6a7398;
  line-height: 1.65;
}

@media (max-width: 1240px) {
  .medicareos-dashboard-copy-grid.two-up,
  .medicareos-dashboard-grid.two-up {
    grid-template-columns: 1fr;
  }
  .medicareos-dashboard-aep-lower {
    grid-template-columns: 1fr;
  }
  .medicareos-dashboard-aep-summary-rail {
    gap: 14px;
  }
}

@media (max-width: 980px) {
  .medicareos-dashboard-toolbar-row {
    flex-direction: column;
    align-items: stretch;
  }
  .medicareos-dashboard-range-pill {
    max-width: 100%;
  }
}

@media (max-width: 760px) {
  .medicareos-dashboard-donut-shell {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .medicareos-dashboard-aep-delayed-grid .medicareos-dashboard-donut-shell {
    grid-template-columns: 1fr;
  }
  .medicareos-dashboard-powered-by-card {
    min-height: 72px;
  }
  .medicareos-dashboard-help-dock {
    width: min(100%, calc(100vw - 40px));
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    padding: 14px 14px;
  }
  .medicareos-dashboard-help-title {
    font-size: 24px;
    text-align: center;
  }
  .medicareos-dashboard-aep-subcopy {
    padding-left: 0;
  }
  .medicareos-dashboard-metric-number {
    font-size: 62px;
  }
  .medicareos-dashboard-plotly-multi-figure {
    height: 260px;
    min-height: 260px;
  }
  .medicareos-dashboard-donut {
    width: 212px;
    height: 212px;
  }
  .medicareos-dashboard-single-vchart {
    grid-template-columns: 34px 1fr;
    gap: 10px;
  }
  .medicareos-dashboard-vchart-bars.wide {
    min-width: max(100%, calc(var(--dashboard-bar-count, 1) * 44px));
    grid-template-columns: repeat(var(--dashboard-bar-count, 1), minmax(30px, 1fr));
    gap: 8px;
  }

  .medicareos-dashboard-big-number {
    font-size: 72px;
  }
  .medicareos-dashboard-hrow.count {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .medicareos-dashboard-state-map-shell {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .medicareos-dashboard-state-map-shell.plotly {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .medicareos-dashboard-state-legend.vertical {
    grid-template-columns: repeat(5, minmax(0, auto));
    justify-content: center;
  }
  .medicareos-dashboard-state-map {
    justify-self: center;
    transform: scale(0.94);
    transform-origin: center top;
  }
  .medicareos-dashboard-state-map-shell.plotly .medicareos-dashboard-state-map-figure {
    max-width: none;
    height: 228px;
    min-height: 228px;
  }
  .medicareos-dashboard-state-map-shell.plotly .js-plotly-plot,
  .medicareos-dashboard-state-map-shell.plotly .plot-container,
  .medicareos-dashboard-state-map-shell.plotly .svg-container {
    height: 228px !important;
  }
  .medicareos-dashboard-tab-row {
    justify-content: flex-start;
    overflow-x: auto;
    padding-bottom: 18px;
  }
  .medicareos-dashboard-vchart {
    grid-template-columns: 34px 1fr;
    gap: 10px;
  }
  .medicareos-dashboard-plotly-vchart-figure {
    height: 248px;
    min-height: 248px;
  }
  .medicareos-dashboard-vchart-bars {
    gap: 6px;
  }
  .medicareos-dashboard-vbar-wrap {
    min-width: 16px;
  }
  .medicareos-dashboard-vbar {
    width: 16px;
  }
  .medicareos-dashboard-breakout-copy-card {
    min-height: 0;
  }
  .medicareos-dashboard-breakout-row {
    grid-template-columns: 58px 1fr;
    gap: 10px;
  }
  .medicareos-dashboard-breakout-axis {
    grid-template-columns: 58px repeat(6, minmax(0, 1fr));
  }
  .medicareos-dashboard-breakout-plot::before {
    inset: 0 42px 26px 68px;
  }
}

@media print {
  .medicareos-sidebar,
  .premium-topbar,
  .medicareos-shot-topbar,
  .topbar,
  .page-tools,
  .medicareos-dashboard-tab-row,
  .medicareos-dashboard-compliance-link,
  .medicareos-dashboard-card-actions,
  .medicareos-dashboard-export-link,
  .topbar-actions,
  .medicareos-shot-tools-row,
  .medicareos-shot-icon-strip {
    display: none !important;
  }

  .app-shell {
    grid-template-columns: 1fr !important;
  }

  .main-area {
    padding: 0 !important;
  }

  .medicareos-dashboard-toolbar-row {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}

/* dashboard33e-aep-polish-help-fix */

.medicareos-dashboard-page {
  padding-bottom: 108px;
}

.medicareos-dashboard-aep-lower-final.dashboard33e-aep-polish-help .medicareos-dashboard-aep-summary-rail {
  width: min(100%, 282px);
  margin-bottom: 12px;
}

.medicareos-dashboard-aep-lower-final.dashboard33e-aep-polish-help .medicareos-dashboard-aep-stat-stack {
  gap: 12px;
}

.medicareos-dashboard-aep-lower-final.dashboard33e-aep-polish-help .medicareos-dashboard-metric-card {
  min-height: 118px;
  padding: 18px 18px 16px;
  gap: 8px;
}

.medicareos-dashboard-aep-lower-final.dashboard33e-aep-polish-help .medicareos-dashboard-metric-number {
  font-size: 72px;
}

.medicareos-dashboard-aep-lower-final.dashboard33e-aep-polish-help .medicareos-dashboard-aep-delayed {
  gap: 18px;
}

.medicareos-dashboard-aep-lower-final.dashboard33e-aep-polish-help .medicareos-dashboard-aep-delayed h3 {
  font-size: 20px;
  line-height: 1.22;
  letter-spacing: -0.02em;
}

.medicareos-dashboard-aep-copy {
  gap: 10px;
}

.medicareos-dashboard-aep-copy .medicareos-dashboard-section-data-label {
  max-width: 940px;
  text-align: center;
}

.medicareos-dashboard-aep-subcopy {
  margin-top: 26px;
}

.medicareos-dashboard-help-dock-shell {
  bottom: 14px;
  margin: 0 0 10px;
}

.medicareos-dashboard-help-dock {
  box-shadow: 0 16px 38px rgba(27, 36, 79, 0.14);
}


/* dashboard33f-aep-final-width-fix */

.medicareos-dashboard-page {
  padding-bottom: 132px;
}

.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match {
  display: grid;
  grid-template-columns: 1fr;
  gap: 22px;
  align-items: start;
}

.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .medicareos-dashboard-aep-summary-rail {
  width: min(100%, 282px);
  margin: 0;
}

.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .medicareos-dashboard-aep-stat-stack {
  gap: 12px;
}

.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .medicareos-dashboard-metric-card {
  min-height: 118px;
  padding: 18px 18px 16px;
  gap: 8px;
}

.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .medicareos-dashboard-metric-number {
  font-size: 72px;
}

.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .medicareos-dashboard-aep-delayed-full {
  display: grid;
  gap: 18px;
  width: 100%;
}

.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .medicareos-dashboard-aep-delayed-full h3 {
  margin: 0;
  color: #434b73;
  font-size: 19px;
  line-height: 1.22;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .dashboard33f-aep-delayed-grid {
  width: 100%;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 40px;
  align-items: stretch;
}

.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .dashboard33f-aep-delayed-grid .medicareos-dashboard-card {
  min-height: 374px;
  padding-top: 18px;
}

.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .dashboard33f-aep-delayed-grid .medicareos-dashboard-card-head {
  margin-bottom: 16px;
}

.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .dashboard33f-aep-delayed-grid .medicareos-dashboard-card-head h3 {
  font-size: 12px;
  line-height: 1.28;
  letter-spacing: -0.01em;
  color: #4c577f;
}

.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .dashboard33f-aep-delayed-grid .medicareos-dashboard-donut-shell {
  grid-template-columns: minmax(220px, 1fr) 284px;
  gap: 28px;
  min-height: 286px;
}

.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .dashboard33f-aep-delayed-grid .medicareos-dashboard-donut {
  width: 236px;
  height: 236px;
}

.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .dashboard33f-aep-delayed-grid .medicareos-dashboard-donut::after {
  inset: 35px;
}

.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .dashboard33f-aep-delayed-grid .medicareos-dashboard-donut-center strong {
  font-size: 44px;
}

.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .dashboard33f-aep-delayed-grid .medicareos-dashboard-donut-row {
  font-size: 13px;
}

.medicareos-dashboard-help-dock-shell {
  position: sticky;
  bottom: 14px;
  z-index: 40;
  display: flex;
  justify-content: center;
  pointer-events: none;
  margin: 18px 0 10px;
}

.medicareos-dashboard-help-dock {
  width: min(520px, calc(100% - 10px));
  box-shadow: 0 16px 38px rgba(27, 36, 79, 0.14);
}

@media (max-width: 1080px) {
  .medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .dashboard33f-aep-delayed-grid {
    grid-template-columns: 1fr;
    gap: 26px;
  }

  .medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .dashboard33f-aep-delayed-grid .medicareos-dashboard-donut-shell {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .medicareos-dashboard-aep-summary-rail {
    width: 100%;
  }
}

@media (max-width: 1180px) {
  .medicareos-dashboard-grid.three-up {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 780px) {
  .medicareos-dashboard-grid.three-up {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* marketing39b-materials-designer-live */
.marketing39b-shell {
  display: grid;
  gap: 24px;
}

.marketing39b-profile-preview-grid,
.marketing39b-profile-grid,
.marketing-material-stage {
  align-items: stretch;
}

.marketing39b-profile-grid {
  grid-template-columns: minmax(0, 1.45fr) minmax(300px, 0.8fr);
}

.marketing-profile-brand-card,
.marketing-business-card,
.marketing-preview-surface,
.marketing-designer-canvas {
  width: 100%;
  overflow: hidden;
  border-radius: 24px;
  border: 1px solid rgba(255,255,255,0.35);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}

.marketing-profile-brand-card {
  min-height: 290px;
  background: linear-gradient(135deg, color-mix(in srgb, var(--marketing-primary) 14%, white) 0%, #fff 46%, color-mix(in srgb, var(--marketing-secondary) 10%, white) 100%);
  padding: 28px;
  display: grid;
  gap: 18px;
}

.marketing-profile-brand-top,
.marketing-inline-actions,
.marketing-editor-foot,
.marketing-material-toolbar,
.marketing-preview-business-row,
.marketing-preview-cta-row,
.marketing-mailer-contact-row,
.marketing-assets-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  flex-wrap: wrap;
}

.marketing-profile-brand-logo,
.marketing-assets-logo-box,
.marketing-assets-photo-box,
.marketing-preview-logo-mini,
.marketing-business-card-headshot,
.marketing-mailer-avatar,
.marketing-preview-social-top,
.marketing-preview-guide-hero,
.marketing-preview-flyer-media {
  border-radius: 22px;
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--line);
  display: grid;
  place-items: center;
}

.marketing-profile-brand-logo,
.marketing-assets-logo-box {
  min-height: 96px;
  min-width: 160px;
  padding: 16px;
}

.marketing-profile-theme-swatches {
  display: flex;
  gap: 10px;
}

.marketing-profile-theme-swatches span {
  width: 36px;
  height: 36px;
  border-radius: 999px;
  border: 4px solid #fff;
  box-shadow: 0 4px 16px rgba(30, 43, 95, 0.08);
}

.marketing-profile-brand-copy h3,
.marketing-preview-surface h3,
.marketing-business-card-name,
.marketing-business-card-role {
  margin: 0;
}

.marketing-profile-brand-copy h3,
.marketing-preview-surface h3,
.marketing-business-card-name {
  font-size: clamp(30px, 3vw, 42px);
  line-height: 1.02;
  letter-spacing: -0.04em;
  color: var(--marketing-secondary, var(--primary-deep));
}

.marketing-profile-brand-copy p,
.marketing-preview-surface p,
.marketing-preview-body-copy,
.marketing-business-card-contacts,
.marketing-assets-meta span {
  margin: 0;
  color: #616b91;
  line-height: 1.65;
}

.marketing-profile-link-chip,
.marketing-preview-pill,
.marketing-preview-guide-banner,
.marketing-preview-cta-badge {
  display: inline-flex;
  width: fit-content;
  max-width: 100%;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  background: rgba(255,255,255,0.7);
  color: var(--marketing-secondary, var(--primary-deep));
  border: 1px solid rgba(83, 98, 245, 0.1);
}

.marketing-profile-public-link {
  color: var(--marketing-primary, var(--primary));
  font-weight: 700;
  word-break: break-word;
}

.marketing-business-card {
  min-height: 290px;
  background: linear-gradient(135deg, var(--marketing-secondary, var(--primary-deep)) 0%, color-mix(in srgb, var(--marketing-primary) 84%, white) 100%);
  padding: 26px;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 18px;
}

.marketing-business-card-copy {
  flex: 1;
  display: grid;
  align-content: space-between;
  gap: 16px;
}

.marketing-business-card-agency {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 800;
  opacity: 0.84;
}

.marketing-business-card-name,
.marketing-business-card-role,
.marketing-business-card-contacts {
  color: #fff;
}

.marketing-business-card-role {
  font-size: 16px;
  font-weight: 700;
  opacity: 0.92;
}

.marketing-business-card-contacts {
  display: grid;
  gap: 6px;
  font-size: 14px;
}

.marketing-business-card-headshot,
.marketing-assets-photo-box {
  width: 150px;
  min-width: 150px;
  min-height: 150px;
}

.marketing-headshot-fallback,
.marketing-logo-fallback {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  font-weight: 800;
  letter-spacing: -0.03em;
}

.marketing-headshot-fallback {
  border-radius: 999px;
  background: linear-gradient(135deg, color-mix(in srgb, var(--primary) 18%, white), #fff);
  color: var(--primary-deep);
  font-size: 42px;
}

.marketing-logo-fallback {
  color: var(--rose);
  background: linear-gradient(135deg, #fff, #f7f0f2);
  font-size: 30px;
}

.marketing-assets-card {
  justify-content: flex-start;
  margin: 18px 0;
}

.marketing-assets-meta {
  display: grid;
  gap: 16px;
}

.marketing-assets-meta strong,
.marketing-material-upload-label,
.marketing-designer-list-row strong {
  display: block;
  margin-bottom: 4px;
  color: var(--primary-deep);
}

.marketing-form-grid {
  display: grid;
  gap: 14px;
}

.marketing-form-grid.two-up { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.marketing-form-grid.three-up { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.marketing-form-grid.four-up { grid-template-columns: repeat(4, minmax(0, 1fr)); }

.marketing-language-checks {
  display: flex;
  gap: 18px;
  flex-wrap: wrap;
  align-items: center;
}

.marketing-language-checks label,
.marketing-material-locale-group {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.marketing-editor-foot {
  margin-top: 18px;
  justify-content: flex-start;
}

.marketing-material-toolbar {
  justify-content: space-between;
}

.marketing-material-library {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 16px;
}

.marketing-material-card {
  text-align: left;
  gap: 10px;
  display: grid;
  cursor: pointer;
}

.marketing-material-card.active {
  border-color: color-mix(in srgb, var(--primary) 36%, white);
  box-shadow: 0 0 0 3px color-mix(in srgb,var(--ui-primary,#1082be) 8%, transparent);
}

.marketing-material-card-thumb {
  aspect-ratio: 1 / 1;
  border-radius: 18px;
  overflow: hidden;
  background: linear-gradient(135deg, color-mix(in srgb, var(--marketing-primary) 22%, white), #fff 42%, color-mix(in srgb, var(--marketing-secondary) 12%, white));
  border: 1px solid var(--line);
  display: grid;
  place-items: center;
}

.marketing-material-card-thumb img,
.marketing-preview-surface img,
.marketing-designer-canvas img,
.marketing-profile-brand-logo img,
.marketing-assets-card img,
.marketing-business-card-headshot img,
.marketing-profile-brand-logo img,
.marketing-preview-logo-mini img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.marketing-material-card-thumb-placeholder {
  width: 84px;
  height: 84px;
  border-radius: 24px;
  background: rgba(255,255,255,0.7);
  display: grid;
  place-items: center;
  font-size: 30px;
  font-weight: 900;
  color: var(--primary-deep);
}

.marketing-material-stage {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(320px, 0.85fr);
  gap: 22px;
}

.marketing-material-editor-panel,
.marketing-material-preview-panel {
  min-width: 0;
}

.marketing-preview-surface {
  background: color-mix(in srgb, var(--marketing-primary) 4%, white);
  padding: 24px;
  min-height: 620px;
  display: grid;
  gap: 18px;
}

.marketing-preview-surface.business-card {
  min-height: 420px;
}

.marketing-preview-business-row {
  justify-content: space-between;
  align-items: stretch;
  gap: 18px;
}

.marketing-preview-business-copy {
  flex: 1;
  display: grid;
  gap: 12px;
}

.marketing-preview-business-side {
  width: 180px;
  display: grid;
  gap: 16px;
}

.marketing-preview-contact-stack,
.marketing-preview-footer,
.marketing-preview-legal,
.marketing-mailer-contact-copy,
.marketing-preview-guide-footer {
  display: grid;
  gap: 8px;
}

.marketing-preview-legal {
  color: #7d86a8;
  font-size: 12px;
  line-height: 1.55;
}

.marketing-preview-cta-row {
  justify-content: flex-start;
}

.marketing-preview-cta-row span:first-child,
.marketing-preview-footer strong,
.marketing-mailer-contact-copy strong {
  color: var(--marketing-primary, var(--primary));
  font-weight: 800;
}

.marketing-preview-cta-row span:first-child,
.marketing-preview-footer span,
.marketing-mailer-contact-copy span,
.marketing-preview-contact-stack span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.marketing-preview-flyer-media,
.marketing-preview-mailer-hero,
.marketing-preview-guide-hero,
.marketing-preview-social-top,
.marketing-preview-email-side {
  width: 100%;
  min-height: 220px;
}

.marketing-preview-flyer-media,
.marketing-preview-guide-hero {
  min-height: 260px;
}

.marketing-preview-social-top {
  min-height: 310px;
}

.marketing-preview-mailer-body,
.marketing-preview-flyer-copy,
.marketing-preview-social-body,
.marketing-preview-email-copy {
  display: grid;
  gap: 16px;
}

.marketing-mailer-contact-row {
  justify-content: flex-start;
  align-items: center;
  gap: 18px;
  padding-top: 6px;
}

.marketing-mailer-avatar {
  width: 82px;
  min-width: 82px;
  min-height: 82px;
  border-radius: 999px;
}

.marketing-mailer-contact-copy {
  gap: 5px;
}

.marketing-mailer-contact-copy span {
  color: #657093;
}

.marketing-preview-mailer-placeholder,
.marketing-designer-image-placeholder {
  width: 100%;
  min-height: 220px;
  display: grid;
  place-items: center;
  color: #7c85a7;
  font-weight: 700;
  background: linear-gradient(135deg, #f7f8fd, #eef2fb);
}

.marketing-preview-email-side {
  max-width: 280px;
  justify-self: end;
}

.marketing-preview-guide-footer {
  grid-template-columns: 1fr;
}

.marketing-preview-guide-footer strong {
  color: var(--marketing-secondary, var(--primary-deep));
}

.marketing-material-form,
.marketing-designer-editor-shell {
  display: grid;
  gap: 16px;
}

.marketing-material-upload-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.marketing-material-upload-card,
.marketing-designer-side-panel {
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: 16px;
  background: #fbfcff;
}

.marketing-material-upload-status,
.marketing-designer-list-row span {
  color: #6a7395;
  font-size: 13px;
  line-height: 1.5;
}

.marketing-designer-canvas {
  display: grid;
  gap: 14px;
  align-content: start;
  padding: 22px;
  min-height: 680px;
  background: #fff;
}

.marketing-designer-canvas-block {
  border: 1px dashed transparent;
  background: transparent;
  border-radius: 18px;
  padding: 12px;
  cursor: pointer;
  text-align: inherit;
}

.marketing-designer-canvas-block.active {
  border-color: color-mix(in srgb, var(--primary) 44%, white);
  background: color-mix(in srgb,var(--ui-primary,#1082be) 4%, transparent);
}

.marketing-designer-canvas-block.image {
  padding: 0;
  overflow: hidden;
}

.marketing-designer-block-list {
  display: grid;
  gap: 10px;
}

.marketing-designer-list-row {
  border: 1px solid var(--line);
  border-radius: 16px;
  background: #fff;
  padding: 12px 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}

.marketing-designer-list-row.active {
  border-color: color-mix(in srgb,var(--ui-primary,#1082be) 32%, transparent);
  box-shadow: 0 0 0 3px color-mix(in srgb,var(--ui-primary,#1082be) 6%, transparent);
}

.marketing-designer-list-row button {
  border: 0;
  background: transparent;
  padding: 0;
  text-align: left;
  flex: 1;
  cursor: pointer;
}

.marketing-designer-drag {
  color: #9aa3c1;
  font-size: 18px;
  user-select: none;
}

.marketing-designer-property-grid {
  display: grid;
  gap: 14px;
}

.marketing-profile-brand-logo-img,
.marketing-assets-logo-img,
.marketing-preview-logo-mini-img,
.marketing-profile-brand-logo img {
  object-fit: contain !important;
}

@media (max-width: 1380px) {
  .marketing-material-library {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 1180px) {
  .marketing39b-profile-grid,
  .marketing-material-stage {
    grid-template-columns: 1fr;
  }
  .marketing-material-library {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .marketing-form-grid.three-up,
  .marketing-form-grid.four-up {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 780px) {
  .marketing-material-library,
  .marketing-material-upload-grid,
  .marketing-form-grid.two-up,
  .marketing-form-grid.three-up,
  .marketing-form-grid.four-up,
  .marketing39b-profile-grid {
    grid-template-columns: 1fr;
  }
  .marketing-business-card,
  .marketing-preview-business-row {
    flex-direction: column;
  }
  .marketing-business-card-headshot,
  .marketing-assets-photo-box {
    width: 100%;
    min-width: 0;
  }
}

/* marketing40-material-gallery-match */
.marketing40-material-gallery-match {
  position: relative;
}
.marketing-materials-intro {
  display: grid;
  gap: 10px;
  margin-bottom: 20px;
}
.marketing-materials-intro h2 {
  margin: 0;
  font-size: 28px;
  line-height: 1.15;
  color: #1f2f77;
}
.marketing-materials-intro p {
  margin: 0;
  max-width: 980px;
  color: #59627f;
  font-size: 15px;
  line-height: 1.6;
}
.marketing-materials-topbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 8px;
}
.marketing-radio-group .tab-btn {
  border-radius: 999px;
  min-width: 110px;
}
.marketing-material-gallery-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}
.marketing-gallery-card {
  background: #f3f4f7;
  border: 1px solid #e4e7f1;
  border-radius: 0;
  padding: 18px 18px 16px;
  display: grid;
  gap: 14px;
  min-height: 420px;
}
.marketing-gallery-card.active {
  border-color: #7a84f7;
  box-shadow: 0 0 0 2px color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
}
.marketing-gallery-card-head {
  display: grid;
  justify-items: center;
  gap: 4px;
}
.marketing-gallery-card-title {
  font-size: 18px;
  line-height: 1.25;
  font-weight: 800;
  color: #1f2438;
  text-align: center;
}
.marketing-gallery-card-size {
  font-size: 13px;
  color: #6c7291;
  text-align: center;
}
.marketing-gallery-preview-wrap {
  display: grid;
  place-items: center;
  min-height: 250px;
}
.marketing-gallery-preview-shell {
  width: var(--marketing-template-width, 340px);
  min-height: var(--marketing-template-height, 240px);
  display: grid;
  place-items: center;
}
.marketing-gallery-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
.marketing-gallery-actions .btn.ghost,
.marketing-material-studio-head .btn.ghost {
  background: transparent;
  border: 0;
  color: #6b6fd7;
  box-shadow: none;
  padding: 6px 10px;
}
.marketing-gallery-actions .btn.ghost:hover,
.marketing-material-studio-head .btn.ghost:hover {
  background: rgba(107,111,215,.08);
}
.marketing-material-studio-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(26, 34, 63, .42);
  z-index: 80;
}
.marketing-material-studio-panel {
  position: fixed;
  inset: 34px 34px 34px 270px;
  z-index: 81;
  background: #eef1f8;
  border-radius: 28px;
  box-shadow: 0 32px 80px rgba(30, 39, 76, .28);
  padding: 22px;
  overflow: auto;
  display: grid;
  gap: 18px;
}
.marketing-material-studio-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.marketing-material-studio-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(340px, .85fr);
  gap: 18px;
  align-items: start;
}
.marketing-studio-preview-wrap {
  min-height: 540px;
  display: grid;
  place-items: center;
  padding: 12px;
  background: #f7f8fc;
  border-radius: 24px;
  overflow: auto;
}
.marketing-material-editor-panel .panel-head,
.marketing-material-preview-panel .panel-head {
  margin-bottom: 12px;
}
.marketing-ready-surface {
  background: #fff;
  color: #21315f;
  border-radius: 0;
  border: 1px solid #eceef5;
  overflow: hidden;
  box-shadow: 0 10px 26px rgba(38, 48, 86, .12);
  position: relative;
}
.marketing-ready-surface h3 {
  margin: 0;
  color: #2f3452;
  font-size: 19px;
  line-height: 1.14;
  font-weight: 800;
}
.marketing-ready-surface p {
  margin: 0;
  color: #626a87;
  font-size: 13px;
  line-height: 1.45;
}
.marketing-ready-overline {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--marketing-accent, #d95b78);
}
.marketing-ready-logo,
.marketing-ready-headshot,
.marketing-ready-headshot img,
.marketing-ready-surface img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.marketing-ready-logo-lock {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 58px;
  min-height: 36px;
}
.marketing-ready-logo-lock .marketing-logo-fallback,
.marketing-ready-logo-lock img {
  width: 64px;
  height: 28px;
  object-fit: contain;
}
.marketing-ready-headshot {
  width: 76px;
  height: 76px;
  border-radius: 999px;
  overflow: hidden;
  flex: 0 0 auto;
}
.marketing-ready-headshot.small {
  width: 52px;
  height: 52px;
}
.marketing-ready-headshot.tiny,
.marketing-ready-contact-foot .marketing-ready-headshot {
  width: 34px;
  height: 34px;
}
.marketing-ready-business-card,
.marketing-ready-business-card-two {
  width: 320px;
  min-height: 190px;
}
.marketing-ready-business-card {
  display: grid;
  grid-template-columns: 1fr 94px;
  gap: 16px;
  padding: 18px 18px 0;
}
.marketing-ready-business-copy {
  display: grid;
  gap: 6px;
  align-content: start;
}
.marketing-ready-business-name {
  font-size: 20px;
  font-weight: 800;
  color: #bb5a69;
  line-height: 1.05;
}
.marketing-ready-business-role,
.marketing-ready-business-license {
  font-size: 12px;
  color: #454b66;
}
.marketing-ready-business-lines {
  display: grid;
  gap: 5px;
  font-size: 12px;
  color: #545c78;
  margin-top: 8px;
}
.marketing-ready-business-side {
  display: grid;
  align-content: center;
  gap: 14px;
  justify-items: center;
}
.marketing-ready-business-bar {
  width: 100%;
  height: 14px;
  border-radius: 0;
  background: linear-gradient(90deg, rgba(217,91,120,.85), rgba(190,64,87,.95));
  align-self: end;
  margin-top: 8px;
}
.marketing-ready-business-card-two {
  display: grid;
  padding: 18px 18px 0;
  gap: 18px;
}
.marketing-ready-business-two-top,
.marketing-ready-business-two-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}
.marketing-ready-business-two-bottom {
  font-size: 12px;
  color: #555d78;
  padding-bottom: 14px;
}
.marketing-ready-business-two-accent {
  height: 18px;
  background: linear-gradient(90deg, rgba(217,91,120,.72) 0 58%, rgba(190,64,87,.95) 58% 100%);
}
.marketing-ready-qr {
  width: 58px;
  height: 58px;
  border-radius: 10px;
  background: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  box-shadow: 0 8px 18px rgba(27, 32, 52, .10), inset 0 0 0 1px #d8ddec;
  border: 1px solid #d8ddec;
  overflow: hidden;
}
.marketing-ready-qr img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}
.marketing-ready-qr.red {
  background: #fff;
}
.marketing-ready-qr.small {
  width: 38px;
  height: 38px;
  border-radius: 8px;
}
.marketing-ready-qr.tiny {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  padding: 2px;
}
.marketing-ready-qr.large {
  width: 168px;
  height: 168px;
  border-radius: 18px;
  padding: 10px;
}
.marketing-ready-qr.placeholder {
  font-size: 11px;
  font-weight: 800;
  color: #33458f;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.marketing-ready-flyer.portrait,
.marketing-ready-event-flyer.portrait,
.marketing-ready-email.portrait,
.marketing-ready-direct-mail.portrait {
  width: 265px;
  min-height: 390px;
}
.marketing-ready-flyer-hero {
  height: 110px;
  background: #e6eaf6;
}
.marketing-ready-flyer-hero.short {
  height: 84px;
}
.marketing-ready-flyer-copy,
.marketing-ready-event-flyer,
.marketing-ready-email {
  display: grid;
  gap: 10px;
  padding: 14px 16px 16px;
}
.marketing-ready-flyer-split {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 12px;
}
.marketing-ready-pill-stack {
  display: grid;
  gap: 8px;
}
.marketing-ready-pill-stack span,
.marketing-ready-social-tags span,
.marketing-ready-checklist span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 24px;
  padding: 0 10px;
  border-radius: 999px;
  background: rgba(217,91,120,.12);
  color: #b34f62;
  font-size: 11px;
  font-weight: 700;
}
.marketing-ready-contact-foot,
.marketing-ready-ptc-footer,
.marketing-ready-deck-footer,
.marketing-ready-social-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  color: #4e5674;
  font-size: 11px;
}
.marketing-ready-contact-foot > div,
.marketing-ready-ptc-footer > div {
  display: grid;
  gap: 2px;
}
.marketing-ready-contact-foot strong,
.marketing-ready-ptc-footer strong {
  color: #2d3350;
  font-size: 12px;
}
.marketing-ready-mailer.landscape,
.marketing-ready-social.landscape,
.marketing-ready-deck-cover {
  width: 320px;
  min-height: 190px;
}
.marketing-ready-mailer {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
}
.marketing-ready-mailer-hero {
  min-height: 190px;
  background: #e6eaf6;
}
.marketing-ready-mailer-copy {
  display: grid;
  gap: 9px;
  padding: 16px;
}
.marketing-ready-mailer-strip {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 6px;
  font-size: 10px;
  color: #6b718c;
  padding-top: 8px;
  border-top: 1px solid #eceef5;
}
.marketing-ready-social {
  display: grid;
  grid-template-columns: 1fr .92fr;
}
.marketing-ready-social.reverse {
  grid-template-columns: .92fr 1fr;
}
.marketing-ready-social-copy {
  display: grid;
  gap: 9px;
  padding: 16px;
}
.marketing-ready-social-media {
  min-height: 190px;
  background: #e6eaf6;
}
.marketing-ready-social-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.marketing-ready-ptc {
  width: 320px;
  min-height: 190px;
  display: grid;
  gap: 10px;
  padding: 16px;
}
.marketing-ready-ptc-title {
  font-size: 18px;
  font-weight: 800;
  color: #b04b63;
}
.marketing-ready-form-lines {
  display: grid;
  gap: 8px;
}
.marketing-ready-form-lines div {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 8px;
  align-items: center;
  font-size: 10px;
  color: #666d89;
}
.marketing-ready-form-lines b {
  display: block;
  height: 1px;
  background: #8890aa;
}
.marketing-ready-direct-mail.portrait {
  width: 215px;
  min-height: 290px;
  display: grid;
  grid-template-rows: auto 1fr;
}
.marketing-ready-direct-top.split {
  display: grid;
  grid-template-columns: .88fr 1fr;
}
.marketing-ready-direct-image {
  min-height: 156px;
  background: #e6eaf6;
}
.marketing-ready-direct-copy,
.marketing-ready-direct-bottom,
.marketing-ready-direct-aep-right {
  display: grid;
  gap: 8px;
  padding: 14px;
}
.marketing-ready-direct-copy h3,
.marketing-ready-direct-aep-left h3 {
  font-size: 14px;
}
.marketing-ready-direct-bottom {
  grid-template-columns: 1fr auto;
  align-items: end;
  font-size: 10px;
  color: #6d7490;
}
.marketing-ready-direct-aep-grid {
  display: grid;
  grid-template-columns: 1fr .92fr;
  min-height: 214px;
}
.marketing-ready-direct-aep-left {
  display: grid;
  align-content: start;
  gap: 10px;
  padding: 16px 14px;
  background: #faeff2;
}
.marketing-ready-direct-aep-points {
  display: grid;
  gap: 8px;
  font-size: 11px;
  color: #5c6480;
}
.marketing-ready-direct-aep-footer {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 10px 14px 8px;
  font-size: 10px;
  color: #6e748f;
}
.marketing-ready-direct-legal {
  border-top: 1px solid #eceef5;
  padding: 8px 14px 12px;
  font-size: 8px;
  line-height: 1.35;
  color: #7b829b;
}
.marketing-ready-checklist {
  display: grid;
  gap: 8px;
}
.marketing-ready-email-head {
  display: flex;
  justify-content: flex-start;
  padding: 14px 16px 0;
}
.marketing-ready-email-subject {
  padding: 0 16px;
  color: #28304d;
  font-size: 15px;
  font-weight: 800;
}
.marketing-ready-email-body {
  display: grid;
  gap: 12px;
  padding: 0 16px 18px;
}
.marketing-ready-email-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 0 14px;
  border-radius: 999px;
  background: color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  color: #4b58cd;
  font-size: 12px;
  font-weight: 700;
}
.marketing-ready-deck-cover {
  display: grid;
  gap: 18px;
  padding: 20px 22px;
  align-content: space-between;
}
.marketing-ready-deck-cover h3 {
  font-size: 34px;
  line-height: .98;
  max-width: 200px;
}
.marketing-ready-deck-year {
  justify-self: end;
  font-size: 10px;
  font-weight: 800;
  color: #5d6480;
}
.marketing-designer-canvas {
  width: 300px;
  min-height: 390px;
}
@media (max-width: 1380px) {
  .marketing-material-studio-panel {
    inset: 18px;
  }
  .marketing-material-studio-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1100px) {
  .marketing-material-gallery-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 760px) {
  .marketing-material-studio-panel {
    inset: 8px;
    padding: 14px;
  }
  .marketing-materials-topbar,
  .marketing-material-studio-head {
    align-items: flex-start;
    flex-direction: column;
  }
}
.marketing-ready-event-top,
.marketing-ready-event-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.marketing-ready-event-meta {
  font-size: 11px;
  color: #6d7490;
}
.marketing-ready-bullets {
  margin: 0;
  padding-left: 18px;
  color: #56607d;
  font-size: 12px;
  line-height: 1.45;
  display: grid;
  gap: 6px;
}
.marketing-ready-business-license {
  opacity: .8;
}
.marketing-ready-email-sign {
  color: #4a536f;
  font-size: 12px;
  line-height: 1.5;
}
.marketing-ready-direct-aep-left,
.marketing-ready-direct-aep-right {
  align-content: start;
}


/* marketing41-sources-qr-wordpress */
.marketing41-materials-match {
  position: relative;
}
.marketing-material-source-bar {
  display: grid;
  grid-template-columns: minmax(260px, 360px) 1fr;
  gap: 16px;
  align-items: end;
  margin-top: 10px;
}
.marketing-material-source-field select {
  min-height: 48px;
}
.marketing-material-source-note {
  min-height: 48px;
  display: flex;
  align-items: center;
  padding: 0 16px;
  border: 1px solid #e1e6f3;
  background: #f6f8fd;
  color: #5b6584;
  border-radius: 16px;
  font-size: 14px;
}
.marketing-ready-business-two-bottom .marketing-ready-qr,
.marketing-ready-flyer-split .marketing-ready-qr,
.marketing-ready-event-top .marketing-ready-qr,
.marketing-ready-ptc-end .marketing-ready-qr,
.marketing-ready-direct-bottom-side .marketing-ready-qr,
.marketing-ready-direct-aep-header .marketing-ready-qr,
.marketing-ready-deck-end .marketing-ready-qr,
.marketing-ready-social-foot .marketing-ready-qr,
.marketing-ready-email-head .marketing-ready-qr,
.marketing-ready-business-side .marketing-ready-qr {
  flex: 0 0 auto;
}
.marketing-ready-mailer {
  width: 320px;
  min-height: 240px;
  display: grid;
  grid-template-columns: 1fr 1.05fr;
}
.marketing-ready-mailer-image {
  min-height: 240px;
  background: #e7ebf7;
}
.marketing-ready-mailer-copy {
  display: grid;
  gap: 10px;
  padding: 16px;
}
.marketing-ready-mailer-head,
.marketing-ready-direct-aep-header,
.marketing-ready-ptc-end,
.marketing-ready-deck-end,
.marketing-ready-direct-bottom-side,
.marketing-ready-email-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.marketing-ready-mailer-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: auto;
  color: #4e5674;
  font-size: 12px;
}
.marketing-ready-social-foot.stack {
  align-items: flex-start;
}
.marketing-ready-direct-bottom {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 10px;
}
.marketing-ready-direct-aep-right {
  display: grid;
  gap: 10px;
  align-content: start;
}
.marketing-source-name-btn,
.text-link-btn {
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
  color: #6770db;
  font-weight: 700;
  font-size: 14px;
}
.marketing-source-name-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #5f68d8;
  font-size: 15px;
}
.marketing-source-count-links {
  display: flex;
  align-items: center;
  gap: 8px;
}
.marketing-source-count-static {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  color: #07285b;
  font-size: 14px;
  font-weight: 900;
}
.marketing-source-count-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 34px;
  padding: 7px 10px;
  border: 1px solid rgba(16, 130, 190, 0.18);
  border-radius: 999px;
  background: #f7fbff;
  color: #07285b;
  cursor: pointer;
  font: inherit;
  text-align: left;
  transition: background 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}
.marketing-source-count-link strong {
  font-size: 14px;
  line-height: 1;
  color: #1082be;
}
.marketing-source-count-link span {
  color: #63728f;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
}
.marketing-source-count-link:hover,
.marketing-source-count-link:focus-visible {
  background: #eef8ff;
  border-color: rgba(16, 130, 190, 0.38);
  box-shadow: 0 10px 24px rgba(7, 40, 91, 0.10);
  outline: none;
  transform: translateY(-1px);
}
.marketing-source-disabled {
  color: #8a92ab;
  font-size: 13px;
}
.marketing41-sources-shell,
.marketing41-programs-shell {
  display: grid;
  gap: 18px;
}
.marketing41-sources-shell h2,
.marketing41-programs-shell h2 {
  margin: 0;
  font-size: 30px;
  line-height: 1.1;
  color: #1f2f77;
}
.marketing41-programs-shell > p {
  margin: 0;
  max-width: 1120px;
  color: #59627f;
  font-size: 15px;
  line-height: 1.65;
}
.marketing-sources-headline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.marketing41-sources-shell {
  position: relative;
  z-index: 6;
}
.marketing-search-control {
  display: grid;
  gap: 8px;
  max-width: 360px;
}
.marketing-search-control input {
  min-height: 46px;
}
.marketing-sources-panel {
  position: relative;
  z-index: 5;
  overflow: visible !important;
}
.marketing-source-table th,
.marketing-source-table td {
  vertical-align: middle;
}
.marketing-source-menu-cell {
  position: relative;
  width: 52px;
}
.marketing-source-action-wrap {
  position: relative;
  display: flex;
  justify-content: flex-end;
}
.marketing-source-menu-dot {
  min-width: 34px;
  min-height: 34px;
  border-radius: 999px;
  cursor: pointer;
}
.marketing-source-menu-dot:hover,
.marketing-source-menu-dot[aria-expanded="true"] {
  background: #eef3ff;
  color: #1f2f77;
}
.marketing-source-action-menu {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  z-index: 84;
  display: grid;
  gap: 4px;
  min-width: 190px;
  padding: 8px;
  border: 1px solid rgba(125, 139, 183, 0.24);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 18px 45px rgba(33, 46, 92, 0.18);
}
.marketing-source-action-menu.is-floating {
  position: fixed;
  top: 72px;
  left: 14px;
  right: auto;
  z-index: 100200;
  width: min(238px, calc(100vw - 28px));
  min-width: min(238px, calc(100vw - 28px));
  box-shadow: 0 24px 70px rgba(8, 24, 62, 0.22), 0 0 0 1px rgba(255,255,255,0.65) inset;
}
.marketing-source-action-menu button,
.marketing-source-action-menu a,
.marketing-source-menu-muted {
  display: flex;
  align-items: center;
  min-height: 34px;
  padding: 8px 10px;
  border: 0;
  border-radius: 10px;
  background: transparent;
  color: #26315f;
  font: 700 13px/1.25 Inter, ui-sans-serif, system-ui, sans-serif;
  text-align: left;
  text-decoration: none;
}
.marketing-source-action-menu button {
  cursor: pointer;
}
.marketing-source-action-menu button:hover,
.marketing-source-action-menu a:hover {
  background: #f4f7ff;
}
.marketing-source-menu-muted {
  color: #8a92ab;
}
.marketing-source-helper-note {
  color: #60698a;
  font-size: 13px;
}
.marketing-source-copy-toast-root {
  position: fixed;
  top: 24px;
  right: 24px;
  z-index: 100300;
  display: grid;
  gap: 10px;
  pointer-events: none;
}
.marketing-source-copy-toast {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  width: min(390px, calc(100vw - 32px));
  padding: 14px 16px;
  border: 1px solid color-mix(in srgb, var(--ui-primary, #1082be) 20%, #dbeafe);
  border-radius: 18px;
  background: linear-gradient(180deg, #fff, color-mix(in srgb, var(--ui-primary, #1082be) 4%, #fff));
  color: #172554;
  box-shadow: 0 24px 70px rgba(8, 24, 62, 0.18);
  animation: marketingSourceToastIn .18s ease-out both;
}
.marketing-source-copy-toast.is-leaving {
  animation: marketingSourceToastOut .18s ease-in both;
}
.marketing-source-copy-toast-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 14px;
  background: color-mix(in srgb, var(--ui-primary, #1082be) 12%, #fff);
  color: var(--ui-primary, #1082be);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ui-primary, #1082be) 16%, transparent);
}
.marketing-source-copy-toast-copy {
  display: grid;
  gap: 3px;
  min-width: 0;
}
.marketing-source-copy-toast-copy strong {
  font-size: 14px;
  line-height: 1.2;
  color: #172554;
}
.marketing-source-copy-toast-copy small {
  color: #5f6b8d;
  font-size: 12px;
  line-height: 1.4;
}
@keyframes marketingSourceToastIn {
  from { opacity: 0; transform: translateY(-8px) scale(.98); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes marketingSourceToastOut {
  from { opacity: 1; transform: translateY(0) scale(1); }
  to { opacity: 0; transform: translateY(-8px) scale(.98); }
}
.marketing-source-modal-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(26, 34, 63, .38);
  z-index: 80;
}
.marketing-source-modal,
.marketing-source-qr-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 81;
  width: min(720px, calc(100vw - 40px));
  background: #fff;
  border-radius: 24px;
  padding: 28px 30px;
  box-shadow: 0 30px 70px rgba(20, 29, 58, .26);
  display: grid;
  gap: 18px;
}
.marketing-source-modal-close {
  position: absolute;
  top: 18px;
  right: 18px;
  border: 0;
  background: transparent;
  font-size: 34px;
  line-height: 1;
  color: #6d76b2;
  cursor: pointer;
}
.marketing-source-modal h3,
.marketing-source-qr-title {
  margin: 0;
  color: #1f2f77;
  font-size: 32px;
  line-height: 1.1;
  font-weight: 800;
}
.marketing-source-required {
  color: #8b90a7;
  font-size: 14px;
}
.marketing-source-create-form {
  display: grid;
  gap: 18px;
}
.marketing-source-language-set {
  border: 0;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
}
.marketing-source-language-set legend {
  width: 100%;
  margin-bottom: 8px;
  color: #56607f;
  font-weight: 700;
}
.marketing-source-language-set label,
.marketing-inline-radio-group label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #25325f;
  font-weight: 600;
}
.marketing-inline-radio-group label.is-disabled {
  color: #8a93ad;
}
.marketing-inline-radio-group label.is-disabled input {
  cursor: not-allowed;
}
.marketing-source-modal-actions,
.marketing-source-qr-actions {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.marketing-source-qr-modal {
  width: min(520px, calc(100vw - 40px));
  justify-items: center;
  text-align: center;
}
.marketing-source-qr-frame {
  padding: 14px;
  border-radius: 24px;
  background: #f6f8fd;
  box-shadow: inset 0 0 0 1px #e3e7f2;
}
.marketing-source-qr-url {
  width: 100%;
  max-width: 420px;
  color: #5d6789;
  font-size: 13px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}
.marketing-learn-more {
  appearance:none;
  border:0;
  background:transparent;
  padding:0;
  color: var(--ui-primary,var(--primary,#1082be));
  font-weight: 800;
  text-decoration: none;
  cursor:pointer;
}
.marketing-programs-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, .95fr);
  gap: 20px;
}
.marketing-programs-card {
  display: grid;
  gap: 14px;
  min-height: 220px;
}
.marketing-programs-card.full {
  grid-column: 1 / -1;
  min-height: 0;
}
.marketing-programs-card-title {
  font-size: 20px;
  font-weight: 800;
  color: #1f2f77;
}
.marketing-programs-checks {
  display: grid;
  gap: 14px;
  font-size: 16px;
  color: #293561;
}
.marketing-programs-side-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.marketing-pill.muted {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  background: #f2f4fb;
  color: #59627f;
  font-size: 13px;
  font-weight: 800;
}
.marketing-inline-radio-group {
  display: flex;
  align-items: center;
  gap: 26px;
  flex-wrap: wrap;
}
.marketing-inline-radio-group.wide {
  margin-bottom: 8px;
}
.marketing-programs-address-grid {
  margin-top: 4px;
}
.marketing-birthday-card-terms {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}
.marketing-birthday-card-terms div,
.settings-birthday-cards-flow div {
  border: 1px solid rgba(125, 139, 183, 0.22);
  border-radius: 14px;
  background: #f8faff;
  padding: 10px 12px;
  min-width: 0;
}
.marketing-birthday-card-terms span,
.settings-birthday-cards-flow span {
  display: block;
  color: #687395;
  font-size: 12px;
  font-weight: 800;
}
.marketing-birthday-card-terms strong,
.settings-birthday-cards-flow strong {
  display: block;
  margin-top: 3px;
  color: #172650;
  font-size: 13px;
}
.marketing-birthday-card-actions {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.settings-birthday-cards-service {
  border: 1px solid rgba(125, 139, 183, 0.22);
  border-radius: 18px;
  background: #fff;
  padding: 18px;
}
.settings-birthday-cards-flow {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-top: 14px;
}
@media (max-width: 1100px) {
  .marketing-material-source-bar,
  .marketing-programs-grid {
    grid-template-columns: 1fr;
  }
  .marketing-birthday-card-terms,
  .settings-birthday-cards-flow {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 820px) {
  .marketing-source-modal,
  .marketing-source-qr-modal {
    width: calc(100vw - 24px);
    padding: 24px 18px;
  }
  .marketing-ready-mailer {
    grid-template-columns: 1fr;
  }
  .marketing-sources-headline {
    align-items: flex-start;
    flex-direction: column;
  }
}


/* marketing42-compliance-fixed-sidebar */
.marketing-tab-btn {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding-inline: 18px;
}
.marketing-tab-icon {
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: currentColor;
  flex: 0 0 20px;
}
.marketing-tab-icon .ui-icon {
  width: 20px;
  height: 20px;
}
.marketing-tab-label {
  display: inline-block;
  line-height: 1;
}
.marketing-compliance-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.marketing-compliance-btn-icon {
  width: 16px;
  height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.marketing-compliance-btn-icon .ui-icon {
  width: 16px;
  height: 16px;
}
.marketing-compliance-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(16, 24, 46, .32);
  z-index: 86;
}
.marketing-compliance-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 87;
  width: min(760px, calc(100vw - 40px));
  max-height: min(84vh, 860px);
  overflow: auto;
  background: #fff;
  border-radius: 24px;
  padding: 28px 30px;
  box-shadow: 0 30px 70px rgba(20, 29, 58, .26);
  display: grid;
  gap: 18px;
}
.marketing-compliance-head {
  display: grid;
  gap: 8px;
}
.marketing-compliance-kicker {
  color: #6b73e1;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.marketing-compliance-modal h3 {
  margin: 0;
  color: #1f2f77;
  font-size: 32px;
  line-height: 1.08;
}
.marketing-compliance-grid {
  display: grid;
  gap: 12px;
}
.marketing-compliance-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: center;
  padding: 14px 16px;
  border: 1px solid #e2e7f2;
  border-radius: 18px;
  background: #fbfcff;
}
.marketing-compliance-row-copy {
  display: grid;
  gap: 5px;
}
.marketing-compliance-row-copy strong {
  color: #223170;
  font-size: 15px;
}
.marketing-compliance-row-copy span {
  color: #5a6484;
  font-size: 13px;
  line-height: 1.55;
  overflow-wrap: anywhere;
}
.marketing-compliance-status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 0 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 800;
  background: #eff2fb;
  color: #5d6789;
}
.marketing-compliance-status.ready,
.marketing-compliance-status.enabled {
  background: #e8f6ed;
  color: #1f7d43;
}
.marketing-compliance-status.partial {
  background: #fff4df;
  color: #9a6718;
}
.marketing-compliance-status.needs-setup,
.marketing-compliance-status.disabled {
  background: #f4f1fb;
  color: #6b6390;
}
.marketing-compliance-actions {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
@media (max-width: 980px) {
  .workspace-shell.medicareos-shot-shell,
  .app-shell.medicareos-shot-shell {
    height: auto;
    overflow: visible;
  }
  .medicareos-shot-rail,
  .medicareos-rail,
  .medicareos-sidebar,
  .workspace-main,
  .main-area {
    height: auto;
    position: static;
    overflow: visible;
  }
}


/* v42 seamless rail window-scroll patch */
html, body {
  overflow-x: hidden;
}

.workspace-shell.medicareos-shot-shell,
.app-shell.medicareos-shot-shell {
  grid-template-rows: 54px auto;
  min-height: 100vh;
  height: auto;
  overflow: visible;
}

.medicareos-shot-global-header {
  position: sticky;
  top: 0;
  z-index: 70;
}

.medicareos-shot-rail,
.medicareos-rail,
.medicareos-sidebar {
  position: sticky;
  top: 54px;
  height: calc(100vh - 54px);
  overflow: hidden !important;
  overscroll-behavior: auto;
  z-index: 30;
  box-shadow: none !important;
}

.medicareos-shot-rail::-webkit-scrollbar,
.medicareos-rail::-webkit-scrollbar,
.medicareos-sidebar::-webkit-scrollbar,
.workspace-main::-webkit-scrollbar,
.main-area::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}

.medicareos-shot-rail,
.medicareos-rail,
.medicareos-sidebar,
.workspace-main,
.main-area {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.medicareos-shot-nav,
.rail-nav {
  flex: 1 1 auto;
  min-height: 0;
}

.workspace-main,
.main-area {
  height: auto;
  min-height: calc(100vh - 54px);
  overflow: visible !important;
  overscroll-behavior: auto;
  padding-bottom: 42px !important;
}

@media (max-width: 980px) {
  .workspace-shell.medicareos-shot-shell,
  .app-shell.medicareos-shot-shell {
    grid-template-rows: auto auto 1fr;
    height: auto;
  }

  .medicareos-shot-global-header {
    position: static;
  }

  .medicareos-shot-rail,
  .medicareos-rail,
  .medicareos-sidebar {
    position: static;
    top: auto;
    height: auto;
    overflow: visible !important;
  }

  .workspace-main,
  .main-area {
    min-height: 0;
  }
}


/* marketing43-premium-sticky-shell */
:root {
  --shot-header-h: 54px;
  --shot-sidebar-w: 188px;
  --shot-rail-gap: clamp(6px, 0.78vh, 9px);
  --shot-rail-edge: clamp(12px, 1.8vh, 18px);
  --shot-rail-item-h: clamp(46px, 5.4vh, 60px);
  --shot-topbar-offset: calc(var(--shot-header-h) + 10px);
}

html, body {
  max-width: 100%;
  overflow-x: hidden;
}

.workspace-shell.medicareos-shot-shell,
.app-shell.medicareos-shot-shell {
  display: block !important;
  min-height: 100vh;
  height: auto !important;
  padding-top: var(--shot-header-h);
  background: #ffffff;
  overflow: visible !important;
}

.medicareos-shot-global-header {
  position: fixed !important;
  inset: 0 0 auto 0;
  height: var(--shot-header-h);
  min-height: var(--shot-header-h);
  z-index: 140;
  backdrop-filter: saturate(1.15) blur(12px);
  -webkit-backdrop-filter: saturate(1.15) blur(12px);
  background: rgba(241, 241, 242, 0.96);
}

.medicareos-shot-global-header::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: #ececef;
}

.medicareos-shot-rail,
.medicareos-rail,
.medicareos-sidebar {
  position: fixed !important;
  top: var(--shot-header-h);
  bottom: 0;
  left: 0;
  width: var(--shot-sidebar-w);
  min-width: var(--shot-sidebar-w);
  height: auto !important;
  padding: var(--shot-rail-edge) 0 calc(var(--shot-rail-edge) + env(safe-area-inset-bottom, 0px));
  display: grid !important;
  grid-template-rows: auto 1fr auto;
  align-content: start;
  justify-items: center;
  row-gap: var(--shot-rail-gap);
  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior: contain;
  border-right: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

.medicareos-shot-rail::after,
.medicareos-rail::after,
.medicareos-sidebar::after {
  display: none !important;
}

.medicareos-shot-rail::-webkit-scrollbar,
.medicareos-rail::-webkit-scrollbar,
.medicareos-sidebar::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}

.medicareos-shot-rail,
.medicareos-rail,
.medicareos-sidebar {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.medicareos-shot-mark,
.rail-mark {
  width: 100%;
  min-height: 36px;
  margin: 0;
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.medicareos-shot-mark .medicareos-mark-svg,
.rail-mark .medicareos-mark-svg {
  width: 34px;
  height: 34px;
}

.medicareos-shot-nav,
.rail-nav {
  width: 100%;
  min-height: 0;
  flex: none !important;
  display: grid !important;
  grid-auto-rows: minmax(var(--shot-rail-item-h), auto);
  align-content: start;
  justify-items: center;
  row-gap: var(--shot-rail-gap);
  padding: 0;
  margin: 0;
}

.rail-link,
.nav-item,
.settings-link {
  width: 164px !important;
  min-height: var(--shot-rail-item-h) !important;
  height: auto !important;
  padding: 6px 0 !important;
  gap: 6px !important;
  border-radius: 22px !important;
}

.rail-bottom-link {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0 !important;
  margin: 0;
}

.rail-link-icon,
.nav-icon,
.marketing-tab-icon {
  width: 20px !important;
  height: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 20px;
  line-height: 0;
  font-size: 0;
  margin: 0;
  transform: none !important;
}

.rail-link-icon .ui-icon,
.nav-icon .ui-icon,
.marketing-tab-icon .ui-icon {
  width: 20px !important;
  height: 20px !important;
  display: block;
}

.workspace-main,
.main-area {
  position: relative;
  margin-left: var(--shot-sidebar-w) !important;
  width: calc(100% - var(--shot-sidebar-w));
  min-height: calc(100vh - var(--shot-header-h));
  height: auto !important;
  overflow: visible !important;
  padding: 18px 30px 46px !important;
  box-sizing: border-box;
  background: #ffffff;
}

.medicareos-shot-topbar,
.premium-topbar,
.topbar {
  position: sticky;
  top: var(--shot-topbar-offset);
  z-index: 90;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.96) 72%, rgba(255, 255, 255, 0) 100%);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  padding: 6px 0 12px;
  margin-bottom: 12px !important;
}

.medicareos-shot-toolbar-row {
  min-height: 46px;
  align-items: center;
}

.page-head,
.marketing-tabs {
  scroll-margin-top: calc(var(--shot-header-h) + 88px);
}

.marketing-tabs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin: 0 0 24px;
}

.marketing-tab-btn {
  min-height: 48px;
  padding: 0 18px !important;
  gap: 10px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
}

.marketing-tab-label {
  line-height: 1 !important;
  position: relative;
  top: 0;
}

@media (max-height: 820px) {
  :root {
    --shot-rail-item-h: 48px;
    --shot-rail-edge: 12px;
  }

  .rail-link,
  .nav-item,
  .settings-link {
    gap: 5px !important;
  }

  .rail-link-text,
  .nav-label {
    font-size: 10.5px !important;
  }
}

@media (max-height: 720px) {
  :root {
    --shot-rail-item-h: 44px;
    --shot-rail-gap: 5px;
  }

  .medicareos-shot-mark .medicareos-mark-svg,
  .rail-mark .medicareos-mark-svg {
    width: 30px;
    height: 30px;
  }

  .rail-link-text,
  .nav-label {
    font-size: 10px !important;
  }
}

@media (max-width: 980px) {
  .workspace-shell.medicareos-shot-shell,
  .app-shell.medicareos-shot-shell {
    display: block !important;
    padding-top: 0;
  }

  .medicareos-shot-global-header {
    position: static !important;
    height: auto;
  }

  .medicareos-shot-rail,
  .medicareos-rail,
  .medicareos-sidebar {
    position: static !important;
    width: 100%;
    min-width: 0;
    height: auto !important;
    display: flex !important;
    overflow: visible !important;
    padding: 12px 0;
  }

  .workspace-main,
  .main-area {
    margin-left: 0 !important;
    width: 100%;
    min-height: 0;
  }

  .medicareos-shot-topbar,
  .premium-topbar,
  .topbar {
    position: static;
    background: transparent;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    padding: 0;
  }
}


/* marketing45-shell-final-alignment */
:root {
  --shot-sidebar-w: 194px;
  --shot-rail-gap: clamp(7px, 0.88vh, 11px);
  --shot-rail-item-h: clamp(48px, 5.5vh, 62px);
}

.medicareos-shot-rail,
.medicareos-rail,
.medicareos-sidebar {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 18px 0 calc(14px + env(safe-area-inset-bottom, 0px));
  gap: 0;
}

.medicareos-shot-mark,
.rail-mark {
  flex: 0 0 auto;
  min-height: auto;
  margin: 0 0 34px;
  padding: 4px 0 0 !important;
}

.medicareos-shot-mark .medicareos-mark-svg,
.rail-mark .medicareos-mark-svg {
  width: 40px;
  height: 40px;
}

.medicareos-shot-nav,
.rail-nav {
  width: 100%;
  flex: 1 1 auto !important;
  min-height: 0;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--shot-rail-gap);
  padding: 0;
  margin: 0;
}

.rail-link,
.nav-item,
.settings-link {
  width: 166px !important;
  min-height: var(--shot-rail-item-h) !important;
  padding: 7px 0 !important;
  gap: 7px !important;
}

.rail-bottom-link {
  width: 100%;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  margin-top: auto;
  padding: 18px 0 6px !important;
}

.rail-link-icon,
.nav-icon,
.marketing-tab-icon,
.rail-link-icon .ui-icon,
.nav-icon .ui-icon,
.marketing-tab-icon .ui-icon {
  overflow: visible;
}

.rail-bottom-link .rail-link-icon,
button[data-page="settings"] .rail-link-icon {
  width: 22px !important;
  height: 22px !important;
  flex-basis: 22px;
}

.rail-bottom-link .rail-link-icon .ui-icon,
button[data-page="settings"] .rail-link-icon .ui-icon {
  width: 18px !important;
  height: 18px !important;
  transform: none;
}

@media (max-height: 820px) {
  .medicareos-shot-mark,
  .rail-mark {
    margin-bottom: 24px;
  }

  .medicareos-shot-nav,
  .rail-nav {
    justify-content: flex-start;
    padding-top: 8px;
  }

  .rail-bottom-link {
    padding-top: 12px !important;
  }
}

@media (max-height: 720px) {
  .medicareos-shot-mark .medicareos-mark-svg,
  .rail-mark .medicareos-mark-svg {
    width: 36px;
    height: 36px;
  }

  .rail-link,
  .nav-item,
  .settings-link {
    width: 160px !important;
    min-height: 44px !important;
    gap: 5px !important;
  }
}

/* marketing47-rail-sense-fix */
:root {
  --shot-sidebar-w: 194px;
  --shot-rail-core-w: 166px;
  --shot-rail-gap: clamp(7px, 0.88vh, 11px);
  --shot-rail-item-h: clamp(48px, 5.5vh, 62px);
  --shot-rail-top-gap: 24px;
  --shot-rail-bottom-gap: 18px;
}

.medicareos-shot-rail,
.medicareos-rail,
.medicareos-sidebar {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 max(var(--shot-rail-bottom-gap), env(safe-area-inset-bottom, 0px));
  gap: 0;
}

.rail-logo-slot,
.medicareos-shot-mark,
.rail-mark {
  width: var(--shot-rail-core-w);
  flex: 0 0 auto;
  min-height: auto;
  margin: 0 auto 30px;
  padding: var(--shot-rail-top-gap) 0 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rail-logo-slot .medicareos-mark-svg,
.medicareos-shot-mark .medicareos-mark-svg,
.rail-mark .medicareos-mark-svg {
  width: 38px;
  height: 38px;
  display: block;
  overflow: visible;
}

.medicareos-shot-nav,
.rail-nav {
  width: var(--shot-rail-core-w);
  flex: 1 1 auto !important;
  min-height: 0;
  display: flex !important;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: var(--shot-rail-gap);
  padding: 0;
  margin: 0 auto;
}

.rail-link,
.nav-item,
.settings-link,
.rail-settings-link {
  width: 100% !important;
  max-width: var(--shot-rail-core-w);
  min-height: var(--shot-rail-item-h) !important;
  padding: 7px 0 !important;
  gap: 7px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}

.rail-link-text,
.nav-label {
  line-height: 1.05 !important;
}

.rail-settings-slot,
.rail-bottom-link {
  width: var(--shot-rail-core-w);
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto auto 0;
  padding: 20px 0 var(--shot-rail-bottom-gap) !important;
}

.rail-settings-slot .rail-link,
.rail-bottom-link .rail-link,
.rail-settings-link {
  width: 100% !important;
}

.rail-link-icon,
.nav-icon,
.marketing-tab-icon,
.rail-link-icon .ui-icon,
.nav-icon .ui-icon,
.marketing-tab-icon .ui-icon {
  overflow: visible !important;
}

.rail-link-icon,
.nav-icon,
.marketing-tab-icon {
  width: 20px !important;
  height: 20px !important;
  flex: 0 0 20px;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.rail-link-icon .ui-icon,
.nav-icon .ui-icon,
.marketing-tab-icon .ui-icon {
  width: 20px !important;
  height: 20px !important;
  display: block;
}

.rail-settings-link .rail-link-icon,
button[data-page="settings"] .rail-link-icon {
  width: 20px !important;
  height: 20px !important;
  flex-basis: 20px;
}

.rail-settings-link .rail-link-icon .ui-icon,
button[data-page="settings"] .rail-link-icon .ui-icon {
  width: 19px !important;
  height: 19px !important;
  overflow: visible !important;
}

@media (max-height: 820px) {
  .rail-logo-slot,
  .medicareos-shot-mark,
  .rail-mark {
    padding-top: 18px !important;
    margin-bottom: 24px;
  }

  .rail-settings-slot,
  .rail-bottom-link {
    padding-bottom: 12px !important;
  }
}

@media (max-height: 720px) {
  .rail-logo-slot .medicareos-mark-svg,
  .medicareos-shot-mark .medicareos-mark-svg,
  .rail-mark .medicareos-mark-svg {
    width: 34px;
    height: 34px;
  }

  .rail-link,
  .nav-item,
  .settings-link,
  .rail-settings-link {
    min-height: 44px !important;
    gap: 5px !important;
  }

  .rail-settings-link .rail-link-icon .ui-icon,
  button[data-page="settings"] .rail-link-icon .ui-icon {
    width: 18px !important;
    height: 18px !important;
  }
}


/* marketing47-rail-sense-fix */
:root {
  --shot-header-h: 54px;
  --shot-sidebar-w: 194px;
  --shot-rail-core-w: 166px;
  --shot-rail-top-offset: 10px;
  --shot-rail-top-gap: 12px;
  --shot-rail-item-gap: 8px;
  --shot-rail-item-h: 58px;
  --shot-rail-bottom-gap: 14px;
}

.workspace-shell.medicareos-shot-shell,
.app-shell.medicareos-shot-shell {
  display: block !important;
  min-height: 100vh;
  height: auto !important;
  padding-top: var(--shot-header-h);
  background: #ffffff;
  overflow: visible !important;
}

.medicareos-shot-global-header {
  position: fixed !important;
  inset: 0 0 auto 0;
  height: var(--shot-header-h);
  min-height: var(--shot-header-h);
  z-index: 220;
}

.medicareos-shot-rail,
.medicareos-rail,
.medicareos-sidebar {
  position: fixed !important;
  top: calc(var(--shot-header-h) + var(--shot-rail-top-offset));
  bottom: var(--shot-rail-bottom-gap);
  left: 0;
  width: var(--shot-sidebar-w);
  min-width: var(--shot-sidebar-w);
  height: auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  background: #ffffff !important;
  overflow-y: auto !important;
  overflow-x: visible !important;
  overscroll-behavior: contain;
  border-right: 0 !important;
  box-shadow: none !important;
  z-index: 120;
}

.medicareos-shot-rail::after,
.medicareos-rail::after,
.medicareos-sidebar::after {
  display: none !important;
}

.rail-logo-slot,
.medicareos-shot-mark,
.rail-mark {
  width: var(--shot-rail-core-w);
  flex: 0 0 auto;
  min-height: auto;
  margin: 0 auto 30px;
  padding: var(--shot-rail-top-gap) 0 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible !important;
}

.rail-logo-slot .medicareos-mark-svg,
.medicareos-shot-mark .medicareos-mark-svg,
.rail-mark .medicareos-mark-svg {
  width: 34px;
  height: 34px;
  display: block;
  overflow: visible !important;
}

.medicareos-shot-nav,
.rail-nav {
  width: var(--shot-rail-core-w);
  flex: 1 1 auto !important;
  min-height: 0;
  display: flex !important;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: var(--shot-rail-item-gap);
  padding: 0 !important;
  margin: 0 auto !important;
  overflow: visible !important;
}

.rail-link,
.nav-item,
.settings-link,
.rail-settings-link {
  width: 100% !important;
  max-width: var(--shot-rail-core-w);
  min-height: var(--shot-rail-item-h) !important;
  height: auto !important;
  box-sizing: border-box;
  padding: 8px 0 !important;
  margin: 0 !important;
  gap: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 24px !important;
  overflow: visible !important;
}

.rail-link-icon,
.nav-icon,
.marketing-tab-icon {
  width: 24px !important;
  height: 24px !important;
  flex: 0 0 24px;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto !important;
  line-height: 0 !important;
  box-sizing: border-box;
  overflow: visible !important;
}

.rail-link-icon .ui-icon,
.nav-icon .ui-icon,
.marketing-tab-icon .ui-icon {
  width: 19px !important;
  height: 19px !important;
  display: block;
  overflow: visible !important;
  stroke-width: 1.72 !important;
  vector-effect: non-scaling-stroke;
}

.rail-link[data-page="settings"] .rail-link-icon,
.rail-settings-link .rail-link-icon,
button[data-page="settings"] .rail-link-icon {
  width: 24px !important;
  height: 24px !important;
  flex-basis: 24px;
}

.rail-link[data-page="settings"] .rail-link-icon .ui-icon,
.rail-settings-link .rail-link-icon .ui-icon,
button[data-page="settings"] .rail-link-icon .ui-icon {
  width: 18px !important;
  height: 18px !important;
  stroke-width: 1.58 !important;
}

.rail-link-text,
.nav-label {
  margin: 0;
  line-height: 1.06 !important;
}

.rail-settings-slot,
.rail-bottom-link {
  width: var(--shot-rail-core-w);
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto auto 0;
  padding: 22px 0 0 !important;
  overflow: visible !important;
}

.rail-settings-slot .rail-link,
.rail-bottom-link .rail-link,
.rail-settings-link {
  width: 100% !important;
}

.workspace-main,
.main-area {
  position: relative;
  margin-left: var(--shot-sidebar-w) !important;
  width: calc(100% - var(--shot-sidebar-w));
  min-height: calc(100vh - var(--shot-header-h));
  height: auto !important;
  overflow: visible !important;
  padding: 18px 30px 46px !important;
  box-sizing: border-box;
  background: #ffffff;
}

@media (max-height: 820px) {
  :root {
    --shot-rail-top-offset: 8px;
    --shot-rail-top-gap: 10px;
    --shot-rail-item-gap: 6px;
    --shot-rail-item-h: 50px;
  }

  .rail-logo-slot,
  .medicareos-shot-mark,
  .rail-mark {
    margin-bottom: 24px;
  }

  .rail-link-text,
  .nav-label {
    font-size: 10.5px !important;
  }

  .rail-settings-slot,
  .rail-bottom-link {
    padding-top: 14px !important;
  }
}

@media (max-height: 720px) {
  :root {
    --shot-rail-top-gap: 8px;
    --shot-rail-item-gap: 5px;
    --shot-rail-item-h: 44px;
  }

  .rail-logo-slot .medicareos-mark-svg,
  .medicareos-shot-mark .medicareos-mark-svg,
  .rail-mark .medicareos-mark-svg {
    width: 30px;
    height: 30px;
  }

  .rail-link,
  .nav-item,
  .settings-link,
  .rail-settings-link {
    gap: 5px !important;
  }

  .rail-link[data-page="settings"] .rail-link-icon .ui-icon,
  .rail-settings-link .rail-link-icon .ui-icon,
  button[data-page="settings"] .rail-link-icon .ui-icon {
    width: 17px !important;
    height: 17px !important;
  }
}

@media (max-width: 980px) {
  .workspace-shell.medicareos-shot-shell,
  .app-shell.medicareos-shot-shell {
    padding-top: 0;
  }

  .medicareos-shot-global-header {
    position: static !important;
    height: auto;
    min-height: 54px;
  }

  .medicareos-shot-rail,
  .medicareos-rail,
  .medicareos-sidebar {
    position: static !important;
    top: auto;
    bottom: auto;
    width: 100%;
    min-width: 0;
    height: auto !important;
    padding: 12px 0 16px !important;
    overflow: visible !important;
  }

  .workspace-main,
  .main-area {
    margin-left: 0 !important;
    width: 100%;
    min-height: 0;
  }
}



/* marketing48-rail-shell-real-fix */
:root {
  --shot-header-h: 58px;
  --shot-sidebar-w: 194px;
  --shot-rail-core-w: 166px;
  --shot-rail-logo-gap: 18px;
  --shot-rail-item-gap: 8px;
  --shot-rail-item-h: 56px;
  --shot-rail-bottom-gap: 14px;
}

.workspace-shell.medicareos-shot-shell,
.app-shell.medicareos-shot-shell {
  padding-top: var(--shot-header-h) !important;
}

.medicareos-shot-global-header {
  height: var(--shot-header-h) !important;
  min-height: var(--shot-header-h) !important;
  z-index: 220 !important;
}

.medicareos-shot-rail,
.medicareos-rail,
.medicareos-sidebar {
  position: fixed !important;
  top: calc(var(--shot-header-h) + var(--shot-rail-runtime-lift, 0px)) !important;
  bottom: 0 !important;
  left: 0 !important;
  width: var(--shot-sidebar-w) !important;
  min-width: var(--shot-sidebar-w) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 14px 0 max(var(--shot-rail-bottom-gap), env(safe-area-inset-bottom, 0px)) !important;
  gap: 0 !important;
  overflow: hidden !important;
  overscroll-behavior: none !important;
  border-right: 0 !important;
  box-shadow: none !important;
  background: #ffffff !important;
  z-index: 120 !important;
}

.medicareos-shot-rail::-webkit-scrollbar,
.medicareos-rail::-webkit-scrollbar,
.medicareos-sidebar::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}

.rail-logo-slot,
.medicareos-shot-mark,
.rail-mark {
  width: var(--shot-rail-core-w) !important;
  flex: 0 0 auto !important;
  min-height: 44px !important;
  margin: 0 auto var(--shot-rail-logo-gap) !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}

.rail-logo-slot .medicareos-mark-svg,
.medicareos-shot-mark .medicareos-mark-svg,
.rail-mark .medicareos-mark-svg {
  width: 36px !important;
  height: 36px !important;
  display: block !important;
  overflow: visible !important;
}

.medicareos-shot-nav,
.rail-nav {
  width: var(--shot-rail-core-w) !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: var(--shot-rail-item-gap) !important;
  padding: 0 !important;
  margin: 0 auto !important;
  overflow: visible !important;
}

.rail-link,
.nav-item,
.settings-link,
.rail-settings-link {
  width: 100% !important;
  max-width: var(--shot-rail-core-w) !important;
  min-height: var(--shot-rail-item-h) !important;
  height: auto !important;
  padding: 8px 0 !important;
  margin: 0 !important;
  gap: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 24px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

.rail-link-icon,
.nav-icon,
.marketing-tab-icon {
  width: 24px !important;
  height: 24px !important;
  flex: 0 0 24px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto !important;
  line-height: 0 !important;
  overflow: visible !important;
}

.rail-link-icon .ui-icon,
.nav-icon .ui-icon,
.marketing-tab-icon .ui-icon {
  width: 20px !important;
  height: 20px !important;
  display: block !important;
  overflow: visible !important;
  stroke-width: 1.72 !important;
  vector-effect: non-scaling-stroke;
}

.rail-settings-slot,
.rail-bottom-link {
  width: var(--shot-rail-core-w) !important;
  flex: 0 0 auto !important;
  margin: auto auto 0 !important;
  padding: 16px 0 var(--shot-rail-bottom-gap) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}

.rail-settings-link,
.rail-bottom-link .rail-link,
.rail-settings-slot .rail-link,
button[data-page="settings"],
.rail-link[data-page="settings"] {
  width: 100% !important;
}

.rail-settings-link .rail-link-icon,
button[data-page="settings"] .rail-link-icon,
.rail-link[data-page="settings"] .rail-link-icon {
  width: 24px !important;
  height: 24px !important;
  flex-basis: 24px !important;
}

.rail-settings-link .rail-link-icon .ui-icon,
button[data-page="settings"] .rail-link-icon .ui-icon,
.rail-link[data-page="settings"] .rail-link-icon .ui-icon {
  width: 19px !important;
  height: 19px !important;
  stroke-width: 1.6 !important;
  overflow: visible !important;
}

.workspace-main,
.main-area {
  margin-left: var(--shot-sidebar-w) !important;
  width: calc(100% - var(--shot-sidebar-w)) !important;
  min-height: calc(100vh - var(--shot-header-h)) !important;
  padding: 18px 30px 46px !important;
  box-sizing: border-box !important;
}

@media (max-height: 820px) {
  :root {
    --shot-rail-logo-gap: 14px;
    --shot-rail-item-gap: 6px;
    --shot-rail-item-h: 50px;
  }

  .rail-link-text,
  .nav-label {
    font-size: 10.5px !important;
  }
}

@media (max-height: 720px) {
  :root {
    --shot-rail-item-gap: 5px;
    --shot-rail-item-h: 44px;
  }

  .rail-logo-slot .medicareos-mark-svg,
  .medicareos-shot-mark .medicareos-mark-svg,
  .rail-mark .medicareos-mark-svg {
    width: 32px !important;
    height: 32px !important;
  }

  .rail-settings-link .rail-link-icon .ui-icon,
  button[data-page="settings"] .rail-link-icon .ui-icon,
  .rail-link[data-page="settings"] .rail-link-icon .ui-icon {
    width: 18px !important;
    height: 18px !important;
  }
}

@media (max-width: 980px) {
  .workspace-shell.medicareos-shot-shell,
  .app-shell.medicareos-shot-shell {
    padding-top: 0 !important;
  }

  .medicareos-shot-global-header {
    position: static !important;
    height: auto !important;
    min-height: 54px !important;
  }

  .medicareos-shot-rail,
  .medicareos-rail,
  .medicareos-sidebar {
    position: static !important;
    top: auto !important;
    bottom: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 12px 0 16px !important;
    overflow: visible !important;
  }

  .workspace-main,
  .main-area {
    margin-left: 0 !important;
    width: 100% !important;
    min-height: 0 !important;
  }
}



/* marketing49-header-safe-rail */
:root {
  --shot-header-h: 58px;
  --shot-sidebar-w: 194px;
  --shot-rail-core-w: 166px;
}

.workspace-shell.medicareos-shot-shell,
.app-shell.medicareos-shot-shell {
  padding-top: var(--shot-header-h) !important;
}

.medicareos-shot-global-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: var(--shot-header-h) !important;
  min-height: var(--shot-header-h) !important;
  overflow: visible !important;
  z-index: 500 !important;
}

.medicareos-shot-rail,
.medicareos-rail,
.medicareos-sidebar {
  position: fixed !important;
  top: calc(var(--shot-header-h) + 14px) !important;
  left: 0 !important;
  bottom: 0 !important;
  width: var(--shot-sidebar-w) !important;
  min-width: var(--shot-sidebar-w) !important;
  height: calc(100vh - var(--shot-header-h) - 14px) !important;
  padding: 0 0 16px !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  overflow: visible !important;
  overscroll-behavior: none !important;
  background: #fff !important;
  border-right: 0 !important;
  box-shadow: none !important;
  z-index: 320 !important;
}

.rail-logo-slot,
.medicareos-shot-mark,
.rail-mark {
  width: var(--shot-rail-core-w) !important;
  min-height: 52px !important;
  flex: 0 0 52px !important;
  margin: 0 auto 20px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transform: none !important;
  translate: none !important;
  overflow: visible !important;
}

.rail-logo-slot .medicareos-mark-svg,
.medicareos-shot-mark .medicareos-mark-svg,
.rail-mark .medicareos-mark-svg {
  width: 30px !important;
  height: 30px !important;
  display: block !important;
  position: relative !important;
  top: 0 !important;
  transform: none !important;
  translate: none !important;
  overflow: visible !important;
}

.medicareos-shot-nav,
.rail-nav {
  width: var(--shot-rail-core-w) !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  overflow: visible !important;
}

.rail-link,
.nav-item,
.settings-link,
.rail-settings-link {
  width: 100% !important;
  max-width: var(--shot-rail-core-w) !important;
  min-height: 56px !important;
  height: auto !important;
  padding: 8px 0 !important;
  margin: 0 !important;
  gap: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 24px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

.rail-link-icon,
.nav-icon,
.marketing-tab-icon {
  width: 24px !important;
  height: 24px !important;
  flex: 0 0 24px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto !important;
  line-height: 0 !important;
  transform: none !important;
  translate: none !important;
  overflow: visible !important;
}

.rail-link-icon .ui-icon,
.nav-icon .ui-icon,
.marketing-tab-icon .ui-icon {
  width: 18px !important;
  height: 18px !important;
  display: block !important;
  stroke-width: 1.72 !important;
  vector-effect: non-scaling-stroke;
  overflow: visible !important;
}

.rail-settings-slot,
.rail-bottom-link {
  width: var(--shot-rail-core-w) !important;
  flex: 0 0 auto !important;
  margin: auto auto 0 !important;
  padding: 16px 0 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}

.rail-settings-link,
.rail-bottom-link .rail-link,
.rail-settings-slot .rail-link,
button[data-page="settings"],
.rail-link[data-page="settings"] {
  width: 100% !important;
  overflow: visible !important;
}

.rail-settings-link .rail-link-icon,
button[data-page="settings"] .rail-link-icon,
.rail-link[data-page="settings"] .rail-link-icon {
  width: 24px !important;
  height: 24px !important;
  flex: 0 0 24px !important;
}

.rail-settings-link .rail-link-icon .ui-icon,
button[data-page="settings"] .rail-link-icon .ui-icon,
.rail-link[data-page="settings"] .rail-link-icon .ui-icon {
  width: 17px !important;
  height: 17px !important;
  stroke-width: 1.62 !important;
  overflow: visible !important;
}

.workspace-main,
.main-area {
  margin-left: var(--shot-sidebar-w) !important;
  width: calc(100% - var(--shot-sidebar-w)) !important;
  min-height: calc(100vh - var(--shot-header-h)) !important;
  padding: 20px 30px 46px !important;
  box-sizing: border-box !important;
}

@media (max-height: 820px) {
  .rail-logo-slot,
  .medicareos-shot-mark,
  .rail-mark {
    min-height: 46px !important;
    flex-basis: 46px !important;
    margin-bottom: 16px !important;
  }

  .rail-link,
  .nav-item,
  .settings-link,
  .rail-settings-link {
    min-height: 50px !important;
  }
}

@media (max-width: 980px) {
  .workspace-shell.medicareos-shot-shell,
  .app-shell.medicareos-shot-shell {
    padding-top: 0 !important;
  }

  .medicareos-shot-global-header {
    position: static !important;
    height: auto !important;
    min-height: 54px !important;
  }

  .medicareos-shot-rail,
  .medicareos-rail,
  .medicareos-sidebar {
    position: static !important;
    top: auto !important;
    bottom: auto !important;
    height: auto !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .workspace-main,
  .main-area {
    margin-left: 0 !important;
    width: 100% !important;
    min-height: 0 !important;
  }
}


/* marketing50-rail-responsive-final */
:root {
  --shot-header-h: 58px;
  --shot-sidebar-w: clamp(184px, 15vw, 198px);
  --shot-rail-core-w: calc(var(--shot-sidebar-w) - 28px);
  --shot-rail-top-pad: 18px;
  --shot-rail-logo-gap: 20px;
  --shot-rail-settings-gap: 18px;
  --shot-rail-bottom-pad: 18px;
  --shot-rail-item-h: 52px;
  --shot-rail-gap: 8px;
  --shot-medicareos-size: 30px;
}

.workspace-shell.medicareos-shot-shell,
.app-shell.medicareos-shot-shell {
  display: block !important;
  min-height: 100vh !important;
  padding-top: var(--shot-header-h) !important;
  background: #fff !important;
  overflow: visible !important;
}

.medicareos-shot-global-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: var(--shot-header-h) !important;
  min-height: var(--shot-header-h) !important;
  z-index: 520 !important;
  overflow: visible !important;
}

.medicareos-shot-rail,
.medicareos-rail,
.medicareos-sidebar {
  position: fixed !important;
  top: var(--shot-header-h) !important;
  left: 0 !important;
  bottom: 0 !important;
  width: var(--shot-sidebar-w) !important;
  min-width: var(--shot-sidebar-w) !important;
  height: calc(100dvh - var(--shot-header-h)) !important;
  padding: var(--shot-rail-top-pad) 0 var(--shot-rail-bottom-pad) !important;
  margin: 0 !important;
  display: grid !important;
  grid-template-rows: auto 1fr auto !important;
  align-items: start !important;
  justify-items: center !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  border-right: 0 !important;
  box-shadow: none !important;
  background: #fff !important;
  z-index: 320 !important;
}

.rail-logo-slot,
.medicareos-shot-mark,
.rail-mark {
  width: var(--shot-rail-core-w) !important;
  min-height: auto !important;
  height: auto !important;
  margin: 0 0 var(--shot-rail-logo-gap) !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}

.rail-logo-slot .medicareos-mark-svg,
.medicareos-shot-mark .medicareos-mark-svg,
.rail-mark .medicareos-mark-svg {
  width: var(--shot-medicareos-size) !important;
  height: var(--shot-medicareos-size) !important;
  display: block !important;
  flex: 0 0 var(--shot-medicareos-size) !important;
  overflow: visible !important;
}

.medicareos-shot-nav,
.rail-nav {
  width: var(--shot-rail-core-w) !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: var(--shot-rail-gap) !important;
  overflow: visible !important;
}

.rail-link,
.nav-item,
.settings-link,
.rail-settings-link {
  width: 100% !important;
  max-width: var(--shot-rail-core-w) !important;
  min-height: var(--shot-rail-item-h) !important;
  height: var(--shot-rail-item-h) !important;
  padding: 7px 10px !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  border-radius: 24px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

.rail-link-icon,
.nav-icon,
.marketing-tab-icon {
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto !important;
  line-height: 0 !important;
  overflow: visible !important;
}

.rail-link-icon .ui-icon,
.nav-icon .ui-icon,
.marketing-tab-icon .ui-icon {
  width: 18px !important;
  height: 18px !important;
  display: block !important;
  overflow: visible !important;
}

.rail-link-text,
.nav-label {
  max-width: 100% !important;
  font-size: 11px !important;
  line-height: 1.15 !important;
  text-align: center !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.rail-settings-slot,
.rail-bottom-link {
  width: var(--shot-rail-core-w) !important;
  margin: auto auto 0 !important;
  padding: var(--shot-rail-settings-gap) 0 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}

.rail-settings-link,
.rail-link[data-page="settings"],
button[data-page="settings"] {
  width: 100% !important;
  height: var(--shot-rail-item-h) !important;
  min-height: var(--shot-rail-item-h) !important;
}

.rail-settings-link .rail-link-icon,
.rail-link[data-page="settings"] .rail-link-icon,
button[data-page="settings"] .rail-link-icon {
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
}

.rail-settings-link .rail-link-icon .ui-icon,
.rail-link[data-page="settings"] .rail-link-icon .ui-icon,
button[data-page="settings"] .rail-link-icon .ui-icon {
  width: 18px !important;
  height: 18px !important;
  stroke-width: 1.78 !important;
  overflow: visible !important;
}

.workspace-main,
.main-area {
  margin-left: var(--shot-sidebar-w) !important;
  width: calc(100% - var(--shot-sidebar-w)) !important;
  min-height: calc(100dvh - var(--shot-header-h)) !important;
  padding: 20px 30px 46px !important;
  box-sizing: border-box !important;
}

@media (max-width: 980px) {
  .workspace-shell.medicareos-shot-shell,
  .app-shell.medicareos-shot-shell {
    padding-top: 0 !important;
  }

  .medicareos-shot-global-header {
    position: static !important;
    height: auto !important;
    min-height: 54px !important;
  }

  .medicareos-shot-rail,
  .medicareos-rail,
  .medicareos-sidebar {
    position: static !important;
    top: auto !important;
    bottom: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    padding: 14px 0 18px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  .workspace-main,
  .main-area {
    margin-left: 0 !important;
    width: 100% !important;
    min-height: 0 !important;
  }
}


/* marketing51-rail-compact-safe */
:root {
  --shot-header-h: 58px;
  --shot-sidebar-w: 188px;
  --shot-rail-core-w: 160px;
  --shot-rail-top-gap: 16px;
  --shot-rail-bottom-gap: 16px;
  --shot-rail-logo-gap: 18px;
  --shot-rail-settings-gap: 16px;
  --shot-rail-item-h: 58px;
  --shot-rail-item-radius: 26px;
  --shot-medicareos-size: 30px;
}

html,
body {
  overflow-x: hidden !important;
}

.workspace-shell.medicareos-shot-shell,
.app-shell.medicareos-shot-shell {
  display: block !important;
  min-height: 100vh !important;
  padding-top: var(--shot-header-h) !important;
  background: #fff !important;
  overflow: visible !important;
}

.medicareos-shot-global-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 700 !important;
  height: var(--shot-header-h) !important;
  min-height: var(--shot-header-h) !important;
  overflow: visible !important;
}

.medicareos-shot-rail,
.medicareos-rail,
.medicareos-sidebar {
  position: fixed !important;
  top: var(--shot-header-h) !important;
  left: 0 !important;
  bottom: 0 !important;
  width: var(--shot-sidebar-w) !important;
  min-width: var(--shot-sidebar-w) !important;
  height: calc(100dvh - var(--shot-header-h)) !important;
  padding: var(--shot-rail-top-gap) 0 var(--shot-rail-bottom-gap) !important;
  margin: 0 !important;
  display: grid !important;
  grid-template-rows: auto 1fr auto !important;
  align-items: start !important;
  justify-items: center !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  background: #fff !important;
  border-right: 0 !important;
  box-shadow: none !important;
  z-index: 320 !important;
}

.medicareos-shot-rail > .rail-head,
.medicareos-shot-rail > .medicareos-shot-rail-head {
  display: none !important;
}

.rail-logo-slot,
.medicareos-shot-mark,
.rail-mark {
  width: var(--shot-rail-core-w) !important;
  margin: 0 auto var(--shot-rail-logo-gap) !important;
  padding: 4px 0 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}

.rail-logo-slot .medicareos-mark-svg,
.medicareos-shot-mark .medicareos-mark-svg,
.rail-mark .medicareos-mark-svg {
  width: var(--shot-medicareos-size) !important;
  height: var(--shot-medicareos-size) !important;
  display: block !important;
  overflow: visible !important;
  flex: 0 0 var(--shot-medicareos-size) !important;
}

.medicareos-shot-nav,
.rail-nav {
  width: var(--shot-rail-core-w) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  overflow: visible !important;
}

.rail-link,
.nav-item,
.settings-link,
.rail-settings-link {
  width: 100% !important;
  min-height: var(--shot-rail-item-h) !important;
  height: var(--shot-rail-item-h) !important;
  padding: 9px 10px !important;
  margin: 0 !important;
  display: grid !important;
  grid-template-rows: 20px auto !important;
  align-content: center !important;
  justify-items: center !important;
  gap: 7px !important;
  border-radius: var(--shot-rail-item-radius) !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

.rail-link.active,
.nav-item.active,
.settings-link.active,
.rail-settings-link.active {
  background: #f1f1f2 !important;
  color: #24358a !important;
}

.rail-link:hover,
.nav-item:hover,
.settings-link:hover,
.rail-settings-link:hover {
  background: #f5f5f6 !important;
  color: #24358a !important;
}

.rail-link-icon,
.nav-icon,
.marketing-tab-icon {
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto !important;
  line-height: 0 !important;
  overflow: visible !important;
}

.rail-link-icon .ui-icon,
.nav-icon .ui-icon,
.marketing-tab-icon .ui-icon {
  width: 20px !important;
  height: 20px !important;
  display: block !important;
  stroke-width: 1.85 !important;
  overflow: visible !important;
}

.rail-link-text,
.nav-label {
  display: block !important;
  min-height: 14px !important;
  max-width: calc(100% - 8px) !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  text-align: center !important;
  white-space: normal !important;
  word-break: break-word !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

.rail-settings-slot,
.rail-bottom-link {
  width: var(--shot-rail-core-w) !important;
  margin: 0 auto !important;
  padding: var(--shot-rail-settings-gap) 0 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}

.rail-settings-link,
.rail-link[data-page="settings"],
button[data-page="settings"] {
  width: 100% !important;
}

.workspace-main,
.main-area {
  margin-left: var(--shot-sidebar-w) !important;
  width: calc(100% - var(--shot-sidebar-w)) !important;
  min-height: calc(100vh - var(--shot-header-h)) !important;
  height: auto !important;
  padding: 22px 30px 46px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

.workspace-main::-webkit-scrollbar,
.main-area::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}

html.shot-rail-compact {
  --shot-sidebar-w: 92px;
  --shot-rail-core-w: 68px;
  --shot-rail-top-gap: 14px;
  --shot-rail-bottom-gap: 14px;
  --shot-rail-logo-gap: 14px;
  --shot-rail-settings-gap: 12px;
  --shot-rail-item-h: 48px;
  --shot-rail-item-radius: 22px;
  --shot-medicareos-size: 26px;
}

html.shot-rail-compact .medicareos-shot-nav,
html.shot-rail-compact .rail-nav {
  gap: 6px !important;
}

html.shot-rail-compact .rail-link,
html.shot-rail-compact .nav-item,
html.shot-rail-compact .settings-link,
html.shot-rail-compact .rail-settings-link {
  grid-template-rows: 20px !important;
  gap: 0 !important;
  padding: 8px 6px !important;
}

html.shot-rail-compact .rail-link-text,
html.shot-rail-compact .nav-label {
  display: none !important;
}

html.shot-rail-compact .workspace-main,
html.shot-rail-compact .main-area {
  padding: 18px 22px 40px !important;
}

html.shot-rail-ultra-compact {
  --shot-sidebar-w: 78px;
  --shot-rail-core-w: 56px;
  --shot-rail-item-h: 44px;
  --shot-rail-item-radius: 20px;
  --shot-medicareos-size: 24px;
}

html.shot-rail-ultra-compact .workspace-main,
html.shot-rail-ultra-compact .main-area {
  padding: 14px 16px 32px !important;
}


/* marketing52-rail-hover-scroll-collapse */
:root {
  --shot-sidebar-w: 168px;
  --shot-sidebar-collapsed-w: 92px;
  --shot-rail-core-w: 148px;
  --shot-rail-item-gap: 8px;
  --shot-rail-item-h: 58px;
  --shot-rail-top-gap: 14px;
  --shot-rail-bottom-gap: 14px;
  --shot-rail-logo-gap: 14px;
  --shot-rail-toggle-gap: 10px;
  --shot-rail-scrollbar-w: 8px;
}

.medicareos-shot-global-header {
  z-index: 60 !important;
}

.medicareos-shot-rail,
.medicareos-rail {
  position: fixed !important;
  left: 0 !important;
  top: calc(var(--shot-header-h, 58px) + 10px) !important;
  bottom: 10px !important;
  width: var(--shot-sidebar-w) !important;
  height: auto !important;
  padding: var(--shot-rail-top-gap) 0 var(--shot-rail-bottom-gap) !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  scrollbar-width: none !important;
  scrollbar-color: rgba(54, 69, 154, 0.32) transparent !important;
}

.medicareos-shot-rail:hover,
.medicareos-rail:hover {
  scrollbar-width: thin !important;
}

.medicareos-shot-rail::-webkit-scrollbar,
.medicareos-rail::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}

.medicareos-shot-rail:hover::-webkit-scrollbar,
.medicareos-rail:hover::-webkit-scrollbar {
  width: var(--shot-rail-scrollbar-w) !important;
}

.medicareos-shot-rail:hover::-webkit-scrollbar-thumb,
.medicareos-rail:hover::-webkit-scrollbar-thumb {
  background: rgba(54, 69, 154, 0.22) !important;
  border-radius: 999px !important;
}

.medicareos-shot-rail:hover::-webkit-scrollbar-track,
.medicareos-rail:hover::-webkit-scrollbar-track {
  background: transparent !important;
}

.rail-logo-slot,
.medicareos-shot-mark {
  width: var(--shot-rail-core-w) !important;
  margin: 0 auto var(--shot-rail-logo-gap) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
}

.rail-logo-slot .medicareos-mark-svg,
.medicareos-shot-mark .medicareos-mark-svg,
.rail-mark .medicareos-mark-svg {
  width: 28px !important;
  height: 28px !important;
  display: block !important;
  overflow: visible !important;
}

.rail-toggle-slot {
  width: var(--shot-rail-core-w) !important;
  margin: 0 auto var(--shot-rail-toggle-gap) !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  flex: 0 0 auto !important;
}

.rail-collapse-toggle {
  width: 30px !important;
  height: 30px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(54, 69, 154, 0.14) !important;
  background: rgba(255, 255, 255, 0.94) !important;
  color: #33459a !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 22px rgba(25, 39, 113, 0.08) !important;
}

.rail-collapse-toggle:hover {
  background: #ffffff !important;
  border-color: rgba(54, 69, 154, 0.24) !important;
}

.rail-collapse-glyph {
  font-size: 18px !important;
  line-height: 1 !important;
  transform: translateX(-1px) !important;
}

html.shot-rail-collapsed .rail-collapse-glyph {
  transform: translateX(1px) !important;
}

.medicareos-shot-nav,
.rail-nav {
  width: var(--shot-rail-core-w) !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: var(--shot-rail-item-gap) !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}

.rail-link,
.settings-link,
.rail-settings-link {
  width: 100% !important;
  min-height: var(--shot-rail-item-h) !important;
  padding: 10px 12px !important;
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-rows: 20px auto !important;
  justify-items: center !important;
  align-content: center !important;
  gap: 8px !important;
  border-radius: 22px !important;
  overflow: visible !important;
}

.rail-link-icon,
button[data-page="settings"] .rail-link-icon,
.rail-settings-link .rail-link-icon,
.rail-link[data-page="settings"] .rail-link-icon {
  width: 20px !important;
  height: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}

.rail-link-icon .ui-icon,
button[data-page="settings"] .rail-link-icon .ui-icon,
.rail-settings-link .rail-link-icon .ui-icon,
.rail-link[data-page="settings"] .rail-link-icon .ui-icon {
  width: 20px !important;
  height: 20px !important;
  display: block !important;
  overflow: visible !important;
}

.rail-link-text,
.nav-label {
  display: block !important;
  max-width: 100% !important;
  font-size: 12.5px !important;
  line-height: 1.16 !important;
  text-align: center !important;
  white-space: normal !important;
  word-break: break-word !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

.rail-settings-slot,
.rail-bottom-link {
  width: var(--shot-rail-core-w) !important;
  margin: auto auto 0 !important;
  padding: 14px 0 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
}

.rail-settings-link,
.rail-link[data-page="settings"],
button[data-page="settings"] {
  width: 100% !important;
}

.workspace-main,
.main-area {
  margin-left: var(--shot-sidebar-w) !important;
  width: calc(100% - var(--shot-sidebar-w)) !important;
  min-height: calc(100vh - var(--shot-header-h, 58px)) !important;
  height: auto !important;
  padding: 22px 30px 46px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html.shot-rail-collapsed {
  --shot-sidebar-w: var(--shot-sidebar-collapsed-w);
  --shot-rail-core-w: 68px;
  --shot-rail-logo-gap: 14px;
  --shot-rail-item-gap: 6px;
  --shot-rail-item-h: 48px;
}

html.shot-rail-collapsed .rail-link,
html.shot-rail-collapsed .settings-link,
html.shot-rail-collapsed .rail-settings-link {
  grid-template-rows: 20px !important;
  gap: 0 !important;
  padding: 10px 8px !important;
}

html.shot-rail-collapsed .rail-link-text,
html.shot-rail-collapsed .nav-label {
  display: none !important;
}

html.shot-rail-collapsed .workspace-main,
html.shot-rail-collapsed .main-area {
  margin-left: var(--shot-sidebar-w) !important;
  width: calc(100% - var(--shot-sidebar-w)) !important;
}

@media (max-width: 1260px) {
  :root {
    --shot-sidebar-w: 156px;
    --shot-rail-core-w: 136px;
    --shot-rail-item-h: 54px;
    --shot-rail-item-gap: 7px;
  }
}

@media (max-height: 820px) {
  :root {
    --shot-rail-top-gap: 12px;
    --shot-rail-logo-gap: 12px;
    --shot-rail-toggle-gap: 8px;
    --shot-rail-item-gap: 6px;
    --shot-rail-item-h: 52px;
  }
  .rail-link-text,
  .nav-label {
    font-size: 12px !important;
  }
}

@media (max-height: 700px) {
  :root {
    --shot-sidebar-w: 156px;
    --shot-rail-core-w: 136px;
    --shot-rail-top-gap: 10px;
    --shot-rail-logo-gap: 10px;
    --shot-rail-toggle-gap: 6px;
    --shot-rail-item-gap: 5px;
    --shot-rail-item-h: 48px;
  }
  .rail-logo-slot .medicareos-mark-svg,
  .medicareos-shot-mark .medicareos-mark-svg,
  .rail-mark .medicareos-mark-svg {
    width: 24px !important;
    height: 24px !important;
  }
  .rail-link-text,
  .nav-label {
    font-size: 11.5px !important;
    line-height: 1.12 !important;
  }
}


/* marketing53-rail-gold-shell */
:root {
  --shot-header-h: 58px;
  --shot-sidebar-w: clamp(142px, 14.5vw, 168px);
  --shot-sidebar-collapsed-w: 92px;
  --shot-rail-core-w: calc(var(--shot-sidebar-w) - 20px);
  --shot-rail-top: calc(var(--shot-header-h) + 14px);
  --shot-rail-height: calc(100dvh - var(--shot-rail-top) - 12px);
  --shot-rail-top-pad: 14px;
  --shot-rail-bottom-pad: 12px;
  --shot-rail-logo-gap: 18px;
  --shot-rail-toggle-gap: 14px;
  --shot-rail-item-gap: 8px;
  --shot-rail-item-min-h: 56px;
  --shot-rail-item-radius: 22px;
  --shot-rail-text-size: 12px;
  --shot-medicareos-size: 28px;
}

html,
body {
  overflow-x: hidden !important;
}

.workspace-shell.medicareos-shot-shell,
.app-shell.medicareos-shot-shell {
  display: block !important;
  min-height: 100vh !important;
  padding-top: var(--shot-header-h) !important;
  overflow: visible !important;
}

.medicareos-shot-global-header {
  position: fixed !important;
  inset: 0 0 auto 0 !important;
  height: var(--shot-header-h) !important;
  min-height: var(--shot-header-h) !important;
  z-index: 900 !important;
}

.medicareos-shot-rail,
.medicareos-rail,
.medicareos-sidebar {
  position: fixed !important;
  left: 0 !important;
  top: var(--shot-rail-top) !important;
  bottom: 12px !important;
  width: var(--shot-sidebar-w) !important;
  min-width: var(--shot-sidebar-w) !important;
  height: var(--shot-rail-height) !important;
  padding: var(--shot-rail-top-pad) 0 var(--shot-rail-bottom-pad) !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  box-sizing: border-box !important;
  background: #fff !important;
  border-right: 0 !important;
  box-shadow: none !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  scrollbar-width: none !important;
  scrollbar-color: rgba(51, 69, 154, 0.24) transparent !important;
  z-index: 320 !important;
}

.medicareos-shot-rail:hover,
.medicareos-rail:hover,
.medicareos-sidebar:hover {
  scrollbar-width: thin !important;
}

.medicareos-shot-rail::-webkit-scrollbar,
.medicareos-rail::-webkit-scrollbar,
.medicareos-sidebar::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}

.medicareos-shot-rail:hover::-webkit-scrollbar,
.medicareos-rail:hover::-webkit-scrollbar,
.medicareos-sidebar:hover::-webkit-scrollbar {
  width: 8px !important;
}

.medicareos-shot-rail:hover::-webkit-scrollbar-thumb,
.medicareos-rail:hover::-webkit-scrollbar-thumb,
.medicareos-sidebar:hover::-webkit-scrollbar-thumb {
  background: rgba(51, 69, 154, 0.22) !important;
  border-radius: 999px !important;
}

.medicareos-shot-rail > .rail-head,
.medicareos-shot-rail > .medicareos-shot-rail-head {
  display: none !important;
}

.rail-logo-slot,
.medicareos-shot-mark,
.rail-mark {
  width: var(--shot-rail-core-w) !important;
  margin: 0 auto var(--shot-rail-logo-gap) !important;
  padding: 2px 0 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
}

.rail-logo-slot .medicareos-mark-svg,
.medicareos-shot-mark .medicareos-mark-svg,
.rail-mark .medicareos-mark-svg {
  width: var(--shot-medicareos-size) !important;
  height: var(--shot-medicareos-size) !important;
  display: block !important;
  flex: 0 0 var(--shot-medicareos-size) !important;
  overflow: visible !important;
}

.rail-toggle-slot {
  width: var(--shot-rail-core-w) !important;
  margin: 0 auto var(--shot-rail-toggle-gap) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex: 0 0 auto !important;
}

.rail-collapse-toggle {
  width: 34px !important;
  height: 34px !important;
  border: 1px solid rgba(51, 69, 154, 0.14) !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, rgba(255,255,255,0.98) 0%, rgba(247,248,255,0.96) 100%) !important;
  color: #33459a !important;
  box-shadow: 0 10px 24px rgba(32, 48, 131, 0.1) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: background .18s ease, border-color .18s ease, transform .18s ease !important;
}

.rail-collapse-toggle:hover {
  border-color: rgba(51, 69, 154, 0.22) !important;
  background: #fff !important;
  transform: translateY(-1px) !important;
}

.rail-collapse-icon {
  width: 18px !important;
  height: 18px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}

.rail-collapse-icon .ui-icon,
.rail-collapse-svg {
  width: 18px !important;
  height: 18px !important;
  display: block !important;
  stroke-width: 2.15 !important;
  overflow: visible !important;
}

.medicareos-shot-nav,
.rail-nav {
  width: var(--shot-rail-core-w) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: var(--shot-rail-item-gap) !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}

.rail-link,
.nav-item,
.settings-link,
.rail-settings-link {
  width: 100% !important;
  min-height: var(--shot-rail-item-min-h) !important;
  height: auto !important;
  padding: 9px 10px 10px !important;
  margin: 0 !important;
  border-radius: var(--shot-rail-item-radius) !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  overflow: visible !important;
  flex: 0 0 auto !important;
}

.rail-link.active,
.nav-item.active,
.settings-link.active,
.rail-settings-link.active {
  background: #f1f1f2 !important;
  color: #24358a !important;
}

.rail-link:hover,
.nav-item:hover,
.settings-link:hover,
.rail-settings-link:hover {
  background: #f6f7fb !important;
  color: #24358a !important;
}

.rail-link-icon,
.nav-icon,
.marketing-tab-icon,
.rail-settings-link .rail-link-icon,
.rail-link[data-page="settings"] .rail-link-icon {
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 0 !important;
  margin: 0 auto !important;
  overflow: visible !important;
}

.rail-link-icon .ui-icon,
.nav-icon .ui-icon,
.marketing-tab-icon .ui-icon,
.rail-settings-link .rail-link-icon .ui-icon,
.rail-link[data-page="settings"] .rail-link-icon .ui-icon {
  width: 20px !important;
  height: 20px !important;
  display: block !important;
  stroke-width: 1.85 !important;
  overflow: visible !important;
}

.rail-link-text,
.nav-label {
  display: block !important;
  width: 100% !important;
  padding: 0 3px !important;
  font-size: var(--shot-rail-text-size) !important;
  line-height: 1.18 !important;
  font-weight: 600 !important;
  text-align: center !important;
  white-space: normal !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

.rail-settings-slot,
.rail-bottom-link {
  width: var(--shot-rail-core-w) !important;
  margin: auto auto 0 !important;
  padding: 16px 0 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
}

.rail-settings-link,
.rail-link[data-page="settings"],
button[data-page="settings"] {
  width: 100% !important;
}

.workspace-main,
.main-area {
  margin-left: var(--shot-sidebar-w) !important;
  width: calc(100% - var(--shot-sidebar-w)) !important;
  min-height: calc(100vh - var(--shot-header-h)) !important;
  height: auto !important;
  padding: 22px 30px 46px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html.shot-rail-collapsed {
  --shot-sidebar-w: var(--shot-sidebar-collapsed-w);
  --shot-rail-core-w: 68px;
  --shot-rail-logo-gap: 16px;
  --shot-rail-toggle-gap: 12px;
  --shot-rail-item-gap: 7px;
  --shot-rail-item-min-h: 48px;
}

html.shot-rail-collapsed .rail-toggle-slot {
  justify-content: center !important;
}

html.shot-rail-collapsed .rail-link,
html.shot-rail-collapsed .nav-item,
html.shot-rail-collapsed .settings-link,
html.shot-rail-collapsed .rail-settings-link {
  min-height: 48px !important;
  padding: 10px 8px !important;
  gap: 0 !important;
}

html.shot-rail-collapsed .rail-link-text,
html.shot-rail-collapsed .nav-label {
  display: none !important;
}

html.shot-rail-collapsed .workspace-main,
html.shot-rail-collapsed .main-area {
  margin-left: var(--shot-sidebar-w) !important;
  width: calc(100% - var(--shot-sidebar-w)) !important;
}

@media (max-width: 1280px) {
  :root {
    --shot-sidebar-w: clamp(136px, 14vw, 156px);
    --shot-rail-text-size: 11.5px;
    --shot-rail-item-min-h: 54px;
  }
}

@media (max-width: 1080px) {
  :root {
    --shot-sidebar-w: clamp(128px, 13.5vw, 146px);
    --shot-rail-text-size: 11px;
    --shot-rail-item-min-h: 52px;
    --shot-rail-item-gap: 7px;
  }
}

@media (max-height: 860px) {
  :root {
    --shot-rail-top-pad: 12px;
    --shot-rail-bottom-pad: 10px;
    --shot-rail-logo-gap: 16px;
    --shot-rail-toggle-gap: 12px;
    --shot-rail-item-gap: 7px;
    --shot-rail-item-min-h: 52px;
    --shot-rail-text-size: 11.5px;
  }
}

@media (max-height: 720px) {
  :root {
    --shot-rail-top-pad: 10px;
    --shot-rail-bottom-pad: 9px;
    --shot-rail-logo-gap: 14px;
    --shot-rail-toggle-gap: 10px;
    --shot-rail-item-gap: 6px;
    --shot-rail-item-min-h: 50px;
    --shot-rail-text-size: 11px;
  }
}


/* marketing54-rail-stable-shell */
:root {
  --shot-header-h: 58px;
  --shot-sidebar-w: 194px;
  --shot-rail-core-w: 166px;
  --shot-rail-logo-gap: 18px;
  --shot-rail-item-gap: 8px;
  --shot-rail-item-h: 56px;
  --shot-rail-bottom-gap: 12px;
}

.medicareos-shot-rail,
.medicareos-rail,
.medicareos-sidebar {
  top: calc(var(--shot-header-h) + 12px) !important;
  bottom: var(--shot-rail-bottom-gap) !important;
  height: auto !important;
  padding: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.medicareos-shot-rail:hover,
.medicareos-shot-rail:focus-within,
.medicareos-rail:hover,
.medicareos-rail:focus-within,
.medicareos-sidebar:hover,
.medicareos-sidebar:focus-within {
  scrollbar-width: thin;
}

.medicareos-shot-rail::-webkit-scrollbar,
.medicareos-rail::-webkit-scrollbar,
.medicareos-sidebar::-webkit-scrollbar {
  width: 0 !important;
  background: transparent;
}

.medicareos-shot-rail:hover::-webkit-scrollbar,
.medicareos-shot-rail:focus-within::-webkit-scrollbar,
.medicareos-rail:hover::-webkit-scrollbar,
.medicareos-rail:focus-within::-webkit-scrollbar,
.medicareos-sidebar:hover::-webkit-scrollbar,
.medicareos-sidebar:focus-within::-webkit-scrollbar {
  width: 8px !important;
}

.medicareos-shot-rail:hover::-webkit-scrollbar-thumb,
.medicareos-shot-rail:focus-within::-webkit-scrollbar-thumb,
.medicareos-rail:hover::-webkit-scrollbar-thumb,
.medicareos-rail:focus-within::-webkit-scrollbar-thumb,
.medicareos-sidebar:hover::-webkit-scrollbar-thumb,
.medicareos-sidebar:focus-within::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: rgba(113, 121, 145, 0.28);
}

.rail-toggle-slot,
.rail-collapse-toggle,
.rail-collapse-icon,
.rail-collapse-glyph {
  display: none !important;
}

.rail-logo-slot,
.medicareos-shot-mark,
.rail-mark {
  width: var(--shot-rail-core-w) !important;
  flex: 0 0 auto !important;
  min-height: 44px !important;
  margin: 0 auto var(--shot-rail-logo-gap) !important;
  padding: 14px 0 0 !important;
}

.medicareos-shot-nav,
.rail-nav {
  width: var(--shot-rail-core-w) !important;
  flex: 0 0 auto !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: var(--shot-rail-item-gap) !important;
  padding: 0 0 14px !important;
  margin: 0 auto !important;
}

.rail-link,
.nav-item,
.settings-link,
.rail-settings-link {
  width: 100% !important;
  max-width: var(--shot-rail-core-w) !important;
  min-height: var(--shot-rail-item-h) !important;
  padding: 8px 0 !important;
  gap: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}

.rail-link-text,
.nav-label {
  display: block !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}

.rail-settings-slot,
.rail-bottom-link {
  display: none !important;
}

.rail-settings-inline {
  margin-top: 2px !important;
}

.workspace-main,
.main-area {
  margin-left: var(--shot-sidebar-w) !important;
  width: calc(100% - var(--shot-sidebar-w)) !important;
}

.medicareos-shot-search-wrap,
.premium-search-wrap,
.global-search-wrap {
  position: relative;
  width: 252px !important;
}

.medicareos-shot-search-shell,
.premium-search-shell,
.search-shell {
  display: flex !important;
  align-items: center !important;
  height: 46px !important;
  border-radius: 6px !important;
  border: 1px solid #c7cad1 !important;
  background: #ffffff !important;
  padding: 0 16px !important;
  gap: 12px !important;
  box-shadow: none !important;
}

.medicareos-shot-search-shell input,
.premium-search-shell input,
.search-shell input,
#global-search {
  width: 100% !important;
  min-width: 0;
  border: 0 !important;
  outline: none !important;
  background: transparent !important;
  box-shadow: none !important;
  appearance: none;
  -webkit-appearance: none;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

.medicareos-shot-search-shell input:focus,
.premium-search-shell input:focus,
.search-shell input:focus,
#global-search:focus {
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
}

.premium-search-popover,
.search-popover {
  display: none !important;
}

@media (max-height: 820px) {
  :root {
    --shot-rail-logo-gap: 16px;
    --shot-rail-item-gap: 7px;
    --shot-rail-item-h: 52px;
  }
}

@media (max-height: 720px) {
  :root {
    --shot-rail-logo-gap: 14px;
    --shot-rail-item-gap: 6px;
    --shot-rail-item-h: 48px;
  }
}

@media (max-width: 980px) {
  .medicareos-shot-global-header {
    position: static !important;
    height: auto !important;
    min-height: 54px !important;
  }

  .medicareos-shot-rail,
  .medicareos-rail,
  .medicareos-sidebar {
    position: static !important;
    top: auto !important;
    bottom: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    padding: 12px 0 16px !important;
  }

  .workspace-main,
  .main-area {
    margin-left: 0 !important;
    width: 100% !important;
  }
}

/* marketing56-rail-icon-scale-polish */
:root {
  --shot-medicareos-size: 34px;
  --shot-rail-icon-box: 26px;
  --shot-rail-icon-size: 22px;
}

.rail-logo-slot .medicareos-mark-svg,
.medicareos-shot-mark .medicareos-mark-svg,
.rail-mark .medicareos-mark-svg {
  width: var(--shot-medicareos-size) !important;
  height: var(--shot-medicareos-size) !important;
  flex: 0 0 var(--shot-medicareos-size) !important;
}

.rail-link-icon,
.nav-icon,
.marketing-tab-icon,
.rail-settings-link .rail-link-icon,
.rail-link[data-page="settings"] .rail-link-icon,
button[data-page="settings"] .rail-link-icon {
  width: var(--shot-rail-icon-box) !important;
  height: var(--shot-rail-icon-box) !important;
  flex: 0 0 var(--shot-rail-icon-box) !important;
  line-height: 0 !important;
}

.rail-link-icon .ui-icon,
.nav-icon .ui-icon,
.marketing-tab-icon .ui-icon,
.rail-settings-link .rail-link-icon .ui-icon,
.rail-link[data-page="settings"] .rail-link-icon .ui-icon,
button[data-page="settings"] .rail-link-icon .ui-icon {
  width: var(--shot-rail-icon-size) !important;
  height: var(--shot-rail-icon-size) !important;
  stroke-width: 1.85 !important;
}

@media (max-width: 1080px) {
  :root {
    --shot-medicareos-size: 32px;
    --shot-rail-icon-box: 25px;
    --shot-rail-icon-size: 21px;
  }
}

@media (max-height: 720px) {
  :root {
    --shot-medicareos-size: 30px;
    --shot-rail-icon-box: 24px;
    --shot-rail-icon-size: 20px;
  }
}


/* marketing57-modal-zindex-fix */
.medicareos-modal-backdrop,
.medicareos-drawer-backdrop,
.medicareos-support-drawer-backdrop,
.marketing-source-modal-backdrop,
.marketing-compliance-backdrop {
  z-index: 980 !important;
}

.medicareos-modal-card,
.medicareos-contact-drawer,
.medicareos-support-drawer,
.marketing-source-modal,
.marketing-source-qr-modal,
.marketing-compliance-modal {
  z-index: 990 !important;
}

.medicareos-modal-head,
.medicareos-carrier-modal-head,
.medicareos-contact-drawer-head,
.medicareos-support-drawer-head,
.marketing-compliance-head {
  position: relative;
  z-index: 991 !important;
}


/* settings58-premium-workspace */
.settings-home-shell {
  padding-top: 6px;
}

.settings-home-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(320px, 1fr));
  gap: 26px 34px;
  max-width: 1380px;
}

.settings-nav-card {
  width: 100%;
  display: grid;
  grid-template-columns: 44px 1fr 22px;
  align-items: center;
  gap: 18px;
  min-height: 112px;
  padding: 24px 28px;
  border-radius: 28px;
  border: 2px solid #7e7d87;
  background: #ffffff;
  box-shadow: 0 1px 0 rgba(19, 29, 62, 0.03);
  color: #283477;
  text-align: left;
}

.settings-nav-card.accent {
  background: #f6f5ff;
}

.settings-nav-card:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(63, 76, 131, 0.08);
}

.settings-nav-icon-wrap {
  width: 44px;
  height: 44px;
  border-radius: 18px;
  display: grid;
  place-items: center;
  color: #5f6fe1;
}

.settings-nav-icon .ui-icon,
.settings-nav-arrow .ui-icon {
  width: 24px;
  height: 24px;
}

.settings-nav-copy {
  display: grid;
  gap: 6px;
  min-width: 0;
}

.settings-nav-copy strong {
  font-size: 20px;
  line-height: 1.1;
  color: #4658c9;
}

.settings-nav-copy span {
  font-size: 15px;
  line-height: 1.45;
  color: #494d57;
}

.settings-nav-arrow {
  color: #5866c8;
  justify-self: end;
}

.settings-signout-link {
  margin-top: 10px;
  font-size: 15px;
  color: #5b67ca;
}

.settings-page-shell {
  max-width: 1400px;
  padding-bottom: 44px;
}

.settings-page-headline {
  margin: 10px 0 28px;
}

.settings-page-headline-tight {
  margin-top: 8px;
}

.settings-page-headline h1 {
  margin: 0;
  font-size: clamp(46px, 5vw, 66px);
  line-height: 0.98;
  letter-spacing: -0.03em;
  color: #1a2d83;
}

.settings-page-headline p {
  max-width: 1100px;
  margin: 20px 0 0;
  font-size: 16px;
  line-height: 1.45;
  color: #4c5058;
}

.settings-back-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 4px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #5565cb;
  font-size: 15px;
  font-weight: 700;
}

.settings-back-link .ui-icon {
  width: 18px;
  height: 18px;
}

.settings-back-link.medicareos-page-back-link {
  width: fit-content;
  max-width: 100%;
  margin: 0 0 14px;
  color: var(--agent297-primary-strong, var(--ui-primary-strong, #07285B));
}

.settings-back-link:hover,
.settings-back-link:focus-visible {
  color: var(--agent297-primary, var(--ui-primary, #1082be));
}

.settings-two-column-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(360px, 0.98fr);
  gap: 28px;
}

.settings-two-column-grid.wide-gap {
  gap: 34px;
}

.settings-two-column-grid.align-top {
  align-items: start;
}

.settings-sheet {
  border-radius: 28px;
  background: #ffffff;
}

.settings-sheet-main,
.settings-sheet-side,
.settings-locked-panel {
  padding: 0;
}

.settings-sheet-tall {
  min-height: 100%;
}

.settings-block-title {
  margin: 0 0 16px;
  font-size: 24px;
  line-height: 1.1;
  font-weight: 800;
  color: #182b80;
}

.settings-block-title.no-top {
  margin-top: 0;
}

.settings-block-title.top-gap {
  margin-top: 20px;
}

.settings-form-stack {
  display: grid;
  gap: 18px;
}

.settings-form-grid {
  display: grid;
  gap: 16px 18px;
}

.settings-form-grid.two-up {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.settings-form-grid.single,
.settings-form-grid.two-up.compact {
  grid-template-columns: minmax(0, 1fr);
}

.settings-user-create-form .span-two {
  grid-column: 1 / -1;
}

.settings-field-block {
  display: grid;
  gap: 8px;
}

.settings-field-block > span {
  font-size: 15px;
  font-weight: 700;
  color: #4c4f58;
}

.settings-field-block input,
.settings-field-block select,
.settings-field-block textarea {
  width: 100%;
  min-height: 48px;
  padding: 0 14px;
  border-radius: 8px;
  border: 1.5px solid #c8ccd4;
  background: #ffffff;
  font-size: 15px;
  color: #22283a;
}

.settings-field-block textarea {
  min-height: 110px;
  padding: 12px 14px;
  resize: vertical;
}

.settings-field-block input:focus,
.settings-field-block select:focus,
.settings-field-block textarea:focus {
  border-color: #6a7aec;
  box-shadow: 0 0 0 3px rgba(103, 119, 235, 0.12);
  outline: none;
}

.settings-checkline {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  line-height: 1.35;
  color: #2d3240;
  font-weight: 600;
}

.settings-checkline input[type="checkbox"] {
  width: 21px;
  height: 21px;
  accent-color: #6575eb;
}

.settings-checkline.topic {
  align-items: flex-start;
}

.settings-topic-list {
  display: grid;
  gap: 14px;
}

.settings-topic-list.compact {
  gap: 10px;
}

.settings-subgroup-label {
  margin-top: 18px;
  font-size: 15px;
  font-weight: 800;
  color: #343b4a;
}

.settings-radio-row {
  display: flex;
  align-items: center;
  gap: 22px;
  margin-bottom: 18px;
}

.settings-radio-pill {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-weight: 600;
  color: #2f3440;
}

.settings-radio-pill input[type="radio"] {
  width: 22px;
  height: 22px;
  accent-color: #6677ea;
}

.settings-note-panel {
  padding: 22px 22px 18px;
  border-radius: 0;
  background: #f6f7fb;
  color: #3b4253;
}

.settings-note-panel.lavender {
  background: #f4f3ff;
}

.settings-note-panel-lg {
  margin-top: 6px;
}

.settings-note-title {
  font-size: 15px;
  font-weight: 800;
  color: #2c3566;
}

.settings-big-number {
  margin: 12px 0 14px;
  font-size: 28px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.03em;
  color: #1b2759;
}

.settings-note-panel p {
  margin: 0 0 12px;
  font-size: 14px;
  line-height: 1.55;
}

.settings-inline-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0;
  margin-top: 18px;
  border: 0;
  background: transparent;
  color: #5667cb;
  font-size: 14px;
  font-weight: 700;
}

.settings-inline-link .ui-icon {
  width: 16px;
  height: 16px;
}

.settings-save-row {
  display: flex;
  justify-content: flex-start;
  margin-top: 2px;
}

.settings-save-row.inline {
  margin-top: 8px;
}

.settings-save-row .btn.primary {
  min-width: 162px;
  border-radius: 999px;
}

.settings-api-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: end;
  margin-bottom: 16px;
}

.settings-api-row .grow {
  min-width: 0;
}

.settings-generate-btn {
  min-height: 48px;
  border-radius: 999px;
}

.settings-export-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 18px 22px;
  border-radius: 22px;
  background: #f7f8fc;
  border: 1px solid #dde2f2;
}

.settings-export-copy {
  display: grid;
  gap: 5px;
}

.settings-export-copy strong {
  font-size: 16px;
  color: #21358b;
}

.settings-export-copy span {
  font-size: 14px;
  color: #535867;
}

.settings-export-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.settings-locked-panel {
  max-width: 720px;
  padding: 24px 26px;
  border-radius: 26px;
  background: #ffffff;
  border: 1px solid #e2e6f2;
}

.users-grid {
  align-items: start;
}

.users-list-shell {
  max-height: none;
}

.settings-user-list {
  display: grid;
  gap: 16px;
}

.settings-user-row {
  display: grid;
  gap: 16px;
  padding: 18px;
  border-radius: 22px;
  background: #f8f9fd;
  border: 1px solid #e2e6f3;
}

.settings-user-row-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

.settings-user-row-head strong {
  display: block;
  font-size: 16px;
  color: #21358b;
}

.settings-user-row-head span {
  display: block;
  margin-top: 4px;
  font-size: 13px;
  color: #60667a;
}

.settings-user-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 0 12px;
  border-radius: 999px;
  background: #eef1ff;
  color: #4959c8 !important;
  font-size: 12px !important;
  font-weight: 800;
  white-space: nowrap;
}

.settings-empty {
  padding: 20px 0;
  color: #656b7a;
  font-size: 14px;
}

.settings-guide-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(19, 23, 37, 0.48);
  z-index: 1100;
}

.settings-guide-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: min(620px, calc(100vw - 40px));
  transform: translate(-50%, -50%);
  border-radius: 28px;
  background: #ffffff;
  box-shadow: 0 24px 90px rgba(10, 19, 43, 0.28);
  z-index: 1110;
}

.settings-guide-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  padding: 24px 26px 16px;
}

.settings-guide-eyebrow {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6978df;
}

.settings-guide-head h2 {
  margin: 6px 0 0;
  font-size: 28px;
  line-height: 1.08;
  color: #1a2d83;
}

.settings-guide-close {
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 12px;
  background: #f4f5fa;
  color: #5863a1;
}

.settings-guide-close .ui-icon {
  width: 17px;
  height: 17px;
}

.settings-guide-body {
  padding: 0 26px 22px;
}

.settings-guide-body ul {
  margin: 0;
  padding-left: 20px;
  display: grid;
  gap: 12px;
  color: #3f4554;
  font-size: 15px;
  line-height: 1.55;
}

.settings-guide-note {
  margin-top: 18px;
  padding: 14px 16px;
  border-radius: 18px;
  background: #f5f6ff;
  color: #33428d;
  font-size: 14px;
  line-height: 1.5;
}

.settings-guide-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding: 0 26px 24px;
}

@media (max-width: 1320px) {
  .settings-home-grid,
  .settings-two-column-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 860px) {
  .settings-home-grid {
    gap: 18px;
  }

  .settings-nav-card {
    grid-template-columns: 38px 1fr 18px;
    padding: 20px 20px;
    min-height: 96px;
  }

  .settings-nav-copy strong {
    font-size: 18px;
  }

  .settings-page-headline h1 {
    font-size: clamp(34px, 10vw, 48px);
  }

  .settings-form-grid.two-up {
    grid-template-columns: 1fr;
  }

  .settings-api-row,
  .settings-export-panel,
  .settings-user-row-head,
  .settings-radio-row {
    grid-template-columns: 1fr;
    flex-direction: column;
    align-items: stretch;
  }

  .settings-export-actions,
  .settings-guide-actions {
    justify-content: stretch;
    flex-direction: column;
  }

  .settings-guide-actions .btn,
  .settings-export-actions .btn {
    width: 100%;
  }
}

/* agency59-unified-login-agency-view */
.unified-login-shell .login-card-head h2 {
  margin-bottom: 0;
}

.agency-shell .workspace-main {
  gap: 18px;
}

.agency-mirror-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 12px 18px;
  border: 1px solid rgba(20, 30, 70, 0.08);
  border-radius: 18px;
  background: #f4f5f8;
  color: #2a2f45;
  font-size: 14px;
  line-height: 1.45;
  margin-top: 2px;
}

.agency-mirror-copy strong {
  color: #1b2f8a;
  font-weight: 700;
}

.agency-mirror-actions {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.agency-mirror-actions select {
  min-width: 220px;
  border: 1px solid rgba(23, 40, 99, 0.14);
  border-radius: 12px;
  padding: 10px 12px;
  background: #ffffff;
  color: #172863;
  font: inherit;
}

.agency-mirror-stop {
  border: 0;
  background: transparent;
  color: #5a627f;
  font: inherit;
  font-weight: 600;
  cursor: pointer;
}

.agency-mirror-stop:hover {
  color: #1b2f8a;
}

.agency-section-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 18px;
}

.agency-section-head h2 {
  margin: 0 0 6px;
  font-size: 50px;
  line-height: 0.98;
  letter-spacing: -0.04em;
  color: #162b88;
}

.agency-section-head p {
  margin: 0;
  max-width: 780px;
  color: #687291;
  font-size: 15px;
  line-height: 1.55;
}

.agency-section-meta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 0 14px;
  border-radius: 999px;
  background: rgba(87, 110, 224, 0.08);
  color: #20358e;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
}

@media (max-width: 1100px) {
  .agency-mirror-bar,
  .agency-section-head {
    flex-direction: column;
    align-items: stretch;
  }

  .agency-mirror-actions select {
    min-width: 0;
    width: 100%;
  }

  .agency-section-head h2 {
    font-size: 38px;
  }
}


/* agency60-dashboard-monitor-polish */
.agency-dashboard-cards .summary-box {
  min-height: 170px;
}

.agency-dashboard-grid {
  align-items: stretch;
}

.agency-monitor-panel {
  overflow: hidden;
}

.agency-monitor-hero {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}

.agency-monitor-copy h3 {
  margin: 0 0 8px;
  font-size: 30px;
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: #172863;
}

.agency-monitor-copy p {
  margin: 0;
  color: #66708c;
  font-size: 15px;
}

.agency-monitor-meta {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 14px;
}

.agency-mini-pill {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(88, 110, 224, 0.08);
  color: #20358e;
  font-size: 13px;
  font-weight: 600;
}

.agency-monitor-kpis {
  display: grid;
  grid-template-columns: repeat(3, minmax(110px, 1fr));
  gap: 12px;
  min-width: 340px;
}

.agency-monitor-kpis div,
.agency-snapshot-item {
  padding: 16px 18px;
  border-radius: 18px;
  background: #f7f8fc;
  border: 1px solid rgba(20, 30, 70, 0.08);
}

.agency-monitor-kpis strong,
.agency-snapshot-item strong {
  display: block;
  font-size: 24px;
  line-height: 1;
  color: #172863;
}

.agency-monitor-kpis span,
.agency-snapshot-item span {
  display: block;
  margin-top: 8px;
  color: #67718e;
  font-size: 13px;
}

.agency-monitor-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.agency-quick-btn.btn {
  min-width: 180px;
}

.agency-roster-row td strong {
  display: block;
  color: #172863;
}

.agency-roster-row td small {
  display: block;
  margin-top: 3px;
  color: #7a829b;
  font-size: 12px;
}

.agency-roster-row.is-mirrored {
  background: rgba(87, 110, 224, 0.06);
}

.agency-snapshot-block {
  display: grid;
  gap: 16px;
}

.agency-snapshot-highlight {
  padding: 20px 22px;
  border-radius: 20px;
  background: linear-gradient(180deg, #f6f8ff 0%, #eef2ff 100%);
  border: 1px solid rgba(35, 55, 145, 0.10);
}

.agency-snapshot-highlight span {
  display: block;
  color: #66708c;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.agency-snapshot-highlight strong {
  display: block;
  margin-top: 8px;
  color: #172863;
  font-size: 26px;
  line-height: 1.08;
  letter-spacing: -0.03em;
}

.agency-snapshot-highlight em {
  display: block;
  margin-top: 8px;
  color: #54607d;
  font-style: normal;
}

.agency-snapshot-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

@media (max-width: 1220px) {
  .agency-monitor-hero {
    flex-direction: column;
  }

  .agency-monitor-kpis {
    width: 100%;
    min-width: 0;
  }
}

@media (max-width: 760px) {
  .agency-monitor-kpis,
  .agency-snapshot-grid {
    grid-template-columns: 1fr;
  }

  .agency-quick-btn.btn {
    width: 100%;
    min-width: 0;
  }
}


/* agency61-production-finance-carrier-polish */
.agency-inline-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  margin-top: 10px;
  color: #5f6987;
  font-size: 13px;
}

.agency-production-page .medicareos-production-headline {
  align-items: baseline;
}

.agency-production-page .medicareos-production-headline h1 {
  letter-spacing: -0.05em;
}

.agency-production-toolbar-shell {
  margin-top: 18px;
}

.agency-production-toolbar-grid {
  grid-template-columns: minmax(280px, 1.35fr) minmax(180px, .8fr) auto minmax(200px, .75fr);
}

.agency-production-grid-head,
.agency-production-row {
  grid-template-columns: 1.15fr 1.3fr .85fr 1.05fr .8fr .72fr;
}

.agency-production-row .medicareos-production-cell.agent .medicareos-production-secondary {
  font-size: 12px;
}

.agency-focus-cards {
  margin-bottom: 18px;
}

.agency-focus-cards .summary-card {
  min-height: 100%;
}

.panel table.medicareos-table td small {
  display: block;
  margin-top: 3px;
  color: #7a829b;
  font-size: 12px;
}

@media (max-width: 1280px) {
  .agency-production-toolbar-grid {
    grid-template-columns: minmax(260px, 1fr) minmax(180px, 1fr);
  }
}

@media (max-width: 1120px) {
  .agency-production-grid-head {
    display: none;
  }

  .agency-production-grid-table .medicareos-production-grid-body {
    display: grid;
    gap: 12px;
  }

  .agency-production-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 16px;
    padding: 18px;
    border-bottom: none;
    border: 1px solid rgba(18, 28, 64, 0.08);
    border-radius: 18px;
    background: #fff;
  }
}

@media (max-width: 720px) {
  .agency-inline-meta {
    flex-direction: column;
    align-items: flex-start;
  }

  .agency-production-toolbar-grid,
  .agency-production-row {
    grid-template-columns: 1fr;
  }
}


/* agency62-access-and-hierarchy */
.agency-team-summary .summary-box {
  min-height: 160px;
}

.agency-team-grid {
  align-items: stretch;
}

.agency-access-helper {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
  margin: 0 0 18px;
}

.agency-access-helper div {
  padding: 12px 14px;
  border-radius: 16px;
  background: #f7f8fc;
  border: 1px solid rgba(25, 40, 90, 0.08);
}

.agency-access-helper strong,
.agency-access-helper span {
  display: block;
}

.agency-access-helper strong {
  color: #172863;
  font-size: 13px;
}

.agency-access-helper span {
  margin-top: 4px;
  color: #69748f;
  font-size: 12px;
}

.agency-form-note {
  margin: 14px 0 0;
  color: #69748f;
  font-size: 13px;
  line-height: 1.5;
}

.agency-team-table td strong {
  display: block;
  color: #172863;
}

.agency-team-table td small {
  display: block;
  margin-top: 4px;
  color: #7a829b;
  font-size: 12px;
}

.agency-view-badge {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(88, 110, 224, 0.08);
  color: #20358e;
  font-size: 12px;
  font-weight: 700;
}

.settings-access-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 20px;
  padding: 22px 24px;
  border-radius: 24px;
  background: linear-gradient(180deg, #f8faff 0%, #eef2ff 100%);
  border: 1px solid rgba(29, 47, 115, 0.08);
}

.settings-access-kicker {
  display: block;
  color: #6d7690;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.settings-access-copy strong {
  display: block;
  margin-top: 8px;
  color: #172863;
  font-size: 28px;
  line-height: 1.05;
  letter-spacing: -0.04em;
}

.settings-access-copy p {
  margin: 10px 0 0;
  max-width: 680px;
  color: #64708a;
  font-size: 14px;
  line-height: 1.55;
}

.settings-access-meta {
  display: grid;
  gap: 12px;
  justify-items: end;
}

.settings-access-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
}

.settings-portal-switch.btn {
  min-width: 180px;
}

@media (max-width: 1120px) {
  .agency-access-helper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .settings-access-banner {
    flex-direction: column;
    align-items: flex-start;
  }

  .settings-access-meta {
    width: 100%;
    justify-items: flex-start;
  }

  .settings-access-badges {
    justify-content: flex-start;
  }
}

@media (max-width: 760px) {
  .agency-access-helper {
    grid-template-columns: 1fr;
  }
}


/* agent63-home-links-and-reminders */
.medicareos-home-stage-btn,
.medicareos-home-metric-btn,
.medicareos-home-panel-link,
.medicareos-home-info-btn,
.medicareos-home-yoy-month,
.medicareos-home-text-link,
.medicareos-home-list-row {
  appearance: none;
  border: 0;
  background: transparent;
  font: inherit;
  color: inherit;
  margin: 0;
  text-align: left;
}

.medicareos-home-stage-btn {
  cursor: pointer;
}

.medicareos-home-stage-btn:focus-visible,
.medicareos-home-metric-btn:focus-visible,
.medicareos-home-panel-link:focus-visible,
.medicareos-home-info-btn:focus-visible,
.medicareos-home-yoy-month:focus-visible,
.medicareos-home-text-link:focus-visible,
.medicareos-home-list-row:focus-visible {
  outline: 2px solid #5b78ff;
  outline-offset: 3px;
}

.medicareos-home-panel-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.medicareos-home-info-btn {
  cursor: pointer;
}

.medicareos-home-yoy-month {
  cursor: pointer;
}

.medicareos-home-metric-btn {
  display: grid;
  grid-template-columns: minmax(0,1fr);
  gap: 4px;
  width: 100%;
  padding: 10px 12px;
  border-radius: 16px;
  cursor: pointer;
  transition: background .18s ease, transform .18s ease;
}

.medicareos-home-metric-btn:hover,
.medicareos-home-list-row:hover,
.medicareos-home-panel-link:hover,
.medicareos-home-text-link:hover,
.medicareos-home-yoy-month:hover,
.medicareos-home-stage-btn:hover {
  background: rgba(91, 120, 255, 0.06);
}

.medicareos-home-metric-btn.light:hover {
  background: rgba(23, 40, 99, 0.05);
}

.medicareos-home-metric-value {
  color: #1d2f73;
  font-size: 18px;
  font-weight: 800;
  line-height: 1;
}

.medicareos-home-metric-label {
  color: #6a738c;
  font-size: 13px;
  line-height: 1.35;
}

.medicareos-home-detail-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  margin-bottom: 24px;
}

.medicareos-home-detail-card {
  padding: 22px 22px 18px;
  border-radius: 28px;
}

.medicareos-home-detail-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px;
}

.medicareos-home-detail-head p {
  margin: 8px 0 0;
  color: #69748f;
  font-size: 14px;
  line-height: 1.5;
}

.medicareos-home-list {
  display: grid;
  gap: 10px;
}

.medicareos-home-list-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  padding: 14px 16px;
  border: 1px solid rgba(29, 47, 115, 0.08);
  border-radius: 18px;
  background: #f9fbff;
  cursor: pointer;
}

.medicareos-home-list-main {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.medicareos-home-list-main strong {
  color: #1d2f73;
  font-size: 14px;
  line-height: 1.25;
}

.medicareos-home-list-main span {
  color: #6f7993;
  font-size: 13px;
  line-height: 1.35;
}

.medicareos-home-list-meta {
  flex: 0 0 auto;
  color: #4f5b77;
  font-size: 12px;
  text-align: right;
}

.medicareos-home-empty-list {
  padding: 22px 16px;
  border: 1px dashed rgba(29, 47, 115, 0.14);
  border-radius: 18px;
  color: #7d879f;
  font-size: 14px;
  text-align: center;
}

.medicareos-home-panel-footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 14px;
}

.medicareos-home-panel-footer-split {
  justify-content: space-between;
  gap: 12px;
}

.medicareos-home-text-link {
  color: #566fe8;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}

.medicareos-home-text-link:hover {
  color: #4058cf;
}

@media (max-width: 980px) {
  .medicareos-home-detail-grid {
    grid-template-columns: 1fr;
  }

  .medicareos-home-detail-head {
    flex-direction: column;
  }
}

@media (max-width: 760px) {
  .medicareos-home-list-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .medicareos-home-list-meta {
    text-align: left;
  }
}


/* agent64-contacts-support-activity-audit */
.agent64-contact-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.agent64-contact-actions .btn{display:inline-flex;align-items:center;gap:8px}
.agent64-contact-actions .btn svg{width:16px;height:16px}
.agent64-workbench-card .medicareos-contact-drawer-split{gap:20px}
.agent64-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.agent64-drawer-row{gap:12px;align-items:center}
.agent64-drawer-row-end{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.agent64-support-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}
.agent64-activity-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}
.agent64-activity-overview .medicareos-activity-overview-card{appearance:none;border:1px solid #dbe3f4;background:#fff;border-radius:20px;padding:14px 16px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;box-shadow:0 10px 22px rgba(22,41,92,.05)}
.agent64-activity-overview .medicareos-activity-overview-card.active{border-color:#6a74f7;background:linear-gradient(180deg,#f7f8ff 0%,#eef1ff 100%)}
.agent64-activity-overview .medicareos-activity-overview-icon{width:40px;height:40px;border-radius:14px;background:#eef1ff;color:#4553d8;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.agent64-activity-overview .medicareos-activity-overview-icon svg{width:18px;height:18px}
.agent64-activity-overview .medicareos-activity-overview-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
.agent64-activity-overview .medicareos-activity-overview-copy strong{font-size:20px;line-height:1.1;color:#1f2a5a}
.agent64-activity-overview .medicareos-activity-overview-copy span{font-size:12px;color:#66729b}
.agent64-activity-page .medicareos-activity-history-row,.agent64-activity-page .medicareos-activity-reminder-row{display:flex;align-items:center;justify-content:space-between;gap:14px}
.agent64-activity-page .agent64-activity-row-end{display:flex;align-items:center;gap:12px;justify-content:flex-end;flex-wrap:wrap}
@media (max-width: 980px){
  .agent64-activity-overview{grid-template-columns:1fr}
  .agent64-contact-actions .btn{width:100%;justify-content:center}
}


/* agent65-provider-carrier-production-polish */
.agent65-provider-page{max-width:1040px}.agent65-provider-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #e6ebfb;border-radius:18px;background:linear-gradient(180deg,#f8faff 0%,#eef3ff 100%);margin:0 0 18px}.agent65-provider-strip-copy{display:grid;gap:6px;max-width:640px}.agent65-provider-strip-copy strong{color:#1f2a5a;font-size:16px;line-height:1.35}.agent65-provider-strip-copy p{margin:0;color:#5f6891;font-size:14px;line-height:1.5}.agent65-provider-strip-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.agent65-provider-strip-actions .btn{display:inline-flex;align-items:center;gap:8px}.agent65-provider-footnote{margin:14px 0 0;color:#66729b;font-size:13px;line-height:1.55;max-width:700px}.agent65-provider-card-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.medicareos-provider-card-link{border:0;background:transparent;padding:0;color:#1082be;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.medicareos-provider-card-link.secondary{color:#7a83b3}.agent65-carrier-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:8px 0 6px}.agent65-carrier-summary .summary-box{min-height:100%}.agent65-production-page .medicareos-production-toolbar-shell{margin-top:0}.agent65-production-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:#f6f7fb;border:1px solid #e7eaf6;color:#59647f;font-size:14px;line-height:1.5;margin:0 0 12px}.agent65-production-callout strong{color:#202b5a}.agent65-production-presets{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.agent65-production-preset{border:1px solid #d7dcf2;background:#fff;color:#31407e;border-radius:999px;padding:10px 14px;font:700 13px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;box-shadow:0 8px 20px rgba(26,42,92,.04)}.agent65-production-preset.clear{color:#6a749c}.agent65-production-preset:hover{border-color:#aeb7ef;background:#f7f8ff}@media (max-width:980px){.agent65-provider-strip{flex-direction:column}.agent65-provider-strip-actions{justify-content:flex-start}.agent65-carrier-summary{grid-template-columns:1fr}}@media (max-width:720px){.agent65-provider-card-actions{flex-direction:column;align-items:flex-start}.agent65-production-callout{align-items:flex-start}}


/* agent66-dashboard-settings-help-final-audit */
.agent66-dashboard-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 10px 0 18px;
}

.agent66-settings-support-strip {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 16px;
}

.agent66-resource-search-shell {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 18px;
}

.agent66-resource-search {
  width: min(420px, 100%);
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 0 14px;
  min-height: 48px;
  border-radius: 16px;
  border: 1px solid rgba(148, 159, 197, 0.26);
  background: rgba(255,255,255,0.96);
  box-shadow: 0 16px 34px rgba(42, 55, 105, 0.08);
}

.agent66-resource-search-icon .ui-icon {
  width: 18px;
  height: 18px;
  color: #7380a8;
}

.agent66-resource-search input {
  flex: 1;
  border: 0;
  outline: none;
  background: transparent;
  font: inherit;
  color: #22305f;
}

.medicareos-resource-search-empty {
  margin: -4px 0 18px;
  padding: 14px 16px;
  border-radius: 18px;
  border: 1px dashed rgba(120, 136, 180, 0.34);
  background: rgba(255,255,255,0.88);
  color: #5c678c;
  font-size: 14px;
}

.resource-filter-hidden {
  display: none !important;
}

.agent66-global-help-dock-shell {
  position: sticky;
  bottom: 22px;
  width: 100%;
  max-width: none;
  margin: 24px 0 6px;
  padding: 0;
  display: flex;
  justify-content: stretch;
  z-index: 72;
  pointer-events: none;
}

.agent66-global-help-dock {
  pointer-events: auto;
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  padding: 14px 16px;
  border-radius: 18px;
  border: 1px solid rgba(125, 139, 183, 0.24);
  background: rgba(255,255,255,0.96);
  box-shadow: 0 24px 56px rgba(33, 46, 92, 0.14);
}

.agent66-global-help-copy {
  min-width: 220px;
  flex: 1 1 260px;
  display: grid;
  gap: 4px;
}

.agent66-global-help-copy strong {
  font-size: 15px;
  color: #22305f;
}

.agent66-global-help-copy span {
  font-size: 13px;
  color: #667298;
}

.agent66-global-help-select-wrap {
  min-width: 220px;
  flex: 0 1 250px;
}

.agent66-global-help-select-wrap select {
  width: 100%;
  min-height: 46px;
  border-radius: 14px;
  border: 1px solid rgba(125, 139, 183, 0.28);
  background: #fff;
  padding: 0 14px;
  font: inherit;
  color: #22305f;
}

.agent66-global-help-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.agent66-global-help-link {
  border: 1px solid rgba(125, 139, 183, 0.24);
  background: #f7f9ff;
  color: #24315f;
  border-radius: 999px;
  padding: 10px 14px;
  font: inherit;
  font-weight: 600;
  cursor: pointer;
}

.agent66-global-help-link:hover {
  background: #eef2ff;
}

@media (max-width: 980px) {
  .agent66-global-help-dock-shell {
    position: static;
    bottom: auto;
  }
  .agent66-global-help-dock {
    width: 100%;
    justify-content: stretch;
  }
  .agent66-global-help-select-wrap,
  .agent66-global-help-links,
  .agent66-global-help-copy {
    flex-basis: 100%;
  }
  .agent66-global-help-links {
    justify-content: flex-start;
  }
  .agent66-resource-search-shell {
    justify-content: stretch;
  }
  .agent66-resource-search {
    width: 100%;
  }
}

/* agent68-login-compat-import-foundation */
.dialer-import-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 14px}.dialer-quick-entry-shell{border:1px solid #e7eaf6;border-radius:16px;background:#f8faff;padding:14px 14px 10px;margin:0 0 14px}.dialer-quick-entry input{width:100%;min-width:110px;padding:10px 12px;border:1px solid #d8def2;border-radius:12px;background:#fff;color:#25305a;font:600 13px/1.35 Inter,ui-sans-serif,system-ui,sans-serif}.dialer-quick-entry th,.dialer-quick-entry td{vertical-align:middle}.dialer-import-note{margin-top:10px;color:#67739b;font-size:13px;line-height:1.55}.dialer-cutover-panel{margin:0 0 18px}.dialer-cutover-copy{margin:2px 0 14px;color:#5f6891;font-size:14px;line-height:1.55}.dialer-endpoint-list{display:grid;grid-template-columns:1fr;gap:12px}.dialer-endpoint-row{display:grid;gap:7px}.dialer-endpoint-row span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6d769b}.dialer-endpoint-row input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid #d9def0;background:#fff;color:#1f2a5a;font:600 13px/1.35 Inter,ui-sans-serif,system-ui,sans-serif}.dialer-cutover-note{margin-top:14px;padding:12px 14px;border-radius:14px;background:#f6f8ff;border:1px solid #e1e7fb;color:#5a668f;font-size:13px;line-height:1.6}.dialer-cutover-note strong{color:#23305f}@media (max-width:980px){.dialer-import-actions{align-items:flex-start}.dialer-quick-entry-shell{overflow:auto}}


/* agent68c-rail-header-safe-zones */
:root {
  --agent68c-rail-pad-x: 10px;
  --agent68c-rail-top-gap: 4px;
  --agent68c-rail-logo-gap: 18px;
  --agent68c-rail-bottom-gap: 16px;
  --agent68c-rail-inner-w: calc(var(--shot-sidebar-w) - (var(--agent68c-rail-pad-x) * 2));
}

.workspace-shell.medicareos-shot-shell .medicareos-shot-rail.agent68c-rail-shell,
.app-shell.medicareos-shot-shell .medicareos-shot-rail.agent68c-rail-shell {
  position: fixed !important;
  top: var(--shot-rail-top) !important;
  bottom: 14px !important;
  left: 0 !important;
  width: var(--shot-sidebar-w) !important;
  min-width: var(--shot-sidebar-w) !important;
  height: var(--shot-rail-height) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: var(--agent68c-rail-top-gap) 0 var(--agent68c-rail-bottom-gap) !important;
  overflow: hidden !important;
}

.workspace-shell.medicareos-shot-shell .medicareos-shot-rail.agent68c-rail-shell::after,
.app-shell.medicareos-shot-shell .medicareos-shot-rail.agent68c-rail-shell::after {
  display: none !important;
}

.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-top,
.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-middle,
.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-bottom {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-top {
  flex: 0 0 auto;
  padding: 2px var(--agent68c-rail-pad-x) 0;
}

.medicareos-shot-rail.agent68c-rail-shell .rail-logo-slot {
  width: var(--agent68c-rail-inner-w) !important;
  max-width: var(--agent68c-rail-inner-w) !important;
  margin: 0 0 var(--agent68c-rail-logo-gap) !important;
  padding: 0 !important;
  flex-shrink: 0;
}

.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-middle {
  flex: 1 1 auto;
  min-height: 0;
  padding: 0 var(--agent68c-rail-pad-x);
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: none;
  overscroll-behavior: contain;
  align-items: center;
}

.medicareos-shot-rail.agent68c-rail-shell.agent68c-rail-overflow .agent68c-rail-middle {
  align-items: flex-start;
}

.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-middle::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.medicareos-shot-rail.agent68c-rail-shell:hover .agent68c-rail-middle {
  scrollbar-width: thin;
}

.medicareos-shot-rail.agent68c-rail-shell:hover .agent68c-rail-middle::-webkit-scrollbar {
  width: 8px;
}

.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-middle::-webkit-scrollbar-track {
  background: transparent;
}

.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-middle::-webkit-scrollbar-thumb {
  background: rgba(148, 163, 184, 0.34);
  border-radius: 999px;
}

.medicareos-shot-rail.agent68c-rail-shell:hover .agent68c-rail-middle::-webkit-scrollbar-thumb {
  background: rgba(148, 163, 184, 0.62);
}

.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-primary-nav {
  width: var(--agent68c-rail-inner-w) !important;
  max-width: var(--agent68c-rail-inner-w) !important;
  display: grid !important;
  grid-auto-rows: minmax(min-content, max-content);
  align-content: center;
  gap: 8px !important;
  margin: auto 0;
}

.medicareos-shot-rail.agent68c-rail-shell.agent68c-rail-overflow .agent68c-rail-primary-nav {
  align-content: start;
  margin: 0;
  padding-bottom: 10px;
}

.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-bottom {
  flex: 0 0 auto;
  margin-top: auto;
  padding: 14px var(--agent68c-rail-pad-x) 0;
}

.medicareos-shot-rail.agent68c-rail-shell .rail-link,
.medicareos-shot-rail.agent68c-rail-shell .rail-settings-link {
  width: var(--agent68c-rail-inner-w) !important;
  max-width: var(--agent68c-rail-inner-w) !important;
}

.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-bottom .rail-settings-link {
  margin: 0 !important;
}

@media (max-height: 820px) {
  :root {
    --agent68c-rail-logo-gap: 14px;
    --agent68c-rail-bottom-gap: 12px;
  }

  .medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-primary-nav {
    gap: 7px !important;
  }

  .medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-bottom {
    padding-top: 12px;
  }
}

/* agent70-provider-stack-manager */
.dialer-provider-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 16px;
}
.dialer-provider-card {
  padding: 16px;
  border: 1px solid rgba(16, 24, 40, 0.08);
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
}
.dialer-provider-copy,
.dialer-stack-note {
  color: #667085;
  font-size: 13px;
  line-height: 1.55;
  margin: 0 0 12px;
}
.dialer-provider-advanced {
  margin: 10px 0 14px;
}
.dialer-provider-advanced summary {
  cursor: pointer;
  color: #344054;
  font-weight: 600;
  margin-bottom: 8px;
}
.dialer-provider-advanced textarea {
  min-height: 120px;
}


/* agent71-dialer-worker-batch */
.dialer-worker-panel {
  display: grid;
  gap: 14px;
}

.dialer-worker-kpis {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 10px;
}

.dialer-worker-kpi {
  border: 1px solid rgba(14, 24, 44, 0.08);
  border-radius: 18px;
  background: rgba(255,255,255,0.86);
  padding: 12px 14px;
  display: grid;
  gap: 4px;
}

.dialer-worker-kpi strong {
  font-size: 20px;
  line-height: 1;
}

.dialer-worker-kpi span {
  font-size: 12px;
  color: rgba(24, 34, 56, 0.72);
}

.dialer-worker-form {
  display: grid;
  gap: 12px;
}

.dialer-worker-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.dialer-worker-preview {
  display: grid;
  gap: 10px;
}

.dialer-worker-advanced {
  margin-top: 12px;
  border: 1px solid rgba(14, 24, 44, 0.08);
  border-radius: 16px;
  background: rgba(247, 249, 252, 0.72);
  padding: 10px 12px;
}

.dialer-worker-advanced summary {
  cursor: pointer;
  font-weight: 700;
  color: rgba(17, 24, 39, 0.86);
  margin-bottom: 10px;
}


/* agent72-dialer-autorun-ui */
.agent72-dialer-autorun-ui {
  display: grid;
  gap: 14px;
}
.dialer-autorun-shell {
  display: grid;
  gap: 12px;
  border: 1px solid rgba(14, 24, 44, 0.08);
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(248,250,253,0.96), rgba(241,246,252,0.9));
  padding: 14px;
}
.dialer-autorun-status {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 10px;
}
.dialer-autorun-chip {
  border: 1px solid rgba(14, 24, 44, 0.08);
  border-radius: 16px;
  background: rgba(255,255,255,0.88);
  padding: 10px 12px;
  display: grid;
  gap: 4px;
}
.dialer-autorun-chip strong {
  font-size: 15px;
  line-height: 1.2;
}
.dialer-autorun-chip span {
  font-size: 12px;
  color: rgba(24, 34, 56, 0.72);
}
.dialer-autorun-form {
  display: grid;
  gap: 12px;
}
.dialer-autorun-error {
  border: 1px solid rgba(215, 38, 61, 0.18);
  background: rgba(255, 241, 242, 0.9);
  color: #991b1b;
  border-radius: 14px;
  padding: 10px 12px;
  font-size: 13px;
}


/* agent73-crm-sync-layer */
.agent73-crm-sync-panel .medicareos-table td,
.agent73-crm-sync-panel .medicareos-table th { vertical-align: top; }
.agent73-crm-test-form { margin: 14px 0 18px; }


/* agent74-dialer-retention */
.agent74-dialer-retention-panel {
  display: grid;
  gap: 16px;
}
.dialer-retention-form {
  display: grid;
  gap: 14px;
}
.dialer-retention-buckets {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 14px;
}
.dialer-retention-bucket {
  border: 1px solid rgba(14, 24, 44, 0.08);
  border-radius: 18px;
  background: rgba(255,255,255,0.82);
  padding: 14px;
  display: grid;
  gap: 10px;
}
.dialer-retention-checks {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 10px 12px;
}
.dialer-retention-checks label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: rgba(24, 34, 56, 0.86);
}
.agent74-dialer-retention-panel .medicareos-table td,
.agent74-dialer-retention-panel .medicareos-table th {
  vertical-align: top;
}

/* agent75-embedded-sheet-editor */
.agent75-dialer-sheet-shell{background:#f7f9ff;border-color:#dfe6fb}.agent75-embedded-sheet-editor .dialer-import-actions{margin-bottom:12px}.agent75-dialer-sheet-shell .panel-title{margin-bottom:8px}.dialer-sheet-note{margin:0 0 12px;color:#60709d;font-size:13px;line-height:1.55}.dialer-sheet-paste{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-bottom:12px}.dialer-sheet-paste label{display:grid;gap:6px}.dialer-sheet-paste span{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7580a8}.dialer-sheet-paste textarea{min-height:72px;padding:12px 14px;border:1px solid #d7def4;border-radius:14px;background:#fff;color:#24315d;font:600 13px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.dialer-sheet-table-wrap{overflow:auto;border-radius:14px}.agent75-embedded-sheet-editor .dialer-quick-entry th{white-space:nowrap;font-size:12px}.agent75-embedded-sheet-editor .dialer-quick-entry input{min-width:118px}.agent75-embedded-sheet-editor .dialer-quick-entry input[data-qe-col="notes"]{min-width:180px}.agent75-embedded-sheet-editor .dialer-quick-entry input[data-qe-col="source_lead_id"]{min-width:140px}.agent75-embedded-sheet-editor .dialer-quick-entry input[data-qe-col="locale"]{min-width:92px;text-transform:none}@media (max-width:980px){.dialer-sheet-paste{grid-template-columns:1fr}.dialer-sheet-paste .btn{width:100%}}

/* agent76-hierarchy-sub-agents */
.agent76-hierarchy-grid {
  align-items: start;
}
.agent76-hierarchy-panel {
  min-height: 100%;
}
.hierarchy-child-list {
  display: grid;
  gap: 10px;
  max-height: 320px;
  overflow: auto;
  padding-right: 4px;
}
.hierarchy-child-check {
  display: grid;
  grid-template-columns: 18px minmax(0,1fr);
  gap: 12px;
  align-items: start;
  padding: 12px 14px;
  border: 1px solid #d9e1fa;
  border-radius: 16px;
  background: linear-gradient(180deg, #fbfcff 0%, #f4f7ff 100%);
}
.hierarchy-child-check strong,
.hierarchy-tree-table strong {
  display: block;
  color: #1f2958;
}
.hierarchy-child-check span,
.hierarchy-tree-table small {
  display: block;
  color: #6e7ba7;
  font-size: 12px;
  margin-top: 3px;
}
.hierarchy-child-check em {
  display: inline-block;
  margin-top: 6px;
  color: #475487;
  font-size: 12px;
  font-style: normal;
}
.hierarchy-tree-table td {
  vertical-align: top;
}
@media (max-width: 980px) {
  .hierarchy-child-list {
    max-height: none;
  }
}


/* agent77-crm-pipeline-automation */
.agent77-crm-pipeline-panel .medicareos-table td,
.agent77-crm-pipeline-panel .medicareos-table th { vertical-align: top; }
.agent77-crm-pipeline-form .settings-grid { align-items: end; }
.agent77-crm-pipeline-panel .dialer-stack-note { margin-bottom: 14px; }


/* agent78-transcript-qa-layer */
.agent78-transcript-qa-panel{margin:0 0 18px}
.agent78-transcript-qa-form .settings-grid{align-items:end}
.agent78-transcript-qa-panel .medicareos-table td,.agent78-transcript-qa-panel .medicareos-table th{vertical-align:top}


/* agent79-live-cutover-pack */
.agent79-live-cutover-panel{margin:0 0 18px}
.agent79-live-cutover-panel .medicareos-table td,.agent79-live-cutover-panel .medicareos-table th{vertical-align:top}
.agent79-cutover-form .settings-grid{align-items:end}
.dialer-command-block textarea{width:100%;min-height:240px;resize:vertical;border:1px solid var(--line,#d8dfeb);border-radius:14px;padding:12px;background:#f8fafc;color:inherit;font:500 12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}
.dialer-endpoint-row-wrap small{display:block;margin-top:6px;color:#64748b}
.agent79-live-cutover-panel input[readonly]{background:#f8fafc}


/* agent79b-final-fixes */
.floating-orb {
  z-index: 180 !important;
}
.agent66-global-help-dock-shell {
  z-index: 72;
}

/* agent80-import-soa-ring-sheet */
.agent80-import-sheet-upgrade .dialer-sheet-table-wrap{overflow:auto;border-radius:14px}.agent80-import-sheet-upgrade .dialer-quick-entry th{white-space:nowrap}.agent80-import-sheet-upgrade .dialer-quick-entry input[data-qe-col="source_site"]{min-width:170px}.agent80-import-sheet-upgrade .dialer-quick-entry input[data-qe-col="soa_completed_at_utc"]{min-width:190px}.agent80-import-sheet-upgrade .dialer-quick-entry input[data-qe-col="soa_topics"]{min-width:130px}.agent80-import-sheet-upgrade .dialer-quick-entry input[data-qe-col="notes"]{min-width:220px}.agent80-dialer-sheet-shell{background:#f7f9ff;border-color:#dfe6fb}.agent80-dialer-sheet-shell .panel-title{margin-bottom:8px}

/* agent81-support-line-panel */
.agent81-support-line-panel .medicareos-table th{white-space:nowrap}.agent81-support-lookup-form{margin-top:14px}.agent81-support-line-panel .dialer-cutover-note{margin-top:10px}.agent81-support-line-panel .two-panels{align-items:start}


/* agent82-website-subsite-intake-routing */
.agent82-intake-routing-panel .check-row {
  display:flex;
  gap:16px;
  flex-wrap:wrap;
  margin:10px 0 14px;
}
.agent82-intake-routing-panel .medicareos-table td,
.agent82-intake-routing-panel .medicareos-table th {
  vertical-align:top;
}


/* agent83-vapi-optional-layer */
.agent83-vapi-output{margin-top:12px;padding:12px;border-radius:14px;background:#0b1120;color:#dbeafe;overflow:auto;max-height:260px;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word;}


/* agent84-support-agent-execution-layer */
.agent84-support-output{margin-top:12px;padding:12px;border-radius:14px;background:#0b1120;color:#dbeafe;overflow:auto;max-height:260px;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word;}
.agent84-support-execution-panel .dialer-stack-note{margin-bottom:14px;}


/* agent85-state-topbar-dashboard-fixes */

.agent85-dashboard-actions {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 12px 0 22px;
}
.agent85-dashboard-action {
  min-height: 72px;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  border-radius: 18px;
  border: 1px solid rgba(123, 140, 197, 0.18);
  background: linear-gradient(180deg, rgba(255,255,255,0.98) 0%, rgba(246,248,255,0.96) 100%);
  box-shadow: 0 18px 34px rgba(42, 55, 105, 0.08);
  color: #24345f;
}
.agent85-dashboard-action:hover {
  transform: translateY(-1px);
  border-color: rgba(103, 116, 231, 0.28);
  box-shadow: 0 22px 40px rgba(42, 55, 105, 0.12);
}
.agent85-dashboard-action .ui-icon {
  width: 20px;
  height: 20px;
  color: #6675e8;
}
.agent85-dashboard-action span:last-child {
  font-weight: 700;
  letter-spacing: -0.01em;
}
.medicareos-shot-icon-strip .top-icon-btn[data-top-action] {
  cursor: pointer;
}
@media (max-width: 1100px) {
  .agent85-dashboard-actions { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
  .agent85-dashboard-actions { grid-template-columns: 1fr; }
}


/* agent86-dialer-spreadsheet-ux */
.agent86-dialer-import-upgrade{gap:14px}
.agent86-dialer-import-upgrade .dialer-import-hero{display:grid;gap:6px}
.agent86-dialer-import-upgrade .dialer-import-meta-grid{margin-top:4px}
.agent86-dialer-import-upgrade .dialer-import-actions{margin:0}
.dialer-queue-toggle{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #dee6fb;border-radius:16px;background:#f8faff;margin:2px 0 2px}
.dialer-queue-toggle input{margin-top:4px}
.dialer-queue-toggle strong{display:block;color:#24315d;font-size:14px;line-height:1.35}
.dialer-queue-toggle small{display:block;margin-top:4px;color:#6a759c;font-size:12px;line-height:1.55}
.agent86-dialer-sheet-shell{background:#f8fbff;border-color:#dde6fb;padding:16px}
.dialer-sheet-statusbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.dialer-sheet-status{white-space:nowrap;padding:10px 12px;border-radius:14px;background:#eef3ff;border:1px solid #dbe4ff;color:#24315d;font:700 12px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}
.dialer-sheet-grid{min-width:1540px;border-collapse:separate;border-spacing:0;background:#fff}
.dialer-sheet-grid th{position:sticky;top:0;z-index:3;background:#eff4ff;color:#25305a;font-size:12px;white-space:nowrap;border-bottom:1px solid #dbe2f6}
.dialer-sheet-grid th,.dialer-sheet-grid td{padding:0;border-right:1px solid #e4e9f7}
.dialer-sheet-grid tr:last-child td{border-bottom:none}
.dialer-sheet-grid tbody tr td{border-bottom:1px solid #e8edf9}
.dialer-sheet-row-handle{position:sticky;left:0;z-index:2;min-width:54px;width:54px;text-align:center;background:#f8fbff!important;color:#54628f;font-weight:800;cursor:pointer;user-select:none}
.dialer-sheet-grid tbody tr.is-selected .dialer-sheet-row-handle{background:#dfe8ff!important;color:#23305f}
.dialer-sheet-grid tbody tr.is-selected .dialer-sheet-cell{background:#f4f7ff}
.dialer-sheet-cell{min-width:128px;max-width:280px;padding:10px 12px;background:#fff;color:#25305a;font:600 13px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;outline:none;vertical-align:top}
.dialer-sheet-cell[data-qe-col="notes"]{min-width:260px;max-width:420px}
.dialer-sheet-cell[data-qe-col="source_site"]{min-width:180px}
.dialer-sheet-cell[data-qe-col="soa_completed_at_utc"]{min-width:190px}
.dialer-sheet-cell[data-qe-col="source_lead_id"]{min-width:160px}
.dialer-sheet-cell.is-active{box-shadow:inset 0 0 0 2px var(--ui-primary,#1082be);background:#fbfcff}
.dialer-sheet-cell:empty:before{content:attr(data-placeholder);color:#a0abcb;font-weight:500}
.dialer-sheet-cell:focus:before{content:''}
.agent86-dialer-import-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.dialer-import-advanced{border:1px dashed #dce5fb;border-radius:16px;padding:0 14px 14px;background:#fbfcff}
.dialer-import-advanced summary{cursor:pointer;list-style:none;padding:14px 0 12px;font-weight:800;color:#24315d}
.dialer-import-advanced summary::-webkit-details-marker{display:none}
.dialer-import-advanced textarea{min-height:140px}
@media (max-width: 980px){.dialer-sheet-statusbar{grid-template-columns:1fr;display:grid}.dialer-sheet-status{white-space:normal}.agent86-dialer-import-actions .btn{flex:1 1 180px}}


/* agent87-google-sheet-feel */
.agent87-sheet-pro .agent86-dialer-import-actions{gap:8px}
.agent87-sheet-pro .dialer-sheet-note{max-width:980px}
.agent87-sheet-pro .dialer-sheet-scroll-top{overflow-x:auto;overflow-y:hidden;height:16px;margin:0 0 8px;border:1px solid #dce5fb;border-radius:999px;background:#f2f6ff}
.agent87-sheet-pro .dialer-sheet-scroll-top[hidden]{display:none!important}
.agent87-sheet-pro .dialer-sheet-scroll-top-inner{height:1px}
.agent87-sheet-pro .dialer-sheet-table-wrap{position:relative;overflow:auto;max-height:62vh;border:1px solid #dce5fb;border-radius:18px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}
.agent87-sheet-pro .dialer-sheet-table-wrap::-webkit-scrollbar,.agent87-sheet-pro .dialer-sheet-scroll-top::-webkit-scrollbar{height:14px;width:14px}
.agent87-sheet-pro .dialer-sheet-table-wrap::-webkit-scrollbar-thumb,.agent87-sheet-pro .dialer-sheet-scroll-top::-webkit-scrollbar-thumb{background:#c8d5fb;border:3px solid #f5f8ff;border-radius:999px}
.agent87-sheet-pro .dialer-sheet-table-wrap::-webkit-scrollbar-track,.agent87-sheet-pro .dialer-sheet-scroll-top::-webkit-scrollbar-track{background:#eef3ff;border-radius:999px}
.agent87-sheet-pro .dialer-sheet-table-wrap{scrollbar-width:auto;scrollbar-color:#c8d5fb #eef3ff}
.agent87-sheet-pro .dialer-sheet-grid{min-width:1660px}
.agent87-sheet-pro .dialer-sheet-grid th{top:0;z-index:4;background:#edf3ff;box-shadow:inset 0 -1px 0 #dbe2f6}
.agent87-sheet-pro .dialer-sheet-row-handle{z-index:5}
.agent87-sheet-pro .dialer-sheet-cell-shell{padding:0;background:#fff}
.agent87-sheet-pro .dialer-sheet-cell{display:block;min-width:132px;min-height:42px;max-width:none;padding:10px 12px}
.agent87-sheet-pro .dialer-sheet-cell.is-range-selected{background:#edf4ff!important;box-shadow:inset 0 0 0 1px #aac1ff}
.agent87-sheet-pro .dialer-sheet-cell.is-fill-preview{background:#eef5ff!important;box-shadow:inset 0 0 0 1px #8faeff}
.agent87-sheet-pro .dialer-fill-handle{position:absolute;z-index:9;width:10px;height:10px;border:none;border-radius:2px;background:var(--ui-primary,#1082be);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--ui-primary,#1082be);cursor:crosshair;padding:0;transform:translate(-50%,-50%)}
.agent87-sheet-pro .dialer-fill-handle:hover{background:var(--ui-primary-strong,#07285B);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--ui-primary-strong,#07285B)}
.agent87-sheet-pro .dialer-sheet-statusbar{align-items:center}
@media (max-width:980px){.agent87-sheet-pro .dialer-sheet-table-wrap{max-height:56vh}.agent87-sheet-pro .dialer-sheet-scroll-top{margin-bottom:10px}}

/* agent88-google-sheet-controls */
.agent87-sheet-pro .dialer-sheet-select-all,.agent87-sheet-pro .dialer-sheet-col-header{cursor:pointer;user-select:none}
.agent87-sheet-pro .dialer-sheet-col-header.is-range-selected,.agent87-sheet-pro .dialer-sheet-select-all.is-range-selected{background:#dfe8ff!important;color:#23305f;box-shadow:inset 0 -1px 0 #c7d8ff}
.agent87-sheet-pro .dialer-sheet-col-header:hover,.agent87-sheet-pro .dialer-sheet-select-all:hover{background:#e9f0ff!important}


/* agent89-sheet-autoscroll-zoom-dashboard */
.agent89-sheet-polish{min-width:0}
.agent89-sheet-polish .dialer-import-hero,.agent89-sheet-polish .dialer-import-meta-grid,.agent89-sheet-polish .dialer-sheet-statusbar{min-width:0}
.agent89-sheet-polish .dialer-sheet-note{max-width:none}
.agent89-sheet-polish .dialer-queue-toggle{width:100%;box-sizing:border-box;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:14px;overflow:hidden}
.agent89-sheet-polish .dialer-queue-toggle input{width:18px;height:18px;margin:2px 0 0}
.agent89-sheet-polish .dialer-queue-toggle span{min-width:0}
.agent89-sheet-polish .dialer-queue-toggle strong,.agent89-sheet-polish .dialer-queue-toggle small{overflow-wrap:anywhere;word-break:break-word}
.agent89-sheet-polish .dialer-sheet-statusbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}
.agent89-sheet-polish .dialer-sheet-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}
.agent89-sheet-polish .dialer-sheet-zoom{display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid #dbe4ff;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(42,55,105,.06)}
.agent89-sheet-polish .dialer-sheet-zoom .btn{min-width:40px;padding:8px 10px}
.agent89-sheet-polish .dialer-sheet-scroll-top,.agent89-sheet-polish .dialer-sheet-scroll-bottom{overflow-x:auto;overflow-y:hidden;height:16px;border:1px solid #dce5fb;border-radius:999px;background:#eef3ff}
.agent89-sheet-polish .dialer-sheet-scroll-top{margin:0 0 8px}
.agent89-sheet-polish .dialer-sheet-scroll-bottom{margin:8px 0 0}
.agent89-sheet-polish .dialer-sheet-scroll-top[hidden],.agent89-sheet-polish .dialer-sheet-scroll-bottom[hidden]{display:none!important}
.agent89-sheet-polish .dialer-sheet-scroll-top-inner,.agent89-sheet-polish .dialer-sheet-scroll-bottom-inner{height:1px}
.agent89-sheet-polish .dialer-sheet-table-wrap{position:relative;overflow:auto;max-height:64vh;max-width:100%;border:1px solid #dce5fb;border-radius:18px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}
.agent89-sheet-polish .dialer-sheet-table-wrap::-webkit-scrollbar,.agent89-sheet-polish .dialer-sheet-scroll-top::-webkit-scrollbar,.agent89-sheet-polish .dialer-sheet-scroll-bottom::-webkit-scrollbar{height:14px;width:14px}
.agent89-sheet-polish .dialer-sheet-table-wrap::-webkit-scrollbar-thumb,.agent89-sheet-polish .dialer-sheet-scroll-top::-webkit-scrollbar-thumb,.agent89-sheet-polish .dialer-sheet-scroll-bottom::-webkit-scrollbar-thumb{background:#c8d5fb;border:3px solid #f5f8ff;border-radius:999px}
.agent89-sheet-polish .dialer-sheet-table-wrap::-webkit-scrollbar-track,.agent89-sheet-polish .dialer-sheet-scroll-top::-webkit-scrollbar-track,.agent89-sheet-polish .dialer-sheet-scroll-bottom::-webkit-scrollbar-track{background:#eef3ff;border-radius:999px}
.agent89-sheet-polish .dialer-sheet-table-wrap{scrollbar-width:auto;scrollbar-color:#c8d5fb #eef3ff}
.agent89-sheet-polish .dialer-sheet-grid{min-width:1720px;table-layout:fixed}
.agent89-sheet-polish .dialer-sheet-cell{max-width:none}
.agent89-sheet-polish .agent86-dialer-import-actions{gap:8px}
.agent89-sheet-polish .agent86-dialer-import-actions .btn{white-space:nowrap}
.agent89-sheet-polish .dialer-fill-handle{width:11px;height:11px}
.agent89-dashboard-actions{gap:14px;margin:14px 0 24px}
.agent89-dashboard-action{min-height:86px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:16px 18px;border-radius:20px}
.agent89-dashboard-action .ui-icon{width:20px;height:20px;color:#5f6ff1}
.agent89-dashboard-action span:last-child{font-size:14px;line-height:1.35;font-weight:800}
@media (max-width:980px){.agent89-sheet-polish .dialer-sheet-statusbar{grid-template-columns:1fr}.agent89-sheet-polish .dialer-sheet-toolbar{justify-content:flex-start}.agent89-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.agent89-dashboard-actions{grid-template-columns:1fr}}



/* agent90-sheet-performance-notifications-fit */
.agent90-sheet-fit{--dialer-sheet-zoom:1;min-width:0;max-width:100%;overflow:hidden}
.agent90-sheet-fit .dialer-import-hero,.agent90-sheet-fit .dialer-import-meta-grid,.agent90-sheet-fit .dialer-import-actions,.agent90-sheet-fit .dialer-quick-entry-shell,.agent90-sheet-fit .dialer-sheet-statusbar,.agent90-sheet-fit .dialer-sheet-toolbar{min-width:0;max-width:100%;box-sizing:border-box}
.agent90-sheet-fit .agent86-dialer-import-actions{display:flex;flex-wrap:nowrap;overflow:auto hidden;padding:0 0 8px;gap:8px;max-width:100%;scrollbar-width:thin;scrollbar-color:#c8d5fb #eef3ff}
.agent90-sheet-fit .agent86-dialer-import-actions::-webkit-scrollbar{height:10px}
.agent90-sheet-fit .agent86-dialer-import-actions::-webkit-scrollbar-thumb{background:#c8d5fb;border-radius:999px}
.agent90-sheet-fit .agent86-dialer-import-actions::-webkit-scrollbar-track{background:#eef3ff;border-radius:999px}
.agent90-sheet-fit .agent86-dialer-import-actions .btn{flex:0 0 auto;white-space:nowrap;font-size:12px;padding:9px 12px}
.agent90-sheet-fit .agent86-dialer-sheet-shell{width:100%;max-width:100%;overflow:hidden;padding:14px}
.agent90-sheet-fit .dialer-sheet-statusbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}
.agent90-sheet-fit .dialer-sheet-toolbar{justify-content:flex-end;flex-wrap:wrap;gap:10px}
.agent90-sheet-fit .dialer-sheet-zoom{flex:0 0 auto}
.agent90-sheet-fit .dialer-sheet-grid{min-width:calc(1360px * var(--dialer-sheet-zoom,1));width:max-content;table-layout:fixed}
.agent90-sheet-fit .dialer-sheet-grid th{font-size:calc(12px * var(--dialer-sheet-zoom,1));line-height:1.25}
.agent90-sheet-fit .dialer-sheet-cell{min-width:calc(114px * var(--dialer-sheet-zoom,1));min-height:calc(38px * var(--dialer-sheet-zoom,1));padding:calc(9px * var(--dialer-sheet-zoom,1)) calc(10px * var(--dialer-sheet-zoom,1));font-size:calc(13px * var(--dialer-sheet-zoom,1));line-height:1.45}
.agent90-sheet-fit .dialer-sheet-cell[data-qe-col="notes"]{min-width:calc(220px * var(--dialer-sheet-zoom,1))}
.agent90-sheet-fit .dialer-sheet-cell[data-qe-col="source_site"]{min-width:calc(150px * var(--dialer-sheet-zoom,1))}
.agent90-sheet-fit .dialer-sheet-cell[data-qe-col="soa_completed_at_utc"]{min-width:calc(168px * var(--dialer-sheet-zoom,1))}
.agent90-sheet-fit .dialer-sheet-cell[data-qe-col="source_lead_id"]{min-width:calc(136px * var(--dialer-sheet-zoom,1))}
.agent90-sheet-fit .dialer-sheet-row-handle{min-width:52px;width:52px}
.agent90-sheet-fit .dialer-sheet-table-wrap{width:100%;max-width:100%;overflow:auto;max-height:64vh}
.agent90-sheet-fit .medicareos-table,.agent90-sheet-fit table{max-width:100%}
.agent90-sheet-fit .dialer-sheet-status{white-space:normal}
.agent90-sheet-fit .dialer-queue-toggle{align-items:center}
.agent90-sheet-fit .dialer-queue-toggle input{margin-top:0}
.agent90-sheet-fit .dialer-fill-handle{cursor:crosshair}
.agent90-sheet-fit .dialer-import-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.agent89-dashboard-actions.agent90-dashboard-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 24px}
.agent89-dashboard-action.agent90-dashboard-action{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:12px;min-height:76px;padding:14px 16px;border-radius:18px;border:1px solid #dde5fb;background:#fff;box-shadow:0 12px 28px rgba(39,57,116,.06)}
.agent89-dashboard-action.agent90-dashboard-action .ui-icon{display:block;width:18px;height:18px;color:var(--ui-primary,#1082be);background:#eef2ff;border-radius:14px;padding:11px;box-sizing:content-box}
.agent89-dashboard-action.agent90-dashboard-action span:last-child{font-size:14px;line-height:1.35;font-weight:800}
.agent90-notification-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.08);z-index:220}
.agent90-notification-popover{position:fixed;top:84px;right:18px;width:min(420px,calc(100vw - 24px));max-height:min(72vh,640px);overflow:auto;padding:16px;border:1px solid #dbe4ff;border-radius:22px;background:#fff;box-shadow:0 24px 60px rgba(29,45,97,.18);z-index:221}
.agent90-notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.agent90-notification-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}
.agent90-notification-chip{padding:10px 12px;border:1px solid #dde6fb;border-radius:16px;background:#f8faff;display:grid;gap:4px}
.agent90-notification-chip strong{font-size:18px;color:#25305a}
.agent90-notification-chip span{font-size:12px;color:#66739c}
.agent90-notification-list{display:grid;gap:10px}
.agent90-notification-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid #e6ebfb;border-radius:16px;background:#fff}
.agent90-notification-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#eef2ff;color:var(--ui-primary,#1082be)}
.agent90-notification-icon.purple{background:#f4efff;color:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC))}
.agent90-notification-copy{min-width:0;display:grid;gap:4px}
.agent90-notification-copy strong{font-size:14px;line-height:1.35;color:#24315d}
.agent90-notification-copy small{font-size:12px;line-height:1.5;color:#6a759c;overflow-wrap:anywhere}
.agent90-notification-when{font-size:11px;color:#7b88b2;white-space:nowrap}
.agent90-notification-empty{padding:16px;border:1px dashed #dbe4ff;border-radius:16px;color:#6a759c;background:#fbfcff}
.agent90-notification-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
@media (max-width:1280px){.agent90-sheet-fit .dialer-import-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent89-dashboard-actions.agent90-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.agent90-sheet-fit .dialer-sheet-statusbar{grid-template-columns:1fr}.agent90-sheet-fit .dialer-sheet-toolbar{justify-content:flex-start}.agent90-sheet-fit .agent86-dialer-sheet-shell{padding:12px}.agent89-dashboard-actions.agent90-dashboard-actions{grid-template-columns:1fr}}
@media (max-width:640px){.agent90-notification-summary{grid-template-columns:1fr}.agent90-notification-item{grid-template-columns:auto 1fr}.agent90-notification-when{grid-column:2}}



/* agent135-scan-step1-agency-nav-notification-fix */
/* agent91-notification-dropdown-sheet-harden */

.agent91-notification-popover{position:fixed;max-width:min(420px,calc(100vw - 24px));z-index:240}
.agent90-notification-empty{display:grid;gap:6px;padding:18px;border:1px dashed #d9e2fb;border-radius:16px;background:#f8faff;color:#5f6b93}
.agent90-notification-empty strong{font-size:14px;color:#25305a}
.agent90-notification-empty span{font-size:12px;line-height:1.55}
.agent90-sheet-fit .agent86-dialer-sheet-shell{overflow-x:auto}
.agent90-sheet-fit .dialer-sheet-table-wrap{overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}
.agent90-sheet-fit .agent86-dialer-import-actions{padding-bottom:10px}
.agent90-sheet-fit .dialer-import-actions{max-width:100%}
.agent90-sheet-fit .dialer-sheet-statusbar,.agent90-sheet-fit .dialer-sheet-toolbar{min-width:0;width:100%}
@media (max-width:1100px){.agent90-sheet-fit .dialer-sheet-statusbar{grid-template-columns:1fr}.agent90-sheet-fit .dialer-sheet-toolbar{justify-content:flex-start}}


/* agent92-dialer-sheet-ux-overhaul */
.agent92-sheet-fit,.agent92-sheet-fit.stack-form,.agent92-sheet-fit.import-panel{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}
.agent92-sheet-fit .dialer-import-hero,.agent92-sheet-fit .dialer-import-meta-grid,.agent92-sheet-fit .dialer-import-actions,.agent92-sheet-fit .dialer-quick-entry-shell,.agent92-sheet-fit .dialer-sheet-statusbar,.agent92-sheet-fit .dialer-sheet-toolbar{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.agent92-sheet-fit .dialer-import-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.agent92-sheet-fit .agent86-dialer-import-actions{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;max-width:100%;padding:0 0 10px;scrollbar-width:thin;scrollbar-color:#c8d5fb #eef3ff}
.agent92-sheet-fit .agent86-dialer-import-actions::-webkit-scrollbar{height:10px}
.agent92-sheet-fit .agent86-dialer-import-actions::-webkit-scrollbar-thumb{background:#c8d5fb;border-radius:999px}
.agent92-sheet-fit .agent86-dialer-import-actions::-webkit-scrollbar-track{background:#eef3ff;border-radius:999px}
.agent92-sheet-fit .agent86-dialer-import-actions .btn{flex:0 0 auto;white-space:nowrap;font-size:12px;padding:9px 12px}
.agent92-sheet-fit .agent86-dialer-sheet-shell{width:100%;max-width:100%;min-width:0;overflow:hidden;padding:12px}
.agent92-sheet-fit .dialer-sheet-statusbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}
.agent92-sheet-fit .dialer-sheet-toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}
.agent92-sheet-fit .dialer-sheet-table-wrap{width:100%;max-width:100%;overflow:auto;max-height:60vh;overscroll-behavior:contain;touch-action:pan-x pan-y;border-radius:14px}
.agent92-sheet-fit .dialer-sheet-grid{width:max-content;max-width:none;table-layout:fixed}
.agent92-sheet-fit .dialer-sheet-scroll-top,.agent92-sheet-fit .dialer-sheet-scroll-bottom{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;display:block}
.agent92-sheet-fit .dialer-queue-toggle{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;width:100%;max-width:100%;box-sizing:border-box}
.agent92-sheet-fit .dialer-queue-toggle input{width:18px;height:18px;margin:0}
.agent92-sheet-fit .dialer-import-meta-grid label{position:relative}
.agent92-sheet-fit .dialer-import-meta-grid select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20'%3E%3Cpath fill='%23606f9b' d='M5.7 7.8a1 1 0 0 1 1.4 0L10 10.7l2.9-2.9a1 1 0 1 1 1.4 1.4l-3.6 3.6a1 1 0 0 1-1.4 0L5.7 9.2a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}
.agent92-sheet-fit .dialer-sheet-col-header,.agent92-sheet-fit .dialer-sheet-row-handle,.agent92-sheet-fit .dialer-sheet-select-all{user-select:none}
.agent92-sheet-fit .dialer-sheet-row-handle{cursor:pointer}
.agent92-sheet-fit .dialer-sheet-row-handle:hover{background:#edf3ff!important}
.agent92-sheet-fit .dialer-sheet-grid tbody tr.is-selected .dialer-sheet-row-handle{background:#dfe8ff!important;color:#23305f}
.agent92-sheet-fit .dialer-sheet-grid tbody tr.is-selected .dialer-sheet-cell{background:#f4f7ff!important}
.agent92-dashboard-actions .agent85-dashboard-action,.agent92-dashboard-actions .agent89-dashboard-action,.agent92-dashboard-actions .agent90-dashboard-action{display:inline-flex;align-items:center;gap:8px;justify-content:flex-start}
.agent92-dashboard-actions .agent85-dashboard-action .ui-icon,.agent92-dashboard-actions .agent89-dashboard-action .ui-icon,.agent92-dashboard-actions .agent90-dashboard-action .ui-icon{display:inline-flex;flex:0 0 auto;width:16px;height:16px}
@media (max-width:1280px){.agent92-sheet-fit .dialer-import-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.agent92-sheet-fit .dialer-sheet-statusbar{grid-template-columns:1fr}.agent92-sheet-fit .dialer-sheet-toolbar{justify-content:flex-start}.agent92-sheet-fit .dialer-import-meta-grid{grid-template-columns:1fr}}


/* agent93-direct-sheet-runtime-override */
.agent93-sheet-fit,.agent93-sheet-fit.stack-form,.agent93-sheet-fit.import-panel{width:min(100%,calc(100vw - 140px));max-width:min(100%,calc(100vw - 140px));min-width:0!important;box-sizing:border-box;overflow:hidden;margin-inline:auto}
.agent93-sheet-fit .dialer-import-hero,.agent93-sheet-fit .dialer-import-meta-grid,.agent93-sheet-fit .dialer-import-actions,.agent93-sheet-fit .dialer-quick-entry-shell,.agent93-sheet-fit .dialer-sheet-statusbar,.agent93-sheet-fit .dialer-sheet-toolbar{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
.agent93-sheet-fit .agent86-dialer-import-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;max-width:100%!important;padding:0 0 10px!important}
.agent93-sheet-fit .agent86-dialer-import-actions .btn{flex:0 0 auto;white-space:nowrap}
.agent93-sheet-fit .agent86-dialer-sheet-shell{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:12px!important}
.agent93-sheet-fit .dialer-sheet-table-wrap{width:100%!important;max-width:100%!important;overflow:auto!important;max-height:65vh!important;overscroll-behavior:contain!important;touch-action:pan-x pan-y!important;border-radius:14px!important}
.agent93-sheet-fit .dialer-sheet-grid{width:max-content!important;max-width:none!important;table-layout:fixed!important}
.agent93-sheet-fit .dialer-sheet-scroll-top,.agent93-sheet-fit .dialer-sheet-scroll-bottom{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important}
.agent93-sheet-fit .dialer-sheet-statusbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important}
.agent93-sheet-fit .dialer-sheet-toolbar{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important;align-items:center!important}
.agent93-sheet-fit .dialer-queue-toggle{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.agent93-sheet-fit .dialer-queue-toggle input{width:18px!important;height:18px!important;margin:0!important}
.agent93-sheet-fit .dialer-import-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}
.agent93-sheet-fit .dialer-import-meta-grid select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20'%3E%3Cpath fill='%23606f9b' d='M5.7 7.8a1 1 0 0 1 1.4 0L10 10.7l2.9-2.9a1 1 0 1 1 1.4 1.4l-3.6 3.6a1 1 0 0 1-1.4 0L5.7 9.2a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important}
.agent93-sheet-fit .dialer-sheet-row-handle{cursor:pointer!important;user-select:none!important}
.agent93-sheet-fit .dialer-sheet-row-handle:hover{background:#edf3ff!important}
.agent93-sheet-fit .dialer-sheet-grid tbody tr.is-selected .dialer-sheet-row-handle{background:#dfe8ff!important;color:#23305f!important}
.agent93-sheet-fit .dialer-sheet-grid tbody tr.is-selected .dialer-sheet-cell{background:#f4f7ff!important}
@media (max-width:1280px){.agent93-sheet-fit,.agent93-sheet-fit.stack-form,.agent93-sheet-fit.import-panel{width:min(100%,calc(100vw - 60px));max-width:min(100%,calc(100vw - 60px))}}
@media (max-width:980px){.agent93-sheet-fit .dialer-sheet-statusbar{grid-template-columns:1fr!important}.agent93-sheet-fit .dialer-sheet-toolbar{justify-content:flex-start!important}.agent93-sheet-fit .dialer-import-meta-grid{grid-template-columns:1fr!important}}



/* agent94-sheet-fit-performance-redesign */
.agent94-sheet-fit,.agent94-sheet-fit.stack-form,.agent94-sheet-fit.import-panel{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;--agent94-sheet-scale:1}
.agent94-sheet-fit .dialer-import-hero,.agent94-sheet-fit .dialer-import-meta-grid,.agent94-sheet-fit .dialer-quick-entry-shell,.agent94-sheet-fit .dialer-sheet-statusbar,.agent94-sheet-fit .dialer-sheet-toolbar{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.agent94-sheet-fit .agent86-dialer-import-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;max-width:100%!important;overflow:visible!important;padding:0 0 10px!important}
.agent94-sheet-fit .agent86-dialer-import-actions .btn{width:100%!important;justify-content:center!important;white-space:nowrap!important;font-size:12px!important;padding:10px 12px!important}
.agent94-sheet-fit .dialer-import-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}
.agent94-sheet-fit .agent86-dialer-sheet-shell{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:12px!important}
.agent94-sheet-fit .dialer-sheet-statusbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important}
.agent94-sheet-fit .dialer-sheet-toolbar{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important;align-items:center!important}
.agent94-sheet-fit .dialer-sheet-table-wrap{width:100%!important;max-width:100%!important;overflow:auto!important;max-height:min(68vh,calc(100vh - 340px))!important;overscroll-behavior:contain!important;touch-action:pan-x pan-y!important;border-radius:14px!important}
.agent94-sheet-fit .dialer-sheet-scroll-top,.agent94-sheet-fit .dialer-sheet-scroll-bottom{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;display:block!important}
.agent94-sheet-fit .dialer-sheet-grid{width:max-content!important;max-width:none!important;table-layout:fixed!important;font-size:calc(13px * var(--agent94-sheet-scale))!important}
.agent94-sheet-fit .dialer-sheet-grid th,.agent94-sheet-fit .dialer-sheet-grid td{padding:calc(10px * var(--agent94-sheet-scale)) calc(12px * var(--agent94-sheet-scale))!important}
.agent94-sheet-fit .dialer-sheet-cell{min-height:calc(18px * var(--agent94-sheet-scale))!important;font-size:calc(13px * var(--agent94-sheet-scale))!important;line-height:1.35!important}
.agent94-sheet-fit .dialer-sheet-col-header,.agent94-sheet-fit .dialer-sheet-row-handle,.agent94-sheet-fit .dialer-sheet-select-all{user-select:none!important}
.agent94-sheet-fit .dialer-sheet-row-handle{cursor:pointer!important;position:sticky!important;left:0;background:#f7f9fe!important;z-index:2}
.agent94-sheet-fit .dialer-sheet-grid thead th{position:sticky!important;top:0;z-index:3;background:#eef3ff!important}
.agent94-sheet-fit .dialer-sheet-grid thead th:first-child{left:0;z-index:4}
.agent94-sheet-fit .dialer-sheet-grid tbody tr.is-selected .dialer-sheet-row-handle{background:#dfe8ff!important;color:#23305f!important}
.agent94-sheet-fit .dialer-sheet-grid tbody tr.is-selected .dialer-sheet-cell{background:#f4f7ff!important}
.agent94-sheet-fit .dialer-sheet-scroll-top::-webkit-scrollbar,.agent94-sheet-fit .dialer-sheet-scroll-bottom::-webkit-scrollbar,.agent94-sheet-fit .dialer-sheet-table-wrap::-webkit-scrollbar{height:12px;width:12px}
.agent94-sheet-fit .dialer-sheet-scroll-top::-webkit-scrollbar-thumb,.agent94-sheet-fit .dialer-sheet-scroll-bottom::-webkit-scrollbar-thumb,.agent94-sheet-fit .dialer-sheet-table-wrap::-webkit-scrollbar-thumb{background:#bfd0fb;border-radius:999px}
.agent94-sheet-fit .dialer-sheet-scroll-top::-webkit-scrollbar-track,.agent94-sheet-fit .dialer-sheet-scroll-bottom::-webkit-scrollbar-track,.agent94-sheet-fit .dialer-sheet-table-wrap::-webkit-scrollbar-track{background:#edf3ff;border-radius:999px}
.agent94-sheet-fit .dialer-queue-toggle{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;width:100%!important;max-width:100%!important}
.agent94-sheet-fit .dialer-queue-toggle input{width:18px!important;height:18px!important;margin:2px 0 0!important}
.agent94-sheet-fit .dialer-sheet-note{max-width:100%!important}
.agent94-dashboard-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:12px!important}
.agent94-dashboard-actions .agent85-dashboard-action{width:100%!important;justify-content:flex-start!important;border-radius:14px!important;padding:12px 14px!important;min-height:46px!important}
.agent94-dashboard-actions .agent85-dashboard-action svg{flex:0 0 auto}
@media (max-width:1280px){.agent94-sheet-fit .dialer-import-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agent94-sheet-fit .agent86-dialer-import-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:980px){.agent94-sheet-fit .dialer-sheet-statusbar{grid-template-columns:1fr!important}.agent94-sheet-fit .dialer-sheet-toolbar{justify-content:flex-start!important}.agent94-sheet-fit .dialer-import-meta-grid,.agent94-sheet-fit .agent86-dialer-import-actions{grid-template-columns:1fr!important}}


/* agent95-dialer-import-reflow-visible-fix */
.agent95-dialer-import-reflow{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
.agent95-dialer-import-reflow .dialer-import-hero,.agent95-dialer-import-reflow .dialer-import-meta-grid,.agent95-dialer-import-reflow .agent86-dialer-import-actions,.agent95-dialer-import-reflow .agent86-dialer-sheet-shell{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.agent95-dialer-import-reflow .agent86-dialer-import-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important}
.agent95-dialer-import-reflow .agent86-dialer-import-actions .btn{flex:0 1 auto!important;white-space:nowrap!important;font-size:12px!important;padding:10px 12px!important}
.agent95-dialer-import-reflow .agent86-dialer-sheet-shell{padding:14px!important;overflow:hidden!important}
.agent95-dialer-import-reflow .dialer-sheet-statusbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important}
.agent95-dialer-import-reflow .dialer-sheet-toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;max-width:100%!important}
.agent95-dialer-import-reflow .dialer-sheet-table-wrap{width:100%!important;max-width:100%!important;overflow:auto!important;max-height:65vh!important;border:1px solid #dbe4fb!important;border-radius:16px!important;background:#fff!important}
.agent95-dialer-import-reflow .dialer-sheet-grid{min-width:1300px!important;width:max-content!important;table-layout:fixed!important}
.agent95-dialer-import-reflow .dialer-sheet-cell{min-width:110px!important;max-width:240px!important}
.agent95-dialer-import-reflow .dialer-sheet-cell[data-qe-col="notes"]{min-width:180px!important;max-width:300px!important}
.agent95-dialer-import-reflow .dialer-sheet-cell[data-qe-col="source_site"]{min-width:160px!important}
.agent95-dialer-import-reflow .dialer-sheet-scroll-top,.agent95-dialer-import-reflow .dialer-sheet-scroll-bottom{display:block!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;height:14px!important;margin:0 0 8px!important;background:#eef4ff!important;border-radius:999px!important}
.agent95-dialer-import-reflow .dialer-sheet-scroll-bottom{margin:8px 0 0!important}
.agent95-dialer-import-reflow .dialer-sheet-scroll-top-inner,.agent95-dialer-import-reflow .dialer-sheet-scroll-bottom-inner{height:1px!important}
.agent95-dialer-import-reflow .dialer-queue-toggle{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;width:100%!important}
.agent95-dialer-import-reflow .dialer-queue-toggle input{margin-top:2px!important}
.agent95-dashboard-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:12px!important}
.agent95-dashboard-actions .agent85-dashboard-action{width:100%!important;justify-content:flex-start!important;padding:12px 14px!important;border-radius:14px!important}
@media (max-width:1100px){.agent95-dialer-import-reflow .dialer-sheet-statusbar{grid-template-columns:1fr!important}.agent95-dialer-import-reflow .dialer-sheet-toolbar{justify-content:flex-start!important}.agent95-dialer-import-reflow .dialer-import-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){.agent95-dialer-import-reflow .dialer-import-meta-grid{grid-template-columns:1fr!important}.agent95-dialer-import-reflow .agent86-dialer-import-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.agent95-dialer-import-reflow .agent86-dialer-import-actions .btn{width:100%!important}}


/* agent96-bulk-sheet-staging-dashboard-notifications */
.agent96-dashboard-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important}
.agent96-dashboard-actions .agent85-dashboard-action,.agent96-dashboard-actions .agent89-dashboard-action,.agent96-dashboard-actions .agent90-dashboard-action{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:76px!important;padding:14px 16px!important;border-radius:18px!important;border:1px solid #dde5fb!important;background:#fff!important;box-shadow:0 12px 28px rgba(39,57,116,.06)!important;justify-content:flex-start!important}
.agent96-dashboard-actions .agent85-dashboard-action .ui-icon,.agent96-dashboard-actions .agent89-dashboard-action .ui-icon,.agent96-dashboard-actions .agent90-dashboard-action .ui-icon{display:block!important;width:18px!important;height:18px!important;color:var(--ui-primary,#1082be)!important;background:#eef2ff!important;border-radius:14px!important;padding:11px!important;box-sizing:content-box!important}
.agent96-dashboard-actions .agent85-dashboard-action span:last-child,.agent96-dashboard-actions .agent89-dashboard-action span:last-child,.agent96-dashboard-actions .agent90-dashboard-action span:last-child{font-size:14px!important;line-height:1.35!important;font-weight:800!important}
.agent96-bulk-mode .agent86-dialer-sheet-shell{overflow:hidden!important}
.agent96-bulk-rail{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 14px;padding:12px 14px;border:1px solid #dbe4ff;border-radius:16px;background:linear-gradient(180deg,#fbfdff 0%,#f4f8ff 100%)}
.agent96-bulk-summary{display:grid;gap:4px;min-width:0}
.agent96-bulk-summary strong{font-size:14px;color:#24315d}
.agent96-bulk-summary span{font-size:12px;line-height:1.55;color:#66739c;overflow-wrap:anywhere}
.agent96-bulk-actions{display:flex;gap:8px;flex-wrap:wrap}
.agent96-bulk-actions .btn{flex:0 0 auto}
.agent96-notification-popover{z-index:244!important}
@media (max-width:1100px){.agent96-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:720px){.agent96-dashboard-actions{grid-template-columns:1fr!important}.agent96-bulk-rail{align-items:flex-start}.agent96-bulk-actions{width:100%}}


/* agent97-live-source-direct-rebuild */
.agent66-dashboard-actions,.agent85-dashboard-actions,.agent89-dashboard-actions,.agent90-dashboard-actions,.agent97-dashboard-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important}
.agent66-dashboard-actions .agent85-dashboard-action,.agent66-dashboard-actions .agent89-dashboard-action,.agent66-dashboard-actions .agent90-dashboard-action,.agent85-dashboard-actions .agent85-dashboard-action,.agent89-dashboard-actions .agent89-dashboard-action,.agent90-dashboard-actions .agent90-dashboard-action,.agent97-dashboard-actions .agent85-dashboard-action,.agent97-dashboard-actions .agent89-dashboard-action,.agent97-dashboard-actions .agent90-dashboard-action{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:76px!important;padding:14px 16px!important;border-radius:18px!important;border:1px solid #dde5fb!important;background:#fff!important;box-shadow:0 12px 28px rgba(39,57,116,.06)!important;justify-content:flex-start!important}
.agent66-dashboard-actions .ui-icon,.agent85-dashboard-actions .ui-icon,.agent89-dashboard-actions .ui-icon,.agent90-dashboard-actions .ui-icon,.agent97-dashboard-actions .ui-icon{display:block!important;width:18px!important;height:18px!important;color:var(--ui-primary,#1082be)!important;background:#eef2ff!important;border-radius:14px!important;padding:11px!important;box-sizing:content-box!important}
.agent66-dashboard-actions span:last-child,.agent85-dashboard-actions span:last-child,.agent89-dashboard-actions span:last-child,.agent90-dashboard-actions span:last-child,.agent97-dashboard-actions span:last-child{font-size:14px!important;line-height:1.35!important;font-weight:800!important}
.agent97-import-workspace{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
.agent97-import-workspace .dialer-import-hero{padding:16px 18px!important;border:1px solid #dde6fb!important;border-radius:18px!important;background:linear-gradient(180deg,#fbfdff 0%,#f4f8ff 100%)!important}
.agent97-import-workspace .dialer-import-actions,.agent97-import-workspace .agent86-dialer-import-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important}
.agent97-import-workspace .dialer-import-actions .btn,.agent97-import-workspace .agent86-dialer-import-actions .btn{flex:0 1 auto!important;white-space:nowrap!important;font-size:12px!important;padding:10px 12px!important}
.agent97-import-workspace .dialer-import-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.agent97-import-workspace .agent86-dialer-sheet-shell{padding:14px!important;overflow:hidden!important}
.agent97-import-workspace .dialer-sheet-statusbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important}
.agent97-import-workspace .dialer-sheet-toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;max-width:100%!important}
.agent97-import-workspace .dialer-sheet-table-wrap{width:100%!important;max-width:100%!important;overflow:auto!important;max-height:68vh!important;border:1px solid #dbe4fb!important;border-radius:16px!important;background:#fff!important}
.agent97-import-workspace .dialer-sheet-grid{min-width:1360px!important;width:max-content!important;table-layout:fixed!important}
.agent97-import-workspace .dialer-sheet-cell{min-width:110px!important;max-width:240px!important}
.agent97-import-workspace .dialer-sheet-cell[data-qe-col="notes"]{min-width:220px!important;max-width:340px!important}
.agent97-import-workspace .dialer-sheet-cell[data-qe-col="source_site"]{min-width:170px!important}
.agent97-import-workspace .dialer-sheet-cell[data-qe-col="soa_completed_at_utc"]{min-width:190px!important}
.agent97-import-workspace .dialer-sheet-scroll-top,.agent97-import-workspace .dialer-sheet-scroll-bottom{display:block!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;height:14px!important;margin:0 0 8px!important;background:#eef4ff!important;border-radius:999px!important}
.agent97-import-workspace .dialer-sheet-scroll-bottom{margin:8px 0 0!important}
.agent97-import-workspace .dialer-sheet-scroll-top-inner,.agent97-import-workspace .dialer-sheet-scroll-bottom-inner{height:1px!important}
.agent97-import-workspace .dialer-import-advanced textarea{min-height:160px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}
.agent90-notification-popover,.agent96-notification-popover{z-index:260!important}
.agent135-notification-popover{z-index:280!important}
.agent135-agency-carrier-topgrid{margin-bottom:16px!important}
.agent135-agency-carrier-roster .medicareos-table td small{display:block!important;margin-top:4px!important}
@media (max-width:1100px){.agent97-import-workspace .dialer-import-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agent97-import-workspace .dialer-sheet-statusbar{grid-template-columns:1fr!important}.agent97-import-workspace .dialer-sheet-toolbar{justify-content:flex-start!important}}
@media (max-width:760px){.agent97-import-workspace .dialer-import-meta-grid{grid-template-columns:1fr!important}.agent97-import-workspace .dialer-import-actions,.agent97-import-workspace .agent86-dialer-import-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.agent97-import-workspace .dialer-import-actions .btn,.agent97-import-workspace .agent86-dialer-import-actions .btn{width:100%!important}}


/* agent98-sheet-scroll-zoom-select-upgrade */
.agent98-sheet-upgrade{--agent98-sheet-scale:1;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
.agent98-sheet-upgrade .agent86-dialer-sheet-shell{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:12px!important}
.agent98-sheet-upgrade .dialer-sheet-statusbar,.agent98-sheet-upgrade .dialer-sheet-toolbar,.agent98-sheet-upgrade .dialer-import-meta-grid,.agent98-sheet-upgrade .dialer-import-actions{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.agent98-sheet-upgrade .dialer-sheet-table-wrap{width:100%!important;max-width:100%!important;overflow:auto!important;max-height:68vh!important;overscroll-behavior:contain!important;touch-action:pan-x pan-y!important;scrollbar-gutter:stable both-edges!important;border:1px solid #d8e2fb!important;border-radius:18px!important;background:#fff!important}
.agent98-sheet-upgrade .dialer-sheet-grid{width:max-content!important;min-width:calc(1260px * var(--agent98-sheet-scale,1))!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}
.agent98-sheet-upgrade .dialer-sheet-grid thead th:not(.dialer-sheet-row-handle){min-width:calc(104px * var(--agent98-sheet-scale,1))!important;font-size:calc(12px * var(--agent98-sheet-scale,1))!important;padding:12px 10px!important;white-space:nowrap!important}
.agent98-sheet-upgrade .dialer-sheet-cell-shell{padding:0!important}
.agent98-sheet-upgrade .dialer-sheet-cell{display:block!important;min-width:calc(104px * var(--agent98-sheet-scale,1))!important;max-width:none!important;min-height:calc(40px * var(--agent98-sheet-scale,1))!important;padding:calc(9px * var(--agent98-sheet-scale,1)) calc(10px * var(--agent98-sheet-scale,1))!important;font-size:calc(13px * var(--agent98-sheet-scale,1))!important;line-height:1.45!important}
.agent98-sheet-upgrade .dialer-sheet-cell[data-qe-col="source_lead_id"]{min-width:calc(128px * var(--agent98-sheet-scale,1))!important}
.agent98-sheet-upgrade .dialer-sheet-cell[data-qe-col="phone"]{min-width:calc(140px * var(--agent98-sheet-scale,1))!important}
.agent98-sheet-upgrade .dialer-sheet-cell[data-qe-col="email"]{min-width:calc(170px * var(--agent98-sheet-scale,1))!important}
.agent98-sheet-upgrade .dialer-sheet-cell[data-qe-col="source_site"]{min-width:calc(168px * var(--agent98-sheet-scale,1))!important}
.agent98-sheet-upgrade .dialer-sheet-cell[data-qe-col="soa_completed_at_utc"]{min-width:calc(184px * var(--agent98-sheet-scale,1))!important}
.agent98-sheet-upgrade .dialer-sheet-cell[data-qe-col="soa_topics"]{min-width:calc(132px * var(--agent98-sheet-scale,1))!important}
.agent98-sheet-upgrade .dialer-sheet-cell[data-qe-col="notes"]{min-width:calc(240px * var(--agent98-sheet-scale,1))!important}
.agent98-sheet-upgrade .dialer-sheet-row-handle{position:sticky!important;left:0!important;z-index:7!important;min-width:54px!important;width:54px!important;background:#f6f9ff!important;box-shadow:inset -1px 0 0 #dbe4fb!important}
.agent98-sheet-upgrade .dialer-sheet-select-all{position:sticky!important;left:0!important;z-index:8!important;background:#edf3ff!important}
.agent98-sheet-upgrade .dialer-sheet-grid thead th{position:sticky!important;top:0!important;z-index:6!important;background:#edf3ff!important;box-shadow:inset 0 -1px 0 #dbe2f6!important}
.agent98-sheet-upgrade .dialer-sheet-scroll-top,.agent98-sheet-upgrade .dialer-sheet-scroll-bottom{display:block!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;height:16px!important;border:1px solid #dce5fb!important;border-radius:999px!important;background:#eef3ff!important}
.agent98-sheet-upgrade .dialer-sheet-scroll-top{margin:0 0 8px!important}
.agent98-sheet-upgrade .dialer-sheet-scroll-bottom{margin:8px 0 0!important}
.agent98-sheet-upgrade .dialer-sheet-scroll-top-inner,.agent98-sheet-upgrade .dialer-sheet-scroll-bottom-inner{height:1px!important}
.agent98-sheet-upgrade .dialer-sheet-table-wrap::-webkit-scrollbar,.agent98-sheet-upgrade .dialer-sheet-scroll-top::-webkit-scrollbar,.agent98-sheet-upgrade .dialer-sheet-scroll-bottom::-webkit-scrollbar{height:14px!important;width:14px!important}
.agent98-sheet-upgrade .dialer-sheet-table-wrap::-webkit-scrollbar-thumb,.agent98-sheet-upgrade .dialer-sheet-scroll-top::-webkit-scrollbar-thumb,.agent98-sheet-upgrade .dialer-sheet-scroll-bottom::-webkit-scrollbar-thumb{background:#c8d5fb!important;border:3px solid #f5f8ff!important;border-radius:999px!important}
.agent98-sheet-upgrade .dialer-sheet-table-wrap::-webkit-scrollbar-track,.agent98-sheet-upgrade .dialer-sheet-scroll-top::-webkit-scrollbar-track,.agent98-sheet-upgrade .dialer-sheet-scroll-bottom::-webkit-scrollbar-track{background:#eef3ff!important;border-radius:999px!important}
.agent98-sheet-upgrade .dialer-sheet-zoom{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px!important;border:1px solid #dbe4ff!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 24px rgba(42,55,105,.06)!important}
.agent98-sheet-upgrade .dialer-sheet-zoom .btn{min-width:42px!important;padding:8px 10px!important;cursor:pointer!important}
.telephony-form select,.agent72-dialer-autorun-ui select,[data-dialer-worker-claim] select,[data-dialer-number-form] select,[data-transfer-target-form] select,.agent73-crm-sync-panel select,.agent77-crm-pipeline-panel select,.agent79-live-cutover-panel select,.agent82-intake-routing-panel select,.agent66-global-help-dock-shell select,.agency-mirror-actions select,.agent98-advanced-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:44px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25 8 10l4-3.75' stroke='%236a7395' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important}
@media (max-width:1180px){.agent98-sheet-upgrade .dialer-sheet-statusbar{grid-template-columns:1fr!important}.agent98-sheet-upgrade .dialer-sheet-toolbar{justify-content:flex-start!important}}
@media (max-width:760px){.agent98-sheet-upgrade .dialer-import-meta-grid{grid-template-columns:1fr!important}.agent98-sheet-upgrade .dialer-import-actions,.agent98-sheet-upgrade .agent86-dialer-import-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.agent98-sheet-upgrade .dialer-import-actions .btn,.agent98-sheet-upgrade .agent86-dialer-import-actions .btn{width:100%!important}}



/* agent99-sheet-fullwidth-realzoom-fill */
.agent99-sheet-fullbleed-layout{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}
.agent99-sheet-fullbleed-layout>.agent99-sheet-stack-item{min-width:0!important;width:100%!important}
.agent99-sheet-host-panel,.agent99-sheet-host-panel .agent86-dialer-import-upgrade{min-width:0!important;max-width:100%!important;width:100%!important;overflow:hidden!important}
.agent99-sheet-host-panel .panel-title{min-width:0!important}
.agent99-sheet-upgrade{--agent99-sheet-scale:1;min-width:0!important;max-width:100%!important;width:100%!important;overflow:hidden!important}
.agent99-sheet-upgrade .agent86-dialer-sheet-shell,.agent99-sheet-upgrade .dialer-import-hero,.agent99-sheet-upgrade .dialer-import-meta-grid,.agent99-sheet-upgrade .dialer-import-actions,.agent99-sheet-upgrade .dialer-sheet-statusbar,.agent99-sheet-upgrade .dialer-sheet-toolbar{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
.agent99-sheet-upgrade .dialer-quick-entry-shell{padding:12px!important}
.agent99-sheet-upgrade .dialer-sheet-statusbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important}
.agent99-sheet-upgrade .dialer-sheet-toolbar{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important}
.agent99-sheet-upgrade .dialer-sheet-table-wrap{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:auto!important;overflow-y:auto!important;overflow-x:auto!important;max-height:72vh!important;overscroll-behavior:contain!important;touch-action:pan-x pan-y!important;scrollbar-gutter:stable both-edges!important;border:1px solid #d8e2fb!important;border-radius:18px!important;background:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)!important}
.agent99-sheet-upgrade .agent99-sheet-canvas{position:relative!important;min-width:100%!important}
.agent99-sheet-upgrade .dialer-sheet-grid{width:max-content!important;min-width:0!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;transform-origin:top left!important}
.agent99-sheet-upgrade .dialer-sheet-grid thead th{position:sticky!important;top:0!important;z-index:6!important;background:#edf3ff!important;box-shadow:inset 0 -1px 0 #dbe2f6!important}
.agent99-sheet-upgrade .dialer-sheet-row-handle{position:sticky!important;left:0!important;z-index:8!important;min-width:56px!important;width:56px!important;background:#f6f9ff!important;box-shadow:inset -1px 0 0 #dbe4fb!important}
.agent99-sheet-upgrade .dialer-sheet-select-all{position:sticky!important;left:0!important;z-index:9!important;background:#edf3ff!important}
.agent99-sheet-upgrade .dialer-sheet-grid thead th:not(.dialer-sheet-row-handle){min-width:118px!important;white-space:nowrap!important}
.agent99-sheet-upgrade .dialer-sheet-cell-shell{padding:0!important;background:#fff!important}
.agent99-sheet-upgrade .dialer-sheet-cell{display:block!important;min-width:118px!important;max-width:none!important;min-height:42px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.45!important}
.agent99-sheet-upgrade .dialer-sheet-cell[data-qe-col="source_lead_id"]{min-width:150px!important}
.agent99-sheet-upgrade .dialer-sheet-cell[data-qe-col="phone"]{min-width:152px!important}
.agent99-sheet-upgrade .dialer-sheet-cell[data-qe-col="email"]{min-width:190px!important}
.agent99-sheet-upgrade .dialer-sheet-cell[data-qe-col="source_site"]{min-width:180px!important}
.agent99-sheet-upgrade .dialer-sheet-cell[data-qe-col="soa_completed_at_utc"]{min-width:205px!important}
.agent99-sheet-upgrade .dialer-sheet-cell[data-qe-col="soa_topics"]{min-width:138px!important}
.agent99-sheet-upgrade .dialer-sheet-cell[data-qe-col="notes"]{min-width:280px!important}
.agent99-sheet-upgrade .dialer-fill-handle{position:absolute!important;display:block!important;z-index:30!important;width:14px!important;height:14px!important;border-radius:4px!important;border:2px solid #ffffff!important;background:var(--ui-primary,#1082be)!important;box-shadow:0 0 0 2px var(--ui-primary,#1082be),0 8px 18px rgba(61,78,160,.24)!important;cursor:crosshair!important;pointer-events:auto!important}
.agent99-sheet-upgrade .dialer-sheet-scroll-top,.agent99-sheet-upgrade .dialer-sheet-scroll-bottom{display:block!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;height:16px!important;border:1px solid #dce5fb!important;border-radius:999px!important;background:#eef3ff!important}
.agent99-sheet-upgrade .dialer-sheet-scroll-top{margin:0 0 8px!important}
.agent99-sheet-upgrade .dialer-sheet-scroll-bottom{margin:8px 0 0!important}
.agent99-sheet-upgrade .dialer-sheet-scroll-top-inner,.agent99-sheet-upgrade .dialer-sheet-scroll-bottom-inner{height:1px!important}
.agent99-sheet-upgrade .dialer-sheet-table-wrap::-webkit-scrollbar,.agent99-sheet-upgrade .dialer-sheet-scroll-top::-webkit-scrollbar,.agent99-sheet-upgrade .dialer-sheet-scroll-bottom::-webkit-scrollbar{height:14px!important;width:14px!important}
.agent99-sheet-upgrade .dialer-sheet-table-wrap::-webkit-scrollbar-thumb,.agent99-sheet-upgrade .dialer-sheet-scroll-top::-webkit-scrollbar-thumb,.agent99-sheet-upgrade .dialer-sheet-scroll-bottom::-webkit-scrollbar-thumb{background:#c8d5fb!important;border:3px solid #f5f8ff!important;border-radius:999px!important}
.agent99-sheet-upgrade .dialer-sheet-table-wrap::-webkit-scrollbar-track,.agent99-sheet-upgrade .dialer-sheet-scroll-top::-webkit-scrollbar-track,.agent99-sheet-upgrade .dialer-sheet-scroll-bottom::-webkit-scrollbar-track{background:#eef3ff!important;border-radius:999px!important}
.agent99-sheet-upgrade .dialer-sheet-zoom{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px!important;border:1px solid #dbe4ff!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 24px rgba(42,55,105,.06)!important}
.agent99-sheet-upgrade .dialer-sheet-zoom .btn{min-width:42px!important;padding:8px 10px!important;cursor:pointer!important}
.agent99-sheet-upgrade .agent99-advanced-select,.agent99-sheet-upgrade select.agent99-advanced-select,.agent99-advanced-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:42px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5l5 5 5-5' stroke='%2360719d' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important}
@media (max-width:1180px){.agent99-sheet-upgrade .dialer-sheet-statusbar{grid-template-columns:1fr!important}.agent99-sheet-upgrade .dialer-sheet-toolbar{justify-content:flex-start!important}}



/* agent100-panel-width-sheet-scroll */
.panel,.agent100-panel-base,.agent100-panel-normalize{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
.agent100-panel-base>*,.agent100-panel-normalize>*{min-width:0!important;max-width:100%!important}
.two-panels.agent100-sheet-breakout{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}
.two-panels.agent100-sheet-breakout>.agent100-sheet-breakout-item{min-width:0!important;width:100%!important;max-width:100%!important}
.agent100-sheet-fix{min-width:0!important;max-width:100%!important;width:100%!important;overflow:hidden!important}
.agent100-sheet-fix .dialer-sheet-zoom{display:none!important}
.agent100-sheet-fix .dialer-sheet-statusbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important}
.agent100-sheet-fix .dialer-sheet-toolbar{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;max-width:100%!important}
.agent100-sheet-fix .dialer-sheet-table-wrap{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:auto!important;overflow-y:auto!important;overflow-x:auto!important;max-height:72vh!important;overscroll-behavior:contain!important;touch-action:pan-x pan-y!important;scrollbar-gutter:stable both-edges!important}
.agent100-sheet-fix .agent99-sheet-canvas,.agent100-sheet-fix .agent100-sheet-canvas{position:relative!important;min-width:100%!important}
.agent100-sheet-fix .dialer-sheet-grid{transform:none!important;transform-origin:top left!important;width:max-content!important;min-width:max-content!important;table-layout:fixed!important}
.agent100-sheet-fix .dialer-sheet-grid thead th{position:sticky!important;top:0!important;z-index:6!important}
.agent100-sheet-fix .dialer-sheet-row-handle,.agent100-sheet-fix .dialer-sheet-select-all{position:sticky!important;left:0!important;z-index:9!important}
.agent100-sheet-fix .dialer-sheet-cell{min-width:118px!important;max-width:none!important}
.agent100-sheet-fix .dialer-sheet-cell[data-qe-col="source_lead_id"]{min-width:150px!important}
.agent100-sheet-fix .dialer-sheet-cell[data-qe-col="phone"]{min-width:152px!important}
.agent100-sheet-fix .dialer-sheet-cell[data-qe-col="email"]{min-width:190px!important}
.agent100-sheet-fix .dialer-sheet-cell[data-qe-col="source_site"]{min-width:180px!important}
.agent100-sheet-fix .dialer-sheet-cell[data-qe-col="soa_completed_at_utc"]{min-width:205px!important}
.agent100-sheet-fix .dialer-sheet-cell[data-qe-col="soa_topics"]{min-width:138px!important}
.agent100-sheet-fix .dialer-sheet-cell[data-qe-col="notes"]{min-width:280px!important}
.agent100-sheet-fix .dialer-sheet-scroll-top,.agent100-sheet-fix .dialer-sheet-scroll-bottom{display:block!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;height:16px!important}
.agent100-sheet-fix .dialer-sheet-scroll-top-inner,.agent100-sheet-fix .dialer-sheet-scroll-bottom-inner{height:1px!important}
.agent100-sheet-fix .dialer-sheet-table-wrap::-webkit-scrollbar,.agent100-sheet-fix .dialer-sheet-scroll-top::-webkit-scrollbar,.agent100-sheet-fix .dialer-sheet-scroll-bottom::-webkit-scrollbar{height:14px!important;width:14px!important}
.agent100-sheet-fix .dialer-sheet-table-wrap::-webkit-scrollbar-thumb,.agent100-sheet-fix .dialer-sheet-scroll-top::-webkit-scrollbar-thumb,.agent100-sheet-fix .dialer-sheet-scroll-bottom::-webkit-scrollbar-thumb{background:#c8d5fb!important;border:3px solid #f5f8ff!important;border-radius:999px!important}
.agent100-panel-normalize .medicareos-table-wrap,.agent100-panel-normalize .table-wrap,.agent100-panel-normalize [data-dialer-sheet-table-wrap],.agent100-panel-normalize pre{max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important}
.agent100-panel-normalize table{max-width:none!important}
@media (max-width:1180px){.agent100-sheet-fix .dialer-sheet-statusbar{grid-template-columns:1fr!important}.agent100-sheet-fix .dialer-sheet-toolbar{justify-content:flex-start!important}}


/* agent101-google-sheet-import-stage */
.agent101-sheet-split{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-items:start!important}
.agent101-sheet-split>.agent101-sheet-split-item{min-width:0!important;width:100%!important}
.agent101-sheet-stage-panel,.agent101-sheet-stage-panel>.agent86-dialer-import-upgrade{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
.agent101-sheet-workspace .dialer-sheet-scroll-top,.agent101-sheet-workspace .dialer-sheet-scroll-bottom,.agent101-sheet-workspace .dialer-sheet-zoom{display:none!important}
.agent101-sheet-workspace .dialer-quick-entry-shell{padding:16px!important;border:1px solid #d9e2fb!important;border-radius:20px!important;background:linear-gradient(180deg,#fbfdff 0%,#f4f7ff 100%)!important;box-shadow:0 16px 36px rgba(45,64,132,.08)!important}
.agent101-sheet-workspace .dialer-sheet-statusbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
.agent101-sheet-workspace .agent101-sheet-toolbar{display:grid!important;grid-template-columns:88px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;width:100%!important}
.agent101-sheet-workspace .agent101-sheet-ref{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 12px!important;border:1px solid #d5defa!important;border-radius:12px!important;background:#fff!important;color:#2b3768!important;font:800 13px/1 Inter,ui-sans-serif,system-ui,sans-serif!important;box-shadow:0 6px 16px rgba(48,67,140,.06)!important;cursor:default!important}
.agent101-sheet-workspace .agent101-sheet-formula{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;min-height:42px!important;border:1px solid #d5defa!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 6px 16px rgba(48,67,140,.06)!important}
.agent101-sheet-workspace .agent101-sheet-formula>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:100%!important;background:#eef3ff!important;color:var(--ui-primary,#1082be)!important;font:800 14px/1 Inter,ui-sans-serif,system-ui,sans-serif!important;border-right:1px solid #d5defa!important}
.agent101-sheet-workspace .agent101-sheet-formula input{height:100%!important;min-height:42px!important;border:none!important;outline:none!important;padding:0 12px!important;background:#fff!important;color:#22315f!important;font:600 13px/1.45 Inter,ui-sans-serif,system-ui,sans-serif!important}
.agent101-sheet-workspace .dialer-sheet-status{justify-self:end!important;white-space:nowrap!important}
.agent101-sheet-workspace .dialer-sheet-table-wrap{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:auto!important;max-height:min(72vh,calc(100vh - 260px))!important;overscroll-behavior:contain!important;touch-action:pan-x pan-y!important;scrollbar-gutter:stable both-edges!important;border:1px solid #d9e2fb!important;border-radius:18px!important;background:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}
.agent101-sheet-workspace .agent99-sheet-canvas,.agent101-sheet-workspace .agent100-sheet-canvas{width:max-content!important;min-width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}
.agent101-sheet-workspace .dialer-sheet-grid{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:max-content!important;background:#fff!important}
.agent101-sheet-workspace .dialer-sheet-grid thead th{position:sticky!important;top:0!important;z-index:8!important;background:#f7f9ff!important;box-shadow:0 1px 0 #dfe7fb!important}
.agent101-sheet-workspace .dialer-sheet-grid thead th:first-child,.agent101-sheet-workspace .dialer-sheet-row-handle{position:sticky!important;left:0!important;z-index:9!important;background:#f7f9ff!important;box-shadow:1px 0 0 #dfe7fb!important}
.agent101-sheet-workspace .dialer-sheet-grid thead th:first-child{z-index:10!important}
.agent101-sheet-workspace .dialer-sheet-grid th,.agent101-sheet-workspace .dialer-sheet-grid td{border-right:1px solid #edf2ff!important;border-bottom:1px solid #edf2ff!important}
.agent101-sheet-workspace .dialer-sheet-grid th:last-child,.agent101-sheet-workspace .dialer-sheet-grid td:last-child{border-right:none!important}
.agent101-sheet-workspace .dialer-sheet-row-handle{min-width:54px!important;width:54px!important;max-width:54px!important;text-align:center!important;font-weight:800!important;color:#4a5688!important}
.agent101-sheet-workspace .dialer-sheet-col-header{min-width:132px!important;height:42px!important;padding:10px 12px!important;white-space:nowrap!important;font:800 12px/1.2 Inter,ui-sans-serif,system-ui,sans-serif!important;color:#42507f!important;text-transform:none!important}
.agent101-sheet-workspace .dialer-sheet-col-header[data-qe-col-index="0"]{min-width:160px!important}
.agent101-sheet-workspace .dialer-sheet-cell-shell{min-width:132px!important;padding:0!important;background:#fff!important}
.agent101-sheet-workspace .dialer-sheet-cell[data-qe-col="source_lead_id"]{min-width:160px!important}
.agent101-sheet-workspace .dialer-sheet-cell[data-qe-col="phone"]{min-width:156px!important}
.agent101-sheet-workspace .dialer-sheet-cell[data-qe-col="email"]{min-width:220px!important}
.agent101-sheet-workspace .dialer-sheet-cell[data-qe-col="source_site"]{min-width:200px!important}
.agent101-sheet-workspace .dialer-sheet-cell[data-qe-col="soa_completed_at_utc"]{min-width:190px!important}
.agent101-sheet-workspace .dialer-sheet-cell[data-qe-col="soa_topics"]{min-width:150px!important}
.agent101-sheet-workspace .dialer-sheet-cell[data-qe-col="notes"]{min-width:260px!important}
.agent101-sheet-workspace .dialer-sheet-cell{min-height:38px!important;padding:9px 10px!important;outline:none!important;border:none!important;background:transparent!important;color:#22315f!important;font:600 13px/1.45 Inter,ui-sans-serif,system-ui,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.agent101-sheet-workspace .dialer-sheet-cell.is-active{background:#eef4ff!important;box-shadow:inset 0 0 0 2px var(--ui-primary,#1082be)!important}
.agent101-sheet-workspace .dialer-sheet-cell.is-range-selected{background:#f3f7ff!important;box-shadow:inset 0 0 0 1px #8ca8ff!important}
.agent101-sheet-workspace .dialer-fill-handle{position:absolute!important;display:block!important;z-index:30!important;width:16px!important;height:16px!important;border-radius:5px!important;border:2px solid #fff!important;background:var(--ui-primary,#1082be)!important;box-shadow:0 0 0 2px var(--ui-primary,#1082be),0 8px 18px rgba(61,78,160,.24)!important;cursor:crosshair!important;pointer-events:auto!important}
.agent101-sheet-workspace .dialer-fill-handle:hover{background:var(--ui-primary-strong,#07285B)!important;box-shadow:0 0 0 2px var(--ui-primary-strong,#07285B),0 10px 22px rgba(51,65,143,.26)!important}
.agent101-sheet-workspace .dialer-sheet-table-wrap::-webkit-scrollbar{height:14px!important;width:14px!important}
.agent101-sheet-workspace .dialer-sheet-table-wrap::-webkit-scrollbar-thumb{background:#c8d5fb!important;border:3px solid #f5f8ff!important;border-radius:999px!important}
.agent101-sheet-workspace .dialer-sheet-table-wrap::-webkit-scrollbar-track{background:#eef3ff!important;border-radius:999px!important}
.agent101-sheet-workspace .dialer-sheet-table-wrap{scrollbar-width:auto!important;scrollbar-color:#c8d5fb #eef3ff!important}
@media (max-width:1100px){.agent101-sheet-workspace .dialer-import-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agent101-sheet-workspace .agent101-sheet-toolbar{grid-template-columns:76px minmax(0,1fr)!important}.agent101-sheet-workspace .dialer-sheet-status{grid-column:1 / -1!important;justify-self:start!important}}
@media (max-width:760px){.agent101-sheet-workspace .dialer-import-meta-grid{grid-template-columns:1fr!important}.agent101-sheet-workspace .agent86-dialer-import-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.agent101-sheet-workspace .agent86-dialer-import-actions .btn{width:100%!important}.agent101-sheet-workspace .agent101-sheet-toolbar{grid-template-columns:1fr!important}}


/* agent102-true-fullwidth-import-panel */
.panel.agent102-fullsheet-panel,.panel.agent102-dialer-import-panel{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}
.panel.agent102-scroll-panel{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}
.agent102-dialer-import-panel .stack-form.import-panel,.agent102-fullsheet-form{display:grid!important;gap:16px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
.agent102-dialer-import-panel .dialer-import-hero,.agent102-dialer-import-panel .dialer-import-meta-grid,.agent102-dialer-import-panel .dialer-import-actions,.agent102-dialer-import-panel .dialer-quick-entry-shell,.agent102-dialer-import-panel .dialer-sheet-statusbar,.agent102-dialer-import-panel .agent101-sheet-toolbar{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.agent102-dialer-import-panel .dialer-import-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}
.agent102-dialer-import-panel .dialer-quick-entry-shell{overflow:hidden!important;padding:16px!important}
.agent102-dialer-import-panel .dialer-sheet-table-wrap{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:auto!important;overflow-y:auto!important;overflow-x:auto!important;max-height:min(74vh,calc(100vh - 240px))!important;overscroll-behavior:contain!important;touch-action:pan-x pan-y!important}
.agent102-dialer-import-panel .agent99-sheet-canvas,.agent102-dialer-import-panel .agent100-sheet-canvas{display:block!important;width:max-content!important;min-width:100%!important;max-width:none!important}
.agent102-dialer-import-panel .dialer-sheet-grid{width:max-content!important;min-width:max-content!important;max-width:none!important}
.agent102-dialer-import-panel .dialer-sheet-grid thead th,.agent102-dialer-import-panel .dialer-sheet-grid tbody td{white-space:nowrap!important}
.agent102-dialer-import-panel .dialer-sheet-grid thead th:first-child,.agent102-dialer-import-panel .dialer-sheet-row-handle{position:sticky!important;left:0!important;z-index:12!important}
.agent102-scroll-panel .medicareos-table,.agent102-scroll-panel .dialer-endpoint-list,.agent102-scroll-panel .dialer-command-block,.agent102-scroll-panel .stack-form{min-width:0!important;max-width:100%!important}
.agent102-scroll-panel .medicareos-table{display:block!important;width:100%!important;overflow:auto!important}
.agent102-scroll-panel .medicareos-table thead,.agent102-scroll-panel .medicareos-table tbody,.agent102-scroll-panel .medicareos-table tr{width:max-content;min-width:100%}
@media (max-width:1100px){.agent102-dialer-import-panel .dialer-import-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){.agent102-dialer-import-panel .dialer-import-meta-grid{grid-template-columns:1fr!important}.agent102-dialer-import-panel .agent86-dialer-import-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.agent102-dialer-import-panel .agent86-dialer-import-actions .btn{width:100%!important}.agent102-dialer-import-panel .agent101-sheet-toolbar{grid-template-columns:1fr!important}}


/* agent103-sheet-engine-final-pass */
.agent103-sheet-toolbar{display:grid!important;grid-template-columns:88px minmax(0,1fr) auto auto!important;gap:10px!important;align-items:center!important;width:100%!important}
.agent103-zoombar{display:inline-flex!important;align-items:center!important;gap:6px!important;justify-self:end!important;white-space:nowrap!important}
.agent103-zoombar .btn{min-width:38px!important;padding-inline:10px!important}
.agent103-virtual-mode [data-agent96-bulk-rail]{display:none!important}
.agent103-sheet-engine .dialer-sheet-table-wrap{overflow:auto!important;overflow-x:auto!important;overflow-y:auto!important;max-width:100%!important}
.agent103-sheet-engine .dialer-sheet-grid{width:max-content!important;min-width:max-content!important}
.agent103-sheet-engine .agent99-sheet-canvas,.agent103-sheet-engine .agent100-sheet-canvas,[data-agent95-canvas]{transform-origin:top left!important}
.agent103-sheet-engine .dialer-fill-handle{width:18px!important;height:18px!important;bottom:auto!important;right:auto!important}
.agent103-spacer-row td{padding:0!important;border:none!important;background:transparent!important}
@media (max-width:1100px){.agent103-sheet-toolbar{grid-template-columns:76px minmax(0,1fr) auto auto!important}}
@media (max-width:760px){.agent103-sheet-toolbar{grid-template-columns:1fr!important}.agent103-zoombar{justify-self:start!important}}


/* agent104-radical-jspreadsheet-import */
.agent104-radical-sheet .agent86-dialer-sheet-shell{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.agent104-radical-sheet .dialer-sheet-scroll-top,
.agent104-radical-sheet .dialer-sheet-scroll-bottom,
.agent104-radical-sheet .dialer-sheet-zoom,
.agent104-radical-sheet [data-dialer-sheet-delete-rows]{display:none!important}
.agent104-sheet-shell{display:grid!important;gap:14px!important;width:100%!important;max-width:100%!important}
.agent104-sheet-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}
.agent104-sheet-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 14px!important;border-radius:999px!important;background:#eef3ff!important;color:#33427a!important;font:800 13px/1 Inter,ui-sans-serif,system-ui,sans-serif!important;white-space:nowrap!important}
.agent104-sheet-foot{color:#59698f!important;font:600 12px/1.5 Inter,ui-sans-serif,system-ui,sans-serif!important}
.agent104-sheet-host{width:100%!important;max-width:100%!important;min-width:0!important;border:1px solid #d9e2fb!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 36px rgba(45,64,132,.08)!important;overflow:hidden!important}
.agent104-sheet-host .jtabs-tabs{display:none!important}
.agent104-sheet-host .jtabs-content{border:none!important}
.agent104-sheet-host .jss_container,.agent104-sheet-host .jss_spreadsheet{display:block!important;width:100%!important;max-width:100%!important}
.agent104-sheet-host .jss_content{display:block!important;width:100%!important;max-width:100%!important;height:68vh!important;max-height:68vh!important;overflow:auto!important;background:#fff!important;scrollbar-width:auto!important;scrollbar-color:#c8d5fb #eef3ff!important}
.agent104-sheet-host .jss_content::-webkit-scrollbar{height:14px!important;width:14px!important}
.agent104-sheet-host .jss_content::-webkit-scrollbar-thumb{background:#c8d5fb!important;border:3px solid #f5f8ff!important;border-radius:999px!important}
.agent104-sheet-host .jss_content::-webkit-scrollbar-track{background:#eef3ff!important;border-radius:999px!important}
.agent104-sheet-host .jss_worksheet{min-width:max-content!important;background:#fff!important}
.agent104-sheet-host .jss_worksheet thead td,
.agent104-sheet-host .jss_worksheet thead th{background:#f7f9ff!important;color:#42507f!important;font-weight:800!important}
.agent104-sheet-host .jss_worksheet td,
.agent104-sheet-host .jss_worksheet th{font:600 13px/1.45 Inter,ui-sans-serif,system-ui,sans-serif!important;border-color:#edf2ff!important}
.agent104-sheet-host .jss_worksheet .highlight,
.agent104-sheet-host .jss_worksheet .selection{background:#eef4ff!important}
.agent104-sheet-host .jss_corner{background:#f7f9ff!important}
.agent104-radical-sheet .dialer-import-meta-grid,
.agent104-radical-sheet .agent86-dialer-import-actions,
.agent104-radical-sheet .dialer-quick-entry-shell{max-width:100%!important;min-width:0!important}
@media (max-width: 900px){
  .agent104-sheet-head{align-items:stretch!important}
  .agent104-sheet-status{justify-content:flex-start!important}
  .agent104-sheet-host .jss_content{height:62vh!important;max-height:62vh!important}
}


/* agent105-source-renderer-jspreadsheet */
.agent102-dialer-import-panel,.agent102-dialer-import-panel>.agent105-sheet-root{width:100%!important;max-width:100%!important;min-width:0!important}
.agent105-sheet-root{display:grid!important;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important}
.agent105-sheet-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.agent105-sheet-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}
.agent105-sheet-shell{display:grid!important;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:16px!important;border:1px solid #d9e2fb!important;border-radius:20px!important;background:linear-gradient(180deg,#fbfdff 0%,#f4f7ff 100%)!important;box-shadow:0 16px 36px rgba(45,64,132,.08)!important}
.agent105-sheet-head{display:grid!important;grid-template-columns:88px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;width:100%!important}
.agent105-sheet-ref{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 12px!important;border:1px solid #d5defa!important;border-radius:12px!important;background:#fff!important;color:#2b3768!important;font:800 13px/1 Inter,ui-sans-serif,system-ui,sans-serif!important;box-shadow:0 6px 16px rgba(48,67,140,.06)!important;cursor:default!important}
.agent105-sheet-formula{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;min-height:42px!important;border:1px solid #d5defa!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 6px 16px rgba(48,67,140,.06)!important}
.agent105-sheet-formula>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:100%!important;background:#eef3ff!important;color:var(--ui-primary,#1082be)!important;font:800 14px/1 Inter,ui-sans-serif,system-ui,sans-serif!important;border-right:1px solid #d5defa!important}
.agent105-sheet-formula input{height:100%!important;min-height:42px!important;border:none!important;outline:none!important;padding:0 12px!important;background:#fff!important;color:#22315f!important;font:600 13px/1.45 Inter,ui-sans-serif,system-ui,sans-serif!important}
.agent105-sheet-status{justify-self:end!important;white-space:nowrap!important;padding:10px 12px!important;border-radius:14px!important;background:#eef3ff!important;border:1px solid #dbe4ff!important;color:#24315d!important;font:700 12px/1.2 Inter,ui-sans-serif,system-ui,sans-serif!important}
.agent105-sheet-host{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;border:1px solid #d9e2fb!important;border-radius:18px!important;background:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}
.agent105-sheet-host .jss_container,.agent105-sheet-host .jss_spreadsheet,.agent105-sheet-host .jtabs-content{display:block!important;width:100%!important;max-width:100%!important;border:none!important}
.agent105-sheet-host .jtabs-tabs{display:none!important}
.agent105-sheet-host .jss_content{display:block!important;width:100%!important;max-width:100%!important;height:min(70vh,calc(100vh - 260px))!important;max-height:min(70vh,calc(100vh - 260px))!important;overflow:auto!important;overscroll-behavior:contain!important;touch-action:pan-x pan-y!important;scrollbar-gutter:stable both-edges!important;background:#fff!important;scrollbar-width:auto!important;scrollbar-color:#c8d5fb #eef3ff!important}
.agent105-sheet-host .jss_content::-webkit-scrollbar{height:14px!important;width:14px!important}
.agent105-sheet-host .jss_content::-webkit-scrollbar-thumb{background:#c8d5fb!important;border:3px solid #f5f8ff!important;border-radius:999px!important}
.agent105-sheet-host .jss_content::-webkit-scrollbar-track{background:#eef3ff!important;border-radius:999px!important}
.agent105-sheet-host .jss_worksheet{min-width:max-content!important;background:#fff!important}
.agent105-sheet-host .jss_worksheet thead td,.agent105-sheet-host .jss_worksheet thead th,.agent105-sheet-host .jss_corner{background:#f7f9ff!important;color:#42507f!important;font-weight:800!important}
.agent105-sheet-host .jss_worksheet td,.agent105-sheet-host .jss_worksheet th{font:600 13px/1.45 Inter,ui-sans-serif,system-ui,sans-serif!important;border-color:#edf2ff!important}
.agent105-sheet-host .jss_worksheet .highlight,.agent105-sheet-host .jss_worksheet .selection{background:#eef4ff!important}
.agent105-sheet-foot{color:#59698f!important;font:600 12px/1.5 Inter,ui-sans-serif,system-ui,sans-serif!important}
@media (max-width:1100px){.agent105-sheet-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agent105-sheet-head{grid-template-columns:76px minmax(0,1fr)!important}.agent105-sheet-status{grid-column:1 / -1!important;justify-self:start!important}}
@media (max-width:760px){.agent105-sheet-meta-grid{grid-template-columns:1fr!important}.agent105-sheet-head{grid-template-columns:1fr!important}.agent105-sheet-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.agent105-sheet-actions .btn{width:100%!important}}


/* agent106-scan-step1-foundation */
.panel.agent106-import-stage{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}
.agent106-import-stage .import-panel,.agent106-import-stage .agent105-sheet-root{width:100%!important;max-width:100%!important;min-width:0!important}
.agent106-sheet-root{display:grid!important;gap:16px!important;width:100%!important;max-width:100%!important;min-width:0!important}
.agent106-sheet-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}
.agent106-sheet-shell{display:grid!important;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important}
.agent106-queue-toggle{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:14px 16px!important;border:1px solid #dee6fb!important;border-radius:16px!important;background:#f8faff!important}
.agent106-queue-toggle input{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:3px 0 0!important}
.agent106-queue-toggle span{display:block!important;min-width:0!important;flex:1 1 auto!important}
.agent106-queue-toggle strong{display:block!important;color:#24315d!important;font-size:14px!important;line-height:1.35!important}
.agent106-queue-toggle small{display:block!important;margin-top:4px!important;color:#6a759c!important;font-size:12px!important;line-height:1.55!important}
.agent106-sheet-loading{display:flex!important;align-items:center!important;justify-content:center!important;min-height:420px!important;color:#5b6897!important;font:700 14px/1.4 Inter,ui-sans-serif,system-ui,sans-serif!important;background:linear-gradient(180deg,#fff 0%,#f7f9ff 100%)!important}
.agent105-sheet-host{min-height:420px!important}
.agent105-sheet-host .jss_container,.agent105-sheet-host .jss_spreadsheet{display:block!important;width:100%!important;max-width:100%!important}
.agent105-sheet-host .jss_content{min-height:420px!important;height:min(72vh,calc(100vh - 280px))!important;max-height:min(72vh,calc(100vh - 280px))!important}
.agent105-sheet-host .jss_worksheet{min-width:max-content!important}
.agent105-sheet-root details.dialer-import-advanced{margin-top:4px!important}
.agent105-sheet-root .dialer-import-advanced summary{font-weight:800!important;color:#24315d!important}
@media (max-width:1100px){.agent105-sheet-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agent105-sheet-head{grid-template-columns:88px minmax(0,1fr)!important}.agent105-sheet-status{grid-column:1 / -1!important;justify-self:start!important}}
@media (max-width:760px){.agent105-sheet-meta-grid{grid-template-columns:1fr!important}.agent106-sheet-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.agent106-sheet-actions .btn{width:100%!important}.agent105-sheet-head{grid-template-columns:1fr!important}}


/* agent107-scan-step2-appointments-branding-greetings */
.agent107-appointments-summary{margin-bottom:16px!important}
.agent107-appointments-panel{overflow:hidden!important}
.agent107-appointments-copy{margin:-2px 0 14px!important;color:#5f6f9a!important;font:600 13px/1.55 Inter,ui-sans-serif,system-ui,sans-serif!important}
.agent107-appointments-table-wrap{overflow:auto!important;max-width:100%!important;border:1px solid #dde5fb!important;border-radius:18px!important;background:#fff!important}
.agent107-appointments-table{min-width:760px!important}
.agent107-appointments-table td,.agent107-appointments-table th{white-space:nowrap!important}
.agent107-appointments-empty{padding:18px 16px!important;color:#5f6f9a!important}


/* agent108-scan-step3-telephony-audit */
.agent108-telephony-audit-panel{border-color:#d8e2fb!important;background:linear-gradient(180deg,#fcfdff 0%,#f7f9ff 100%)!important}
.agent108-telephony-audit-form .settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.agent108-telephony-audit-grid{align-items:start!important}
.agent108-telephony-table td,.agent108-telephony-table th{vertical-align:middle!important}
.agent108-telephony-table .status-chip{white-space:nowrap!important}
@media (max-width:1100px){.agent108-telephony-audit-form .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){.agent108-telephony-audit-form .settings-grid{grid-template-columns:1fr!important}}


/* agent109-scan-step4-wordpress-parity-branding */
.agent109-parity-panel{margin-top:18px!important}
.agent109-parity-cards{margin-bottom:14px!important}
.agent109-parity-site-note{padding:12px 14px!important;border:1px solid #dbe4fb!important;border-radius:16px!important;background:#f8fbff!important;color:#33406f!important;font:600 13px/1.5 Inter,ui-sans-serif,system-ui,sans-serif!important;margin-bottom:14px!important}
.agent109-parity-table th,.agent109-parity-table td{vertical-align:top!important}



/* agent110-scan-step5-runtime-hardening */
.agent110-runtime-hardening-panel{margin-top:18px!important;border-color:#d9e2fb!important;background:linear-gradient(180deg,#fdfdff 0%,#f7f9ff 100%)!important}
.agent110-runtime-hardening-cards{margin-bottom:14px!important}
.agent110-runtime-hardening-table th,.agent110-runtime-hardening-table td{vertical-align:top!important}
.agent110-runtime-hardening-table .status-chip{white-space:nowrap!important}


/* agent111-scan-step6-backend-workflow-fixes */
.agent111-workflow-gap-panel{margin-top:18px!important}
.agent111-gap-cards{margin:14px 0 16px!important}
.agent111-gap-grid{gap:16px!important;align-items:start!important}
.agent111-gap-grid>.panel{width:100%!important;max-width:100%!important;min-width:0!important;overflow:auto!important}
.agent111-gap-table td,.agent111-gap-table th{vertical-align:top!important}
@media (max-width:980px){.agent111-gap-grid{grid-template-columns:1fr!important}}


/* agent112-scan-step7-final-runtime-cleanup */
.agent112-runtime-health-panel{border:1px solid #dbe4fb!important;box-shadow:0 16px 34px rgba(41,61,126,.08)!important}
.agent112-runtime-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:12px!important;margin:14px 0 16px!important}
.agent112-runtime-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:16px!important}
.agent112-runtime-table td,.agent112-runtime-table th{vertical-align:top!important}
.agent112-runtime-notes{margin:0!important;padding-left:18px!important;color:#30406e!important;line-height:1.6!important}
.agent112-runtime-notes li+li{margin-top:8px!important}
@media (max-width:980px){.agent112-runtime-grid{grid-template-columns:1fr!important}}


/* agent113-scan-step8-targeted-telephony-parity-fixes */
.agent113-targeted-fix-panel{border:1px solid #dbe4fb!important;box-shadow:0 14px 30px rgba(37,58,124,.08)!important}
.agent113-targeted-fix-cards{margin-bottom:14px!important}
.agent113-targeted-fix-grid{gap:14px!important;margin-bottom:14px!important}
.agent113-targeted-fix-table td,.agent113-targeted-fix-table th{vertical-align:top!important}
.agent113-targeted-fix-table td:nth-child(1){font-weight:700!important;color:#31406f!important}


/* agent114-scan-step9-targeted-fix-actions */
.agent114-targeted-fix-panel .agent114-targeted-fix-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}
.agent114-targeted-fix-panel .agent114-targeted-fix-actions .btn{min-height:42px!important;border-radius:14px!important}
.agent114-targeted-fix-panel .agent114-targeted-fix-actions .btn.primary{box-shadow:0 12px 28px color-mix(in srgb,var(--ui-primary,#1082be) 16%, transparent)!important}
@media (max-width:760px){.agent114-targeted-fix-panel .agent114-targeted-fix-actions{display:grid!important;grid-template-columns:1fr!important}.agent114-targeted-fix-panel .agent114-targeted-fix-actions .btn{width:100%!important}}

/* agent115-step10-deep-workflow-repairs */
.agent115-targeted-fix-panel{border-color:#d4defc!important;box-shadow:0 16px 34px rgba(36,58,126,.08)!important}
.agent115-targeted-fix-actions .btn.primary{box-shadow:0 12px 28px color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent)!important}


/* agent116-step11-bridge-writeback-fixes */
.agent116-bridge-writeback-panel{margin-top:18px!important}
.agent116-bridge-writeback-grid{gap:16px!important}
.agent116-bridge-writeback-table td,.agent116-bridge-writeback-table th{vertical-align:top!important}
.agent116-targeted-fix-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.agent116-bridge-writeback-cards{margin-bottom:14px!important}


/* agent117-step12-bridge-evidence-repairs */
.agent116-targeted-fix-actions .btn[data-action="run_bridge_evidence_repairs"]{font-weight:800!important}


/* agent118-step13-bridge-flow-followthrough-fixes */
.agent118-bridge-flow-panel .agent118-bridge-flow-cards{margin-top:12px}
.agent118-bridge-flow-panel .agent118-bridge-flow-grid{margin-top:12px}
.agent118-bridge-flow-panel .agent118-bridge-flow-table td,.agent118-bridge-flow-panel .agent118-bridge-flow-table th{vertical-align:top}
.agent118-bridge-flow-panel .agent118-bridge-flow-actions{display:flex;flex-wrap:wrap;gap:10px}


/* agent119-step14-bridge-execution-followthrough-fixes */
.agent119-bridge-execution-panel .agent119-bridge-execution-actions{display:flex;flex-wrap:wrap;gap:10px}
.agent119-bridge-execution-panel .agent119-bridge-execution-table td,.agent119-bridge-execution-panel .agent119-bridge-execution-table th{vertical-align:top}
@media (max-width:980px){.agent119-bridge-execution-panel .agent119-bridge-execution-grid{grid-template-columns:1fr!important}}


/* agent122-sheet-drag-dashboard-fix */
.agent122-sheet-host .jss_content{height:min(74vh,calc(100vh - 250px))!important;max-height:min(74vh,calc(100vh - 250px))!important;overflow:auto!important;overscroll-behavior:contain!important;touch-action:none!important}
.agent122-sheet-host .jss_corner,.agent122-sheet-corner{width:12px!important;height:12px!important;padding:0!important;border:2px solid #fff!important;border-radius:4px!important;background:var(--ui-primary,#1082be)!important;box-shadow:0 0 0 2px var(--ui-primary,#1082be),0 8px 18px rgba(61,78,160,.24)!important;z-index:120!important}
.agent122-sheet-host .jss_worksheet > thead > tr > td:first-child,.agent122-sheet-host .jss_worksheet > tbody > tr > td:first-child{min-width:46px!important;width:46px!important;max-width:46px!important;box-sizing:border-box!important;padding-left:0!important;padding-right:0!important;text-align:center!important}
.agent122-sheet-host .jss_worksheet > thead > tr > td:nth-child(2),.agent122-sheet-host .jss_worksheet > tbody > tr > td:nth-child(2){min-width:160px!important;width:160px!important;max-width:160px!important;box-sizing:border-box!important}
.agent122-sheet-host .jss_worksheet td,.agent122-sheet-host .jss_worksheet th{box-sizing:border-box!important}
.agent122-sheet-host .jss_worksheet .selection-bottom,.agent122-sheet-host .jss_worksheet .selection-right,.agent122-sheet-host .jss_worksheet .selection-left,.agent122-sheet-host .jss_worksheet .selection-top{border-color:var(--ui-primary,#1082be)!important;border-style:solid!important}


/* agent123-sheet-runtime-gold-fix */
.agent105-sheet-host{overflow:hidden!important}
.agent105-sheet-host .jss_content{overflow:auto!important}
.agent105-sheet-host .jss_row{min-width:54px!important;width:54px!important;max-width:54px!important;text-align:center!important;font-weight:800!important;color:#4a5688!important;background:#f7f9ff!important;position:sticky!important;left:0!important;z-index:8!important}
.agent105-sheet-host td[data-x="0"], .agent105-sheet-host th[data-x="0"]{min-width:170px!important;width:170px!important;max-width:170px!important}
.agent105-sheet-host .agent123-sheet-corner,.agent122-sheet-host .jss_corner,.agent122-sheet-corner,.agent105-sheet-host .jss_corner{display:block!important;position:absolute!important;width:18px!important;height:18px!important;padding:0!important;border:2px solid #fff!important;border-radius:6px!important;background:var(--ui-primary,#1082be)!important;box-shadow:0 0 0 2px var(--ui-primary,#1082be),0 8px 18px rgba(61,78,160,.24)!important;z-index:240!important;cursor:crosshair!important;pointer-events:auto!important}
.agent105-sheet-host .jss_corner{right:4px!important;bottom:4px!important}
.agent105-sheet-host .agent123-sheet-corner:hover,.agent105-sheet-host .jss_corner:hover{background:var(--ui-primary-strong,#07285B)!important;box-shadow:0 0 0 2px var(--ui-primary-strong,#07285B),0 10px 22px rgba(51,65,143,.26)!important}
.medicareos-dashboard-sunfire-page .medicareos-dashboard-placeholder-card{display:none!important}


/* agent125-sheet-corner-constant-copy-hotfix */
.agent105-sheet-host .jss_corner{display:none!important}
.agent105-sheet-host .agent125-sheet-corner,.agent105-sheet-host .agent123-sheet-corner{display:block!important;position:absolute!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;border:2px solid #fff!important;border-radius:7px!important;background:var(--ui-primary,#1082be)!important;box-shadow:0 0 0 2px var(--ui-primary,#1082be),0 10px 22px rgba(61,78,160,.30)!important;z-index:260!important;cursor:crosshair!important;pointer-events:auto!important;opacity:1!important}
.agent105-sheet-host .agent125-sheet-corner:hover,.agent105-sheet-host .agent123-sheet-corner:hover{background:var(--ui-primary-strong,#07285B)!important;box-shadow:0 0 0 2px var(--ui-primary-strong,#07285B),0 12px 26px rgba(51,65,143,.32)!important}
.agent105-sheet-host .jss_row{min-width:54px!important;width:54px!important;max-width:54px!important}
.agent105-sheet-host td[data-x="0"],.agent105-sheet-host th[data-x="0"]{min-width:170px!important;width:170px!important;max-width:170px!important}

/* agent126-sheet-performance-runtime-fix */
.agent105-sheet-host .agent125-sheet-corner,.agent105-sheet-host .agent123-sheet-corner{will-change:transform,top,left!important}


/* agent127-sheet-corner-anchor-hotfix */
.agent105-sheet-host .agent125-sheet-corner,.agent105-sheet-host .agent123-sheet-corner{transform:translate(-50%, -50%)!important}


/* agent130-dialer-tabs-layout */
.agent130-dialer-layout{display:grid;gap:18px;margin-top:18px}
.agent130-dialer-nav-shell{display:grid;gap:14px;padding:18px 20px;border:1px solid #dce4fb;border-radius:22px;background:linear-gradient(180deg,#fcfdff 0%,#f5f8ff 100%);box-shadow:0 18px 40px rgba(41,58,118,.08)}
.agent130-dialer-nav-copy{display:grid;gap:4px}
.agent130-dialer-nav-copy strong{font:800 15px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;color:#1f2c55}
.agent130-dialer-nav-copy span{font:600 13px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;color:#5c6a98;max-width:760px}
.agent130-dialer-tabs{display:flex;flex-wrap:wrap;gap:12px}
.agent130-dialer-tab{appearance:none;border:1px solid #d8e1fb;background:#fff;color:#31406f;padding:12px 14px;border-radius:18px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;min-width:210px;box-shadow:0 12px 26px rgba(46,64,124,.06);cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
.agent130-dialer-tab:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(46,64,124,.1);border-color:#c6d5ff}
.agent130-dialer-tab.active{background:linear-gradient(180deg,#eef3ff 0%,#e6edff 100%);border-color:#b8c9ff;box-shadow:0 18px 34px rgba(66,84,168,.16)}
.agent130-dialer-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#eef3ff;color:#4a46d1}
.agent130-dialer-tab.active .agent130-dialer-tab-icon{background:var(--ui-primary,#1082be);color:#fff;box-shadow:0 10px 18px color-mix(in srgb,var(--ui-primary,#1082be) 28%, transparent)}
.agent130-dialer-tab-copy{display:grid;gap:2px;min-width:0}
.agent130-dialer-tab-copy strong{font:800 13px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;color:#1f2c55}
.agent130-dialer-tab-copy span{font:600 11px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;color:#67749f}
.agent130-dialer-pane-shell{display:grid}
.agent130-dialer-pane{display:none}
.agent130-dialer-pane.active{display:block}
.agent130-dialer-stack{display:grid;gap:18px}
.agent130-dialer-stack .panel,.agent130-dialer-stack .summary-row,.agent130-dialer-stack .two-panels{margin:0!important}
.agent130-dialer-stack .two-panels{gap:18px;align-items:start}
.agent130-dialer-stack .panel{width:100%;max-width:100%}
.agent130-dialer-stack .panel.slim{height:100%}
.agent130-dialer-stack .medicareos-table{width:100%}
@media (max-width:1100px){.agent130-dialer-tab{min-width:calc(50% - 6px)}}
@media (max-width:760px){.agent130-dialer-nav-shell{padding:16px}.agent130-dialer-tabs{display:grid;grid-template-columns:1fr}.agent130-dialer-tab{min-width:0;width:100%}.agent130-dialer-stack .two-panels{grid-template-columns:1fr!important}}


/* agent131-dialer-alignment-polish */
.agent130-dialer-layout{gap:22px!important;margin-top:20px!important}
.agent130-dialer-pane-shell{display:grid!important;gap:0!important}
.agent130-dialer-stack{gap:22px!important}
.agent130-dialer-stack .summary-row,
.agent130-dialer-stack .two-panels{align-items:start!important}
.agent130-dialer-stack .panel,
.agent130-dialer-stack .summary-card,
.agent130-dialer-stack .dialer-worker-kpi,
.agent130-dialer-stack .dialer-autorun-chip,
.agent130-dialer-stack .dialer-retention-bucket,
.agent130-dialer-stack .dialer-endpoint-row,
.agent130-dialer-stack .dialer-provider-card,
.agent130-dialer-stack .agent108-telephony-audit-panel,
.agent130-dialer-stack .agent73-crm-sync-panel,
.agent130-dialer-stack .agent77-crm-pipeline-panel,
.agent130-dialer-stack .agent78-transcript-qa-panel,
.agent130-dialer-stack .agent74-dialer-retention-panel,
.agent130-dialer-stack .agent82-intake-routing-panel,
.agent130-dialer-stack .dialer-cutover-panel{align-content:start!important}
.agent130-dialer-stack .panel{padding:18px 20px!important;border-radius:22px!important;display:grid!important;gap:16px!important}
.agent130-dialer-stack .panel>.panel-title,
.agent130-dialer-stack .panel .panel-title.small{margin:0!important;display:flex!important;align-items:center!important;min-height:24px!important}
.agent130-dialer-stack .panel>.panel-title+*,
.agent130-dialer-stack .panel .panel-title.small+*{margin-top:0!important}
.agent130-dialer-stack .dialer-stack-note,
.agent130-dialer-stack .dialer-cutover-note,
.agent130-dialer-stack .dialer-import-note,
.agent130-dialer-stack .dialer-sheet-note{margin:0!important}
.agent130-dialer-stack .dialer-worker-form,
.agent130-dialer-stack .dialer-autorun-form,
.agent130-dialer-stack .dialer-retention-form,
.agent130-dialer-stack .agent73-crm-test-form,
.agent130-dialer-stack .agent77-crm-pipeline-form,
.agent130-dialer-stack .agent78-transcript-qa-form,
.agent130-dialer-stack .agent79-cutover-form,
.agent130-dialer-stack .agent82-intake-routing-form,
.agent130-dialer-stack .agent108-telephony-audit-form,
.agent130-dialer-stack .telephony-form{display:grid!important;gap:14px!important;align-content:start!important}
.agent130-dialer-stack .dialer-worker-actions,
.agent130-dialer-stack .agent86-dialer-import-actions,
.agent130-dialer-stack .agent66-dashboard-actions,
.agent130-dialer-stack .dialer-endpoint-list,
.agent130-dialer-stack .dialer-queue-toggle{margin:0!important}
.agent130-dialer-stack .dialer-worker-actions,
.agent130-dialer-stack .agent86-dialer-import-actions{align-items:center!important;gap:12px!important}
.agent130-dialer-stack .dialer-endpoint-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important}
.agent130-dialer-stack .dialer-endpoint-row>*{margin:0!important}
.agent130-dialer-stack .dialer-retention-buckets{gap:16px!important;align-items:start!important}
.agent130-dialer-stack .dialer-retention-bucket{padding:16px!important;gap:12px!important}
.agent130-dialer-stack .dialer-retention-checks{gap:12px 14px!important;align-items:start!important}
.agent130-dialer-stack .dialer-retention-checks label{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-height:22px!important;margin:0!important}
.agent130-dialer-stack .dialer-retention-checks input{margin:2px 0 0!important}
.agent130-dialer-stack .medicareos-table{margin:0!important}
.agent130-dialer-stack .medicareos-table.compact th,
.agent130-dialer-stack .medicareos-table.compact td{vertical-align:middle!important}
.agent130-dialer-stack .summary-card{height:100%!important}
@media (min-width:1101px){
  .agent130-dialer-stack .two-panels>.panel.slim,
  .agent130-dialer-stack .two-panels>.panel{height:100%!important}
}
@media (max-width:760px){
  .agent130-dialer-stack .panel{padding:16px!important}
  .agent130-dialer-stack .dialer-endpoint-row{grid-template-columns:1fr!important;align-items:start!important}
}


/* agent132-agency-dialer-command-center */
.agent132-agency-command-panel{display:grid;gap:18px;margin-bottom:22px}
.agent132-command-summary{margin-bottom:0}
.agent132-command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:18px;align-items:start}
.agent132-command-chart,.agent132-command-table,.agent132-command-spotlights .panel{border-radius:22px!important}
.agent132-command-spotlights{display:grid;gap:18px}
.agent132-spotlight-card{display:grid;gap:14px}
.agent132-spotlight-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}
.agent132-spotlight-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:#eef2ff;color:var(--ui-primary,#1082be)}
.agent132-spotlight-metrics{display:grid;gap:10px}
.agent132-bar-stack{display:grid;gap:14px}
.agent132-bar-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(0,2fr) auto;gap:14px;align-items:center}
.agent132-bar-label{display:grid;gap:4px}
.agent132-bar-label strong{font-size:13px;line-height:1.3;color:#22315f}
.agent132-bar-label span{font-size:12px;line-height:1.4;color:#6b7593}
.agent132-bar-track{position:relative;height:12px;border-radius:999px;background:#eef3ff;overflow:hidden}
.agent132-bar-fill{display:block;height:100%;border-radius:999px;background:#93c5fd}
.agent132-bar-fill.over_target{background:linear-gradient(90deg,#22c55e,#16a34a)}
.agent132-bar-fill.on_target{background:linear-gradient(90deg,var(--ui-primary,#1082be),var(--ui-accent,#159CAC))}
.agent132-bar-fill.under_target{background:linear-gradient(90deg,var(--ui-warning,#a06c00),color-mix(in srgb,var(--ui-warning,#a06c00) 70%,var(--ui-danger,#c6465d)))}
.agent132-bar-value{font:800 13px/1 Inter,ui-sans-serif,system-ui,sans-serif;color:#22315f;white-space:nowrap}
.agent132-command-footnote{font-size:12px;line-height:1.55;color:#6b7593}
.agent132-standings-table tbody td:first-child strong{display:block;font-size:13px;color:#22315f}
.agent132-standings-table tbody td:first-child small{display:block;margin-top:4px;color:#7b86a7}
.agent132-standings-table td:last-child{text-align:right}
@media (max-width:1180px){.agent132-command-grid{grid-template-columns:1fr}.agent132-command-spotlights{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:940px){.agent132-command-spotlights{grid-template-columns:1fr}.agent132-bar-row{grid-template-columns:1fr}.agent132-bar-value{justify-self:start}}

/* agent133-agency-dialer-visibility-mirror-fix */
.agent133-agency-mode-panel{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;margin:0 0 18px!important}.agent133-agency-mode-copy{min-width:0!important}.agent133-agency-mode-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important}.agent133-agency-mode-actions select{min-width:220px!important}.agent133-agency-mode-state{grid-column:1 / -1!important;display:flex!important;align-items:center!important;gap:10px!important}.agent133-monitor-note{margin-top:12px!important}.agent132-agency-command-panel{margin-bottom:18px!important}@media (max-width:920px){.agent133-agency-mode-panel{grid-template-columns:1fr!important}.agent133-agency-mode-actions{justify-content:flex-start!important}}

/* agent134-agency-global-command-center */
.agent134-agency-scope-panel{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr) auto!important;gap:16px!important;align-items:center!important;margin:0 0 18px!important}
.agent134-agency-scope-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important;align-items:center!important}
.agent134-agency-scope-actions select{min-width:220px!important}
.agent134-agency-scope-state{justify-self:end!important}
.agent134-monitor-banner{margin:-2px 0 18px!important}
.owner-shell .agent132-agency-command-panel{margin:0 0 18px!important}
.owner-shell .agent132-command-grid{align-items:stretch!important}
@media (max-width:1100px){.agent134-agency-scope-panel{grid-template-columns:1fr!important}.agent134-agency-scope-state{justify-self:start!important}.agent134-agency-scope-actions{justify-content:flex-start!important}}


/* agent136-scan-step2-agency-alignment-spacing */
.owner-shell .workspace-main[class*="agency-page-"]{--agency-page-gap:18px}
.owner-shell .workspace-main[class*="agency-page-"] .section-title{margin:0 0 var(--agency-page-gap)!important}
.owner-shell .workspace-main[class*="agency-page-"] .summary-row{gap:var(--agency-page-gap)!important;margin:0 0 var(--agency-page-gap)!important;align-items:stretch!important}
.owner-shell .workspace-main[class*="agency-page-"] .two-panels{gap:var(--agency-page-gap)!important;align-items:start!important;margin:0 0 var(--agency-page-gap)!important}
.owner-shell .workspace-main[class*="agency-page-"] .panel{padding:18px 20px!important;border-radius:22px!important;box-sizing:border-box!important;min-width:0!important}
.owner-shell .workspace-main[class*="agency-page-"] .panel+.panel{margin-top:0!important}
.owner-shell .workspace-main[class*="agency-page-"] .panel-title{margin:0 0 14px!important}
.owner-shell .workspace-main[class*="agency-page-"] .dialer-stack-note,.owner-shell .workspace-main[class*="agency-page-"] .settings-empty,.owner-shell .workspace-main[class*="agency-page-"] .empty-state{margin-top:0!important}
.owner-shell .workspace-main[class*="agency-page-"] .control-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}
.owner-shell .workspace-main[class*="agency-page-"] .control-row select,.owner-shell .workspace-main[class*="agency-page-"] .control-row input{min-height:42px!important}
.owner-shell .workspace-main[class*="agency-page-"] .medicareos-table{width:100%!important}
.owner-shell .workspace-main[class*="agency-page-"] .medicareos-table th,.owner-shell .workspace-main[class*="agency-page-"] .medicareos-table td{vertical-align:middle!important}
.owner-shell .workspace-main[class*="agency-page-"] .medicareos-table td small{display:block!important;margin-top:4px!important;line-height:1.45!important}
.owner-shell .workspace-main.agency-topview .agency-dashboard-grid>.panel,.owner-shell .workspace-main.agency-topview .agent132-command-spotlights>.panel{min-height:100%!important}
.owner-shell .workspace-main[class*="agency-page-"] .agency-dashboard-cards .summary-box,.owner-shell .workspace-main[class*="agency-page-"] .agency-focus-cards .summary-card,.owner-shell .workspace-main[class*="agency-page-"] .agent132-command-summary .summary-card{min-height:168px!important}
.owner-shell .workspace-main[class*="agency-page-"] .agency-monitor-panel,.owner-shell .workspace-main[class*="agency-page-"] .agent132-command-chart,.owner-shell .workspace-main[class*="agency-page-"] .agent132-command-table{overflow:hidden!important}
.owner-shell .workspace-main[class*="agency-page-"] .agency-monitor-actions,.owner-shell .workspace-main[class*="agency-page-"] .agent132-command-footnote,.owner-shell .workspace-main[class*="agency-page-"] .agent132-bar-stack{margin-top:2px!important}
.owner-shell .workspace-main[class*="agency-page-"] .agent134-agency-scope-panel,.owner-shell .workspace-main[class*="agency-page-"] .agent132-agency-command-panel,.owner-shell .workspace-main[class*="agency-page-"] .agent133-agency-mode-panel{margin:0 0 var(--agency-page-gap)!important}
.owner-shell .workspace-main[class*="agency-page-"] .agent134-agency-scope-panel,.owner-shell .workspace-main[class*="agency-page-"] .agent133-agency-mode-panel{padding:18px 20px!important}
.owner-shell .workspace-main[class*="agency-page-"] .agent134-agency-scope-copy,.owner-shell .workspace-main[class*="agency-page-"] .agent133-agency-mode-copy{min-width:0!important}
.owner-shell .workspace-main[class*="agency-page-"] .agent134-agency-scope-actions,.owner-shell .workspace-main[class*="agency-page-"] .agent133-agency-mode-actions{gap:10px!important}
.owner-shell .workspace-main[class*="agency-page-"] .agent134-agency-scope-actions select,.owner-shell .workspace-main[class*="agency-page-"] .agent133-agency-mode-actions select{min-width:240px!important;max-width:100%!important}
.owner-shell .workspace-main[class*="agency-page-"] .agency-snapshot-grid,.owner-shell .workspace-main[class*="agency-page-"] .agency-monitor-kpis{gap:12px!important}
.owner-shell .workspace-main[class*="agency-page-"] .agency-monitor-kpis div,.owner-shell .workspace-main[class*="agency-page-"] .agency-snapshot-item{min-height:88px!important}
.owner-shell .workspace-main[class*="agency-page-"] .panel form{display:grid!important;gap:14px!important}
.owner-shell .workspace-main[class*="agency-page-"] .panel .form-grid{gap:14px!important}
.owner-shell .workspace-main[class*="agency-page-"] .panel .actions-row,.owner-shell .workspace-main[class*="agency-page-"] .panel .action-row,.owner-shell .workspace-main[class*="agency-page-"] .panel .toolbar-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}
.owner-shell .workspace-main[class*="agency-page-"] .panel table+div,.owner-shell .workspace-main[class*="agency-page-"] .panel div+table{margin-top:12px!important}
.owner-shell .workspace-main.agency-monitoring .agency-roster-row.is-mirrored{background:color-mix(in srgb,var(--ui-primary,#1082be) 6%, transparent)!important}
@media (max-width:1180px){.owner-shell .workspace-main[class*="agency-page-"] .agency-dashboard-grid,.owner-shell .workspace-main[class*="agency-page-"] .two-panels{grid-template-columns:1fr!important}.owner-shell .workspace-main[class*="agency-page-"] .agent134-agency-scope-actions,.owner-shell .workspace-main[class*="agency-page-"] .agent133-agency-mode-actions{justify-content:flex-start!important}.owner-shell .workspace-main[class*="agency-page-"] .agent134-agency-scope-state{justify-self:start!important}}
@media (max-width:760px){.owner-shell .workspace-main[class*="agency-page-"]{--agency-page-gap:14px}.owner-shell .workspace-main[class*="agency-page-"] .panel{padding:16px!important}.owner-shell .workspace-main[class*="agency-page-"] .agent134-agency-scope-actions select,.owner-shell .workspace-main[class*="agency-page-"] .agent133-agency-mode-actions select{min-width:100%!important;width:100%!important}}


/* agent137-scan-step3-agency-action-state-audit */
.agent137-action-loading{position:relative!important;pointer-events:none!important;opacity:.72!important;filter:saturate(.88)!important}
.agent137-action-loading::after{content:"";position:absolute;right:10px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:999px;border:2px solid color-mix(in srgb,var(--ui-primary,#1082be) 22%, transparent);border-top-color:var(--ui-primary,#1082be);animation:agent137spin .8s linear infinite}
.agent137-action-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent)!important;border-color:#cfd7ff!important;background:linear-gradient(180deg,#f9fbff 0%,#eef3ff 100%)!important}
.agent134-agency-scope-actions>.agent137-action-active,.agent133-agency-mode-actions>.agent137-action-active{font-weight:800!important}
@keyframes agent137spin{to{transform:rotate(360deg)}}


/* agent138-scan-step4-owner-agency-consistency */
.agent138-agency-consistency-panel{margin:0 0 var(--agency-page-gap,18px)!important;padding:18px 20px!important}
.agent138-agency-consistency-state{margin-top:10px!important}
.agent138-agency-consistency-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;margin-top:14px!important}
.agent138-consistency-item{border:1px solid #dbe5fb!important;border-radius:16px!important;background:linear-gradient(180deg,#fff 0%,#f7faff 100%)!important;padding:14px 14px 12px!important;min-height:84px!important;display:grid!important;gap:6px!important;align-content:start!important}
.agent138-consistency-item span{font-size:12px!important;line-height:1.25!important;color:#66739a!important;font-weight:700!important}
.agent138-consistency-item strong{font-size:14px!important;line-height:1.35!important;color:#25345f!important;font-weight:800!important;word-break:break-word!important}
@media (max-width:760px){.agent138-agency-consistency-panel{padding:16px!important}.agent138-agency-consistency-grid{grid-template-columns:1fr!important}}


/* agent139-scan-step5-telephony-hidden-gap-pass */
.agent139-telephony-hidden-gaps-panel{margin-top:18px!important}
.agent139-hidden-gap-cards{margin:14px 0 12px!important}
.agent139-hidden-gap-table td,.agent139-hidden-gap-table th{vertical-align:top!important}
.agent139-hidden-gap-table td:nth-child(2),.agent139-hidden-gap-table th:nth-child(2){width:110px!important;white-space:nowrap!important}


/* agent140-step6-telephony-hidden-gap-repair-actions */
.agent140-hidden-gap-grid{gap:16px!important;align-items:start!important}
.agent140-hidden-gap-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.agent140-hidden-gap-table td:nth-child(2){white-space:nowrap!important}
.agent140-hidden-gap-cards{margin-bottom:14px!important}


/* agent141-scan-step7-owner-agency-polish */
.agent141-owner-agency-active{--agency-page-gap:20px;--agency-stack-gap:16px}
.agent141-agency-header-stack{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin:0 0 var(--agency-page-gap,20px)!important}
.agent141-agency-header-stack>.panel{margin:0!important}
.agent141-agency-panel{scroll-margin-top:96px!important;border-radius:20px!important}
.agent141-agency-summary-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:var(--agency-page-gap,20px)!important;margin:0 0 var(--agency-page-gap,20px)!important;align-items:stretch!important}
.agent141-agency-summary-row>.panel,.agent141-agency-summary-row .summary-card{height:100%!important}
.agent141-agency-two-panels{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--agency-page-gap,20px)!important;margin:0 0 var(--agency-page-gap,20px)!important;align-items:start!important}
.agent141-agency-control-polish{min-height:40px!important}
.agent141-agency-select-polish{min-width:220px!important;max-width:320px!important}
.agent141-agency-table-polish th,.agent141-agency-table-polish td{vertical-align:middle!important}
.agent141-agency-table-polish td small{display:block!important;margin-top:4px!important;line-height:1.35!important}
.agent141-agency-header-stack+.agent141-agency-summary-row{margin-top:0!important}
@media (max-width:980px){.agent141-agency-two-panels{grid-template-columns:1fr!important}.agent141-agency-select-polish{max-width:100%!important;width:100%!important}}


/* agent142-scan-step8-parity-verification-pass */
.agent142-parity-verification-panel{margin-top:18px!important}
.agent142-parity-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important;margin:14px 0 16px!important}
.agent142-parity-card{display:grid!important;gap:4px!important;padding:14px 16px!important;border:1px solid #dfe7fb!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 24px rgba(39,57,116,.06)!important}
.agent142-parity-card strong{font:800 20px/1.1 Inter,ui-sans-serif,system-ui,sans-serif!important;color:#22315f!important}
.agent142-parity-card span{font:600 12px/1.35 Inter,ui-sans-serif,system-ui,sans-serif!important;color:#65729d!important}
.agent142-parity-card.blue{background:linear-gradient(180deg,#eef4ff 0%,#ffffff 100%)!important}
.agent142-parity-card.green{background:linear-gradient(180deg,#eefcf3 0%,#ffffff 100%)!important}
.agent142-parity-card.orange{background:linear-gradient(180deg,#fff7ea 0%,#ffffff 100%)!important}
.agent142-parity-card.red{background:linear-gradient(180deg,#fff0f0 0%,#ffffff 100%)!important}
.agent142-parity-table td:last-child{min-width:280px!important}


/* agent143-step9-parity-repair-actions */
.agent143-parity-repair-panel{margin-top:16px!important}
.agent143-parity-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:12px!important;margin:14px 0 16px!important}
.agent143-parity-card{display:grid!important;gap:4px!important;padding:14px 16px!important;border-radius:18px!important;background:#fff!important;border:1px solid #dbe4fb!important;box-shadow:0 12px 26px rgba(36,55,118,.06)!important}
.agent143-parity-card strong{font:800 20px/1 Inter,ui-sans-serif,system-ui,sans-serif!important;color:#24345d!important}
.agent143-parity-card span{font:600 12px/1.35 Inter,ui-sans-serif,system-ui,sans-serif!important;color:#5d6b96!important}
.agent143-parity-card.blue{background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%)!important}
.agent143-parity-card.green{background:linear-gradient(180deg,#f8fffb 0%,#effbf4 100%)!important}
.agent143-parity-card.orange{background:linear-gradient(180deg,#fffaf2 0%,#fff3df 100%)!important}
.agent143-parity-card.red{background:linear-gradient(180deg,#fff7f7 0%,#ffeaea 100%)!important}
.agent143-parity-grid{gap:16px!important;align-items:start!important}
.agent143-parity-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.agent143-parity-actions .btn{justify-content:flex-start!important}
.agent143-parity-table td,.agent143-parity-table th{vertical-align:top!important}


/* agent144-step10-production-cleanup-consolidated */
.agent144-production-cleanup-panel{margin:18px 0 26px!important}
.agent144-cleanup-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:12px!important;margin:14px 0 16px!important}
.agent144-cleanup-card{display:grid!important;gap:4px!important;padding:14px 16px!important;border-radius:18px!important;border:1px solid #dde5fb!important;background:#fff!important;box-shadow:0 12px 28px rgba(39,57,116,.06)!important}
.agent144-cleanup-card strong{font-size:22px!important;line-height:1.05!important;color:#23325f!important}
.agent144-cleanup-card span{font-size:12px!important;font-weight:700!important;color:#6172a3!important}
.agent144-cleanup-card.blue strong{color:#3158d3!important}
.agent144-cleanup-card.green strong{color:#0f8b57!important}
.agent144-cleanup-grid{gap:16px!important;align-items:start!important}
.agent144-cleanup-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.agent144-cleanup-table td,.agent144-cleanup-table th{vertical-align:top!important}


/* agent145-step11-agency-kpi-target-editing */
.agent145-target-editor{display:grid;gap:16px;border-radius:22px!important}
.agent145-target-grid{align-items:start}
.agent145-target-form{display:grid;gap:14px}
.agent145-target-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.agent145-target-fields label{display:grid;gap:6px}
.agent145-target-fields label:first-child:last-child{grid-column:1 / -1}
.agent145-target-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.agent145-target-note{font-size:12px;line-height:1.55;color:#6b7593}
.agent145-target-result{font-size:12px;line-height:1.55;color:#5f6b93;padding:10px 12px;border-radius:14px;background:#f8faff;border:1px solid #dbe4ff}
.agent145-target-result.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}
.agent145-target-result.warning{color:#92400e;background:#fff7ed;border-color:#fed7aa}
.owner-shell .agent145-target-editor .panel-title{margin-bottom:0}
@media (max-width:960px){.agent145-target-fields{grid-template-columns:1fr}.agent145-target-grid{grid-template-columns:1fr!important}}



/* agent147-step13-agency-workspace-live-notifications */
.agent147-agency-jumpbar {
  display: grid;
  gap: 14px;
}
.agent147-agency-jumpbar-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}
.agent147-agency-jumpbar-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 10px;
}
.agent147-agency-jump-btn {
  width: 100%;
}
.agent147-agency-ribbon {
  margin-top: 12px;
}
.agent147-agency-ribbon-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 10px;
}
.agent147-agency-ribbon-item {
  border: 1px solid rgba(15, 23, 42, 0.08);
  border-radius: 14px;
  padding: 12px 14px;
  background: rgba(248, 250, 252, 0.9);
  display: grid;
  gap: 4px;
}
.agent147-agency-ribbon-item strong {
  font-size: 1.1rem;
}
.agent147-agency-ribbon-item span {
  font-size: 0.82rem;
  color: rgba(71, 85, 105, 0.95);
}
.agent147-notification-popover {
  width: min(430px, calc(100vw - 32px));
}
@media (max-width: 900px) {
  .agent147-agency-jumpbar-grid,
  .agent147-agency-ribbon-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}


/* agent148-step14-owner-workspace-coverage */
.agent148-agency-jumpbar .agent147-agency-jumpbar-grid {
  grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));
}
.agent148-agency-ribbon {
  margin-top: 12px;
}
@media (max-width: 900px) {
  .agent148-agency-jumpbar .agent147-agency-jumpbar-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}


/* agent149-step15-owner-view-conflict-cleanup */
.agent149-sticky-jumpbar{position:sticky;top:12px;z-index:18;backdrop-filter:blur(10px);box-shadow:0 14px 32px rgba(28,42,92,.08)}
.agent149-sticky-ribbon{position:sticky;top:116px;z-index:17}
.agent149-active-owner-btn{box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-primary,#1082be) 16%, transparent),0 14px 26px color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent)!important}
.agent149-active-owner-btn span,.agent149-active-owner-btn{font-weight:800!important}
@media (max-width:980px){.agent149-sticky-jumpbar,.agent149-sticky-ribbon{position:static;top:auto}}


/* agent150-step16-owner-runtime-autorefresh */
.top-icon-btn[data-top-action="notifications"] { position: relative; }
.agent150-header-badge {
  position: absolute;
  top: -4px;
  right: -4px;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 999px;
  background: #ef4444;
  color: #fff;
  font-size: 11px;
  line-height: 18px;
  text-align: center;
  font-weight: 700;
  box-shadow: 0 6px 14px rgba(15,23,42,.18);
}
.agent150-header-badge.is-empty { display: none; }
.agent150-header-badge.is-alert { background: #dc2626; }
.agent150-alert-chip[hidden] { display: none !important; }
.agent150-active-section {
  box-shadow: 0 0 0 1px rgba(37,99,235,.18) inset, 0 8px 20px rgba(37,99,235,.08);
}

/* agent151-step17-owner-workspace-polish */
.agent151-owner-tools {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
}
.agent151-owner-tools .chip.ghost {
  background: rgba(255,255,255,.72);
  color: #31406a;
  border: 1px solid rgba(49,64,106,.12);
}
.agent151-owner-scope {
  max-width: 280px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.agent151-owner-route {
  text-transform: capitalize;
}
.agent151-owner-tool-active {
  box-shadow: 0 0 0 1px rgba(34,197,94,.16), 0 10px 24px rgba(34,197,94,.12) !important;
  border-color: rgba(34,197,94,.24) !important;
}
.agent151-popover-refresh {
  margin-left: auto;
}
.agent151-popover-scope {
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 1.45;
  color: #5a688b;
}
@media (max-width: 1100px) {
  .agent151-owner-tools {
    width: 100%;
    justify-content: flex-start;
    margin-top: 10px;
  }
}



/* agent152-step18-owner-monitor-recall */
.agent152-resume-btn {
  box-shadow: 0 0 0 1px color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent), 0 10px 22px color-mix(in srgb,var(--ui-primary,#1082be) 10%, transparent);
}
.agent152-last-chip {
  max-width: 240px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.agent152-owner-busy {
  opacity: .7;
  pointer-events: none;
}
.agent151-owner-tools .agent152-resume-btn[disabled],
.agent151-owner-tools .agent152-owner-busy[disabled] {
  cursor: wait;
}
@media (max-width: 1100px) {
  .agent152-last-chip {
    max-width: 100%;
  }
}


/* agent153-step19-owner-route-freshness */
.agent153-back-btn {
  box-shadow: 0 0 0 1px rgba(14,165,233,.14), 0 10px 22px rgba(14,165,233,.10);
}
.agent153-freshness-chip {
  min-width: 118px;
  justify-content: center;
  text-align: center;
  color: #4b5b86;
}
.agent151-owner-tools .agent153-back-btn[disabled] {
  cursor: wait;
}
@media (max-width: 1100px) {
  .agent153-freshness-chip {
    min-width: 0;
  }
}
/* agent154-step20-owner-scroll-recall */
.agent154-scrollrestore-btn {
  box-shadow: 0 0 0 1px rgba(234,88,12,.14), 0 10px 22px rgba(234,88,12,.10);
}
.agent154-scroll-chip {
  min-width: 110px;
  justify-content: center;
  text-align: center;
  color: #5d4a2e;
}
.agent151-owner-tools .agent154-scrollrestore-btn[hidden] {
  display: none !important;
}
.agent151-owner-tools .agent154-scrollrestore-btn[disabled] {
  cursor: wait;
}
@media (max-width: 1100px) {
  .agent154-scroll-chip {
    min-width: 0;
  }
}


/* agent155-step21-owner-workspace-reset */
.agent155-reset-btn {
  white-space: nowrap;
}
.agent155-reset-chip {
  color: #334155;
  border-color: rgba(148, 163, 184, 0.35);
  background: rgba(248, 250, 252, 0.92);
}
.agent151-owner-tools .agent155-reset-btn[disabled] {
  opacity: 0.55;
  cursor: default;
}
@media (max-width: 900px) {
  .agent155-reset-chip {
    order: 9;
    width: 100%;
  }
}


/* agent156-step22-agency-fullview-and-agent-dialer-label */
.agent156-fullview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.agent156-metric-panel{border-radius:22px!important}
.agent156-metric-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(0,2fr) auto;gap:14px;align-items:center}
.agent156-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ui-primary,#1082be),var(--ui-accent,#159CAC))}
.agent156-bar-fill.green{background:linear-gradient(90deg,#22c55e,#16a34a)}
.agent156-bar-fill.amber{background:linear-gradient(90deg,var(--ui-warning,#a06c00),color-mix(in srgb,var(--ui-warning,#a06c00) 70%,var(--ui-danger,#c6465d)))}
.agent156-bar-fill.blue{background:linear-gradient(90deg,var(--ui-primary,#1082be),var(--ui-accent,#159CAC))}
.agent156-table-wrap{overflow:auto}
.agent156-standings-table{min-width:1080px}
.agent156-cell-sub{display:block;margin-top:4px;color:#7b86a7;white-space:nowrap}
.agent156-roster-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.agent156-agency-fullview-panel .summary-row{align-items:stretch}
@media (max-width:1180px){.agent156-fullview-grid{grid-template-columns:1fr}}
@media (max-width:760px){.agent156-roster-head{flex-direction:column;align-items:flex-start}.agent156-metric-row{grid-template-columns:1fr}.agent156-table-wrap{margin-inline:-2px}}


/* agent157-step23-agency-switch-and-backoffice */
.agent157-agency-shell{
  display:grid;
  gap:14px;
  padding:18px 20px;
  border-radius:24px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 10%, transparent);
  background:linear-gradient(180deg,#ffffff 0%,#f7f9ff 100%);
  box-shadow:0 18px 36px rgba(15,23,42,.06);
}
.agent157-agency-shell-copy{
  display:grid;
  gap:6px;
}
.agent157-agency-shell-copy .panel-title{
  margin:0;
}
.agent157-agency-shell-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
.agent157-agency-shell-actions .btn{
  min-height:42px;
}
.agent157-agency-shell-actions select{
  min-width:230px;
  min-height:42px;
  border-radius:14px;
  border:1px solid rgba(148,163,184,.35);
  background:#fff;
  padding:0 14px;
  font-weight:600;
  color:#334155;
  box-shadow:0 8px 20px rgba(15,23,42,.05);
}
.agent157-agency-shell-state{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
.agent157-agency-shell-sub{
  font-size:13px;
  line-height:1.5;
  color:#5f6b93;
}
.agent157-agency-shell--dialer{
  margin-bottom:16px;
}
.agent157-agency-shell .btn.primary{
  box-shadow:0 10px 24px color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);
}
.agent157-backoffice-nav{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:14px;
}
.agent157-backoffice-nav .backoffice-nav-btn{
  min-height:40px;
  padding-inline:16px;
}
.agent157-backoffice-shell{
  display:grid;
  gap:18px;
}
.agent157-backoffice-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
}
.agent157-backoffice-head h2{
  margin:0 0 4px;
  font-size:1.9rem;
  line-height:1.05;
}
.agent157-backoffice-head p{
  margin:0;
  max-width:760px;
  color:#5f6b93;
  line-height:1.65;
}
.agent157-backoffice-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.agent157-backoffice-card{
  display:grid;
  gap:14px;
  min-height:230px;
  padding:20px 22px;
  border-radius:24px!important;
  border:1px solid rgba(148,163,184,.18);
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  box-shadow:0 18px 32px rgba(15,23,42,.05);
}
.agent157-backoffice-card-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.agent157-backoffice-card h3{
  margin:0;
  font-size:1.45rem;
  line-height:1.1;
  color:#172554;
}
.agent157-backoffice-card p{
  margin:0;
  color:#5f6b93;
  line-height:1.65;
}
.agent157-backoffice-metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.agent157-backoffice-metrics > div{
  display:grid;
  gap:4px;
  padding:12px 12px;
  border-radius:16px;
  background:#f8faff;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 8%, transparent);
}
.agent157-backoffice-metrics strong{
  font-size:1.15rem;
  color:#1e293b;
}
.agent157-backoffice-metrics span{
  font-size:12px;
  line-height:1.45;
  color:#64748b;
}
.agent157-backoffice-actions{
  margin-top:auto;
  display:flex;
  align-items:center;
  justify-content:flex-start;
}
.agent157-backoffice-actions .text-btn{
  font-weight:700;
}
.agent157-backoffice-breadcrumb{
  margin-bottom:-6px;
}
.agent157-backoffice-retention .panel{
  border-radius:22px;
}
.agent157-backoffice-retention .marketing-program-grid,
.agent157-backoffice-retention .marketing-programs-grid{
  margin-top:0;
}
@media (max-width:1180px){
  .agent157-backoffice-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:920px){
  .agent157-agency-shell,
  .agent157-backoffice-card{
    padding:16px;
  }
  .agent157-agency-shell-actions,
  .agent157-agency-shell-state,
  .agent157-backoffice-nav{
    width:100%;
  }
  .agent157-agency-shell-actions select{
    width:100%;
    min-width:0;
  }
  .agent157-backoffice-metrics{
    grid-template-columns:1fr;
  }
}


/* agent158-step24-agency-polish-and-backoffice-pass2 */
.agent158-agency-switch{
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  background:linear-gradient(180deg,#ffffff 0%,#f6f8ff 100%);
  box-shadow:0 18px 40px rgba(15,23,42,.06);
}
.agent158-agency-switch,
.agent158-monitor-shell{
  display:grid;
  gap:18px;
  border-radius:24px;
}
.agent158-agency-switch-copy{
  display:grid;
  gap:10px;
}
.agent158-agency-pills{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.agent158-agency-switch-controls{
  display:grid;
  gap:14px;
  grid-template-columns:minmax(0,1fr) minmax(260px,320px);
  align-items:end;
}
.agent158-agency-segment{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.agent158-agency-picker span{
  display:block;
  margin-bottom:6px;
  font-size:12px;
  font-weight:700;
  color:#475569;
}
.agent158-agency-picker select{
  width:100%;
  min-height:46px;
  border-radius:14px;
  border:1px solid rgba(148,163,184,.28);
  background:#fff;
  padding:0 14px;
}
.agent158-monitor-shell{
  padding:22px 24px;
  background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);
  border:1px solid rgba(148,163,184,.2);
}
.agent158-monitor-shell--topview{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  background:linear-gradient(180deg,#ffffff 0%,#f4f7ff 100%);
}
.agent158-monitor-copy{
  display:grid;
  gap:8px;
}
.agent158-monitor-copy h3{
  margin:0;
  font-size:28px;
  line-height:1.08;
  color:#101a5b;
}
.agent158-monitor-copy p{
  margin:0;
  color:#475569;
}
.agent158-monitor-pills{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.agent158-monitor-kpis{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.agent158-monitor-kpis div{
  border:1px solid rgba(148,163,184,.16);
  border-radius:18px;
  background:#fff;
  padding:14px 16px;
  display:grid;
  gap:6px;
}
.agent158-monitor-kpis strong{
  font-size:24px;
  line-height:1;
  color:#101a5b;
}
.agent158-monitor-kpis span{
  color:#64748b;
  font-size:12px;
}
.agent158-monitor-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.agent158-agency-roster .dialer-stack-note{
  margin-bottom:12px;
}
.agent158-backoffice-nav{
  flex-wrap:wrap;
  gap:10px;
}
.agent158-backoffice-nav .backoffice-nav-btn{
  border-radius:999px;
}
.agent158-backoffice-section .agent157-backoffice-grid{
  grid-template-columns:minmax(260px,340px) minmax(0,1fr);
}
.agent158-backoffice-section .panel .panel-title{
  color:#101a5b;
}
@media (max-width: 1100px){
  .agent158-agency-switch-controls,
  .agent158-backoffice-section .agent157-backoffice-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width: 760px){
  .agent158-monitor-kpis{
    grid-template-columns:1fr;
  }
  .agent158-monitor-copy h3{
    font-size:24px;
  }
}


/* agent159-step25-agency-unified-workspace-and-backoffice-retention */
.agent159-agency-frame {
  border: 1px solid rgba(37, 59, 153, 0.08);
  box-shadow: 0 10px 28px rgba(20, 35, 90, 0.06);
  position: sticky;
  top: 76px;
  z-index: 3;
}
.agent159-agency-top {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.agent159-agency-copy {
  flex: 1 1 420px;
}
.agent159-agency-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}
.agent159-agency-mode {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-end;
}
.agent159-agency-segment {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.agent159-agency-picker {
  min-width: 220px;
}
.agent159-agency-nav {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid rgba(37, 59, 153, 0.08);
}
.agent159-agency-nav-btn {
  min-width: 110px;
}
.agent159-agency-state {
  margin-left: auto;
  color: #46517a;
  font-size: 13px;
  display: inline-flex;
  align-items: center;
  padding: 10px 12px;
  border-radius: 999px;
  background: color-mix(in srgb,var(--ui-primary,#1082be) 8%, transparent);
}
.agent159-retention-summary {
  margin-bottom: 16px;
}
.agent159-retention-summary .summary-card {
  min-height: 0;
}
.agent159-retention-summary .summary-card-line {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  font-size: 13px;
  color: #4b567c;
  padding: 6px 0;
  border-bottom: 1px solid rgba(37, 59, 153, 0.08);
}
.agent159-retention-summary .summary-card-line:last-child {
  border-bottom: 0;
}
@media (max-width: 1024px) {
  .agent159-agency-frame {
    position: static;
  }
  .agent159-agency-state {
    width: 100%;
    margin-left: 0;
  }
}


/* agent160-step26-backoffice-polish-and-retention-flow */
.agent160-backoffice-ribbon{
  display:grid;
  gap:18px;
  padding:22px 24px;
  border-radius:26px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  background:linear-gradient(180deg,#ffffff 0%,#f4f8ff 100%);
  box-shadow:0 18px 36px rgba(15,23,42,.06);
  margin-bottom:18px;
}
.agent160-backoffice-ribbon-copy{
  display:grid;
  gap:8px;
}
.agent160-backoffice-ribbon-stats{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.agent160-backoffice-ribbon-stats > div{
  display:grid;
  gap:4px;
  padding:14px 16px;
  border-radius:18px;
  background:#fff;
  border:1px solid rgba(148,163,184,.18);
}
.agent160-backoffice-ribbon-stats strong{
  font-size:1.35rem;
  line-height:1;
  color:#101a5b;
}
.agent160-backoffice-ribbon-stats span{
  font-size:12px;
  line-height:1.45;
  color:#64748b;
}
.agent160-backoffice-ribbon-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.agent160-retention-shell{
  display:grid;
  gap:18px;
}
.agent160-retention-tabs{
  margin-bottom:0;
}
.agent160-retention-tab-btn{
  min-height:42px;
  border-radius:999px;
}
.agent160-retention-stage{
  display:grid;
  gap:18px;
}
.agent160-retention-cards{
  margin:0;
}
.agent160-retention-grid{
  align-items:start;
}
.agent160-retention-panel{
  display:grid;
  gap:16px;
  border-radius:24px;
}
.agent160-retention-journey{
  display:grid;
  gap:12px;
}
.agent160-retention-step{
  display:grid;
  gap:8px;
  padding:16px 18px;
  border-radius:18px;
  background:#f8fbff;
  border:1px solid rgba(148,163,184,.18);
}
.agent160-retention-step-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
}
.agent160-retention-step-copy{
  color:#5f6b93;
  line-height:1.6;
}
.agent160-retention-rule-list{
  display:grid;
  gap:12px;
}
.agent160-retention-rule-list > div{
  display:grid;
  gap:4px;
  padding:14px 16px;
  border-radius:18px;
  background:#f8fbff;
  border:1px solid rgba(148,163,184,.16);
}
.agent160-retention-rule-list strong{
  font-size:13px;
  color:#172554;
}
.agent160-retention-rule-list span{
  color:#5f6b93;
  line-height:1.55;
}
.agent160-retention-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.agent160-retention-settings-panel{
  display:grid;
  gap:16px;
  border-radius:24px;
}
.agent160-retention-settings-form{
  display:grid;
  gap:16px;
}
.agent160-settings-grid{
  margin-top:0;
}
.agent160-settings-notes{
  margin:0;
}
@media (max-width:1180px){
  .agent160-backoffice-ribbon-stats{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:920px){
  .agent160-backoffice-ribbon,
  .agent160-retention-panel,
  .agent160-retention-settings-panel{
    padding:16px;
  }
  .agent160-backoffice-ribbon-actions,
  .agent160-retention-actions{
    width:100%;
  }
  .agent160-backoffice-ribbon-actions .btn,
  .agent160-retention-actions .btn{
    width:100%;
    justify-content:center;
  }
  .agent160-backoffice-ribbon-stats{
    grid-template-columns:1fr;
  }
}


/* agent161-step27-backoffice-inner-views */
.agent161-highlight-strip{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  padding:20px 22px;
}
.agent161-highlight-copy{
  display:grid;
  gap:8px;
}
.agent161-highlight-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:flex-end;
}
.agent161-backoffice-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
}
.agent161-backoffice-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.agent161-backoffice-stage{
  display:grid;
  gap:16px;
}
.agent161-metric-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.agent161-metric-card{
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#f7f8ff);
  padding:16px 18px;
  display:grid;
  gap:8px;
}
.agent161-metric-card.green{
  background:linear-gradient(180deg,#f8fffb,#eefbf3);
}
.agent161-metric-card.amber{
  background:linear-gradient(180deg,#fffaf1,#fff4dd);
}
.agent161-metric-card.blue{
  background:linear-gradient(180deg,#f7f9ff,#eef3ff);
}
.agent161-metric-title{
  font-size:12px;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#6b7280;
}
.agent161-metric-value{
  font-size:28px;
  font-weight:800;
  color:#122368;
  line-height:1.05;
}
.agent161-metric-note{
  font-size:13px;
  color:#5f6782;
}
.agent161-section-grid{
  grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);
  gap:16px;
}
.agent161-section-panel{
  display:grid;
  gap:14px;
}
.agent161-list-rows{
  display:grid;
  gap:10px;
}
.agent161-list-row{
  border:1px solid rgba(18,35,104,.08);
  border-radius:14px;
  padding:12px 14px;
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:flex-start;
  background:#fbfcff;
}
.agent161-list-row > div{
  display:grid;
  gap:4px;
}
.agent161-list-row strong{
  color:#122368;
}
.agent161-list-row span,
.agent161-list-row small{
  color:#65708f;
  font-size:13px;
}
.agent161-inline-note{
  color:#66708d;
  font-size:13px;
}
.agent161-subtitle{
  margin-top:4px;
}
.agent161-profile-card{
  border:1px solid rgba(18,35,104,.08);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#f8f9ff);
  padding:18px;
}
.agent161-profile-lines{
  display:grid;
  gap:14px;
}
.agent161-profile-lines > div{
  display:grid;
  gap:4px;
}
.agent161-profile-lines strong{
  color:#122368;
}
.agent161-profile-lines span{
  color:#66708d;
  font-size:13px;
  word-break:break-word;
}
@media (max-width: 1100px){
  .agent161-highlight-strip,
  .agent161-backoffice-head{
    flex-direction:column;
    align-items:stretch;
  }
  .agent161-metric-grid,
  .agent161-section-grid{
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width: 760px){
  .agent161-highlight-actions .btn,
  .agent161-backoffice-actions .btn{
    width:100%;
  }
  .agent161-metric-grid,
  .agent161-section-grid{
    grid-template-columns:1fr;
  }
  .agent161-list-row{
    flex-direction:column;
  }
}


/* agent162-final-agency-ux-pass */
.agent162-agency-shell{
  position:sticky;
  top:76px;
  z-index:4;
  display:grid;
  gap:16px;
  border-radius:26px;
  border:1px solid rgba(37,59,153,.10);
  background:linear-gradient(180deg,#ffffff 0%,#f5f8ff 100%);
  box-shadow:0 16px 40px rgba(15,23,42,.08);
}
.agent162-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
}
.agent162-copy{
  flex:1 1 420px;
  display:grid;
  gap:8px;
}
.agent162-controls{
  display:flex;
  align-items:flex-end;
  gap:12px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.agent162-toggle{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
.agent162-picker{
  min-width:230px;
}
.agent162-stats{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:10px;
}
.agent162-badge{
  border:1px solid rgba(148,163,184,.18);
  border-radius:18px;
  padding:12px 14px;
  background:#fff;
  display:grid;
  gap:6px;
}
.agent162-badge strong{
  font-size:22px;
  line-height:1;
  color:#101a5b;
}
.agent162-badge span{
  font-size:12px;
  color:#64748b;
}
.agent162-badge.blue{ background:linear-gradient(180deg,#fff 0%,#eef3ff 100%); }
.agent162-badge.green{ background:linear-gradient(180deg,#fff 0%,#eefbf4 100%); }
.agent162-badge.amber{ background:linear-gradient(180deg,#fff 0%,#fff8e8 100%); }
.agent162-badge.slate{ background:linear-gradient(180deg,#fff 0%,#f8fafc 100%); }
.agent162-nav{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  padding-top:14px;
  border-top:1px solid rgba(37,59,153,.08);
}
.agent162-nav-btn{
  min-width:108px;
}
.agent162-mode-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  border-radius:20px;
  padding:16px 18px;
  border:1px solid rgba(148,163,184,.18);
  background:#fff;
}
.agent162-mode-card.top{
  background:linear-gradient(180deg,#ffffff 0%,#f4f7ff 100%);
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);
}
.agent162-mode-card.monitor{
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
}
.agent162-mode-copy{
  display:grid;
  gap:6px;
}
.agent162-mode-copy strong{
  font-size:18px;
  color:#101a5b;
}
.agent162-mode-copy span{
  color:#64748b;
  font-size:13px;
}
.agent162-mode-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.agent162-agency-shell + .agent158-monitor-shell,
.agent162-agency-shell + .summary-row,
.agent162-agency-shell + .two-panels,
.agent162-agency-shell + .panel{
  margin-top:18px;
}
@media (max-width: 1200px){
  .agent162-stats{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}
@media (max-width: 1024px){
  .agent162-agency-shell{
    position:static;
  }
}
@media (max-width: 760px){
  .agent162-stats{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .agent162-picker{
    min-width:0;
    width:100%;
  }
  .agent162-controls,
  .agent162-mode-actions{
    width:100%;
  }
}

/* medicareos-agency-dashboard-premium-pass */
.medicareos-agency-dashboard{
  --agency-dashboard-primary:var(--ui-primary-strong, #07285B);
  --agency-dashboard-primary-strong:var(--ui-primary, #1082be);
  --agency-dashboard-ink:#172554;
  --agency-dashboard-muted:#5b668a;
  --agency-dashboard-line:color-mix(in srgb,var(--ui-primary) 14%, transparent);
  display:grid;
  gap:20px;
  margin-top:18px;
  min-width:0;
}
.medicareos-agency-dashboard-command{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);
  gap:20px;
  align-items:start;
  padding:28px !important;
  border:1px solid color-mix(in srgb,var(--ui-primary-strong,#07285B) 12%, transparent) !important;
  background:
    radial-gradient(circle at 92% 8%, rgba(212,175,55,.18) 0, rgba(212,175,55,0) 32%),
    linear-gradient(180deg,#ffffff 0%,#f7f9ff 100%) !important;
  box-shadow:0 22px 58px rgba(28,43,99,.10) !important;
}
.medicareos-agency-dashboard-command::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:5px;
  background:linear-gradient(90deg,var(--agency-dashboard-primary) 0%,var(--agency-dashboard-primary-strong) 58%,#d4af37 100%);
}
.medicareos-agency-dashboard-command-copy{
  display:grid;
  gap:10px;
  min-width:0;
}
.medicareos-agency-dashboard-eyebrow,
.medicareos-agency-dashboard-section-head span,
.medicareos-agency-dashboard-card-head span{
  color:#21348b;
  font-size:12px;
  line-height:1.2;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.medicareos-agency-dashboard-command h1{
  margin:0;
  color:var(--agency-dashboard-ink);
  font-size:clamp(34px,4vw,56px);
  line-height:.96;
  font-weight:760 !important;
  letter-spacing:-.035em !important;
}
.medicareos-agency-dashboard-command p{
  margin:0;
  max-width:740px;
  color:var(--agency-dashboard-muted);
  font-size:15px;
  line-height:1.65;
}
.medicareos-agency-dashboard-command-controls{
  display:grid;
  gap:14px;
  justify-items:end;
  min-width:0;
}
.medicareos-agency-dashboard-company{
  width:min(100%,360px);
  margin:0;
}
.medicareos-agency-dashboard-company select{
  width:100%;
  min-height:46px;
  border-radius:14px;
  border:1px solid color-mix(in srgb,var(--ui-primary-strong,#07285B) 16%, transparent);
  background:#fff;
  color:#18275f;
  font-weight:760;
  box-shadow:0 10px 24px rgba(35,52,120,.07);
}
.medicareos-agency-dashboard-command-actions{
  display:flex;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:10px;
}
.medicareos-agency-dashboard-action{
  min-height:42px;
}
.medicareos-agency-dashboard-metrics{
  grid-column:1 / -1;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.medicareos-agency-dashboard-metric{
  display:grid;
  gap:8px;
  min-height:136px;
  align-content:start;
  padding:18px;
  border-radius:20px;
  border:1px solid color-mix(in srgb,var(--ui-primary-strong,#07285B) 12%, transparent);
  background:linear-gradient(180deg,#fff 0%,#f8faff 100%);
  box-shadow:0 14px 32px rgba(28,43,99,.07);
}
.medicareos-agency-dashboard-metric span{
  color:#5e6a8f;
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.medicareos-agency-dashboard-metric strong{
  color:#14205a;
  font-size:30px;
  line-height:1;
  font-weight:780;
}
.medicareos-agency-dashboard-metric em{
  color:#667294;
  font-size:13px;
  line-height:1.45;
  font-style:normal;
}
.medicareos-agency-dashboard-metric.blue strong{color:#21348b}
.medicareos-agency-dashboard-metric.green strong{color:#087f5b}
.medicareos-agency-dashboard-metric.violet strong{color:var(--ui-primary,#1082be)}
.medicareos-agency-dashboard-metric.gold strong{color:#9a6a00}
.medicareos-agency-dashboard-section{
  display:grid;
  gap:14px;
}
.medicareos-agency-dashboard-section-head,
.medicareos-agency-dashboard-card-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  min-width:0;
}
.medicareos-agency-dashboard-section-head h2,
.medicareos-agency-dashboard-card-head h3{
  margin:4px 0 0;
  color:var(--agency-dashboard-ink);
  font-weight:760 !important;
  letter-spacing:-.025em !important;
}
.medicareos-agency-dashboard-section-head h2{
  font-size:30px;
  line-height:1.05;
}
.medicareos-agency-dashboard-card-head h3{
  font-size:22px;
  line-height:1.1;
}
.medicareos-agency-dashboard-section-head p{
  margin:0;
  max-width:460px;
  color:var(--agency-dashboard-muted);
  line-height:1.55;
  text-align:right;
}
.medicareos-agency-dashboard-attention-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.medicareos-agency-dashboard-attention-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
  min-height:164px;
  padding:18px;
  border-radius:20px;
  border:1px solid color-mix(in srgb,var(--ui-primary-strong,#07285B) 12%, transparent);
  background:#fff;
  box-shadow:0 16px 36px rgba(28,43,99,.07);
}
.medicareos-agency-dashboard-attention-card span{
  color:#6b7594;
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.medicareos-agency-dashboard-attention-card strong{
  display:block;
  margin-top:8px;
  color:#172554;
  font-size:17px;
  line-height:1.2;
}
.medicareos-agency-dashboard-attention-card p{
  margin:8px 0 0;
  color:#64708f;
  font-size:13px;
  line-height:1.5;
}
.medicareos-agency-dashboard-attention-side{
  display:grid;
  justify-items:end;
  align-content:space-between;
  gap:12px;
}
.medicareos-agency-dashboard-attention-side b{
  color:#172554;
  font-size:30px;
  line-height:1;
}
.medicareos-agency-dashboard-next{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 10px;
  border-radius:999px;
  background:#f5f7ff;
  color:#21348b !important;
  border:1px solid color-mix(in srgb,var(--ui-primary-strong,#07285B) 12%, transparent);
}
.medicareos-agency-dashboard-attention-card.danger{border-color:rgba(220,38,38,.18);background:linear-gradient(180deg,#fff 0%,#fff7f7 100%)}
.medicareos-agency-dashboard-attention-card.warning{border-color:rgba(217,119,6,.20);background:linear-gradient(180deg,#fff 0%,#fff9ec 100%)}
.medicareos-agency-dashboard-attention-card.blue{border-color:color-mix(in srgb,var(--ui-primary-strong,#07285B) 16%, transparent);background:linear-gradient(180deg,#fff 0%,#f5f7ff 100%)}
.medicareos-agency-dashboard-attention-card.good{border-color:rgba(8,127,91,.14);background:linear-gradient(180deg,#fff 0%,#f3fbf7 100%)}
.medicareos-agency-dashboard-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  gap:20px;
  align-items:stretch;
  min-width:0;
}
.medicareos-agency-dashboard-grid--lower{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
}
.medicareos-agency-dashboard-health-card,
.medicareos-agency-dashboard-table-card,
.medicareos-agency-dashboard-roster{
  display:grid;
  gap:18px;
  min-width:0;
  background:linear-gradient(180deg,#fff 0%,#f8faff 100%) !important;
  border:1px solid color-mix(in srgb,var(--ui-primary-strong,#07285B) 10%, transparent) !important;
}
.medicareos-agency-dashboard-ring-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.medicareos-agency-dashboard-ring-card{
  --ring-color:var(--ui-primary,#1082be);
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  padding:14px;
  border-radius:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary-strong,#07285B) 12%, transparent);
  background:#fff;
}
.medicareos-agency-dashboard-ring-card.green{--ring-color:#0f9f6e}
.medicareos-agency-dashboard-ring-card.gold{--ring-color:#c08403}
.medicareos-agency-dashboard-ring{
  width:72px;
  height:72px;
  flex:0 0 auto;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:conic-gradient(var(--ring-color) var(--pct), #e8edf9 0);
  position:relative;
}
.medicareos-agency-dashboard-ring::after{
  content:"";
  position:absolute;
  inset:8px;
  border-radius:50%;
  background:#fff;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-primary-strong,#07285B) 8%, transparent);
}
.medicareos-agency-dashboard-ring span{
  position:relative;
  z-index:1;
  color:#172554;
  font-size:14px;
  font-weight:800;
}
.medicareos-agency-dashboard-ring-card strong{
  display:block;
  color:#172554;
  font-size:14px;
  line-height:1.25;
}
.medicareos-agency-dashboard-ring-card span{
  display:block;
  margin-top:4px;
  color:#667294;
  font-size:12px;
  line-height:1.35;
}
.medicareos-agency-dashboard-bar-stack,
.medicareos-agency-dashboard-team-list{
  display:grid;
  gap:12px;
}
.medicareos-agency-dashboard-bar-row,
.medicareos-agency-dashboard-team-row{
  display:grid;
  grid-template-columns:minmax(150px,1fr) minmax(160px,1.2fr) auto;
  gap:12px;
  align-items:center;
  min-width:0;
}
.medicareos-agency-dashboard-bar-copy,
.medicareos-agency-dashboard-team-row > div:first-child{
  display:grid;
  gap:3px;
  min-width:0;
}
.medicareos-agency-dashboard-bar-copy strong,
.medicareos-agency-dashboard-team-row strong{
  color:#172554;
  font-size:13px;
  line-height:1.25;
}
.medicareos-agency-dashboard-bar-copy span,
.medicareos-agency-dashboard-team-row span{
  color:#6b7594;
  font-size:12px;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.medicareos-agency-dashboard-bar-track,
.medicareos-agency-dashboard-team-track{
  height:12px;
  border-radius:999px;
  overflow:hidden;
  background:#e8edf9;
}
.medicareos-agency-dashboard-bar-track i,
.medicareos-agency-dashboard-team-track i{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,var(--ui-primary-strong,#07285B) 0%,var(--ui-primary,#1082be) 100%);
}
.medicareos-agency-dashboard-bar-row.green i{background:linear-gradient(90deg,#0f9f6e 0%,color-mix(in srgb,var(--ui-success,#1e8758) 56%,#fff) 100%)}
.medicareos-agency-dashboard-bar-row.gold i{background:linear-gradient(90deg,var(--ui-warning,#a06c00) 0%,#eab308 100%)}
.medicareos-agency-dashboard-bar-row.violet i{background:linear-gradient(90deg,var(--ui-primary-strong,#07285B) 0%,color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC)) 100%)}
.medicareos-agency-dashboard-bar-row em,
.medicareos-agency-dashboard-team-row em{
  color:#21348b;
  font-size:13px;
  font-weight:800;
  font-style:normal;
  white-space:nowrap;
}
.medicareos-agency-dashboard-inline-note{
  padding:12px 14px;
  border-radius:16px;
  background:#f5f7ff;
  color:#4d587c;
  border:1px solid color-mix(in srgb,var(--ui-primary-strong,#07285B) 10%, transparent);
  font-size:13px;
  line-height:1.5;
}
.medicareos-agency-dashboard-table-card .agent156-table-wrap,
.medicareos-agency-dashboard-roster .agent156-table-wrap{
  overflow:auto;
  scrollbar-gutter:stable;
}
.medicareos-agency-dashboard-table-card .medicareos-table,
.medicareos-agency-dashboard-roster .medicareos-table{
  min-width:680px;
}
.medicareos-agency-dashboard .medicareos-table td strong{
  display:block;
  color:#172554;
}
.medicareos-agency-dashboard .medicareos-table td small{
  display:block;
  margin-top:4px;
  color:#6b7594;
  font-size:12px;
}
@media (max-width:1220px){
  .medicareos-agency-dashboard-command,
  .medicareos-agency-dashboard-grid,
  .medicareos-agency-dashboard-grid--lower{
    grid-template-columns:1fr;
  }
  .medicareos-agency-dashboard-command-controls{
    justify-items:start;
  }
  .medicareos-agency-dashboard-metrics,
  .medicareos-agency-dashboard-attention-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:820px){
  .medicareos-agency-dashboard-command{
    padding:22px !important;
  }
  .medicareos-agency-dashboard-metrics,
  .medicareos-agency-dashboard-attention-grid,
  .medicareos-agency-dashboard-ring-grid{
    grid-template-columns:1fr;
  }
  .medicareos-agency-dashboard-section-head,
  .medicareos-agency-dashboard-card-head{
    align-items:flex-start;
    flex-direction:column;
  }
  .medicareos-agency-dashboard-section-head p{
    text-align:left;
  }
  .medicareos-agency-dashboard-bar-row,
  .medicareos-agency-dashboard-team-row{
    grid-template-columns:1fr;
  }
  .medicareos-agency-dashboard-command-actions,
  .medicareos-agency-dashboard-command-actions .btn{
    width:100%;
  }
}


/* agent169-monitor-role-gating-fix */
.agent169-quick-switch { margin-top: 14px; }
.agent169-quick-switch-actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:10px; }
.agent169-quick-switch .dialer-stack-note { margin-top: 6px; }


/* agent174-step1-nav-design-brand-baseline */
:root {
  --medicareos-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
html, body, button, input, select, textarea,
.workspace-shell, .workspace-main, .panel, .chip, .btn, .text-btn, .tab-btn,
.rail-link, .rail-link-text, .panel-title, .medicareos-table, .medicareos-table,
[class*="medicareos-"], [class*="agent"], [class*="workspace"], [class*="panel"] {
  font-family: var(--medicareos-font-family) !important;
  font-style: normal !important;
  font-synthesis: none;
}
h1, h2, h3, h4, h5, h6,
.panel-title, .section-title, .workspace-title, .topbar-title,
.rail-link-text, .chip strong, strong {
  font-family: var(--medicareos-font-family) !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}
p, span, td, th, label, input, select, textarea, button, small {
  font-family: var(--medicareos-font-family) !important;
  font-weight: 500;
}


/* agent178-step2-agency-dialer-appointments-access-fonts */
:root {
  --medicareos-font-family-step2: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --brokeros-serif-display: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
html, body,
h1, h2, h3, h4, h5, h6,
.panel-title, .section-title, .workspace-title, .topbar-title,
.workspace-shell, .workspace-main, .panel, .chip, .btn, .text-btn, .tab-btn,
.rail-link, .rail-link-text, .field, .medicareos-table,
[class*="medicareos-"], [class*="agent"] {
  font-family: var(--medicareos-font-family-step2) !important;
  font-style: normal !important;
}
h1, h2, h3, h4, h5, h6,
.panel-title, .section-title, .workspace-title, .topbar-title,
.settings-page-headline h1,
.medicareos-resource-main-card h2,
.agent157-backoffice-head h2,
.agent157-agency-shell .panel-title,
.agent159-agency-copy .panel-title,
.agent162-title h2 {
  font-family: var(--medicareos-font-family-step2) !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.15 !important;
}
p, span, td, th, label, input, select, textarea, button, small, div {
  font-family: var(--medicareos-font-family-step2) !important;
  font-style: normal !important;
}
.agent157-agency-shell,
.agent159-agency-frame,
.agent162-agency-shell,
.agent107-appointments-panel,
.agent157-backoffice-shell,
.settings-home-shell,
.settings-page-shell {
  border-radius: 18px;
}
.agent157-agency-shell-actions,
.agent159-agency-mode,
.agent162-controls,
.agent159-agency-nav { align-items: center; }
.agent178-appointments-monitor-note { margin: 18px 0; }
.agent157-agency-shell + .agent107-appointments-summary { margin-top: 18px; }


/* agent180-step4-backoffice-home-match */
.agent180-backoffice-home{
  gap:30px;
}
.agent180-backoffice-head h2{
  margin:0;
  font-size:3.35rem;
  line-height:.98;
  letter-spacing:-.04em;
  color:#172554;
}
.agent180-backoffice-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:34px 56px;
}
.agent180-backoffice-block{
  display:grid;
  gap:18px;
  align-content:start;
  padding:25px;
  box-sizing:border-box;
}
.agent180-backoffice-copy h3{
  margin:0 0 4px;
  font-size:2.1rem;
  line-height:1.04;
  letter-spacing:-.03em;
  color:#172554;
}
.agent180-backoffice-copy p{
  margin:0;
  color:#4f5b85;
  line-height:1.68;
  max-width:640px;
}
.agent180-backoffice-gauges{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
  align-items:start;
  max-width:520px;
}
.agent180-backoffice-gauge-stat{
  display:flex;
  align-items:center;
  gap:18px;
}
.agent180-backoffice-ring{
  position:relative;
  width:100px;
  height:100px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
}
.agent180-backoffice-ring svg{
  width:100px;
  height:100px;
  transform:rotate(-92deg);
}
.agent180-backoffice-ring-track,
.agent180-backoffice-ring-fill{
  fill:none;
  stroke-width:7;
  stroke-linecap:round;
}
.agent180-backoffice-ring-track{
  stroke:#ebe9ff;
}
.agent180-backoffice-ring-fill{
  stroke:var(--ui-primary,#1082be);
}
.agent180-backoffice-ring.indigo .agent180-backoffice-ring-fill{
  stroke:var(--ui-accent,#159CAC);
}
.agent180-backoffice-ring-center{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  text-align:center;
  align-content:center;
  gap:0;
}
.agent180-backoffice-ring-center span{
  font-size:1.05rem;
  font-weight:800;
  color:#2f365f;
  line-height:1;
}
.agent180-backoffice-ring-center strong{
  font-size:1rem;
  font-weight:800;
  color:#2f365f;
  line-height:1.05;
}
.agent180-backoffice-gauge-copy{
  display:grid;
  gap:4px;
}
.agent180-backoffice-gauge-copy strong{
  font-size:1.1rem;
  color:#1e293b;
}
.agent180-backoffice-gauge-copy span{
  color:#6b7280;
  font-size:.95rem;
}
.agent180-backoffice-production-strip{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  max-width:620px;
  background:#f2f1ff;
  border-radius:0;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 8%, transparent);
}
.agent180-backoffice-production-cell{
  display:grid;
  place-items:center;
  gap:8px;
  padding:12px 18px 14px;
  text-align:center;
}
.agent180-backoffice-production-cell + .agent180-backoffice-production-cell{
  border-left:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 8%, transparent);
}
.agent180-backoffice-production-cell span{
  font-size:.95rem;
  font-weight:700;
  color:#334155;
}
.agent180-backoffice-production-cell strong{
  font-size:2rem;
  line-height:1;
  color:#172554;
}
.agent180-backoffice-inline-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  max-width:560px;
}
.agent180-backoffice-inline-stats > div{
  display:grid;
  gap:5px;
  align-content:start;
}
.agent180-backoffice-inline-stats strong{
  font-size:1.05rem;
  color:#1e293b;
}
.agent180-backoffice-inline-stats span{
  font-size:.88rem;
  color:#6b7280;
  line-height:1.45;
}
.agent180-backoffice-link{
  appearance:none;
  border:0;
  background:transparent;
  padding:0;
  color:#5b5bd6;
  font-weight:700;
  font-size:1rem;
  justify-self:start;
  cursor:pointer;
}
.agent180-backoffice-link:hover{
  color:var(--ui-primary-strong,#07285B);
}
@media (max-width: 1180px){
  .agent180-backoffice-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width: 760px){
  .agent180-backoffice-head h2{
    font-size:2.5rem;
  }
  .agent180-backoffice-gauges,
  .agent180-backoffice-production-strip,
  .agent180-backoffice-inline-stats{
    grid-template-columns:1fr;
    max-width:none;
  }
  .agent180-backoffice-production-cell + .agent180-backoffice-production-cell{
    border-left:0;
    border-top:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 8%, transparent);
  }
}


/* agent181-step5-monitor-access-hardening */
.agent181-monitor-status{
  margin-top:14px;
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
.agent181-monitor-copy{
  color:#64748b;
  font-size:.92rem;
  line-height:1.35;
}
.agent157-agency-shell,
.agent162-agency-shell,
.agent148-agency-jumpbar{
  border-radius:22px;
  box-shadow:0 18px 44px rgba(15,23,42,.08);
}
.agent157-agency-shell .panel-title,
.agent162-agency-shell .panel-title,
.agent148-agency-jumpbar .panel-title{
  font-family:var(--medicareos-font-family-step2, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif) !important;
  font-weight:800 !important;
  letter-spacing:-0.02em;
}
.agent157-agency-shell .dialer-stack-note,
.agent162-agency-shell .dialer-stack-note,
.agent148-agency-jumpbar .dialer-stack-note,
.agent181-monitor-copy{
  font-family:var(--medicareos-font-family-step2, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif) !important;
}
.settings-home-grid .settings-home-card,
.agent180-backoffice-card{
  align-items:stretch;
}


/* agent182 typography + brand cleanup */
:root {
  --brokeros-serif-display: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --medicareos-font-family-final: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
html, body,
button, input, select, textarea,
table, thead, tbody, tr, th, td,
label, span, p, a, small, strong, em, li,
.app-shell, .panel, .page-shell, .page, .summary-card, .field, .btn, .chip, .status {
  font-family: var(--medicareos-font-family-final) !important;
  font-style: normal !important;
}
h1, h2, h3, h4, h5, h6,
.page-title, .section-title, .summary-card-title, .hero-title, .card-title,
.agent-home-hero h1, .medicareos-resource-main-card h2, .resource-section-title {
  font-family: var(--medicareos-font-family-final) !important;
  font-style: normal !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
}
body, p, span, label, td, th, .cell-sub, .muted, .subtle, .field span {
  font-weight: 500;
}


/* agent189-step13-carrier-monitor-canonical-fix */
.agent189-carrier-switch-panel .agent156-roster-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.agent189-carrier-monitor-note{margin-bottom:12px}
.agent189-carrier-shell .agent157-agency-shell-actions{align-items:flex-end}
.agent189-carrier-switch-panel .agent156-cell-sub{display:inline-block;margin-left:6px;color:#6b7280;font-size:12px}


/* agent190-step14-carrier-unique-switch-fix */
.agent190-carrier-shell .agent157-agency-shell-actions{align-items:center}
.agent190-carrier-switch-panel .agent156-roster-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.agent190-carrier-switch-panel .agent156-cell-sub{display:inline-block;margin-left:6px;color:#6b7280;font-size:12px}
.agent190-carrier-switch-panel .agency-roster-row.is-mirrored td{background:rgba(37,99,235,.05)}
.agent190-carrier-switch-panel .btn[disabled]{opacity:.7}

/* agent192-step16-carrier-cleanroom-and-login-polish */
.agent192-carrier-frame{display:grid;gap:16px;padding:22px 24px}
.agent192-carrier-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}
.agent192-carrier-copy{display:grid;gap:8px;min-width:280px}
.agent192-carrier-actions{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}
.agent192-carrier-picker{min-width:220px;gap:8px}
.agent192-carrier-state{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.agent192-carrier-sub{color:#6b7280;font-size:13px}
.agent192-carrier-switch{display:grid;gap:14px}
.agent192-carrier-switch-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.agent192-carrier-switch .agency-roster-row.is-mirrored td{background:rgba(77,92,255,.05)}
.agent192-cell-sub{display:inline-block;margin-left:6px;color:#6b7280;font-size:12px}
.agent192-monitor-note{margin-top:2px}

.agent191-login-card{gap:28px;padding:46px 42px 40px}
.agent191-login-form{display:grid;gap:20px;margin-bottom:10px}
.agent191-login-field{gap:12px}
.agent191-login-field label{font-size:11px;letter-spacing:.08em;color:#6a7396}
.agent191-login-card input{height:56px;border-radius:18px;padding:0 18px;font-size:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}
.agent191-password-wrap{position:relative;display:flex;align-items:center}
.agent191-password-wrap input{padding-right:68px}
.password-toggle.agent191-password-toggle{right:10px;width:38px;height:38px;border:none;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,247,255,.96));box-shadow:0 8px 18px rgba(20,32,72,.08), inset 0 1px 0 rgba(255,255,255,.8);border-radius:14px;color:#5b678b;display:inline-flex;align-items:center;justify-content:center}
.password-toggle.agent191-password-toggle:hover{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(237,242,255,1));color:#2846c7}
.password-toggle.agent191-password-toggle:focus-visible{outline:2px solid rgba(77,92,255,.22);outline-offset:2px}
.password-toggle.agent191-password-toggle svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.agent191-login-submit{margin-top:14px;height:54px;border-radius:18px}



/* agent193-step17-carrier-debug-trace */
.agent193-debug-panel{position:fixed;right:18px;bottom:18px;z-index:99999;width:min(560px,calc(100vw - 32px));max-height:52vh;overflow:hidden;border:1px solid rgba(37,99,235,.18);box-shadow:0 18px 48px rgba(15,23,42,.18);background:#fff;border-radius:18px}
.agent193-debug-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid #e5e7eb}
.agent193-debug-actions{display:flex;gap:8px;flex-wrap:wrap}
.agent193-debug-meta{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #eef2f7;flex-wrap:wrap}
.agent193-debug-sub{font-size:12px;color:#64748b}
.agent193-debug-body{max-height:34vh;overflow:auto;padding:10px 12px 14px;background:#fbfdff}
.agent193-debug-row{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px 12px;margin-bottom:10px}
.agent193-debug-line{display:flex;gap:8px;align-items:center;font-size:12px;color:#0f172a;margin-bottom:6px;flex-wrap:wrap}
.agent193-debug-row pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.45;color:#334155;background:#f8fafc;padding:8px;border-radius:10px}
.agent193-debug-empty{font-size:12px;color:#64748b;padding:6px 4px}

/* agent195-step18-carrier-lock-and-freeze-fix */
.agent195-login-card{gap:26px;padding:48px 42px 42px}
.agent195-login-field{display:grid;gap:12px}
.agent195-login-submit{margin-top:18px;height:54px;border-radius:18px}
.password-input-wrap .agent195-password-toggle{right:10px;width:36px;height:36px;border:none;background:transparent;box-shadow:none;border-radius:999px;color:#506080;display:inline-flex;align-items:center;justify-content:center;padding:0}
.password-input-wrap .agent195-password-toggle:hover{background:rgba(37,99,235,.06);color:#1d4ed8}
.password-input-wrap .agent195-password-toggle:focus-visible{outline:2px solid rgba(37,99,235,.18);outline-offset:2px}
.password-input-wrap .agent195-password-toggle svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.agent195-login-card .field + .field{margin-top:4px}
.agent195-login-card .btn{margin-top:4px}


/* agent196-step19-agency-cleanup-and-carrier-stabilization */
.agent196-login-card{gap:32px;padding:54px 44px 48px}
.agent196-login-card .field + .field{margin-top:10px}
.agent196-login-card .agent196-login-submit,
.agent196-login-card .btn,
.agent196-login-submit{margin-top:14px}
.agent196-login-field input,
.agent196-login-field select,
.agent196-login-field textarea{min-height:48px}
.password-input-wrap .agent196-password-toggle{right:12px;width:34px;height:34px;border:none;background:transparent;box-shadow:none;border-radius:999px;padding:0}
.password-input-wrap .agent196-password-toggle:hover{background:rgba(37,99,235,.08)}
.agent192-carrier-frame,.agent192-carrier-switch,.agent195-login-card{position:relative}



/* agent198-step21-carrier-direct-switch-and-stop-fix */
.agent198-carrier-frame{display:grid;gap:16px;padding:22px 24px;position:relative}
.agent198-carrier-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}
.agent198-carrier-copy{display:grid;gap:8px;min-width:260px;flex:1 1 420px}
.agent198-carrier-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.agent198-carrier-picker{min-width:220px;margin:0}
.agent198-carrier-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.agent198-carrier-sub{color:#6b7280;font-size:13px}
.agent198-carrier-switch-panel .agent198-carrier-switch-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.agent198-cell-sub{display:inline-block;margin-left:6px;color:#6b7280;font-size:12px}
.agent198-monitor-note{display:grid;gap:12px}
.agent198-monitor-actions{display:flex;gap:10px;flex-wrap:wrap}
.agent196-login-card .agent195-login-submit,.agent198-login-submit,.agent196-login-card .btn{margin-top:14px !important}
.agent195-password-toggle,.agent196-password-toggle{border:none !important;box-shadow:none !important;background:transparent !important;padding:0 14px !important;display:flex;align-items:center;justify-content:center}
.agent195-password-toggle svg,.agent196-password-toggle svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.9}


/* agent199-step22-owner-monitor-persist-and-carrier-simplify */
.agent198-carrier-switch-panel,
.agent192-carrier-switch,
.agent190-carrier-switch-panel,
.agent189-carrier-switch-panel,
.agent135-agency-carrier-roster{display:none !important}

.agent199-login-card{margin-top:14px}
.agent199-login-field{margin-bottom:16px}
.agent199-login-submit{margin-top:10px}
.agent199-password-toggle{
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  border-radius:999px !important;
  width:36px !important;
  height:36px !important;
  padding:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.agent199-password-toggle:hover{background:rgba(15,23,42,.06) !important}


/* agent200-step23-owner-monitor-mode-fix */
.agent199-login-card,.agent200-login-card{margin-top:18px}.agent199-login-field{margin-bottom:14px}.agent199-login-submit{margin-top:18px}.agent199-password-toggle{border:none;background:transparent;box-shadow:none;padding:0 10px;min-width:auto;height:auto;color:#6b7280}.agent199-password-toggle:hover{background:transparent;color:#111827}


/* agent208-step34-contact-workspace-restore */
.medicareos-contacts-overview-page .medicareos-contacts-section-tabs,
.medicareos-contacts-directory-page .medicareos-contacts-section-tabs {
  display: flex !important;
}
.medicareos-contacts-workspace-top {
  display: grid;
  gap: 14px;
  margin: 0 0 18px;
}
.medicareos-contacts-workspace-top.compact {
  margin-bottom: 14px;
}
.medicareos-contact-report-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.medicareos-contact-report-tab {
  appearance: none;
  border: 1px solid rgba(37,50,115,.12);
  background: linear-gradient(180deg, #ffffff 0%, #f7f8fc 100%);
  color: #24305d;
  border-radius: 16px;
  min-height: 54px;
  padding: 10px 14px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  box-shadow: 0 10px 24px rgba(18, 29, 74, 0.05);
}
.medicareos-contact-report-tab strong {
  font-size: 12px;
  color: #5f6a94;
}
.medicareos-contact-report-tab.active {
  border-color: rgba(77,95,203,.36);
  background: linear-gradient(180deg, #eef1ff 0%, #ffffff 100%);
  color: #23358b;
  box-shadow: 0 14px 28px rgba(57, 78, 186, 0.14);
}
.medicareos-contact-quick-links {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px;
}
.medicareos-contact-quick-link {
  appearance: none;
  border: 1px solid rgba(37,50,115,.1);
  background: #fff;
  border-radius: 18px;
  min-height: 78px;
  padding: 14px 16px;
  display: grid;
  gap: 10px;
  justify-items: start;
  align-content: start;
  text-align: left;
  font: inherit;
  font-weight: 700;
  color: #23305b;
  cursor: pointer;
  box-shadow: 0 12px 28px rgba(18, 29, 74, 0.06);
}
.medicareos-contact-quick-link:hover {
  transform: translateY(-1px);
  border-color: rgba(77,95,203,.22);
}
.medicareos-contact-quick-link-icon {
  width: 34px;
  height: 34px;
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #eef1ff;
  color: #3345a6;
}
.medicareos-contact-quick-link-icon svg {
  width: 18px;
  height: 18px;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-layout,
.medicareos-contacts-directory-page .medicareos-contacts-head {
  margin-top: 6px;
}
@media (max-width: 1180px) {
  .medicareos-contact-quick-links {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 760px) {
  .medicareos-contact-report-tabs {
    overflow-x: auto;
    flex-wrap: nowrap;
    padding-bottom: 4px;
  }
  .medicareos-contact-report-tab {
    min-width: 190px;
  }
  .medicareos-contact-quick-links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}


/* agent213-step37-real-delivery-and-overflow-guard */
.medicareos-contact-menu-cell,.medicareos-row-menu{position:relative;overflow:visible!important}
.medicareos-row-menu[open]{z-index:48}
.medicareos-row-menu-card{top:auto!important;bottom:calc(100% + 8px)!important}
.medicareos-contacts-table-shell.agent213-contacts-shell,.medicareos-contacts-table-wrap.agent213-contacts-scroll{max-width:100%!important;overflow:auto!important;scrollbar-gutter:stable both-edges!important}
.medicareos-contacts-table-wrap.agent213-contacts-scroll{padding-bottom:96px!important}
.medicareos-contacts-table-wrap.agent213-contacts-scroll.empty{padding-bottom:0!important}
.panel.agency-team-table-panel,.panel.agent76-hierarchy-panel{overflow:visible!important}
.agent213-panel-scroll{width:100%!important;max-width:100%!important;overflow:auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important;padding-bottom:4px!important}
.agent213-panel-scroll>table{width:max-content!important;min-width:max(100%,760px)!important;max-width:none!important}
.agency-team-table-panel .agent213-panel-scroll>table{min-width:max(100%,860px)!important}
.agent76-hierarchy-panel .agent213-panel-scroll>table{min-width:max(100%,920px)!important}
.agency-team-table-panel .cell-sub,.agent76-hierarchy-panel .cell-sub,.agent76-hierarchy-panel small{word-break:break-word!important}
.agent100-panel-base,.agent100-panel-normalize,.agent100-panel-base>*,.agent100-panel-normalize>*{min-width:0!important;max-width:100%!important}
.agent100-panel-base .medicareos-table-wrap,.agent100-panel-base .table-wrap,.agent100-panel-base .agent213-panel-scroll,.agent100-panel-base [class*="table-wrap"],.agent100-panel-base pre,.agent100-panel-base .dialer-endpoint-list,.agent100-panel-base .settings-grid,.agent100-panel-base .two-panels{max-width:100%!important;min-width:0!important}
.agent100-panel-base .medicareos-table-wrap,.agent100-panel-base .table-wrap,.agent100-panel-base [class*="table-wrap"],.agent100-panel-base .agent213-panel-scroll,.agent100-panel-base pre{overflow:auto!important}
@media (max-width:980px){.agent213-panel-scroll>table{min-width:720px!important}.medicareos-row-menu-card{right:auto!important;left:0!important}}

/* agent215-step37c-contact-menu-floating */
.medicareos-row-menu.agent215-row-menu-floating{z-index:120!important}
.medicareos-row-menu.agent215-row-menu-floating .medicareos-row-menu-card{position:fixed!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:2140!important;max-width:min(220px,calc(100vw - 16px))!important;overflow:auto!important}
.medicareos-contacts-table-shell.agent213-contacts-shell{overflow:visible!important}
@media (max-width:980px){.medicareos-row-menu.agent215-row-menu-floating .medicareos-row-menu-card{max-width:calc(100vw - 16px)!important}}

/* agent216-step37d-contact-menu-click-fix */
.medicareos-row-menu{overflow:visible!important}
.medicareos-row-menu-toggle{position:relative;z-index:3}
.medicareos-row-menu.agent215-row-menu-floating .medicareos-row-menu-card{pointer-events:auto!important}

/* agent217-step37e-contact-menu-delegated-floating */
.agent217-contact-menu-layer{position:fixed!important;inset:0!important;pointer-events:none!important;z-index:2140!important}
.medicareos-row-menu.agent217-row-menu-open{z-index:120!important}
.agent217-row-menu-floating-card{position:fixed!important;z-index:2141!important;pointer-events:auto!important;max-width:min(220px,calc(100vw - 16px))!important;overflow:auto!important}

/* agent220-step37h-contact-menu-native-details-fix */
.medicareos-row-menu[open]{z-index:2142!important}
.medicareos-row-menu[open] .medicareos-row-menu-card{display:block!important;pointer-events:auto!important}


/* agent224-step37l-contact-menu-native-toggle-portal-fix */
#agent224-contact-menu-layer{position:fixed!important;inset:0!important;pointer-events:none!important;z-index:2500!important}
.medicareos-row-menu.agent224-row-menu-floating{z-index:2500!important}
.medicareos-row-menu-card[hidden]{display:none!important}
.agent224-row-menu-floating-card{position:fixed!important;z-index:2501!important;pointer-events:auto!important;max-width:min(220px,calc(100vw - 16px))!important;max-height:min(60vh,420px)!important;overflow:auto!important}

/* agent225-step37m-contact-menu-native-css-only */
.medicareos-contacts-table-wrap.agent213-contacts-scroll{padding-bottom:160px!important}
.medicareos-row-menu-card{top:calc(100% + 8px)!important;bottom:auto!important}
.medicareos-contact-menu-cell,.medicareos-row-menu,.medicareos-contacts-table td,.medicareos-contacts-table tr{overflow:visible!important}
.medicareos-row-menu{z-index:30!important}
.medicareos-row-menu[open]{z-index:2142!important}


/* agent228-step37p-search-and-contacts-gold-fix */
.medicareos-global-search-suggestions[hidden]{display:none!important}
.medicareos-global-search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:80;background:#fff;border:1px solid #d8dde7;border-radius:14px;box-shadow:0 18px 48px rgba(15,23,42,.14);padding:8px;display:grid;gap:4px;max-height:min(60vh,360px);overflow:auto}
.medicareos-shot-search-wrap.has-suggestions .medicareos-shot-search-shell,.premium-search-wrap.has-suggestions .premium-search-shell,.global-search-wrap.has-suggestions .search-shell{border-color:#98a2b3!important;box-shadow:0 0 0 3px rgba(59,130,246,.08)!important}
.medicareos-global-search-option{display:flex;align-items:flex-start;gap:12px;width:100%;border:0;background:transparent;border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer}
.medicareos-global-search-option:hover,.medicareos-global-search-option.active{background:#f7f9fc}
.medicareos-global-search-option-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#475467;margin-top:2px}
.medicareos-global-search-option-copy{display:grid;gap:2px;min-width:0}
.medicareos-global-search-option-copy strong{font-size:13px;line-height:1.35;color:#101828;font-weight:600}
.medicareos-global-search-option-copy small{font-size:12px;line-height:1.3;color:#667085}

/* agent230-step38-contacts-stat-filters */
.medicareos-contact-stat.is-clickable{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;align-items:center;border-radius:14px;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}
.medicareos-contact-stat.is-clickable:hover{transform:translateY(-1px);opacity:.96}
.medicareos-contact-stat.is-clickable:focus-visible{outline:2px solid rgba(94,109,255,.35);outline-offset:4px}
.medicareos-contact-stat.is-clickable.active .medicareos-contact-stat-copy strong,.medicareos-contact-stat.is-clickable.active .medicareos-contact-stat-copy span,.medicareos-contact-stat.is-clickable.active .medicareos-contact-stat-icon{color:#4f5fe0!important}
.medicareos-contact-stat.is-clickable.active{box-shadow:0 0 0 8px rgba(94,109,255,.08)}

/* agent231-step39-marketing-account-smtp-workflows */

/* agent232-step39b-avatar-spacing-and-logo-fit */
.medicareos-shot-global-header .medicareos-shot-rail-head{column-gap:14px!important}
.rail-head-avatar-btn{margin-right:2px!important}
.medicareos-shot-global-header .rail-head-copy{padding-left:2px!important}
.medicareos-shot-global-header .rail-head-line{gap:6px!important}
.marketing-ready-logo-lock{display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;padding:2px!important;box-sizing:border-box!important}
.marketing-ready-logo-lock .marketing-logo-fallback,.marketing-ready-logo-lock img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.marketing-ready-email-head .marketing-ready-logo-lock,.marketing-ready-direct-aep-header .marketing-ready-logo-lock,.marketing-ready-direct-bottom-side .marketing-ready-logo-lock{justify-self:start;align-self:start;flex:0 0 74px;min-width:74px;max-width:74px}
.marketing-ready-email-head .marketing-ready-qr,.marketing-ready-direct-aep-header .marketing-ready-qr,.marketing-ready-direct-bottom-side .marketing-ready-qr{align-self:start;justify-self:end;flex:0 0 38px;min-width:38px;max-width:38px}
.marketing-ready-email-head,.marketing-ready-direct-aep-header,.marketing-ready-direct-bottom-side{overflow:visible!important}

.marketing-export-sheet{display:flex;justify-content:center;align-items:center;background:#fff}
.marketing-export-sheet-inner{display:flex;justify-content:center;align-items:center}
.rail-head-avatar-btn{position:relative;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;overflow:hidden;width:42px;height:42px;flex:0 0 42px;min-width:42px;min-height:42px;max-width:42px;max-height:42px;aspect-ratio:1/1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.rail-head-avatar-mask{position:relative;display:block;width:100%;height:100%;min-width:100%;min-height:100%;max-width:100%;max-height:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;isolation:isolate}
.rail-head-avatar-photo{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center center;border-radius:50%;box-sizing:border-box}
.account-profile-modal{position:fixed;inset:40px;max-width:1040px;max-height:calc(100vh - 80px);margin:auto;background:#fff;border-radius:28px;box-shadow:0 28px 80px rgba(17,24,39,.26);padding:24px;z-index:2500;overflow:auto}
.account-profile-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.account-profile-avatar{width:72px;height:72px;border-radius:999px;background:var(--ui-primary-soft);color:var(--ui-primary);overflow:hidden;display:flex;align-items:center;justify-content:center;flex:0 0 72px}
.account-profile-avatar img{width:100%;height:100%;object-fit:cover}
.account-profile-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:18px;align-items:start}
.account-profile-panel{padding:18px}
.info-banner{padding:12px 14px;border-radius:14px;background:#eef8ef;color:#2f6b38;font-size:14px;margin-bottom:14px}
.login-reset-link{justify-self:flex-start;padding-left:0!important;padding-right:0!important}
.settings-api-row .field.grow{flex:1 1 auto}
.workflow-builder-list-shell{max-width:320px}
.workflow-builder-list{display:grid;gap:8px;max-height:560px;overflow:auto}
.workflow-builder-list-row{border:1px solid #e3e8f4;background:#fff;border-radius:16px;padding:12px 14px;text-align:left;display:grid;gap:4px;cursor:pointer}
.workflow-builder-list-row.active{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-primary) 14%, transparent)}
.workflow-builder-list-row strong{font-size:14px;color:#202948}
.workflow-builder-list-row span{font-size:12px;color:#6b7395}
.workflow-builder-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-height:120px}
.marketing-ready-logo-lock{width:74px;min-width:74px;max-width:74px;min-height:34px;overflow:hidden;flex:0 0 74px}
.marketing-ready-logo-lock .marketing-logo-fallback,.marketing-ready-logo-lock img{width:74px;height:34px;max-width:74px;max-height:34px;object-fit:contain}
.marketing-ready-email-head,.marketing-ready-direct-aep-header{display:grid!important;grid-template-columns:minmax(72px,74px) auto;align-items:start!important;justify-content:space-between!important;gap:12px!important}
.marketing-ready-email-head .marketing-ready-qr,.marketing-ready-direct-aep-header .marketing-ready-qr{justify-self:end;align-self:start;flex:0 0 38px;min-width:38px;max-width:38px}
.marketing-ready-direct-aep-right,.marketing-ready-email{overflow:hidden}
.marketing-ready-direct-aep-points,.marketing-ready-email-body{min-width:0}
.marketing-ready-email-head,.marketing-ready-direct-aep-header,.marketing-ready-direct-bottom-side{overflow:visible}
@media (max-width:980px){.account-profile-grid{grid-template-columns:1fr}.account-profile-modal{inset:12px;max-height:calc(100vh - 24px)}}

/* agent233-step39c-email-logo-fit-only */
.marketing-ready-email,.marketing-ready-email-head,.marketing-ready-email-body{overflow:visible!important;min-width:0!important}
.marketing-ready-email-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}
/* agent234-step39d-email-logo-half-size */
.marketing-ready-email-head .marketing-ready-logo-lock{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:37px!important;min-width:37px!important;max-width:37px!important;height:20px!important;min-height:20px!important;max-height:20px!important;flex:0 0 37px!important;overflow:visible!important;padding:0!important;box-sizing:border-box!important}
.marketing-ready-email-head .marketing-ready-logo-lock .marketing-logo-fallback,.marketing-ready-email-head .marketing-ready-logo-lock img{display:block!important;width:auto!important;height:auto!important;max-width:37px!important;max-height:20px!important;object-fit:contain!important;object-position:left center!important;margin:0!important}
.marketing-ready-email-head .marketing-ready-qr{align-self:flex-start!important;justify-self:end!important;flex:0 0 38px!important;min-width:38px!important;max-width:38px!important}


/* agent235-step39e-marketing-logo-html-export */
.marketing-gallery-actions{gap:8px!important}.marketing-gallery-actions .btn.ghost{min-width:72px;justify-content:center!important}
.marketing-ready-email,.marketing-ready-email-head,.marketing-ready-email-body,.marketing-ready-direct-aep-right,.marketing-ready-direct-aep-header,.marketing-ready-direct-bottom-side{overflow:visible!important;min-width:0!important}
.marketing-ready-email-head{display:grid!important;grid-template-columns:32px 38px!important;align-items:start!important;justify-content:space-between!important;column-gap:8px!important;row-gap:0!important}
.marketing-ready-email-head .marketing-ready-logo-lock{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:18px!important;min-height:18px!important;max-height:18px!important;flex:0 0 32px!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}
.marketing-ready-email-head .marketing-ready-logo-lock .marketing-logo-fallback,.marketing-ready-email-head .marketing-ready-logo-lock img,.marketing-ready-email-head .marketing-ready-logo{display:block!important;width:auto!important;height:auto!important;max-width:32px!important;max-height:18px!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:left center!important;margin:0!important}
.marketing-ready-email-head .marketing-ready-qr{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;align-self:start!important;justify-self:end!important}
.marketing-ready-direct-aep-header,.marketing-ready-direct-bottom-side{display:grid!important;grid-template-columns:48px 38px!important;align-items:start!important;justify-content:space-between!important;column-gap:10px!important;row-gap:0!important}
.marketing-ready-direct-aep-header .marketing-ready-logo-lock,.marketing-ready-direct-bottom-side .marketing-ready-logo-lock{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:22px!important;min-height:22px!important;max-height:22px!important;flex:0 0 48px!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}
.marketing-ready-direct-aep-header .marketing-ready-logo-lock .marketing-logo-fallback,.marketing-ready-direct-aep-header .marketing-ready-logo-lock img,.marketing-ready-direct-aep-header .marketing-ready-logo,.marketing-ready-direct-bottom-side .marketing-ready-logo-lock .marketing-logo-fallback,.marketing-ready-direct-bottom-side .marketing-ready-logo-lock img,.marketing-ready-direct-bottom-side .marketing-ready-logo{display:block!important;width:auto!important;height:auto!important;max-width:48px!important;max-height:22px!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:left center!important;margin:0!important}
.marketing-ready-direct-aep-header .marketing-ready-qr,.marketing-ready-direct-bottom-side .marketing-ready-qr{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;align-self:start!important;justify-self:end!important}
.marketing-ready-logo-lock .marketing-logo-fallback{font-size:10px!important;line-height:1!important;letter-spacing:.04em!important}

/* agent236-step39f-email-logo-bump-and-download-align */
.marketing-gallery-actions .btn.ghost{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;text-align:center!important;line-height:1.2!important}
.marketing-gallery-actions .btn.ghost svg{display:block!important;flex:0 0 auto!important;align-self:center!important;margin:0!important}
.marketing-gallery-actions .btn.ghost span{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important}
.marketing-ready-email-head{display:grid!important;grid-template-columns:42px 38px!important;align-items:start!important;justify-content:space-between!important;column-gap:8px!important;row-gap:0!important}
.marketing-ready-email-head .marketing-ready-logo-lock{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:22px!important;min-height:22px!important;max-height:22px!important;flex:0 0 42px!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}
.marketing-ready-email-head .marketing-ready-logo-lock .marketing-logo-fallback,.marketing-ready-email-head .marketing-ready-logo-lock img,.marketing-ready-email-head .marketing-ready-logo{display:block!important;width:auto!important;height:auto!important;max-width:42px!important;max-height:22px!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:left center!important;margin:0!important}
.marketing-ready-email-head .marketing-ready-qr{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;align-self:start!important;justify-self:end!important}


/* agent237-step39g-account-profile-bio-translation */
.rail-head-copy{display:flex;align-items:center;min-width:0}.rail-head-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rail-head-avatar-btn{margin-right:10px!important}
.account-profile-modal .panel-title{margin-bottom:6px}.account-profile-panel .marketing-form-grid.two-up{gap:14px 16px}.account-profile-language-field{margin-top:10px}.account-profile-language-checks{margin-top:8px}.account-profile-actions{margin-top:16px!important;gap:12px!important;padding-top:6px;border-top:1px solid #eef1f7}.account-profile-actions .btn{min-width:132px}.account-profile-translation-field{transition:opacity .18s ease,max-height .18s ease,margin .18s ease}.account-profile-translation-field.is-hidden{display:none!important}.account-profile-modal textarea{min-height:116px;line-height:1.55}.account-profile-head .cell-sub{max-width:620px}.account-profile-avatar{box-shadow:0 10px 30px color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent)}


/* agent238c-step39h-ui-only-save-margin-qr-layout */

.account-profile-panel .settings-save-row{margin-top:18px!important;padding-top:8px!important}
.account-profile-panel .settings-save-row .btn.primary{margin-top:0!important}
.marketing-ready-email-head{display:grid!important;grid-template-columns:52px 38px!important;align-items:start!important;justify-content:space-between!important;column-gap:8px!important;row-gap:0!important}
.marketing-ready-email-head .marketing-ready-logo-lock{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:28px!important;min-height:28px!important;max-height:28px!important;flex:0 0 52px!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}
.marketing-ready-email-head .marketing-ready-logo-lock .marketing-logo-fallback,.marketing-ready-email-head .marketing-ready-logo-lock img,.marketing-ready-email-head .marketing-ready-logo{display:block!important;width:auto!important;height:auto!important;max-width:52px!important;max-height:28px!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:left center!important;margin:0!important}
.marketing-ready-email-head .marketing-ready-qr{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;align-self:start!important;justify-self:end!important}
.marketing-ready-direct-bottom-side{display:grid!important;grid-template-columns:38px 48px!important;align-items:start!important;justify-content:start!important;justify-items:start!important;column-gap:8px!important;padding-right:10px!important;overflow:visible!important}
.marketing-ready-direct-bottom-side .marketing-ready-qr{justify-self:start!important;align-self:start!important;transform:translateX(-4px)!important}
.marketing-ready-direct-aep-header{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;justify-content:start!important;row-gap:8px!important;column-gap:0!important;overflow:visible!important}
.marketing-ready-direct-aep-header .marketing-ready-logo-lock{width:56px!important;min-width:56px!important;max-width:56px!important;height:26px!important;min-height:26px!important;max-height:26px!important;justify-self:start!important}
.marketing-ready-direct-aep-header .marketing-ready-logo-lock .marketing-logo-fallback,.marketing-ready-direct-aep-header .marketing-ready-logo-lock img,.marketing-ready-direct-aep-header .marketing-ready-logo{max-width:56px!important;max-height:26px!important;object-fit:contain!important;object-position:left center!important}
.marketing-ready-direct-aep-header .marketing-ready-qr{justify-self:start!important;align-self:start!important;margin-top:2px!important}


/* agent240-step41-medicare-workflow-library */
.workflow-builder-page-shell .settings-two-column-grid{align-items:start}
.workflow-builder-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr)!important}
.workflow-builder-list-shell{position:sticky;top:20px;max-height:calc(100vh - 120px);overflow:auto}
.workflow-builder-list-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px 16px;border:1px solid rgba(17,24,39,.08);border-radius:16px;background:#fff;color:#0f172a;text-align:left;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.workflow-builder-list-row strong{font-size:14px;line-height:1.35}
.workflow-builder-list-row span{font-size:12px;color:#64748b}
.workflow-builder-list-row em{font-style:normal;font-size:11px;color:#2563eb;background:rgba(37,99,235,.08);padding:3px 8px;border-radius:999px}
.workflow-builder-list-row.active{border-color:#2563eb;box-shadow:0 10px 24px rgba(37,99,235,.12)}
.workflow-builder-editor-shell{display:flex;flex-direction:column;gap:16px}
.workflow-builder-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px}
.workflow-builder-stat-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid rgba(17,24,39,.06);box-shadow:0 10px 24px rgba(15,23,42,.04)}
.workflow-builder-stat-card strong{font-size:22px;line-height:1;color:#0f172a}
.workflow-builder-stat-card span{font-size:12px;color:#64748b}
.workflow-builder-guide-shell{border:1px solid rgba(37,99,235,.12);background:linear-gradient(180deg,rgba(239,246,255,.92),#fff)}
.workflow-builder-scenario-copy{margin:0 0 10px;color:#334155;line-height:1.55}
.workflow-guide-stats{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}
.workflow-guide-stat{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.06)}
.workflow-guide-stat strong{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}
.workflow-guide-stat span{font-size:13px;color:#0f172a}
.workflow-builder-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}
.workflow-builder-help-grid strong{display:block;margin-bottom:8px}
.workflow-builder-help-grid ul{margin:0;padding-left:18px;color:#334155;line-height:1.5}
.workflow-builder-library-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}
.workflow-builder-library-chip{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.06)}
.workflow-builder-library-chip strong{font-size:12px;color:#0f172a}
.workflow-builder-library-chip span{font-size:11px;color:#64748b;line-height:1.45}
.workflow-builder-form{display:flex;flex-direction:column;gap:16px}
.workflow-builder-status-row{gap:16px}
.workflow-builder-section-card{padding:16px 18px;border:1px solid rgba(15,23,42,.06);border-radius:20px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.035)}
.workflow-builder-common-grid .field{min-width:0}
.workflow-step-list{display:flex;flex-direction:column;gap:14px}
.workflow-step-card{padding:14px 14px 12px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}
.workflow-step-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}
.workflow-step-card-title{display:flex;flex-direction:column;gap:4px}
.workflow-step-card-title strong{font-size:14px;color:#0f172a}
.workflow-step-card-title span{font-size:12px;color:#64748b}
.workflow-step-card-actions{gap:8px}
.workflow-step-meta-grid{margin-bottom:10px}
.workflow-step-channel-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}
.workflow-step-channel-check{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.08);font-size:12px;color:#334155}
.workflow-builder-advanced-shell{padding:14px 16px;border-radius:16px;border:1px dashed rgba(15,23,42,.14);background:#fff}
.workflow-builder-advanced-shell summary{cursor:pointer;font-weight:700;color:#0f172a;margin-bottom:12px}
.workflow-builder-footer-actions{gap:10px;flex-wrap:wrap}
@media (max-width: 1080px){.workflow-builder-grid{grid-template-columns:1fr!important}.workflow-builder-list-shell{position:static;max-height:none}.workflow-builder-help-grid{grid-template-columns:1fr}.workflow-builder-stats-row{grid-template-columns:1fr}}

/* agent241-step41b-settings-avatar-workflow-visibility */
.settings-home-grid{align-items:stretch}
.settings-home-grid .settings-nav-card[data-settings-section="workflow_builder"] .settings-nav-copy strong,
.settings-home-grid .settings-nav-card[data-settings-section="smtp"] .settings-nav-copy strong{letter-spacing:.01em}
.workflow-builder-bootstrap-notice{margin:10px 0 18px;padding:12px 14px;border-radius:16px;background:rgba(46,109,255,.08);border:1px solid rgba(46,109,255,.18);color:#234a9a;font-size:13px;line-height:1.45}

/* agent242-step42-workflow-builder-ux */
.workflow-builder-list-search{margin-bottom:12px}.workflow-builder-permissions-note{margin-top:12px}.workflow-builder-list-row em{display:block;color:#6b7280;font-style:normal;margin-top:2px}.workflow-builder-footer-actions{flex-wrap:wrap}.workflow-builder-guide-shell .workflow-builder-library-strip{margin-top:16px}.workflow-builder-list-shell .field span{font-size:12px}.workflow-builder-list-shell input[type=search]{min-height:42px}.workflow-builder-editor-shell textarea[name="instructions_text"]{min-height:104px}.settings-home-grid .settings-home-card[data-settings-section="workflow_builder"], .settings-home-grid .settings-home-card[data-settings-section="smtp"]{display:flex}


/* agent243-step43-workflow-builder-worldclass */
.workflow-builder-page-headline{margin-bottom:10px}
.workflow-builder-library-shell-panel{padding:18px 20px 16px;border:1px solid rgba(15,23,42,.06);border-radius:28px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.05);overflow:visible}
.workflow-builder-toolbar-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr) auto;gap:12px;align-items:end;margin-bottom:16px}
.workflow-builder-toolbar-actions{justify-content:flex-end;flex-wrap:wrap}
.workflow-builder-table-wrap{border:1px solid rgba(15,23,42,.07);border-radius:22px;overflow:hidden;background:#f8fafc}
.workflow-builder-table-header,.workflow-builder-table-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) minmax(120px,.75fr) minmax(160px,.9fr) minmax(130px,.75fr);gap:14px;align-items:center}
.workflow-builder-table-header{padding:12px 16px;background:#eff6ff;color:#475569;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.workflow-builder-table-body{display:grid}
.workflow-builder-table-row{padding:14px 16px;border:0;background:#fff;border-top:1px solid rgba(15,23,42,.06);text-align:left;cursor:pointer;width:100%}
.workflow-builder-table-row:first-child{border-top:0}
.workflow-builder-table-row:hover{background:#f8fbff}
.workflow-builder-table-row.active{background:#eef4ff;box-shadow:inset 0 0 0 1px rgba(37,99,235,.18)}
.workflow-builder-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}
.workflow-builder-row-main strong{font-size:14px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.workflow-builder-row-main small{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.workflow-builder-empty-state{padding:18px 16px}
.workflow-builder-editor-shell-worldclass{padding:18px 20px 22px;border:1px solid rgba(15,23,42,.06);border-radius:28px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.05)}
.workflow-builder-editor-title{margin-bottom:16px}
.workflow-builder-canvas-shell{padding:16px 18px;border:1px solid rgba(37,99,235,.10);border-radius:24px;background:linear-gradient(180deg,rgba(239,246,255,.92),#fff)}
.workflow-flow-canvas{display:flex;align-items:flex-start;gap:14px;overflow:auto;padding:6px 2px 8px}
.workflow-flow-node{flex:0 0 220px;display:flex;flex-direction:column;gap:8px;padding:14px 15px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.04);min-height:110px}
.workflow-flow-node strong{font-size:15px;color:#0f172a;line-height:1.35}
.workflow-flow-node span{font-size:12px;color:#64748b;line-height:1.45}
.workflow-flow-node-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2563eb}
.workflow-flow-node-trigger{border-color:rgba(37,99,235,.22)}
.workflow-flow-node-condition{border-color:rgba(14,165,233,.20)}
.workflow-flow-node-action{border-color:rgba(16,185,129,.18)}
.workflow-flow-connector{flex:0 0 42px;align-self:center;height:2px;background:linear-gradient(90deg,rgba(37,99,235,.2),rgba(16,185,129,.35));border-radius:999px;margin-top:54px}
.workflow-flow-pills{display:flex;flex-wrap:wrap;gap:6px}
.workflow-builder-metadata-card{padding:18px 20px}
.workflow-builder-details-grid{align-items:start}
.workflow-builder-actions-card{padding:18px 20px}
.workflow-step-list-flow{display:flex;flex-direction:column;gap:18px;position:relative}
.workflow-step-list-flow:before{content:"";position:absolute;left:26px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,rgba(37,99,235,.16),rgba(16,185,129,.22));border-radius:999px}
.workflow-step-card{position:relative;margin-left:44px;padding:18px 18px 16px;border:1px solid rgba(15,23,42,.07);border-radius:22px;background:#fff;box-shadow:0 12px 26px rgba(15,23,42,.045)}
.workflow-step-card:before{content:"";position:absolute;left:-30px;top:26px;width:18px;height:18px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 6px rgba(37,99,235,.12)}
.workflow-step-card-head{align-items:flex-start}
.workflow-step-card-title{display:flex;flex-direction:column;gap:4px}
.workflow-step-card-title strong{font-size:16px;color:#0f172a}
.workflow-step-card-title span{font-size:12px;color:#64748b}
.workflow-step-meta-grid{align-items:start}
.workflow-step-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 6px}
.workflow-step-channel-check{display:flex;align-items:center;gap:8px;justify-content:center;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafc}
.workflow-step-channel-check input{margin:0}
.workflow-builder-add-action-btn{min-width:180px}
.workflow-builder-library-chip strong{white-space:nowrap}
.workflow-builder-list-search span{font-size:12px}
.workflow-builder-list-search input[type=search]{min-height:46px}
.workflow-builder-library-shell-panel .settings-guide-note{margin-top:12px}
.workflow-builder-page-shell .settings-back-link{margin-bottom:16px}
@media (max-width:1180px){.workflow-builder-toolbar-shell{grid-template-columns:1fr}.workflow-builder-table-header,.workflow-builder-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(100px,.6fr) minmax(140px,.8fr) minmax(110px,.7fr)}.workflow-flow-canvas{padding-bottom:12px}}
@media (max-width:860px){.workflow-builder-table-header{display:none}.workflow-builder-table-row{grid-template-columns:1fr;gap:8px}.workflow-step-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step-card{margin-left:30px}.workflow-step-list-flow:before{left:14px}.workflow-step-card:before{left:-22px}}

/* agent244-step43b-workflow-builder-list-focus-fix */
.workflow-builder-table-row.is-hidden,.workflow-builder-empty-state.is-hidden{display:none!important}
.workflow-builder-library-shell-panel,.workflow-builder-editor-shell-worldclass{overflow:visible!important}
.workflow-builder-toolbar-shell,.workflow-builder-table-wrap{overflow:visible!important}
.workflow-builder-list-search input[type=search]{min-width:0!important}
.workflow-builder-page-headline,.workflow-builder-library-shell-panel .settings-guide-note{word-break:normal!important;overflow-wrap:anywhere!important}


/* agent245-step44-contacts-bulk-recordings-and-workflow-checkbox */
.workflow-step-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.workflow-step-channel-check{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:10px 12px!important;text-align:left!important}
.workflow-step-channel-check input{margin:0!important;flex:0 0 auto!important}
.workflow-step-channel-check span{display:inline-flex!important;align-items:center!important;line-height:1.25!important}
.medicareos-contact-check-col{width:42px;min-width:42px;text-align:center}
.medicareos-contact-checkline{display:inline-flex;align-items:center;justify-content:center;min-height:20px}
.medicareos-contact-checkline input{margin:0;width:16px;height:16px}
.medicareos-contacts-bulk-row{display:flex;align-items:center;gap:12px;justify-content:flex-end;flex-wrap:wrap;padding:10px 2px 0}
.medicareos-contacts-bulk-copy{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:12px}
.medicareos-contacts-bulk-copy strong{font-size:13px;color:#0f172a}
.medicareos-contacts-bulk-row select{min-height:40px;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:0 12px;background:#fff;min-width:220px}
.drawer-link-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.medicareos-contact-inline-pills{display:flex;flex-wrap:wrap;gap:6px}
@media (max-width:960px){.workflow-step-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medicareos-contacts-bulk-row{justify-content:flex-start}}


/* agent246-step45-contacts-status-workflow-checkbox-polish */
.workflow-step-channel-grid{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.workflow-step-channel-check{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-width:118px!important;max-width:fit-content!important;padding:9px 12px!important;border-radius:12px!important;background:#fff!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 2px 8px rgba(15,23,42,.04)!important;vertical-align:top!important}
.workflow-step-channel-check input{margin:0!important;order:0!important;flex:0 0 auto!important;width:15px!important;height:15px!important}
.workflow-step-channel-check span{order:1!important;display:inline-flex!important;align-items:center!important;line-height:1.25!important;font-weight:600!important;white-space:nowrap!important}

.medicareos-contacts-directory-page .medicareos-contacts-filter-grid{grid-template-columns:minmax(300px,2fr) repeat(4,minmax(146px,1fr))!important;gap:10px!important}
.medicareos-contacts-directory-page .medicareos-contact-filter-field.search.wide{min-width:0!important}
.medicareos-contacts-directory-page .medicareos-contact-filter-field.report,
.medicareos-contacts-directory-page .medicareos-contact-filter-field.split,
.medicareos-contacts-directory-page .medicareos-contact-filter-field.dialer-status,
.medicareos-contacts-directory-page .medicareos-contact-filter-field.sort{min-width:0!important}
.medicareos-contacts-directory-page .medicareos-menu-select-trigger,
.medicareos-contacts-directory-page .medicareos-report-main-btn,
.medicareos-contacts-directory-page .medicareos-report-toggle{min-height:42px!important;height:42px!important}
.medicareos-contacts-directory-page .medicareos-menu-select-value{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media (max-width:1320px){.medicareos-contacts-directory-page .medicareos-contacts-filter-grid{grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(130px,1fr))!important}}
@media (max-width:1180px){.medicareos-contacts-directory-page .medicareos-contacts-filter-grid{grid-template-columns:1fr 1fr 1fr!important}.medicareos-contacts-directory-page .medicareos-contact-filter-field.search.wide{grid-column:1 / -1!important}}
@media (max-width:860px){.medicareos-contacts-directory-page .medicareos-contacts-filter-grid{grid-template-columns:1fr!important}}

.medicareos-contact-status-cell{display:flex;flex-direction:column;gap:6px;min-width:140px}
.medicareos-contact-status-select-wrap{display:block;position:relative}
.medicareos-contact-status-select{width:100%;min-height:36px;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:0 34px 0 12px;background:#fff;color:#0f172a;font-size:12px;font-weight:700;box-shadow:0 1px 3px rgba(15,23,42,.04)}
.medicareos-contact-status-note{font-size:11px;font-weight:700;color:#2563eb}
.medicareos-inline-link-compact{font-size:11px!important;font-weight:700!important;padding:0!important}
.medicareos-contacts-table th:nth-child(7), .medicareos-contacts-table td:nth-child(7){min-width:160px}
.medicareos-contacts-table th:nth-child(8), .medicareos-contacts-table td:nth-child(8){min-width:158px}
.medicareos-contacts-bulk-row select{min-width:240px!important}

/* agent247-step46-agents-tab-gold-standard */
.agent247-agency-grid{align-items:start;gap:20px}
.agent247-create-panel .settings-grid,.agent247-editor-panel .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}
.agent247-create-panel .settings-grid .span-two,.agent247-editor-panel .settings-grid .span-two{grid-column:1 / -1}
.agent247-language-checks{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}
.agent247-language-check{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#fff;min-height:42px}
.agent247-language-check input{margin:0}
.agent247-upload-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;margin-bottom:8px}
.agent247-panel-head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.agent247-editor-panel .settings-save-row{margin-top:18px}
.agent247-missing-profile{font-size:12px;color:#64748b}
.agent247-agent-editor-form textarea,.agent247-create-form textarea{min-height:110px;resize:vertical}
.agent247-editor-form-shell{display:grid;gap:16px}
.agent247-editor-overview{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);border-radius:18px;background:linear-gradient(135deg,#fff 0%,color-mix(in srgb,var(--ui-primary,#1082be) 6%,#fff) 100%)}
.agent247-editor-agent-badge{display:flex;align-items:center;gap:12px;min-width:0}
.agent247-editor-agent-badge>span{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--ui-primary,#1082be),var(--ui-primary-strong,#07285B));color:#fff;font-weight:900;font-size:14px;letter-spacing:.03em;box-shadow:0 14px 24px color-mix(in srgb,var(--ui-primary-strong,#07285B) 18%, transparent)}
.agent247-editor-agent-badge strong{display:block;color:#0f1f4a;font-size:16px;line-height:1.25}
.agent247-editor-agent-badge small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:700;overflow-wrap:anywhere}
.agent247-editor-status-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.agent247-editor-status-strip span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);border-radius:999px;background:#fff;color:#1e3a8a;font-size:12px;font-weight:850;white-space:nowrap}
.agent247-editor-sections{display:grid;gap:14px}
.agent247-editor-section{display:grid;gap:14px;padding:16px;border:1px solid rgba(148,163,184,.20);border-radius:18px;background:linear-gradient(180deg,#fff 0%,rgba(248,250,252,.98) 100%);box-shadow:0 10px 24px rgba(15,23,42,.045)}
.agent247-editor-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.16)}
.agent247-editor-section-head span{display:block;margin-bottom:3px;color:var(--ui-primary-strong,#07285B);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.agent247-editor-section-head strong{display:block;color:#10204a;font-size:15px;line-height:1.25}
.agent247-editor-section-head p{max-width:460px;margin:0;color:#64748b;font-size:12px;font-weight:700;line-height:1.45;text-align:right}
.agent247-editor-fields{display:grid;gap:13px 14px;min-width:0}
.agent247-editor-fields.one{grid-template-columns:minmax(0,1fr)}
.agent247-editor-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.agent247-editor-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.agent247-editor-fields label{display:grid;gap:7px;min-width:0;margin:0}
.agent247-editor-fields label>span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.agent247-editor-fields input,.agent247-editor-fields select,.agent247-editor-fields textarea{width:100%;min-width:0}
.agent247-editor-field-full,.agent247-editor-url-summary{grid-column:1 / -1}
.agent247-editor-url-summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 12px;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);border-radius:14px;background:color-mix(in srgb,var(--ui-primary,#1082be) 5%,#fff);color:#64748b;font-size:12px;font-weight:750;line-height:1.4}
.agent247-editor-url-summary strong{color:#0f1f4a;font-weight:900;overflow-wrap:anywhere}
.agent247-editor-url-summary span{display:inline-flex;min-width:0;overflow-wrap:anywhere}
.agent247-editor-action-row{position:sticky;bottom:10px;z-index:2;margin-top:4px!important;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);box-shadow:0 16px 34px rgba(15,23,42,.08)}
.agent247-media-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.agent247-media-preview-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:linear-gradient(180deg,#fff,rgba(248,250,252,.96));box-shadow:0 12px 24px rgba(15,23,42,.05)}
.agent247-media-preview-frame{display:flex;align-items:center;justify-content:center;width:104px;height:84px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(255,255,255,.98))}
.agent247-media-preview-frame.headshot{border-radius:18px}
.agent247-media-preview-frame.logo{background:#fff}
.agent247-media-preview-frame img{display:block;width:100%;height:100%;min-width:0;object-fit:cover}
.agent247-media-preview-frame.logo img{object-fit:contain;padding:10px}
.agent247-media-preview-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:10px;text-align:center;color:#1d4ed8;font-size:14px;font-weight:850;letter-spacing:.03em}
.agent247-media-preview-empty.is-hidden{display:none!important}
.agent247-media-preview-copy{display:grid;gap:5px;min-width:0}
.agent247-media-preview-copy strong{display:block;color:#172554;font-size:13px;line-height:1.25}
.agent247-media-preview-copy span{display:block;min-width:0;color:#64748b;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.agent247-media-editor-block{display:grid;gap:12px;min-width:0;margin-top:12px}
.agent247-media-editor-block>.agent247-media-preview-grid{margin:0}
.agent247-media-upload-actions{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;border-top:0!important}
.account-profile-media-editor{padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(255,255,255,.98));box-shadow:0 14px 32px rgba(15,23,42,.05)}
.account-profile-media-editor .agent247-media-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.marketing-profile-media-editor{margin:12px 0 18px}
.marketing-profile-media-editor .agent247-media-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.agent247-save-status{margin-top:10px;padding:11px 13px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#f8fafc;color:#334155;font-size:13px;font-weight:750;line-height:1.45}
.agent247-save-status.success{border-color:rgba(34,197,94,.28);background:#f0fdf4;color:#166534}
.agent247-save-status.error{border-color:rgba(239,68,68,.28);background:#fef2f2;color:#991b1b}
.agent247-save-status.info{border-color:rgba(59,130,246,.24);background:#eff6ff;color:#1d4ed8}
.agent247-agent-editor-form.is-saving{position:relative}
.agent247-agent-editor-form.is-saving .settings-save-row .btn.primary{cursor:progress;opacity:.82}
.agency-team-table td:last-child{white-space:nowrap}
@media (max-width:980px){
  .agent247-create-panel .settings-grid,.agent247-editor-panel .settings-grid{grid-template-columns:minmax(0,1fr)}
  .agent247-editor-overview,.agent247-editor-section-head{align-items:stretch;flex-direction:column}
  .agent247-editor-section-head p{text-align:left;max-width:none}
  .agent247-editor-fields.two,.agent247-editor-fields.three{grid-template-columns:minmax(0,1fr)}
  .agent247-editor-action-row{position:static}
  .agent247-media-preview-grid{grid-template-columns:minmax(0,1fr)}
  .account-profile-media-editor .agent247-media-preview-grid,.marketing-profile-media-editor .agent247-media-preview-grid{grid-template-columns:minmax(0,1fr)}
  .agent247-media-preview-card{grid-template-columns:92px minmax(0,1fr)}
  .agent247-media-preview-frame{width:92px;height:76px}
}


/* agent248-step47-agents-tabs-profile-marketing-fields */
.agent248-agents-shell{padding:18px 18px 20px!important}
.agent248-tabbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}
.agent248-tabbar .tab-btn{border-radius:999px;padding:10px 16px}
.agent248-tabnote{font-size:12px;color:#64748b;margin-bottom:16px}
.agent248-agents-content>.panel,.agent248-agents-content>.two-panels{margin-top:0!important}
.agent248-account-grid .span-two{grid-column:1 / -1}
.account-profile-panel .marketing-form-grid.agent248-account-grid{gap:14px 16px}
.account-profile-panel .marketing-form-grid.agent248-account-grid .field input,
.account-profile-panel .marketing-form-grid.agent248-account-grid .field textarea{width:100%}
.agent248-marketing-profile-grid{gap:14px 16px}
.marketing-profile-editor .agent248-marketing-profile-grid .field input{width:100%}
@media (max-width:980px){.agent248-tabbar{gap:8px}.agent248-tabbar .tab-btn{width:calc(50% - 4px);justify-content:center}.agent248-marketing-profile-grid{grid-template-columns:minmax(0,1fr)!important}.agent248-account-grid{grid-template-columns:minmax(0,1fr)!important}}


/* agent245-step44-contacts-bulk-recordings-and-workflow-polish */
.workflow-builder-actions-card .workflow-step-channel-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:flex-start!important;
}
.workflow-step-channel-check{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  min-width:132px!important;
  width:auto!important;
  max-width:max-content!important;
  padding:9px 12px!important;
  border-radius:12px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.10)!important;
  box-shadow:0 2px 8px rgba(15,23,42,.04)!important;
  text-align:left!important;
}
.workflow-step-channel-check input{
  order:0!important;
  flex:0 0 auto!important;
  width:15px!important;
  height:15px!important;
  margin:0!important;
  align-self:center!important;
}
.workflow-step-channel-check span{
  order:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  line-height:1.25!important;
  font-weight:600!important;
  white-space:nowrap!important;
}

.medicareos-contacts-directory-page .medicareos-contacts-filter-grid{
  grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(118px,1fr))!important;
  gap:10px!important;
  align-items:end!important;
}
.medicareos-contacts-directory-page .medicareos-contact-filter-field label,
.medicareos-contacts-directory-page .medicareos-contact-filter-field .medicareos-menu-select-trigger,
.medicareos-contacts-directory-page .medicareos-contact-filter-field .medicareos-contact-search-box{
  font-size:13px!important;
}
.medicareos-contacts-directory-page .medicareos-contact-filter-field.report,
.medicareos-contacts-directory-page .medicareos-contact-filter-field.dialer-status,
.medicareos-contacts-directory-page .medicareos-contact-filter-field.sort,
.medicareos-contacts-directory-page .medicareos-contact-filter-field.split{
  min-width:0!important;
}
.medicareos-contacts-directory-page .medicareos-report-split{
  min-height:44px!important;
}
.medicareos-contacts-directory-page .medicareos-contacts-bulk-row{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
}
.medicareos-contact-status-cell{
  min-width:132px!important;
}
.medicareos-contact-status-select{
  min-height:38px!important;
  font-size:12px!important;
}
.drawer-link-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:6px!important;
}
.drawer-link-row .medicareos-inline-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  font-weight:700!important;
}
@media (max-width:1280px){
  .medicareos-contacts-directory-page .medicareos-contacts-filter-grid{
    grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(108px,1fr))!important;
  }
}
@media (max-width:1180px){
  .medicareos-contacts-directory-page .medicareos-contacts-filter-grid{
    grid-template-columns:1fr 1fr 1fr!important;
  }
  .medicareos-contacts-directory-page .medicareos-contact-filter-field.search.wide{
    grid-column:1 / -1!important;
  }
}


/* agent253-step52b-system-checkbox-design-pass */
.agent247-language-box{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}
.agent247-language-box-head{display:grid;gap:4px}
.agent247-language-box-head strong{font-size:13px;color:#172554;letter-spacing:.01em}
.agent247-language-box-head span{display:block;font-size:12px;line-height:1.55;color:#64748b}
.agent247-language-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}
.agent247-language-check{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:flex-start;min-width:0;padding:14px 14px 14px 46px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#fff;min-height:84px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;cursor:pointer;overflow:hidden}
.agent247-language-check:hover{transform:translateY(-1px);border-color:rgba(59,130,246,.34);box-shadow:0 14px 30px rgba(15,23,42,.08)}
.agent247-language-check input{position:absolute;opacity:0;pointer-events:none}
.agent247-language-check-ui{position:absolute;left:14px;top:16px;width:22px;height:22px;border-radius:8px;border:1.5px solid rgba(148,163,184,.55);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px 1px rgba(255,255,255,.9)}
.agent247-language-check-ui::after{content:'';position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid transparent;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}
.agent247-language-check-copy{display:grid;gap:5px;min-width:0;max-width:100%;align-content:start;overflow-wrap:anywhere;word-break:normal}
.agent247-language-check-copy strong,.agent247-language-check-copy small{display:block}
.agent247-language-check-copy strong{font-size:13px;color:#0f172a;line-height:1.25;overflow-wrap:anywhere}
.agent247-language-check-copy small{margin-top:2px;font-size:11px;line-height:1.45;color:#64748b;overflow-wrap:anywhere;hyphens:auto}
.agent247-language-check:has(input:checked),.agent247-language-check.is-active{border-color:rgba(59,130,246,.52);background:linear-gradient(180deg,rgba(239,246,255,.95),rgba(255,255,255,.99));box-shadow:0 16px 34px rgba(37,99,235,.14)}
.agent247-language-check:has(input:checked) .agent247-language-check-ui,.agent247-language-check.is-active .agent247-language-check-ui{border-color:#2563eb;background:linear-gradient(180deg,#2563eb,#1d4ed8);box-shadow:0 8px 18px rgba(37,99,235,.28)}
.agent247-language-check:has(input:checked) .agent247-language-check-ui::after,.agent247-language-check.is-active .agent247-language-check-ui::after{border-color:#fff;opacity:1}
.agent247-language-check:has(input:checked) .agent247-language-check-copy strong,.agent247-language-check.is-active .agent247-language-check-copy strong{color:#1d4ed8}
.agent247-toggle-card{margin-top:4px}
.agent247-toggle-row{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:flex-start;padding:16px 16px 16px 52px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98));cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.agent247-toggle-row:hover{transform:translateY(-1px);border-color:rgba(59,130,246,.34);box-shadow:0 16px 32px rgba(15,23,42,.08)}
.agent247-toggle-row input{position:absolute;opacity:0;pointer-events:none}
.agent247-toggle-ui{position:absolute;left:16px;top:18px;width:22px;height:22px;border-radius:8px;border:1.5px solid rgba(148,163,184,.55);background:linear-gradient(180deg,#fff,#f8fafc)}
.agent247-toggle-ui::after{content:'';position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid transparent;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}
.agent247-toggle-copy{display:grid;gap:4px}
.agent247-toggle-copy strong,.agent247-toggle-copy small{display:block}
.agent247-toggle-copy strong{font-size:13px;color:#172554}
.agent247-toggle-copy small{font-size:12px;line-height:1.5;color:#64748b}
.agent247-toggle-row:has(input:checked){border-color:rgba(59,130,246,.52);background:linear-gradient(180deg,rgba(239,246,255,.95),rgba(255,255,255,.99));box-shadow:0 16px 34px rgba(37,99,235,.14)}
.agent247-toggle-row:has(input:checked) .agent247-toggle-ui{border-color:#2563eb;background:linear-gradient(180deg,#2563eb,#1d4ed8);box-shadow:0 8px 18px rgba(37,99,235,.28)}
.agent247-toggle-row:has(input:checked) .agent247-toggle-ui::after{border-color:#fff;opacity:1}
.agent247-toggle-row:has(input:checked) .agent247-toggle-copy strong{color:#1d4ed8}
.account-profile-language-field,.marketing-language-field{padding:0;border:0;background:transparent}
.settings-checkline,.medicareos-support-toggle-row,.medicareos-carrier-check,.medicareos-production-inline-check,.check-row > label,.inline-check{display:inline-flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(255,255,255,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.72);line-height:1.45}
.settings-checkline:hover,.medicareos-support-toggle-row:hover,.medicareos-carrier-check:hover,.medicareos-production-inline-check:hover,.check-row > label:hover,.inline-check:hover{border-color:rgba(59,130,246,.26);box-shadow:0 12px 24px rgba(15,23,42,.06)}
.settings-checkline input[type="checkbox"],.medicareos-support-toggle-row input,.medicareos-carrier-check input,.medicareos-production-inline-check input,.check-row > label input[type="checkbox"],.inline-check input[type="checkbox"]{margin-top:2px}
.check-row{gap:12px}
@media (max-width:1100px){.agent247-language-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.agent247-language-checks{grid-template-columns:minmax(0,1fr)}.agent247-language-check,.agent247-toggle-row{padding-right:14px}.settings-checkline,.medicareos-support-toggle-row,.medicareos-carrier-check,.medicareos-production-inline-check,.check-row > label,.inline-check{width:100%}}

/* agent254-step52c-contact-intake-wizard-ui */
.marketing-language-field{margin-top:14px}
.agent247-language-box-head span{margin-top:2px}
.agent254-contact-modal-head{margin-bottom:18px}
.agent254-contact-modal-kicker{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}
.agent254-contact-stage-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}
.agent254-contact-stage-card{display:grid;gap:4px;padding:14px 14px 13px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}
.agent254-contact-stage-card strong{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#e8efff;color:#1d4ed8;font-size:13px;font-weight:800}
.agent254-contact-stage-card span{font-size:13px;font-weight:800;color:#172554}
.agent254-contact-stage-card em{font-style:normal;font-size:12px;line-height:1.5;color:#64748b}
.agent254-contact-stage-card.active{border-color:rgba(37,99,235,.28);box-shadow:0 16px 30px rgba(37,99,235,.10), inset 0 1px 0 rgba(255,255,255,.92)}
.agent254-contact-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.agent254-contact-section{display:grid;gap:14px;padding:16px 16px 18px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}
.agent254-contact-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.agent254-contact-section-head h3{margin:0;font-size:16px;color:#172554}
.agent254-contact-section-head p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.6}
.agent254-contact-section-badge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;font-size:11px;font-weight:800;white-space:nowrap}
.agent254-contact-section-badge.soft{background:rgba(148,163,184,.12);color:#475569}
.agent254-contact-fields{display:grid;gap:14px 16px}
.agent254-contact-fields.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}
.agent254-contact-fields.single{grid-template-columns:1fr}
.agent254-contact-fields .span-2{grid-column:span 2}
.agent254-contact-fields label{display:flex;flex-direction:column;gap:8px;color:#5b606c;font-size:13px;font-weight:700}
.agent254-contact-fields input,.agent254-contact-fields select,.agent254-contact-fields textarea{width:100%;border:1px solid #d6d9e2;border-radius:14px;min-height:48px;padding:12px 14px;color:#37405d;font-size:14px;background:#fff}
.agent254-contact-fields textarea{min-height:120px;resize:vertical}
.agent254-contact-stage-help{display:flex;flex-wrap:wrap;gap:10px}
.agent254-stage-preset{appearance:none;border:1px solid rgba(148,163,184,.26);background:#fff;border-radius:999px;padding:8px 12px;color:#334155;font-size:12px;font-weight:700;cursor:pointer;transition:all .18s ease}
.agent254-stage-preset:hover,.agent254-stage-preset.active{border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.08);color:#1d4ed8;box-shadow:0 10px 18px rgba(37,99,235,.08)}
.agent254-contact-summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;border:1px solid rgba(37,99,235,.16);border-radius:20px;background:linear-gradient(180deg,rgba(239,246,255,.92),rgba(255,255,255,.98))}
.agent254-contact-summary-copy{display:grid;gap:6px}
.agent254-contact-summary-copy strong{font-size:14px;color:#172554}
.agent254-contact-summary-copy span{font-size:12px;line-height:1.6;color:#64748b;max-width:580px}
.agent254-contact-actions{margin-top:0;flex-wrap:wrap}
@media (max-width: 1080px){.agent254-contact-stage-row{grid-template-columns:repeat(2,minmax(0,1fr))}.agent254-contact-summary{flex-direction:column;align-items:flex-start}.agent254-contact-actions{width:100%;justify-content:flex-end}}
@media (max-width: 760px){.agent254-contact-create-grid,.agent254-contact-fields.two-up,.agent254-contact-stage-row{grid-template-columns:1fr}.agent254-contact-fields .span-2{grid-column:auto}}


/* agent256-step52e-checkbox-size-refine */
.agent255-check-card{margin-top:4px}
.agent255-check-copy{display:grid;gap:4px;min-width:0}
.agent255-check-copy strong,.agent255-check-copy small{display:block}
.agent255-check-copy strong{font-size:13px;line-height:1.35;color:#172554}
.agent255-check-copy small{font-size:12px;line-height:1.55;color:#64748b}
.settings-checkline,.medicareos-support-toggle-row,.medicareos-carrier-check,.medicareos-production-inline-check,.check-row > label,.inline-check{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;align-items:flex-start;padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.82);line-height:1.45;margin:8px 0 14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.settings-checkline:hover,.medicareos-support-toggle-row:hover,.medicareos-carrier-check:hover,.medicareos-production-inline-check:hover,.check-row > label:hover,.inline-check:hover{transform:translateY(-1px);border-color:rgba(59,130,246,.34);box-shadow:0 16px 32px rgba(15,23,42,.08)}
.settings-checkline:has(input:checked),.medicareos-support-toggle-row:has(input:checked),.medicareos-carrier-check:has(input:checked),.medicareos-production-inline-check:has(input:checked),.check-row > label:has(input:checked),.inline-check:has(input:checked){border-color:rgba(59,130,246,.52);background:linear-gradient(180deg,rgba(239,246,255,.95),rgba(255,255,255,.99));box-shadow:0 16px 34px rgba(37,99,235,.14)}
.settings-checkline input[type="checkbox"],.medicareos-support-toggle-row input[type="checkbox"],.medicareos-carrier-check input[type="checkbox"],.medicareos-production-inline-check input[type="checkbox"],.check-row > label input[type="checkbox"],.inline-check input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin:1px 0 0;flex:0 0 auto;border-radius:6px;border:1.5px solid rgba(148,163,184,.55);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px 1px rgba(255,255,255,.9);position:relative;cursor:pointer}
.settings-checkline input[type="checkbox"]::after,.medicareos-support-toggle-row input[type="checkbox"]::after,.medicareos-carrier-check input[type="checkbox"]::after,.medicareos-production-inline-check input[type="checkbox"]::after,.check-row > label input[type="checkbox"]::after,.inline-check input[type="checkbox"]::after{content:'';position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid transparent;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}
.settings-checkline input[type="checkbox"]:checked,.medicareos-support-toggle-row input[type="checkbox"]:checked,.medicareos-carrier-check input[type="checkbox"]:checked,.medicareos-production-inline-check input[type="checkbox"]:checked,.check-row > label input[type="checkbox"]:checked,.inline-check input[type="checkbox"]:checked{border-color:#2563eb;background:linear-gradient(180deg,#2563eb,#1d4ed8);box-shadow:0 8px 18px rgba(37,99,235,.28)}
.settings-checkline input[type="checkbox"]:checked::after,.medicareos-support-toggle-row input[type="checkbox"]:checked::after,.medicareos-carrier-check input[type="checkbox"]:checked::after,.medicareos-production-inline-check input[type="checkbox"]:checked::after,.check-row > label input[type="checkbox"]:checked::after,.inline-check input[type="checkbox"]:checked::after{border-color:#fff;opacity:1}
.settings-checkline > span,.medicareos-support-toggle-row > span,.medicareos-carrier-check > span,.medicareos-production-inline-check > span,.check-row > label > span,.inline-check > span{display:block;min-width:0;font-size:13px;line-height:1.5;color:#172554;font-weight:700}
.settings-checkline:has(input:checked) > span,.medicareos-support-toggle-row:has(input:checked) > span,.medicareos-carrier-check:has(input:checked) > span,.medicareos-production-inline-check:has(input:checked) > span,.check-row > label:has(input:checked) > span,.inline-check:has(input:checked) > span{color:#1d4ed8}
.settings-checkline.topic > span{font-size:12px;color:#334155}
.settings-checkline.topic:has(input:checked) > span{color:#1d4ed8}
@media (max-width:720px){.settings-checkline,.medicareos-support-toggle-row,.medicareos-carrier-check,.medicareos-production-inline-check,.check-row > label,.inline-check{width:100%}}


/* agent258-step52g-checkbox-box-size-fix */
.settings-checkline,.medicareos-support-toggle-row,.medicareos-carrier-check,.medicareos-production-inline-check,.check-row > label,.inline-check{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:12px 16px!important}
.settings-checkline input[type="checkbox"],.medicareos-support-toggle-row input[type="checkbox"],.medicareos-carrier-check input[type="checkbox"],.medicareos-production-inline-check input[type="checkbox"],.check-row > label input[type="checkbox"],.inline-check input[type="checkbox"]{width:16px!important;height:16px!important;flex:0 0 16px!important;margin:2px 0 0!important}
.settings-checkline input[type="checkbox"]::after,.medicareos-support-toggle-row input[type="checkbox"]::after,.medicareos-carrier-check input[type="checkbox"]::after,.medicareos-production-inline-check input[type="checkbox"]::after,.check-row > label input[type="checkbox"]::after,.inline-check input[type="checkbox"]::after{left:5px!important;top:1px!important;width:3px!important;height:7px!important}
.settings-checkline > span,.medicareos-support-toggle-row > span,.medicareos-carrier-check > span,.medicareos-production-inline-check > span,.check-row > label > span,.inline-check > span{display:block!important;flex:1 1 auto!important;min-width:0!important;padding-top:1px!important}
.agent255-check-card{margin-top:6px!important}
.agent255-check-copy{display:grid!important;gap:4px!important;min-width:0!important}


/* agent261-step53b-contact-workspace-details-admin-app-only */
/* agent260-step53a-contact-workspace-preview-admin-app-only */
.agent260-workspace-preview-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:-2px 0 14px}
.agent260-workspace-pill{appearance:none;text-align:left;font:inherit;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(248,250,252,.95),rgba(255,255,255,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.85);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.agent260-workspace-pill strong{font-size:12px;line-height:1.3;color:#0f172a}
.agent260-workspace-pill span{font-size:11px;line-height:1.35;color:#64748b}
.agent260-workspace-pill:hover{transform:translateY(-1px);border-color:rgba(16,130,190,.35);box-shadow:0 12px 22px rgba(16,130,190,.1),inset 0 1px 0 rgba(255,255,255,.88)}
.agent260-workspace-pill.active{border-color:rgba(59,130,246,.42);background:linear-gradient(180deg,rgba(239,246,255,.96),rgba(255,255,255,.99));box-shadow:0 14px 28px rgba(37,99,235,.12)}
.agent260-workspace-pill.active strong{color:#1d4ed8}
.agent260-workspace-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin:0 0 16px;border-radius:16px;border:1px solid rgba(191,219,254,.7);background:linear-gradient(180deg,rgba(239,246,255,.96),rgba(255,255,255,.99))}
.agent260-workspace-note strong{font-size:12px;line-height:1.4;color:#1d4ed8;white-space:nowrap}
.agent260-workspace-note span{font-size:12px;line-height:1.5;color:#475569}
@media (max-width:960px){.agent260-workspace-preview-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.agent260-workspace-preview-bar{grid-template-columns:1fr}.agent260-workspace-note{flex-direction:column}}

.agent340-profile-tabs.detail{grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 2px}
.medicareos-contact-modal .agent260-workspace-preview-bar.agent340-profile-tabs{overflow:visible!important;padding-top:2px}
.medicareos-contact-modal .agent340-profile-tab:hover{transform:none}
.agent340-profile-panel[hidden]{display:none!important}
.agent254-contact-create-grid > .agent340-profile-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}
.agent254-contact-create-grid > .agent340-profile-panel > .agent254-contact-stage-row{grid-column:1 / -1;margin-bottom:0}
.agent254-contact-create-grid > .agent340-profile-panel > .agent254-contact-section.span-2{grid-column:1 / -1}
.agent267-beneficiary-editor-form > .agent340-profile-panel{display:grid;gap:16px;min-width:0}
.agent267-profile-help{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(16,130,190,.16);border-radius:16px;background:linear-gradient(180deg,rgba(239,250,252,.95),rgba(255,255,255,.98));color:#475569;font-size:12px;line-height:1.5}
.agent267-profile-help strong{color:#07285B;white-space:nowrap}
@media (max-width:960px){.agent340-profile-tabs.detail{grid-template-columns:repeat(2,minmax(0,1fr))}.agent254-contact-create-grid > .agent340-profile-panel{grid-template-columns:1fr}}

/* agent259-step52h-checkbox-padding-root-fix */
.settings-checkline input[type="checkbox"],.medicareos-support-toggle-row input[type="checkbox"],.medicareos-carrier-check input[type="checkbox"],.medicareos-production-inline-check input[type="checkbox"],.check-row > label input[type="checkbox"],.inline-check input[type="checkbox"]{padding:0!important}


/* agent261-step53b-contact-workspace-details-admin-app-only */
.agent261-beneficiary-card{display:grid;gap:16px}
.agent261-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.agent261-card-head h4{margin:0;font-size:16px;color:#172554}
.agent261-card-head p{margin:4px 0 0;font-size:12px;line-height:1.6;color:#64748b;max-width:640px}
.agent261-pill-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.agent261-empty-pill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(148,163,184,.12);color:#64748b;font-size:11px;font-weight:700}
.agent261-beneficiary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.agent261-mini-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}
.agent261-mini-head{display:grid;gap:3px}
.agent261-mini-head strong{font-size:13px;color:#172554}
.agent261-mini-head span{font-size:11px;line-height:1.5;color:#64748b}
.agent261-token-block{display:grid;gap:10px}
.agent261-token-list{display:flex;flex-wrap:wrap;gap:8px}
.agent261-token{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(226,232,240,.7);color:#334155;font-size:12px;font-weight:700;line-height:1.35}
.agent261-empty{font-size:12px;line-height:1.6;color:#64748b}
@media (max-width: 960px){.agent261-card-head{flex-direction:column}.agent261-pill-row{justify-content:flex-start}.agent261-beneficiary-grid{grid-template-columns:1fr}}


/* agent262-step53c-contact-workspace-action-rail-admin-app-only */
.agent262-readiness-card{border:1px solid rgba(18,72,160,.12);background:linear-gradient(180deg,#fbfdff 0%,#f6f9ff 100%)}
.agent262-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
.agent262-readiness-head h4{margin:0 0 4px}
.agent262-readiness-head p{margin:0;color:#5f6f8a;font-size:13px;line-height:1.55}
.agent262-language-pill{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;padding:0 10px;border-radius:999px;background:#eef4ff;color:#1248a0;font-size:12px;font-weight:800;letter-spacing:.08em}
.agent262-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.agent262-ready-box{border:1px solid rgba(18,72,160,.12);background:#fff;border-radius:16px;padding:14px 14px 13px;display:flex;flex-direction:column;gap:6px;min-height:112px}
.agent262-ready-box.ready{box-shadow:0 10px 26px rgba(18,72,160,.08)}
.agent262-ready-box.pending{background:#fcfdff}
.agent262-ready-box span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a88a1}
.agent262-ready-box strong{font-size:16px;line-height:1.25;color:#0f172a}
.agent262-ready-box small{font-size:12px;line-height:1.5;color:#64748b}
.agent262-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}
.agent262-action-row .btn.small{padding:10px 14px;border-radius:12px}
.agent262-readiness-note{font-size:12px;line-height:1.5;color:#64748b}
.agent262-feedback{margin-top:14px;border-radius:14px;padding:14px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.agent262-feedback.success{background:#eef9f1;border:1px solid rgba(22,163,74,.16)}
.agent262-feedback.danger{background:#fff2f2;border:1px solid rgba(220,38,38,.16)}
.agent262-feedback.info{background:#f5f8ff;border:1px solid rgba(37,99,235,.16)}
.agent262-feedback strong{display:block;margin-bottom:4px;color:#0f172a}
.agent262-feedback p{margin:0;color:#475569;font-size:13px;line-height:1.55}
.agent262-feedback-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
@media (max-width: 1100px){.agent262-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width: 760px){.agent262-readiness-head,.agent262-feedback{flex-direction:column}.agent262-readiness-grid{grid-template-columns:1fr}}

/* agent360-contact-quote-enroll-tabs */
.agent360-contact-drawer .medicareos-contact-drawer-head,
.agent360-contact-drawer .medicareos-contact-drawer-actions{position:relative;z-index:3}
.agent360-detail-tabs{display:grid;grid-template-columns:repeat(6,minmax(116px,1fr));gap:10px;margin:10px 0 18px;padding:8px;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 16%,var(--ui-border,#e5e7f3));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface,#fff) 94%,var(--ui-primary,#1082be) 6%),var(--ui-surface,#fff));box-shadow:inset 0 1px 0 rgba(255,255,255,.86);overflow-x:auto}
.agent360-detail-tab{appearance:none;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ui-primary-strong,#07285B);display:grid;gap:4px;align-content:start;min-height:66px;padding:12px 14px;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.agent360-detail-tab strong{display:block;min-width:0;font-size:12px;line-height:1.25;font-weight:900;color:inherit;white-space:normal;overflow-wrap:anywhere}
.agent360-detail-tab span{display:block;min-width:0;font-size:10.5px;line-height:1.3;color:var(--ui-muted,#64748b);white-space:normal;overflow-wrap:anywhere}
.agent360-detail-tab:hover,.agent360-detail-tab:focus-visible{border-color:color-mix(in srgb,var(--ui-primary,#1082be) 28%,transparent);background:color-mix(in srgb,var(--ui-primary,#1082be) 7%,transparent);outline:none}
.agent360-detail-tab.active{background:linear-gradient(135deg,var(--ui-primary,#1082be),var(--ui-accent,#159CAC));border-color:color-mix(in srgb,var(--ui-primary,#1082be) 44%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--ui-primary,#1082be) 18%,transparent);color:#fff}
.agent360-detail-tab.active span{color:rgba(255,255,255,.86)}
.agent360-contact-tab-panel{align-items:start;padding-bottom:18px}
.agent360-call-history-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start!important;gap:10px 14px}
.agent360-call-history-main{display:grid;gap:5px;min-width:0;flex:1 1 auto}
.agent360-call-history-main strong{text-transform:capitalize}
.agent360-call-history-status{flex:0 0 auto;display:flex;justify-content:flex-end}
.agent360-call-history-recording{grid-column:1 / -1;width:100%;min-width:0}
.agent360-call-recording-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px;max-width:100%}
.agent360-recording-link{display:inline-grid;grid-template-columns:1fr;gap:1px;min-width:0;max-width:100%;padding:7px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ui-border,#d9e2ef) 78%,transparent);background:var(--ui-surface-soft,#f6fbfd);color:var(--ui-primary-strong,#07285B);text-decoration:none;font-size:11px;font-weight:900;line-height:1.15;box-shadow:0 6px 16px rgba(7,40,91,.04)}
.agent360-recording-link span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agent360-recording-link small{display:block;color:var(--ui-muted,#64748b);font-size:9.5px;font-weight:850;line-height:1.1}
.agent360-recording-link:hover,.agent360-recording-link:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 10px 22px rgba(7,40,91,.08);border-color:color-mix(in srgb,var(--ui-primary,#1082be) 32%,var(--ui-border,#d9e2ef))}
.agent360-recording-link.elevenlabs{border-color:color-mix(in srgb,#10b981 28%,var(--ui-border,#d9e2ef));background:color-mix(in srgb,#10b981 7%,var(--ui-surface,#fff));color:#0f766e}
.agent360-recording-link.twilio{border-color:color-mix(in srgb,#1082be 30%,var(--ui-border,#d9e2ef));background:color-mix(in srgb,#1082be 7%,var(--ui-surface,#fff));color:var(--ui-primary,#1082be)}
.agent360-call-recording-stack{display:grid;gap:8px;margin-top:8px;width:100%;min-width:0;max-width:100%}
.agent360-call-recording-player{display:grid;gap:6px;width:100%;min-width:0;max-width:100%;padding:8px;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%,var(--ui-border,#d9e2ef));border-radius:10px;background:color-mix(in srgb,var(--ui-primary,#1082be) 5%,var(--ui-surface,#fff));box-shadow:0 8px 18px rgba(7,40,91,.04)}
.agent360-call-recording-player.twilio{border-color:color-mix(in srgb,#1082be 28%,var(--ui-border,#d9e2ef));background:color-mix(in srgb,#1082be 6%,var(--ui-surface,#fff))}
.agent360-call-recording-player.elevenlabs{border-color:color-mix(in srgb,#10b981 28%,var(--ui-border,#d9e2ef));background:color-mix(in srgb,#10b981 6%,var(--ui-surface,#fff))}
.agent360-call-recording-player-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.agent360-call-recording-player-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-primary-strong,#07285B);font-size:11px;font-weight:950;line-height:1.15}
.agent360-call-recording-player-head a{flex:0 0 auto;color:var(--ui-primary,#1082be);font-size:10px;font-weight:950;text-decoration:none}
.agent360-call-recording-player audio{display:block;width:100%;height:32px;min-width:0;max-width:100%}
.agent360-call-recording-empty{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:4px;padding:5px 8px;border-radius:999px;background:#f4f6fb;color:var(--ui-muted,#64748b);font-size:10.5px;line-height:1;font-weight:850}
.agent360-action-handoff{display:grid;gap:14px;margin:10px 0 18px;padding:16px;border:1px solid color-mix(in srgb,var(--handoff-tone,var(--ui-primary,#1082be)) 28%,var(--ui-border,#e5e7f3));border-left:5px solid var(--handoff-tone,var(--ui-primary,#1082be));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--handoff-tone,var(--ui-primary,#1082be)) 8%,var(--ui-surface,#fff)),var(--ui-surface,#fff));box-shadow:0 16px 34px rgba(7,40,91,.08)}
.agent360-action-handoff.blue{--handoff-tone:var(--ui-primary,#1082be)}
.agent360-action-handoff.teal{--handoff-tone:var(--ui-accent,#159CAC)}
.agent360-action-handoff.violet{--handoff-tone:#7048d8}
.agent360-action-handoff.amber{--handoff-tone:var(--ui-warning,#a06c00)}
.agent360-action-handoff-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}
.agent360-action-handoff-head>div:first-child{display:grid;gap:4px;min-width:0}
.agent360-action-handoff-head span{color:var(--handoff-tone,var(--ui-primary,#1082be));font-size:10.5px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.agent360-action-handoff-head h4{margin:0;color:var(--ui-primary-strong,#07285B);font-size:20px;line-height:1.12;font-weight:950;letter-spacing:0}
.agent360-action-handoff-head p{max-width:760px;margin:0;color:var(--ui-muted,#53657f);font-size:13px;line-height:1.5;font-weight:720}
.agent360-action-handoff-meta{display:grid;justify-items:end;gap:3px;min-width:160px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--handoff-tone,var(--ui-primary,#1082be)) 18%,var(--ui-border,#e5e7f3));border-radius:12px;background:rgba(255,255,255,.74)}
.agent360-action-handoff-meta strong{color:var(--ui-primary-strong,#07285B);font-size:12px;font-weight:900;text-align:right;overflow-wrap:anywhere}
.agent360-action-handoff-meta small{color:var(--ui-muted,#64748b);font-size:11px;line-height:1.25;text-align:right;font-weight:760;overflow-wrap:anywhere}
.agent360-action-handoff-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.agent360-action-handoff-steps>div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 9px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--handoff-tone,var(--ui-primary,#1082be)) 16%,var(--ui-border,#e5e7f3));border-radius:12px;background:rgba(255,255,255,.82)}
.agent360-action-handoff-steps b{grid-row:1 / span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--handoff-tone,var(--ui-primary,#1082be));color:#fff;font-size:12px;font-weight:950}
.agent360-action-handoff-steps span{color:var(--handoff-tone,var(--ui-primary,#1082be));font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.agent360-action-handoff-steps strong{min-width:0;color:var(--ui-primary-strong,#07285B);font-size:12px;line-height:1.35;font-weight:820;overflow-wrap:anywhere}
.agent360-action-handoff-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.agent360-action-center{--action-tone:var(--ui-primary,#1082be);display:grid!important;gap:14px!important;padding:18px!important;border-color:color-mix(in srgb,var(--action-tone) 24%,var(--ui-border,#e5e7f3))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--action-tone) 5%,var(--ui-surface,#fff)),var(--ui-surface,#fff))!important}
.agent360-action-center.blue{--action-tone:var(--ui-primary,#1082be)}
.agent360-action-center.teal{--action-tone:var(--ui-accent,#159CAC)}
.agent360-action-center.violet{--action-tone:#7048d8}
.agent360-action-center.amber{--action-tone:var(--ui-warning,#a06c00)}
.agent360-action-center.green{--action-tone:#16a34a}
.agent360-action-center-hero{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;padding:18px;border:1px solid color-mix(in srgb,var(--action-tone) 20%,var(--ui-border,#e5e7f3));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--action-tone) 8%,var(--ui-surface,#fff)),var(--ui-surface,#fff))}
.agent360-action-center-copy{display:grid;gap:6px;min-width:0}
.agent360-action-center-copy>span,.agent360-action-center-panel-head span{font-size:10.5px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:var(--action-tone)}
.agent360-action-center-copy h4{margin:0;color:var(--ui-primary-strong,#07285B);font-size:26px;line-height:1.08;font-weight:950;letter-spacing:0}
.agent360-action-center-copy p{max-width:720px;margin:0;color:var(--ui-muted,#53657f);font-size:13px;line-height:1.55;font-weight:720}
.agent360-action-center-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.agent360-action-center-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch;gap:9px;width:100%;min-width:0}
.agent360-action-center-actions .btn{width:100%;min-width:0;min-height:42px;justify-content:center!important;text-align:center;white-space:normal}
.agent360-action-center-actions .btn .ui-icon{flex:0 0 auto}
.agent360-action-center-actions .btn span{min-width:0;line-height:1.15;overflow-wrap:anywhere}
.agent360-action-center-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.agent360-action-center-steps>div{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 10px;min-width:0;padding:13px;border:1px solid color-mix(in srgb,var(--action-tone) 16%,var(--ui-border,#e5e7f3));border-radius:13px;background:var(--ui-surface,#fff);box-shadow:0 10px 24px rgba(7,40,91,.05)}
.agent360-action-center-steps b{grid-row:1 / span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--action-tone);color:#fff;font-size:12px;font-weight:950}
.agent360-action-center-steps span{color:var(--action-tone);font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.agent360-action-center-steps strong{min-width:0;color:var(--ui-primary-strong,#07285B);font-size:12.5px;line-height:1.35;font-weight:850;overflow-wrap:anywhere}
.agent360-action-center-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.agent360-action-center-panel{display:grid;gap:12px;min-width:0;padding:15px;border:1px solid color-mix(in srgb,var(--ui-border,#e5e7f3) 84%,transparent);border-radius:14px;background:var(--ui-surface,#fff)}
.agent360-action-center-panel.compact{padding:14px;background:color-mix(in srgb,var(--ui-surface-soft,#f6fbfd) 70%,var(--ui-surface,#fff))}
.agent360-action-center-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}
.agent360-action-center-panel-head strong{color:var(--ui-primary-strong,#07285B);font-size:14px;line-height:1.25;font-weight:950;text-align:right}
.agent360-action-center-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.agent360-action-center-facts>div{display:grid;gap:3px;min-width:0;padding:11px;border-radius:11px;background:var(--ui-surface-soft,#f6fbfd);border:1px solid color-mix(in srgb,var(--ui-border,#e5e7f3) 74%,transparent)}
.agent360-action-center-facts span{font-size:10px;font-weight:900;text-transform:uppercase;color:var(--ui-muted,#64748b);letter-spacing:.04em}
.agent360-action-center-facts strong{font-size:12px;line-height:1.3;color:var(--ui-primary-strong,#07285B);overflow-wrap:anywhere}
.agent360-action-center-checklist{display:grid;gap:8px}
.agent360-action-center-checklist>div{display:grid;grid-template-columns:68px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 9px;align-items:center;min-width:0;padding:10px 11px;border-radius:11px;border:1px solid color-mix(in srgb,var(--ui-border,#e5e7f3) 78%,transparent);background:var(--ui-surface-soft,#f6fbfd)}
.agent360-action-center-checklist>div.ready{border-color:color-mix(in srgb,#16a34a 24%,var(--ui-border,#e5e7f3));background:color-mix(in srgb,#16a34a 5%,var(--ui-surface,#fff))}
.agent360-action-center-checklist>div.pending{border-color:color-mix(in srgb,#f59e0b 30%,var(--ui-border,#e5e7f3));background:color-mix(in srgb,#f59e0b 6%,var(--ui-surface,#fff))}
.agent360-action-center-checklist b{grid-row:1 / span 2;display:inline-grid;place-items:center;min-width:58px;height:28px;padding:0 8px;border-radius:999px;background:#eef4ff;color:var(--ui-primary,#1082be);font-size:10px;font-weight:950;text-transform:uppercase}
.agent360-action-center-checklist>div.ready b{background:#dcfce7;color:#166534}
.agent360-action-center-checklist>div.pending b{background:#fff7ed;color:#9a5a00}
.agent360-action-center-checklist strong{min-width:0;color:var(--ui-primary-strong,#07285B);font-size:12.5px;font-weight:950;line-height:1.2}
.agent360-action-center-checklist span{min-width:0;color:var(--ui-muted,#64748b);font-size:11.5px;line-height:1.25;overflow-wrap:anywhere}
.agent360-action-center-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));align-items:stretch;gap:8px;padding-top:2px}
.agent360-action-center-footer .btn.small{width:100%;min-width:0;min-height:56px;display:grid!important;grid-template-rows:18px auto;justify-items:center;align-content:center;gap:4px;padding:8px 7px!important;border-radius:12px!important;text-align:center;white-space:normal}
.agent360-action-center-footer .btn.small .ui-icon{width:17px;height:17px;margin:0}
.agent360-action-center-footer .btn.small span{display:block;min-width:0;max-width:100%;font-size:10.5px;line-height:1.1;font-weight:900;overflow:hidden;text-overflow:ellipsis}
.agent360-recent-call-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}
.agent360-recent-call-lane{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%,var(--ui-border,#e5e7f3));border-radius:12px;background:var(--ui-surface,#fff)}
.agent360-recent-call-lane.support{border-color:color-mix(in srgb,var(--ui-accent,#159CAC) 18%,var(--ui-border,#e5e7f3));background:color-mix(in srgb,var(--ui-accent,#159CAC) 4%,var(--ui-surface,#fff))}
.agent360-recent-call-lane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.agent360-recent-call-lane-head strong{min-width:0;color:var(--ui-primary-strong,#07285B);font-size:12.5px;font-weight:950;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.agent360-recent-call-lane-head span{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:var(--ui-primary-soft,#eaf6fb);color:var(--ui-primary,#1082be);font-size:11px;font-weight:950}
.agent360-history-overview,.agent360-history-calls{border-color:color-mix(in srgb,var(--ui-primary,#1082be) 18%,var(--ui-border,#e5e7f3))!important}
.agent360-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}
.agent360-history-summary>div{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid color-mix(in srgb,var(--ui-border,#e5e7f3) 78%,transparent);border-radius:12px;background:var(--ui-surface-soft,#f6fbfd)}
.agent360-history-summary span{min-width:0;color:var(--ui-muted,#64748b);font-size:10.5px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.agent360-history-summary strong{color:var(--ui-primary-strong,#07285B);font-size:22px;line-height:1;font-weight:950}
.agent360-history-activity-row strong{font-size:12.5px}
.agent360-support-request-row .agent360-call-history-main strong{font-size:12px}
.agent360-quote-card{display:grid!important;gap:16px!important;padding:22px!important;background:linear-gradient(180deg,var(--ui-surface,#fff),var(--ui-surface-soft,#f6fbfd))!important;border-color:color-mix(in srgb,var(--ui-primary,#1082be) 18%,var(--ui-border,#e5e7f3))!important}
.agent360-quote-hero{display:grid;grid-template-columns:1fr;align-items:start;gap:18px;padding:20px;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 16%,var(--ui-border,#e5e7f3));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary,#1082be) 7%,transparent),color-mix(in srgb,var(--ui-accent,#159CAC) 6%,transparent) 45%,var(--ui-surface,#fff))}
.agent360-quote-hero>div:first-child{min-width:0}
.agent360-kicker{display:block;color:var(--ui-primary,#1082be);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}
.agent360-quote-hero h4{margin:0;font-size:24px;line-height:1.1;color:var(--ui-primary-strong,#07285B)}
.agent360-quote-hero p{margin:8px 0 0;color:var(--ui-muted,#53657f);font-size:13px;line-height:1.55;max-width:620px}
.agent360-quote-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;max-width:100%}
.agent360-launch-card{display:grid;align-content:start;gap:14px;width:100%;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%,var(--ui-border,#e5e7f3));border-radius:14px;background:var(--ui-surface,#fff);box-shadow:0 14px 34px rgba(7,40,91,.08)}
.agent360-launch-card-copy{display:grid;gap:5px;min-width:0}
.agent360-launch-card-copy span{font-size:10.5px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-accent,#159CAC)}
.agent360-launch-card-copy strong{font-size:16px;line-height:1.2;color:var(--ui-primary-strong,#07285B)}
.agent360-launch-card-copy small{font-size:12px;line-height:1.45;color:var(--ui-muted,#64748b);overflow-wrap:anywhere}
.agent360-launch-sunfire{width:100%;min-height:64px;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:12px 16px!important;background:var(--ui-primary,#1082be)!important;color:#fff!important;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 85%,#fff)!important;border-radius:12px!important;box-shadow:0 16px 32px color-mix(in srgb,var(--ui-primary,#1082be) 22%,transparent)!important;white-space:normal;text-align:left}
.agent360-launch-sunfire:hover,.agent360-launch-sunfire:focus-visible{background:color-mix(in srgb,var(--ui-primary,#1082be) 84%,var(--ui-accent,#159CAC))!important;box-shadow:0 18px 36px color-mix(in srgb,var(--ui-primary,#1082be) 28%,transparent)!important;transform:translateY(-1px)}
.agent360-launch-sunfire .ui-icon{flex:0 0 auto;width:21px;height:21px;color:#fff}
.agent360-launch-sunfire span{display:grid;gap:2px;min-width:0;color:#fff!important}
.agent360-launch-sunfire strong{font-size:14px;line-height:1.15;color:#fff!important}
.agent360-launch-sunfire small{font-size:11px;line-height:1.2;color:rgba(255,255,255,.82)!important}
.agent360-quote-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.agent360-quote-command-strip>div{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%,var(--ui-border,#e5e7f3));border-radius:12px;background:var(--ui-surface,#fff)}
.agent360-quote-command-strip span,.agent360-data-packet-head span,.agent360-data-packet-grid span{font-size:10.5px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-primary,#1082be)}
.agent360-quote-command-strip strong{font-size:12.5px;line-height:1.45;color:var(--ui-primary-strong,#07285B);overflow-wrap:anywhere}
.agent360-data-packet{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--ui-accent,#159CAC) 18%,var(--ui-border,#e5e7f3));border-radius:16px;background:color-mix(in srgb,var(--ui-accent,#159CAC) 5%,var(--ui-surface,#fff))}
.agent360-data-packet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.agent360-data-packet-head>div{display:grid;gap:3px;min-width:0}
.agent360-data-packet-head strong{color:var(--ui-primary-strong,#07285B);font-size:15px;line-height:1.25}
.agent360-data-packet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.agent360-data-packet-grid>div{display:grid;gap:4px;min-width:0;padding:12px;border-radius:12px;background:var(--ui-surface,#fff);border:1px solid color-mix(in srgb,var(--ui-border,#e5e7f3) 82%,transparent)}
.agent360-data-packet-grid strong{font-size:13px;color:var(--ui-primary-strong,#07285B);overflow-wrap:anywhere}
.agent360-data-packet-grid small{font-size:11px;line-height:1.4;color:var(--ui-muted,#64748b);overflow-wrap:anywhere}
.agent360-missing-details-card{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--ui-warning,#f59e0b) 28%,var(--ui-border,#e5e7f3));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,#fff7ed 54%,var(--ui-surface,#fff)),var(--ui-surface,#fff))}
.agent360-direct-sunfire-card{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--ui-accent,#159CAC) 24%,var(--ui-border,#e5e7f3));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent,#159CAC) 7%,var(--ui-surface,#fff)),var(--ui-surface,#fff));min-width:0}
.agent360-direct-sunfire-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}
.agent360-direct-sunfire-head>div{display:grid;gap:4px;min-width:0}
.agent360-direct-sunfire-head span,.agent360-direct-sunfire-grid span,.agent360-direct-sunfire-url span{font-size:10.5px;font-weight:950;letter-spacing:0;text-transform:uppercase;color:var(--ui-accent,#159CAC)}
.agent360-direct-sunfire-head strong{font-size:15px;line-height:1.25;color:var(--ui-primary-strong,#07285B)}
.agent360-direct-sunfire-head small{font-size:12px;line-height:1.45;color:var(--ui-muted,#64748b);overflow-wrap:anywhere}
.agent360-direct-sunfire-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.agent360-direct-sunfire-grid>div{display:grid;gap:4px;min-width:0;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ui-border,#e5e7f3) 82%,transparent);background:var(--ui-surface,#fff)}
.agent360-direct-sunfire-grid strong{font-size:13px;line-height:1.3;color:var(--ui-primary-strong,#07285B);overflow-wrap:anywhere}
.agent360-direct-sunfire-grid small{font-size:11px;line-height:1.4;color:var(--ui-muted,#64748b);overflow-wrap:anywhere}
.agent360-direct-sunfire-url{display:grid;gap:6px;min-width:0}
.agent360-direct-sunfire-url code{display:block;width:100%;min-width:0;max-width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--ui-border,#d9e2ef);background:var(--ui-surface-soft,#f6fbfd);color:var(--ui-primary-strong,#07285B);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}
.agent360-missing-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.agent360-missing-details-head>div{display:grid;gap:4px;min-width:0}
.agent360-missing-details-head span{font-size:10.5px;font-weight:950;letter-spacing:0;text-transform:uppercase;color:#b45309}
.agent360-missing-details-head strong{font-size:15px;line-height:1.25;color:var(--ui-primary-strong,#07285B)}
.agent360-missing-details-head small{font-size:12px;line-height:1.45;color:var(--ui-muted,#64748b);overflow-wrap:anywhere}
.agent360-missing-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.agent360-missing-details-grid>div{display:grid;gap:4px;min-width:0;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ui-border,#e5e7f3) 78%,transparent);background:var(--ui-surface,#fff)}
.agent360-missing-details-grid>div.ready{border-color:color-mix(in srgb,#16a34a 24%,var(--ui-border,#e5e7f3));background:color-mix(in srgb,#16a34a 5%,var(--ui-surface,#fff))}
.agent360-missing-details-grid>div.pending{border-color:color-mix(in srgb,#f59e0b 28%,var(--ui-border,#e5e7f3));background:color-mix(in srgb,#f59e0b 6%,var(--ui-surface,#fff))}
.agent360-missing-details-grid span{font-size:10.5px;font-weight:950;letter-spacing:0;text-transform:uppercase;color:var(--ui-primary,#1082be)}
.agent360-missing-details-grid strong{font-size:13px;line-height:1.3;color:var(--ui-primary-strong,#07285B);overflow-wrap:anywhere}
.agent360-missing-details-grid small{font-size:11px;line-height:1.4;color:var(--ui-muted,#64748b);overflow-wrap:anywhere}
.agent360-missing-details-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.agent360-missing-details-form label{display:grid;gap:6px;min-width:0}
.agent360-missing-details-form label.span-2,.agent360-missing-details-status,.agent360-missing-details-actions{grid-column:1 / -1}
.agent360-missing-details-form label span{font-size:11px;font-weight:900;color:var(--ui-primary-strong,#07285B)}
.agent360-missing-details-form input,.agent360-missing-details-form textarea,.agent360-missing-details-form select{width:100%;min-width:0;border:1px solid var(--ui-border,#d9e2ef);border-radius:10px;background:var(--ui-surface,#fff);color:var(--ui-text,#102033);font:inherit;font-size:13px;line-height:1.35;padding:10px 11px}
.agent360-missing-details-form textarea{min-height:96px}
.agent360-missing-details-form textarea{resize:vertical}
.agent360-missing-details-form input:focus,.agent360-missing-details-form textarea:focus,.agent360-missing-details-form select:focus{outline:2px solid color-mix(in srgb,var(--ui-accent,#159CAC) 34%,transparent);border-color:color-mix(in srgb,var(--ui-accent,#159CAC) 62%,var(--ui-border,#d9e2ef))}
.agent360-missing-details-status{padding:11px 12px;border-radius:12px;font-size:12px;line-height:1.45}
.agent360-missing-details-status.info{background:#f5f8ff;border:1px solid rgba(37,99,235,.16);color:#33415f}
.agent360-missing-details-status.success{background:#eef9f1;border:1px solid rgba(22,163,74,.16);color:#166534}
.agent360-missing-details-status.danger{background:#fff2f2;border:1px solid rgba(220,38,38,.16);color:#991b1b}
.agent360-missing-details-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.agent360-missing-details-actions span{font-size:12px;line-height:1.4;color:var(--ui-muted,#64748b)}
.syntrix-sunfire-soa-form{grid-template-columns:1fr}
.syntrix-sunfire-soa-form>*{grid-column:1 / -1}
.syntrix-sunfire-soa-card{display:grid;gap:12px;min-width:0;overflow:hidden}
.syntrix-sunfire-soa-card .agent64-card-head{align-items:flex-start;flex-wrap:wrap}
.syntrix-sunfire-soa-card .drawer-line strong{text-align:left;overflow-wrap:anywhere}
.syntrix-sunfire-soa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.syntrix-sunfire-soa-form .settings-checkline{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:flex-start!important;gap:10px!important;min-width:0}
.syntrix-sunfire-soa-form .settings-checkline input{width:18px;height:18px;margin-top:2px}
.syntrix-sunfire-soa-form .settings-checkline span{min-width:0;line-height:1.4;overflow-wrap:anywhere}
.syntrix-sunfire-soa-actions{justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap}
.syntrix-sunfire-soa-actions .btn{max-width:100%;white-space:normal}
.agent360-prefill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.agent360-prefill-grid>div{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%,var(--ui-border,#e5e7f3));border-radius:12px;background:var(--ui-surface,#fff)}
.agent360-prefill-grid span{font-size:10.5px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-primary,#1082be)}
.agent360-prefill-grid strong{font-size:13px;line-height:1.35;color:var(--ui-primary-strong,#07285B);min-width:0;overflow-wrap:anywhere}
.agent360-prefill-grid small{font-size:11px;line-height:1.35;color:var(--ui-muted,#64748b);min-height:15px}
.agent360-quote-note,.agent360-writeback-empty{padding:13px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ui-accent,#159CAC) 18%,var(--ui-border,#e5e7f3));background:color-mix(in srgb,var(--ui-accent,#159CAC) 8%,var(--ui-surface,#fff));color:var(--ui-muted,#53657f);font-size:12px;line-height:1.5}
.agent360-writeback-card{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%,var(--ui-border,#e5e7f3));border-radius:16px;background:var(--ui-surface,#fff)}
.agent360-writeback-list{display:grid;gap:10px}
.agent360-writeback-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--ui-border,#e5e7f3) 82%,transparent);border-radius:12px;background:var(--ui-surface-soft,#fbfdff)}
.agent360-writeback-row div{display:grid;gap:3px;min-width:0}
.agent360-writeback-row strong{color:var(--ui-primary-strong,#07285B);font-size:13px}
.agent360-writeback-row span,.agent360-writeback-row small,.agent360-writeback-empty span{color:var(--ui-muted,#64748b);font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}
.agent360-writeback-empty{display:grid;gap:4px}
.agent360-writeback-empty strong{color:var(--ui-primary-strong,#07285B)}
.agent360-sunfire-frame{display:grid;gap:10px}
.agent360-sunfire-frame>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.agent360-sunfire-frame iframe{width:100%;height:min(760px,70vh);border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%,var(--ui-border,#e5e7f3));border-radius:16px;background:var(--ui-surface,#fff);box-shadow:0 18px 36px color-mix(in srgb,var(--ui-primary-strong,#07285B) 8%,transparent)}
.agent360-sunfire-popup-backdrop{position:fixed;inset:0;z-index:9990;display:grid;place-items:center;padding:24px;background:rgba(7,40,91,.58);backdrop-filter:blur(3px)}
.agent360-sunfire-popup{width:min(1180px,calc(100vw - 36px));height:min(840px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 22%,var(--ui-border,#e5e7f3));border-radius:18px;background:var(--ui-surface,#fff);box-shadow:0 28px 80px rgba(7,40,91,.24)}
.agent360-sunfire-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--ui-border,#e5e7f3);background:linear-gradient(180deg,var(--ui-surface,#fff),var(--ui-surface-soft,#f6fbfd))}
.agent360-sunfire-popup-head>div:first-child{display:grid;gap:3px;min-width:0}
.agent360-sunfire-popup-head span{font-size:10.5px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-primary,#1082be)}
.agent360-sunfire-popup-head strong{font-size:18px;line-height:1.2;color:var(--ui-primary-strong,#07285B)}
.agent360-sunfire-popup-head small{font-size:12px;line-height:1.4;color:var(--ui-muted,#64748b);overflow-wrap:anywhere}
.agent360-sunfire-popup-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.agent360-sunfire-popup iframe{width:100%;height:100%;border:0;background:#fff}
.agent360-eligibility-popup{width:min(1240px,calc(100vw - 36px));height:min(880px,calc(100vh - 36px))}
.agent360-eligibility-frame{position:relative;min-height:0;overflow:hidden;background:#fff}
.agent360-eligibility-review{position:absolute;inset:auto 24px 24px 24px;display:grid;gap:14px;max-width:720px;margin:0 auto;padding:20px;border:1px solid rgba(16,130,190,.22);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 22px 70px rgba(7,40,91,.24);backdrop-filter:blur(8px)}
.agent360-eligibility-review span{display:block;color:#1082be;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.agent360-eligibility-review strong{display:block;color:#07285B;font-size:22px;line-height:1.2;font-weight:950}
.agent360-eligibility-review p{margin:4px 0 0;color:#607393;font-size:14px;line-height:1.45;font-weight:760}
.agent360-eligibility-review em{display:block;width:max-content;max-width:100%;border-radius:999px;padding:7px 11px;background:#fff6e8;color:#9a5a09;font-size:12px;font-style:normal;font-weight:900}
.agent360-eligibility-review em.is-error{background:#fff1f2;color:#a3142b}
.agent360-eligibility-result-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.agent360-eligibility-result-actions .btn{min-height:44px}
.agent360-eligibility-close-btn{min-width:42px;padding-inline:0!important;font-size:20px!important;line-height:1!important}
.syntrix-sunfire-assistant-backdrop{place-items:center}
.syntrix-sunfire-assistant-modal{width:min(660px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 22%,var(--ui-border,#e5e7f3));border-radius:18px;background:var(--ui-surface,#fff);box-shadow:0 28px 80px rgba(7,40,91,.24)}
.syntrix-sunfire-assistant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--ui-border,#e5e7f3);background:linear-gradient(180deg,var(--ui-surface,#fff),var(--ui-surface-soft,#f6fbfd))}
.syntrix-sunfire-assistant-head>div{display:grid;gap:6px;min-width:0}
.syntrix-sunfire-assistant-head span{font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase;color:var(--ui-primary,#1082be)}
.syntrix-sunfire-assistant-head strong{font-size:24px;line-height:1.16;color:var(--ui-primary-strong,#07285B)}
.syntrix-sunfire-assistant-head p{margin:0;color:var(--ui-muted,#64748b);font-size:14px;line-height:1.45;font-weight:760}
.syntrix-sunfire-assistant-body{display:grid;gap:16px;padding:20px 22px}
.syntrix-sunfire-assistant-contact{display:grid;gap:4px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 16%,var(--ui-border,#e5e7f3));border-radius:14px;background:color-mix(in srgb,var(--ui-primary,#1082be) 4%,var(--ui-surface,#fff))}
.syntrix-sunfire-assistant-contact span{font-size:10.5px;font-weight:950;letter-spacing:0;text-transform:uppercase;color:var(--ui-primary,#1082be)}
.syntrix-sunfire-assistant-contact strong{font-size:17px;line-height:1.2;color:var(--ui-primary-strong,#07285B)}
.syntrix-sunfire-assistant-contact small{font-size:12px;line-height:1.4;color:var(--ui-muted,#64748b)}
.syntrix-sunfire-assistant-status{padding:12px 13px;border-radius:12px;border:1px solid rgba(16,130,190,.18);background:#f4fbff;color:#335577;font-size:12.5px;line-height:1.45;font-weight:830}
.syntrix-sunfire-assistant-status.is-warning{border-color:rgba(217,119,6,.22);background:#fff7ed;color:#9a5a09}
.syntrix-sunfire-assistant-status.is-checking{border-color:rgba(16,130,190,.24);background:#eef9ff;color:#075985}
.syntrix-sunfire-assistant-status.is-info{border-color:rgba(22,163,74,.18);background:#effbf4;color:#126c48}
.syntrix-sunfire-assistant-status.is-success{border-color:rgba(22,163,74,.18);background:#effbf4;color:#126c48}
.syntrix-sunfire-progress{display:grid;gap:8px;padding:13px;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 16%,var(--ui-border,#e5e7f3));border-radius:12px;background:var(--ui-surface-soft,#f8fafc);overflow:hidden}
.syntrix-sunfire-progress>span{position:relative;display:block;height:9px;min-width:8%;max-width:100%;border-radius:999px;background:linear-gradient(90deg,#1082be,#16a34a);box-shadow:0 8px 18px rgba(16,130,190,.16);transition:width .35s ease}
.syntrix-sunfire-progress>span::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:syntrixSunfireProgressSheen 1.15s linear infinite}
.syntrix-sunfire-progress div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.syntrix-sunfire-progress strong{color:var(--ui-primary-strong,#07285B);font-size:13px;line-height:1.25}
.syntrix-sunfire-progress em{font-style:normal;color:var(--ui-primary,#1082be);font-size:12px;font-weight:950}
.syntrix-sunfire-progress small{color:var(--ui-muted,#64748b);font-size:12px;line-height:1.35}
@keyframes syntrixSunfireProgressSheen{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
.syntrix-sunfire-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.syntrix-sunfire-result-grid div{min-width:0;border:1px solid var(--ui-border,#e5e7f3);border-radius:12px;background:var(--ui-surface-soft,#f8fafc);padding:10px 12px}
.syntrix-sunfire-result-grid span{display:block;font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase;color:var(--ui-muted,#64748b);margin-bottom:3px}
.syntrix-sunfire-result-grid strong{display:block;font-size:12.5px;line-height:1.35;color:var(--ui-text,#0f172a);word-break:break-word}
.syntrix-sunfire-debug-log{display:grid;gap:8px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafc;max-height:220px;overflow:auto}
.syntrix-sunfire-debug-log>span{font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase;color:#64748b}
.syntrix-sunfire-debug-log div{display:grid;grid-template-columns:74px minmax(92px,140px) minmax(0,1fr);gap:8px;align-items:start;padding:7px 0;border-top:1px solid rgba(15,23,42,.06)}
.syntrix-sunfire-debug-log div:first-of-type{border-top:0}
.syntrix-sunfire-debug-log em{font-style:normal;font-size:11px;font-weight:850;color:#64748b}
.syntrix-sunfire-debug-log strong{font-size:11px;line-height:1.3;color:#0f172a;word-break:break-word}
.syntrix-sunfire-debug-log small{font-size:11px;line-height:1.35;color:#475569;word-break:break-word}
.syntrix-sunfire-assistant-actions{display:grid;grid-template-columns:1fr;gap:10px}
.syntrix-sunfire-assistant-actions .btn{min-height:46px;justify-content:center}
.syntrix-sunfire-prefill-modal{width:min(760px,calc(100vw - 32px))}
.syntrix-sunfire-prefill-form{gap:14px}
.syntrix-sunfire-prefill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.syntrix-sunfire-prefill-grid input{font-weight:850}
.syntrix-sunfire-consent-line{align-items:flex-start;margin:0}
.syntrix-sunfire-consent-line span{line-height:1.4}
.syntrix-sunfire-prefill-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}
.syntrix-sunfire-result-modal{width:min(620px,calc(100vw - 32px))}
.syntrix-sunfire-result-modal .agent360-eligibility-result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.syntrix-sunfire-result-modal .agent360-eligibility-result-actions .btn.subtle{grid-column:1 / -1}
.medicareos-contact-eligibility-cell{min-width:158px}
.medicareos-eligibility-control{display:flex;align-items:center;gap:7px;min-width:206px}
.medicareos-eligibility-control .medicareos-eligibility-status{min-width:142px;max-width:166px}
.medicareos-eligibility-stop{flex:0 0 auto;min-height:32px;padding:6px 10px;border:1px solid rgba(195,38,61,.28);border-radius:10px;background:#fff1f2;color:#9f1239;font-size:11px;font-weight:950;line-height:1;cursor:pointer;box-shadow:0 8px 18px rgba(159,18,57,.08)}
.medicareos-eligibility-stop:hover{border-color:rgba(195,38,61,.52);background:#ffe4e6;transform:translateY(-1px)}
.medicareos-eligibility-stop:focus-visible{outline:3px solid rgba(195,38,61,.2);outline-offset:2px}
.medicareos-eligibility-status{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;width:100%;min-width:142px;max-width:190px;min-height:52px;padding:8px 11px;border:1px solid #d7e5f4;border-radius:12px;background:#f8fbff;color:#07285B;text-align:left;font:inherit;cursor:pointer;box-shadow:0 8px 18px rgba(7,40,91,.045)}
.medicareos-eligibility-status:hover{border-color:#1082be;box-shadow:0 12px 26px rgba(16,130,190,.12);transform:translateY(-1px)}
.medicareos-eligibility-status:focus-visible{outline:3px solid rgba(16,130,190,.24);outline-offset:2px}
.medicareos-eligibility-status:disabled{cursor:not-allowed;opacity:.65;transform:none}
.medicareos-eligibility-status span{font-size:12px;line-height:1.15;font-weight:950;color:inherit}
.medicareos-eligibility-status small{font-size:11px;line-height:1.2;font-weight:780;color:#5d7495}
.medicareos-eligibility-status span,.medicareos-eligibility-status small{grid-column:1;min-width:0}
.medicareos-eligibility-loader{grid-column:2;grid-row:1 / span 2;width:17px;height:17px;border:2px solid currentColor;border-top-color:transparent;border-radius:999px;opacity:.88;animation:medicareosEligibilitySpin .8s linear infinite}
.medicareos-eligibility-warning{grid-column:2;grid-row:1 / span 2;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#f59e0b;color:#fff;font-size:12px;font-weight:950;line-height:1;box-shadow:0 8px 18px rgba(217,119,6,.22)}
.medicareos-eligibility-status.has-warning{border-color:rgba(245,158,11,.38)}
.medicareos-eligibility-status.is-loading{cursor:progress}
.medicareos-eligibility-status.is-green{border-color:rgba(35,167,111,.26);background:#ecfbf1;color:#126c48}
.medicareos-eligibility-status.is-green small{color:#287354}
.medicareos-eligibility-status.is-red{border-color:rgba(195,38,61,.24);background:#fff1f2;color:#9f1239}
.medicareos-eligibility-status.is-red small{color:#9f4a5e}
.medicareos-eligibility-status.is-amber{border-color:rgba(217,119,6,.26);background:#fff7ed;color:#9a5a09}
.medicareos-eligibility-status.is-amber small{color:#9a6a2d}
.medicareos-eligibility-status.is-neutral{border-color:#d7e5f4;background:#f8fbff;color:#405f85}
@keyframes medicareosEligibilitySpin{to{transform:rotate(360deg)}}
@media (max-width:1180px){.agent360-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.agent360-prefill-grid,.agent360-data-packet-grid,.agent360-missing-details-grid,.agent360-direct-sunfire-grid,.agent360-action-handoff-steps,.agent360-action-center-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.agent360-action-center-hero,.agent360-action-center-grid,.agent360-quote-command-strip,.agent360-quote-hero{grid-template-columns:1fr}.agent360-action-center-actions{justify-content:flex-start}}
@media (max-width:760px){.agent360-detail-tabs,.agent360-prefill-grid,.agent360-data-packet-grid,.agent360-missing-details-grid,.agent360-direct-sunfire-grid,.agent360-missing-details-form,.agent360-quote-command-strip,.agent360-action-handoff-steps,.agent360-action-center-steps,.agent360-action-center-facts,.agent360-recent-call-split,.agent360-history-summary{grid-template-columns:1fr}.agent360-data-packet-head,.agent360-missing-details-head,.agent360-direct-sunfire-head,.agent360-sunfire-popup-head,.agent360-action-handoff-head,.agent360-action-center-panel-head{flex-direction:column}.agent360-action-handoff-meta{justify-items:start;min-width:0;width:100%}.agent360-action-handoff-meta strong,.agent360-action-handoff-meta small{text-align:left}.agent360-action-center-copy h4{font-size:22px}.agent360-action-center-checklist>div{grid-template-columns:1fr}.agent360-action-center-checklist b{width:max-content}.agent360-quote-hero{padding:16px}.agent360-launch-sunfire{width:100%;justify-content:center;text-align:center}.agent360-sunfire-popup-backdrop{padding:10px}.agent360-sunfire-popup{width:calc(100vw - 20px);height:calc(100vh - 20px);border-radius:14px}.agent360-sunfire-popup-actions{width:100%;justify-content:stretch}.agent360-sunfire-popup-actions .btn{flex:1;justify-content:center}}
@media (max-width:760px){.agent360-eligibility-review{inset:auto 12px 12px 12px;padding:16px}.agent360-eligibility-review strong{font-size:18px}.agent360-eligibility-result-actions .btn{width:100%;justify-content:center}.medicareos-eligibility-status{max-width:none}.medicareos-eligibility-control{min-width:0}.medicareos-eligibility-control .medicareos-eligibility-status{max-width:none}}
@media (max-width:760px){.syntrix-sunfire-assistant-head{flex-direction:column}.syntrix-sunfire-assistant-head .agent360-eligibility-close-btn{align-self:flex-end}.syntrix-sunfire-result-modal .agent360-eligibility-result-actions,.syntrix-sunfire-result-grid,.syntrix-sunfire-prefill-grid,.syntrix-sunfire-prefill-actions{grid-template-columns:1fr}.syntrix-sunfire-debug-log div{grid-template-columns:1fr;gap:3px}}


/* agent263-step53d-report-actions-and-editor-admin-app-only */
.medicareos-contacts-outreach-modal,
.medicareos-contacts-report-editor {
  width: min(760px, calc(100vw - 32px));
  max-height: calc(100vh - 48px);
  overflow: auto;
}
.agent263-modal-head p { margin: 6px 0 0; color:#626987; }
.agent263-outreach-summary {
  background:#f5f6ff;
  border:1px solid #e1e4ff;
  color:#2d3153;
  border-radius:14px;
  padding:16px 18px;
  font-weight:600;
  line-height:1.45;
  margin:8px 0 18px;
}
.agent263-checkline {
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 16px;
  font-weight:700;
  color:#2f3556;
}
.agent263-outreach-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  margin:0 0 18px;
}
.agent263-outreach-grid label,
.agent263-report-fields label { display:flex; flex-direction:column; gap:8px; }
.agent263-outreach-grid .span-2 { grid-column:1 / -1; }
.agent263-outreach-grid small { color:#6d7391; line-height:1.4; }
.agent263-outreach-status {
  margin:0 0 16px;
  padding:12px 14px;
  border-radius:12px;
  background:#eef8ef;
  border:1px solid #cfe8d1;
  color:#27543a;
  font-weight:700;
}
.agent263-outreach-results {
  display:grid;
  gap:10px;
  margin:0 0 18px;
}
.agent263-outreach-result {
  border:1px solid #dfe3f3;
  border-radius:12px;
  padding:12px 14px;
  background:#fff;
  display:grid;
  gap:4px;
}
.agent263-outreach-result.ok { border-color:#cfe8d1; background:#fbfffb; }
.agent263-outreach-result.bad { border-color:#f0d1d6; background:#fffafb; }
.agent263-outreach-result a { color:#4258d6; font-weight:700; text-decoration:none; }
.agent263-report-editor-form { display:grid; gap:14px; }
.agent263-report-section {
  border:1px solid #dfe3f3;
  border-radius:16px;
  background:#fbfcff;
  overflow:hidden;
}
.agent263-report-section summary {
  list-style:none;
  cursor:pointer;
  padding:18px 20px;
  font-size:20px;
  font-weight:800;
  color:#1d2453;
}
.agent263-report-section summary::-webkit-details-marker { display:none; }
.agent263-report-copy {
  padding:0 20px 18px;
  color:#6d7391;
  font-weight:600;
}
.agent263-report-fields {
  padding:0 20px 20px;
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:16px 22px;
}
.agent263-inline-append { display:grid; grid-template-columns:1fr auto; gap:10px; align-items:center; }
.agent263-inline-append em { color:#6d7391; font-style:normal; font-weight:700; }
@media (max-width: 900px) {
  .agent263-outreach-grid,
  .agent263-report-fields { grid-template-columns:1fr; }
}


/* agent265-step53f-cms-settings-and-lookup-ui */

.agent265-beneficiary-settings-form{margin-top:18px}
.agent265-status-stack{display:grid;gap:10px}
.agent265-status-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(39,95,255,.14);border-radius:14px;background:#fbfcff}
.agent265-beneficiary-launch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(39,95,255,.14);border-radius:18px;background:#fbfcff;margin:14px 0 4px}
.agent265-beneficiary-launch-row>div{display:grid;gap:4px}
.agent265-beneficiary-launch-row strong{font-size:14px;color:#17264d}
.agent265-beneficiary-launch-row span{font-size:12px;line-height:1.45;color:#66748f}
.agent265-beneficiary-modal{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding-bottom:10px}
.agent265-beneficiary-script{padding:14px 16px;border-radius:18px;background:#f5f7ff;color:#33415f;display:grid;gap:6px;margin-bottom:14px}
.agent265-beneficiary-choice-row{display:grid;gap:12px;margin-bottom:14px}
.agent265-choice-card{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(39,95,255,.16);border-radius:18px;background:#fff;cursor:pointer}
.agent265-choice-card input{margin-top:2px}
.agent265-choice-card span{display:grid;gap:4px}
.agent265-choice-card strong{font-size:14px;color:#17264d}
.agent265-choice-card em{font-style:normal;font-size:12px;color:#66748f}
.agent265-choice-card.active{background:#f7f9ff;box-shadow:0 0 0 1px rgba(39,95,255,.10) inset}
.agent265-beneficiary-form{display:grid;gap:16px}
.agent265-beneficiary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.agent365-sunfire-required-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.agent265-beneficiary-grid .span-2{grid-column:1 / -1}
.agent265-beneficiary-status{padding:12px 14px;border-radius:14px;background:#f5f7ff;color:#33415f}
.agent365-add-contact-lookup-row{grid-template-columns:minmax(0,1fr) auto}
.agent365-add-contact-lookup-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.agent365-add-contact-lookup-actions .btn{min-height:46px;justify-content:center;text-align:center;white-space:normal}
#open-add-contact-sunfire-lookup{min-width:172px;max-width:220px;padding:10px 14px;font-size:13px;line-height:1.2}
#open-add-contact-sunfire-lookup.agent365-sunfire-lookup-running{border-color:rgba(220,38,38,.24);background:linear-gradient(180deg,#fff 0%,#fff5f6 100%);color:#b42318;box-shadow:0 10px 22px rgba(180,35,24,.08)}
.agent365-sunfire-stop-btn{border-color:rgba(220,38,38,.34)!important;background:linear-gradient(180deg,#d92d20 0%,#b42318 100%)!important;color:#fff!important;box-shadow:0 14px 28px rgba(180,35,24,.20),inset 0 1px 0 rgba(255,255,255,.18);font-weight:900}
.agent365-sunfire-stop-btn:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:0 18px 34px rgba(180,35,24,.24),inset 0 1px 0 rgba(255,255,255,.18)}
.agent365-add-sunfire-result{display:grid;gap:12px;margin:8px 0 8px;padding:14px 16px;border:1px solid rgba(37,99,235,.18);border-radius:18px;background:#f8fbff;color:#24324f}
.agent365-add-sunfire-result.is-success{border-color:rgba(16,185,129,.28);background:#f2fbf7}
.agent365-add-sunfire-result.is-error{border-color:rgba(239,68,68,.28);background:#fff7f7}
.agent365-add-sunfire-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.agent365-add-sunfire-result-head div{display:grid;gap:4px}
.agent365-add-sunfire-result-head strong{font-size:14px;color:#17264d}
.agent365-add-sunfire-result-head span{font-size:12px;line-height:1.45;color:#596981}
.agent365-add-sunfire-result-head em{font-style:normal;font-size:12px;font-weight:800;color:#2563eb;white-space:nowrap}
.agent365-sunfire-progress{height:8px;border-radius:999px;background:#dbe7f6;overflow:hidden}
.agent365-sunfire-progress span{display:block;width:42%;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f766e,#2563eb);animation:agent365SunfireProgress 1.05s ease-in-out infinite alternate}
.agent365-add-sunfire-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.agent365-add-sunfire-result-grid div{padding:9px 10px;border:1px solid rgba(37,99,235,.10);border-radius:12px;background:rgba(255,255,255,.72);display:grid;gap:3px;min-width:0}
.agent365-add-sunfire-result-grid span{font-size:11px;font-weight:800;text-transform:uppercase;color:#6b7891}
.agent365-add-sunfire-result-grid strong{font-size:12px;color:#17264d;line-height:1.35;overflow-wrap:anywhere}
@keyframes agent365SunfireProgress{from{transform:translateX(-12%);width:34%}to{transform:translateX(170%);width:46%}}
.agent265-lookup-preview{display:grid;gap:14px}
.agent265-lookup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.agent265-lookup-grid.lower{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}
.agent265-lookup-card{padding:16px;border:1px solid rgba(39,95,255,.14);border-radius:18px;background:#fbfcff;display:grid;gap:10px}
.agent265-lookup-card h4{margin:0;color:#17264d;font-size:15px}
.agent265-history-list{display:grid;gap:10px}
.agent265-history-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(39,95,255,.10);border-radius:14px;background:#fff}
.agent265-history-end{white-space:nowrap;font-size:12px;color:#66748f;align-self:flex-start}
.agent265-customer-history-card .agent265-history-list{max-height:620px;overflow:auto;padding-right:4px}
@media (max-width: 900px){.agent265-beneficiary-launch-row,.agent365-add-contact-lookup-row,.agent265-lookup-grid,.agent265-lookup-grid.lower,.agent265-beneficiary-grid,.agent365-sunfire-required-grid,.agent365-add-sunfire-result-grid{grid-template-columns:1fr}.agent265-beneficiary-launch-row{align-items:flex-start}.agent365-add-contact-lookup-actions{justify-content:flex-start}.agent265-beneficiary-modal{width:min(100vw - 20px, 1040px)}}


/* agent268-step53h-workspace-button-and-history-filter-fix-admin-app-only */

.agent267-beneficiary-editor-card{display:grid;gap:16px;border:1px solid rgba(39,95,255,.12);background:linear-gradient(180deg,#fbfdff 0%,#f8fbff 100%)}
.agent267-beneficiary-head{margin-bottom:2px}
.agent267-beneficiary-editor-form{display:grid;gap:16px}
.agent267-beneficiary-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.agent267-beneficiary-editor-grid .span-2{grid-column:1 / -1}
.agent267-beneficiary-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.agent267-summary-card{display:grid;gap:10px;padding:16px;border:1px solid rgba(39,95,255,.12);border-radius:18px;background:#fff}
.agent267-summary-head{display:grid;gap:3px}
.agent267-summary-head strong{font-size:13px;color:#17264d}
.agent267-summary-head span{font-size:11px;line-height:1.5;color:#66748f}
.agent267-lis-pill-row{display:flex;flex-wrap:wrap;gap:8px;min-height:28px}
.agent267-beneficiary-status{padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.55}
.agent267-beneficiary-status.info{background:#f5f8ff;border:1px solid rgba(37,99,235,.16);color:#33415f}
.agent267-beneficiary-status.success{background:#eef9f1;border:1px solid rgba(22,163,74,.16);color:#166534}
.agent267-beneficiary-status.danger{background:#fff2f2;border:1px solid rgba(220,38,38,.16);color:#991b1b}
.agent267-beneficiary-actions{justify-content:flex-end}
.syntrix-contact-provider-lookup{grid-column:1 / -1;display:grid;gap:14px;padding:16px;border:1px solid rgba(203,213,225,.78);border-radius:8px;background:#fff;box-shadow:0 12px 24px rgba(15,23,42,.04)}
.syntrix-contact-provider-lookup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.syntrix-contact-provider-lookup-head strong{display:block;color:#07285b;font-size:15px;font-weight:780;line-height:1.25}
.syntrix-contact-provider-lookup-head span{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.5}
.syntrix-contact-provider-lookup-head em{font-style:normal;white-space:nowrap;padding:7px 10px;border-radius:999px;background:#eef7f8;color:#0f8190;font-size:11px;font-weight:780}
.syntrix-contact-provider-search-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;max-width:720px}
.syntrix-contact-provider-search-grid [hidden],.syntrix-contact-provider-search-fields [hidden],.syntrix-contact-provider-scope-panel[hidden]{display:none!important}
.syntrix-contact-provider-search-grid h3{margin:0;color:#20242a;font-size:24px;font-weight:500;line-height:1.25}
.syntrix-contact-provider-search-grid .field{margin:0}
.syntrix-contact-provider-search-grid input,.syntrix-contact-provider-search-grid select{min-height:44px;width:100%;border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#1f2937;font-size:16px}
.syntrix-contact-provider-search-by span.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.syntrix-contact-provider-search-help{margin:2px 0;color:#20242a;font-size:16px;line-height:1.45}
.syntrix-contact-provider-search-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
.syntrix-contact-provider-search-fields .field span{color:#20242a;font-size:16px;font-weight:700;line-height:1.25}
.syntrix-contact-provider-full-field{grid-column:1 / -1}
.syntrix-contact-provider-search-scope{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#20242a;font-size:16px;line-height:1.45}
.syntrix-contact-provider-search-scope .link-button{border:0;background:transparent;color:#0b73d9;font:inherit;font-weight:500;cursor:pointer;padding:0}
.syntrix-contact-provider-scope-panel{display:grid;grid-template-columns:minmax(120px,160px) minmax(130px,180px) minmax(120px,160px);gap:12px;align-items:end;padding:12px;border:1px solid rgba(203,213,225,.74);background:#f8fafc}
.syntrix-contact-provider-search-actions{display:flex;align-items:center;gap:10px}
.syntrix-contact-provider-search-btn{height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}
.syntrix-contact-provider-search-btn .ui-icon{width:16px;height:16px}
.syntrix-sunfire-clinical-lookup{grid-column:1 / -1;display:grid;gap:14px;padding:16px;border:1px solid rgba(203,213,225,.78);border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 14px 34px rgba(15,23,42,.045)}
.syntrix-sunfire-clinical-search-grid{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end}
.syntrix-sunfire-clinical-search-grid.has-zip{grid-template-columns:minmax(220px,1fr) minmax(110px,140px) auto}
.syntrix-sunfire-clinical-search-grid.has-zip.has-radius{grid-template-columns:minmax(220px,1fr) minmax(110px,140px) minmax(86px,110px) auto}
.syntrix-sunfire-clinical-search-grid.has-zip.has-county.has-year{grid-template-columns:minmax(220px,1fr) minmax(92px,115px) minmax(105px,135px) minmax(86px,105px) auto}
.syntrix-sunfire-clinical-search-grid .field{margin:0}
.syntrix-sunfire-clinical-search-grid input,.syntrix-sunfire-clinical-search-grid select{min-height:46px}
.syntrix-sunfire-clinical-search-btn{height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}
.syntrix-sunfire-clinical-search-btn .ui-icon{width:16px;height:16px}
.agent360-clinical-search-span{grid-column:1 / -1;min-width:0}
.syntrix-sunfire-medication-saved{grid-column:1 / -1}
.syntrix-contact-provider-results{display:grid;gap:10px;min-height:42px}
.syntrix-contact-provider-status{padding:10px 12px;border:1px solid rgba(203,213,225,.74);border-radius:12px;background:#f8fbff;color:#526078;font-size:12px;font-weight:720}
.syntrix-contact-provider-status.success{border-color:rgba(34,197,94,.24);background:#f0fdf4;color:#166534}
.syntrix-contact-provider-empty{padding:12px 14px;border:1px dashed rgba(148,163,184,.58);border-radius:14px;background:#fbfdff;color:#64748b;font-size:13px;line-height:1.45}
.syntrix-contact-provider-empty.success{border-style:solid;border-color:rgba(34,197,94,.24);background:#f0fdf4;color:#166534;font-weight:720}
.syntrix-contact-provider-result-list{display:grid;gap:10px}
.syntrix-contact-provider-source{color:#64748b;font-size:12px;font-weight:720}
.syntrix-contact-provider-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(203,213,225,.76);border-radius:8px;background:#f8fafc}
.syntrix-contact-provider-pagination-copy{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.syntrix-contact-provider-pagination-copy strong{color:#0f172a;font-size:13px;font-weight:820;line-height:1.25}
.syntrix-contact-provider-pagination-copy span{color:#64748b;font-size:12px;font-weight:720;line-height:1.25}
.syntrix-contact-provider-pagination-controls{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.syntrix-contact-provider-pagination-controls .btn{min-height:34px;line-height:1;white-space:nowrap}
@media (max-width: 640px){.syntrix-contact-provider-pagination{align-items:stretch;flex-direction:column}.syntrix-contact-provider-pagination-controls{display:grid;grid-template-columns:1fr 1fr}.syntrix-contact-provider-pagination-controls .btn{width:100%}}
.syntrix-contact-provider-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px;border:1px solid rgba(203,213,225,.76);border-radius:16px;background:#fff;box-shadow:0 10px 22px rgba(15,23,42,.035)}
.syntrix-contact-provider-result>div:first-child{min-width:0}
.syntrix-contact-provider-result strong{display:block;color:#07285b;font-size:14px;font-weight:780;line-height:1.3}
.syntrix-contact-provider-result span{display:block;margin-top:3px;color:#526078;font-size:12px;line-height:1.45}
.syntrix-contact-provider-result small{display:block;margin-top:4px;color:#7b8498;font-size:11px;font-weight:720}
.syntrix-contact-provider-result.is-sunfire{align-items:start;padding:18px;border-radius:8px;box-shadow:none}
.syntrix-contact-provider-result.is-sunfire strong{display:inline-block;color:#0f172a;font-size:16px;font-weight:780;line-height:1.25}
.syntrix-contact-provider-result-main{min-width:0}
.syntrix-contact-provider-specialty{margin-top:10px!important;color:#20242a!important;font-size:14px!important;font-weight:500!important;text-transform:uppercase}
.syntrix-contact-provider-address{margin-top:8px!important;color:#0b73d9!important;font-size:14px!important}
.syntrix-contact-provider-locations{margin-top:8px;min-width:0}
.syntrix-contact-provider-locations summary{display:inline-flex;align-items:center;gap:8px;max-width:100%;color:#0b73d9;font-size:14px;line-height:1.4;cursor:pointer;list-style:none}
.syntrix-contact-provider-locations summary::-webkit-details-marker{display:none}
.syntrix-contact-provider-locations summary span{display:inline!important;margin:0!important;min-width:0;color:inherit!important;font-size:inherit!important;line-height:inherit!important;overflow-wrap:anywhere}
.syntrix-contact-provider-locations summary i{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border:1px solid rgba(47,141,228,.26);border-radius:999px;background:linear-gradient(180deg,#ffffff 0%,#eff7ff 100%);box-shadow:0 8px 18px rgba(47,141,228,.14),inset 0 1px 0 rgba(255,255,255,.95);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}
.syntrix-contact-provider-locations summary i:before{content:'';width:7px;height:7px;border-right:2px solid #0b73d9;border-bottom:2px solid #0b73d9;transform:rotate(45deg) translate(-1px,-1px);transition:transform .16s ease}
.syntrix-contact-provider-locations summary:hover i{border-color:rgba(47,141,228,.44);background:linear-gradient(180deg,#ffffff 0%,#e7f3ff 100%);box-shadow:0 10px 22px rgba(47,141,228,.18),inset 0 1px 0 rgba(255,255,255,.96)}
.syntrix-contact-provider-locations[open] summary i{border-color:rgba(47,141,228,.46);background:linear-gradient(180deg,#eaf5ff 0%,#ffffff 100%)}
.syntrix-contact-provider-locations[open] summary i:before{transform:rotate(-135deg) translate(-1px,-1px)}
.syntrix-contact-provider-location-list{display:grid;gap:10px;margin-top:12px}
.syntrix-contact-provider-location-choice{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;color:#20242a;font-size:14px;line-height:1.35}
.syntrix-contact-provider-location-choice input{width:18px;height:18px;accent-color:#2f8de4}
.syntrix-contact-provider-location-choice span{display:block;margin:0!important;color:#20242a!important;font-size:14px!important;line-height:1.35!important;overflow-wrap:anywhere}
.syntrix-contact-provider-location-choice em{font-style:normal;color:#7b8498;font-size:13px;white-space:nowrap}
.syntrix-contact-provider-result-actions{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;align-items:center}
.syntrix-contact-provider-result-actions .btn,
.syntrix-contact-provider-saved-actions .btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;line-height:1;flex:0 0 auto;min-width:max-content}
.syntrix-contact-provider-result-actions .btn span,
.syntrix-contact-provider-saved-actions .btn span{display:inline-flex;align-items:center;margin-top:0;color:inherit;font:inherit;line-height:1;white-space:nowrap}
.syntrix-contact-provider-result-actions .btn .ui-icon,
.syntrix-contact-provider-saved-actions .btn .ui-icon{width:16px;height:16px;flex:0 0 16px}
.syntrix-contact-provider-result-actions .btn.is-requested,
.syntrix-contact-provider-result-actions .btn.is-saved,
.medicareos-provider-card-link.is-requested{border-color:rgba(34,197,94,.28) !important;background:#ecfdf3 !important;color:#166534 !important;box-shadow:none !important;cursor:default}
.syntrix-contact-provider-result-actions .btn.is-saved{min-width:66px;min-height:40px;padding:0 14px;border-radius:999px;justify-content:center;text-align:center;opacity:1!important}
.syntrix-contact-provider-result-actions .btn.is-saved span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;margin:0!important;text-align:center!important}
.syntrix-contact-provider-result-actions .btn.is-update{min-width:66px;justify-content:center}
.syntrix-contact-provider-result-actions .btn.is-requested .ui-icon,
.syntrix-contact-provider-result-actions .btn.is-saved .ui-icon,
.medicareos-provider-card-link.is-requested .ui-icon{width:15px;height:15px}
.syntrix-contact-provider-saved{grid-column:1 / -1;display:grid;gap:12px;padding:16px;border:1px solid rgba(188,211,226,.82);border-radius:18px;background:linear-gradient(180deg,#fbfdff 0%,#f7fbfd 100%);box-shadow:0 16px 34px rgba(7,40,91,.045)}
.syntrix-contact-provider-saved-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.syntrix-contact-provider-saved-head strong{display:block;color:#07285b;font-size:15px;font-weight:820;line-height:1.25}
.syntrix-contact-provider-saved-head span{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.45;max-width:760px}
.syntrix-contact-provider-saved-head em{font-style:normal;white-space:nowrap;padding:7px 10px;border-radius:999px;background:#eef7fb;color:#0f8190;font-size:11px;font-weight:820}
.syntrix-contact-provider-saved-list{display:grid;gap:10px}
.syntrix-contact-provider-saved-empty{padding:14px;border:1px dashed rgba(148,163,184,.58);border-radius:14px;background:#fff;color:#64748b;font-size:13px;line-height:1.45}
.syntrix-contact-provider-saved-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid rgba(203,213,225,.78);border-radius:16px;background:#fff;box-shadow:0 12px 24px rgba(15,23,42,.04)}
.syntrix-contact-provider-saved-card.is-primary{border-color:rgba(21,156,172,.42);background:linear-gradient(180deg,#ffffff 0%,#f0fbfc 100%)}
.syntrix-contact-provider-saved-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-width:0}
.syntrix-contact-provider-saved-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eaf6fb;color:#0f8190;font-size:13px;font-weight:900}
.syntrix-contact-provider-saved-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.syntrix-contact-provider-saved-title strong{color:#07285b;font-size:14px;font-weight:860;line-height:1.25}
.syntrix-contact-provider-saved-title span{padding:5px 8px;border-radius:999px;background:#dcfce7;color:#047857;font-size:11px;font-weight:820}
.syntrix-contact-provider-saved-main small{display:block;margin-top:4px;color:#526078;font-size:12px;line-height:1.45}
.syntrix-contact-provider-saved-main em{display:block;margin-top:4px;color:#64748b;font-style:normal;font-size:11px;font-weight:780}
.syntrix-contact-provider-saved-actions{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;align-items:center}
.syntrix-contact-provider-saved-actions .btn.danger{color:#b42318;border-color:rgba(244,63,94,.24);background:#fff}
.syntrix-contact-provider-saved-actions .btn.danger:hover{background:#fff1f2}
.syntrix-provider-plan-usage{grid-column:1 / -1;display:grid;gap:14px;padding:18px;border:1px solid rgba(203,213,225,.9);border-radius:8px;background:#fff;box-shadow:0 10px 22px rgba(15,23,42,.035)}
.syntrix-provider-plan-usage[hidden]{display:none!important}
.agent267-beneficiary-editor-form > .agent340-profile-panel[data-contact-profile-panel="prescriptions"]{gap:20px}
.agent267-beneficiary-editor-form > .agent340-profile-panel[data-contact-profile-panel="prescriptions"] .syntrix-sunfire-pharmacy-medications{gap:24px;padding:20px}
.agent267-beneficiary-editor-form > .agent340-profile-panel[data-contact-profile-panel="prescriptions"] .syntrix-sunfire-pharmacy-medication-search,
.agent267-beneficiary-editor-form > .agent340-profile-panel[data-contact-profile-panel="prescriptions"] [data-sunfire-pharmacy-search-wrap]{display:grid;gap:16px;min-width:0}
.agent267-beneficiary-editor-form > .agent340-profile-panel[data-contact-profile-panel="prescriptions"] .syntrix-provider-plan-usage-question{gap:10px}
.agent267-beneficiary-editor-form > .agent340-profile-panel[data-contact-profile-panel="prescriptions"] .syntrix-provider-plan-usage-question + .syntrix-provider-plan-usage-question,
.agent267-beneficiary-editor-form > .agent340-profile-panel[data-contact-profile-panel="prescriptions"] [data-sunfire-pharmacy-search-wrap] + .syntrix-provider-plan-usage-question{padding-top:4px}
.syntrix-provider-plan-usage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.syntrix-provider-plan-usage-head strong{display:block;color:#0f172a;font-size:16px;font-weight:780;line-height:1.25}
.syntrix-provider-plan-usage-head span{display:block;margin-top:5px;color:#526078;font-size:12px;line-height:1.45;max-width:780px}
.syntrix-provider-plan-usage-head em{font-style:normal;white-space:nowrap;padding:7px 10px;border-radius:999px;background:#eef7fb;color:#0f8190;font-size:11px;font-weight:820}
.syntrix-sunfire-plan-type-grid{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:12px;align-items:end;min-width:0}
.syntrix-sunfire-plan-type-grid .field{margin:0;min-width:0}
.syntrix-sunfire-plan-type-grid select{width:100%;min-width:0;min-height:44px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#20242a;font:inherit;font-size:14px;line-height:1.35;padding:10px 12px}
.syntrix-sunfire-plan-type-grid select:focus{outline:2px solid rgba(47,141,228,.24);border-color:#2f8de4}
.syntrix-sunfire-plan-type-scope{display:grid;gap:4px;min-height:44px;min-width:0;padding:9px 12px;border:1px solid rgba(203,213,225,.9);border-radius:8px;background:#f8fbff}
.syntrix-sunfire-plan-type-scope span{color:#64748b;font-size:10.5px;font-weight:820;text-transform:uppercase}
.syntrix-sunfire-plan-type-scope strong{color:#0f172a;font-size:13px;line-height:1.3;overflow-wrap:anywhere}
.syntrix-provider-plan-usage-disclaimer{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:12px!important;align-items:flex-start!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#20242a!important}
.syntrix-provider-plan-usage-disclaimer input{width:18px!important;height:18px!important;margin:2px 0 0!important;accent-color:#2f8de4}
.syntrix-provider-plan-usage-disclaimer span{display:block!important;color:#20242a!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important}
.syntrix-provider-plan-usage-question{display:grid;gap:8px}
.syntrix-provider-plan-usage-question>strong{display:block;color:#20242a;font-size:14px;font-weight:780;line-height:1.35}
.syntrix-provider-plan-usage-options{display:inline-grid;grid-template-columns:repeat(4,minmax(0,max-content));align-items:center;width:max-content;max-width:100%;border:1px solid #cbd5e1;background:#fff}
.syntrix-provider-plan-usage-option{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px;min-width:116px;margin:0!important;padding:0!important;border:0!important;border-right:1px solid #cbd5e1!important;background:#fff!important;box-shadow:none!important;cursor:pointer}
.syntrix-provider-plan-usage-option:last-child{border-right:0!important}
.syntrix-provider-plan-usage-option input{position:absolute;opacity:0;pointer-events:none}
.syntrix-provider-plan-usage-option span{display:inline-flex!important;align-items:center;justify-content:center;width:100%;height:100%;padding:10px 16px;color:#526078!important;font-size:14px!important;font-weight:500!important;line-height:1!important;white-space:nowrap}
.syntrix-provider-plan-usage-option:has(input:checked){background:#eff6ff!important}
.syntrix-provider-plan-usage-option:has(input:checked) span{color:#0b73d9!important;font-weight:780!important}
.agent267-history-card{display:grid;gap:14px}
.agent267-history-filter-row{display:flex;flex-wrap:wrap;gap:8px}
.agent267-history-filter{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(39,95,255,.16);background:#fff;color:#42526b;font-size:12px;font-weight:700;cursor:pointer}
.agent267-history-filter span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#eef4ff;color:#1248a0;font-size:11px;font-weight:800}
.agent267-history-filter.active{background:#f4f8ff;border-color:rgba(39,95,255,.28);box-shadow:0 0 0 1px rgba(39,95,255,.08) inset;color:#173060}
.agent267-history-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;border:1px solid rgba(39,95,255,.1);border-radius:14px;background:#fff}
.agent267-history-main{display:grid;gap:6px;min-width:0}
.agent267-history-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.agent267-history-top strong{color:#17264d;font-size:13px}
.agent267-history-end{display:grid;gap:6px;justify-items:end;white-space:nowrap;font-size:12px;color:#66748f;align-self:flex-start}
.agent267-history-status{display:flex;justify-content:flex-end}
.agent267-history-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}
.agent267-history-actions .medicareos-inline-link{min-height:32px;padding:6px 10px;border:1px solid rgba(39,95,255,.14);border-radius:999px;background:#f8fbff;text-decoration:none}
.agent267-history-recording{width:100%;min-width:0;margin-top:4px}
.agent267-history-row.has-recording{display:grid;grid-template-columns:1fr;gap:10px}
.agent267-history-headline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;width:100%;min-width:0}
.agent267-history-row.has-recording .agent267-history-main{width:100%;min-width:0}
.agent267-history-recording .agent360-call-recording-stack,
.agent267-history-recording .agent360-call-recording-player,
.agent267-history-recording .agent360-call-recording-player audio{width:100%!important;max-width:none!important;min-width:0}
.agent267-history-recording .agent360-call-recording-player{padding:10px;border-radius:12px}
.agent267-history-recording .agent360-call-recording-player audio{height:36px}
.agent267-history-recording .agent360-call-recording-empty{width:100%;justify-content:center;border-radius:10px}
.agent267-history-call-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.agent267-history-call-lane{display:grid;gap:10px;padding:12px;border:1px solid rgba(39,95,255,.12);border-radius:16px;background:#fbfdff}
.agent267-history-call-lane-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.agent267-history-call-lane-head strong{color:#17264d;font-size:14px}
.agent267-history-call-lane-head span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;background:#eaf6fb;color:#0f8190;font-size:12px;font-weight:900}
.agent267-history-more-note{padding:10px 12px;border-radius:12px;background:#f8fbff;color:#66748f;font-size:12px;font-weight:750}
@media (max-width: 960px){.agent267-beneficiary-editor-grid,.agent267-beneficiary-summary-grid{grid-template-columns:1fr}.syntrix-sunfire-clinical-search-grid,.syntrix-sunfire-clinical-search-grid.has-zip,.syntrix-sunfire-clinical-search-grid.has-zip.has-radius,.syntrix-sunfire-clinical-search-grid.has-zip.has-county.has-year{grid-template-columns:1fr 1fr}.syntrix-contact-provider-search-btn,.syntrix-sunfire-clinical-search-btn{width:100%}.syntrix-contact-provider-result,.syntrix-contact-provider-saved-card{grid-template-columns:1fr}.syntrix-contact-provider-result-actions,.syntrix-contact-provider-saved-actions{justify-content:flex-start;flex-wrap:wrap}}
@media (max-width: 760px){.agent267-history-call-split{grid-template-columns:1fr}.agent267-history-row,.agent267-history-row.has-recording,.agent267-history-headline{grid-template-columns:1fr}.agent267-history-end{justify-items:start;white-space:normal}.agent267-history-actions .medicareos-inline-link{width:auto}}
@media (max-width: 760px){.syntrix-sunfire-plan-type-grid,.syntrix-sunfire-soa-grid{grid-template-columns:1fr}.syntrix-sunfire-soa-actions .btn{width:100%;justify-content:center}}
@media (max-width: 640px){.syntrix-contact-provider-search-fields,.syntrix-contact-provider-scope-panel,.syntrix-sunfire-clinical-search-grid,.syntrix-sunfire-clinical-search-grid.has-zip,.syntrix-sunfire-clinical-search-grid.has-zip.has-radius,.syntrix-sunfire-clinical-search-grid.has-zip.has-county.has-year{grid-template-columns:1fr}.syntrix-contact-provider-search-scope{align-items:flex-start;flex-direction:column}.syntrix-contact-provider-location-choice{grid-template-columns:22px minmax(0,1fr)}.syntrix-contact-provider-location-choice em{grid-column:2;white-space:normal}.syntrix-contact-provider-lookup-head,.syntrix-contact-provider-saved-head,.syntrix-provider-plan-usage-head{flex-direction:column}.syntrix-contact-provider-lookup-head em,.syntrix-contact-provider-saved-head em,.syntrix-provider-plan-usage-head em{white-space:normal}.syntrix-contact-provider-saved-main{grid-template-columns:1fr}.syntrix-contact-provider-saved-avatar{display:none}.syntrix-provider-plan-usage-options{grid-template-columns:1fr;width:100%}.syntrix-provider-plan-usage-option{width:100%;border-right:0!important;border-bottom:1px solid #cbd5e1!important}.syntrix-provider-plan-usage-option:last-child{border-bottom:0!important}}

/* agent268-step53h-workspace-button-and-history-filter-fix-admin-app-only */
.agent262-action-row .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;line-height:1.2;text-align:center;vertical-align:middle}
.agent262-action-row .btn svg{width:16px;height:16px;flex:0 0 auto;align-self:center}
.agent262-action-row .btn span{display:inline-block;line-height:1.2;vertical-align:middle}
.agent262-action-row .btn.small{padding:10px 14px;border-radius:12px;min-height:44px}
.agent267-history-filter-row{position:relative;z-index:1}


/* agent269-step54a-provider-api-and-carrier-override */
.agent269-provider-api-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:18px 20px;margin:14px 0 18px;box-shadow:0 10px 30px rgba(15,23,42,.06)}
.agent269-provider-api-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}
.agent269-provider-api-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:6px}
.agent269-provider-api-head h3{margin:0 0 6px;font-size:20px}
.agent269-provider-api-head p{margin:0;color:#64748b;max-width:720px}
.agent269-provider-api-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.agent269-provider-api-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}
.agent269-provider-api-meta>div,.agent269-provider-api-sample{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px 14px;background:#f8fafc}
.agent269-provider-api-meta span{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:4px}
.agent269-provider-api-meta strong{display:block;font-size:14px;color:#0f172a}
.agent269-provider-api-sample{margin-top:12px;display:flex;flex-direction:column;gap:4px}
.agent269-provider-api-sample strong{font-size:15px}
.agent269-provider-api-sample span{color:#64748b;font-size:13px}
.agent269-carrier-override-section .medicareos-carrier-section-head p{margin:6px 0 0;color:#64748b;max-width:760px}
.agent269-carrier-override-status{margin:12px 0 0;padding:12px 14px;border-radius:14px;background:#eff6ff;color:#1d4ed8;font-weight:700}
.agent269-carrier-override-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:18px}
.agent269-carrier-override-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px;box-shadow:0 10px 26px rgba(15,23,42,.05)}
.agent269-carrier-override-card label{display:flex;flex-direction:column;gap:8px}
.agent269-carrier-override-card label span{font-size:12px;font-weight:700;color:#475569}
.agent269-carrier-override-card .span-2{grid-column:1 / -1}
.agent269-carrier-override-head{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.agent269-carrier-override-head strong{display:block;font-size:16px;color:#0f172a}
.agent269-carrier-override-head span{display:block;color:#64748b;font-size:13px;margin-top:4px}
.agent269-carrier-override-live{grid-column:1 / -1;color:#64748b;font-size:13px}
.agent269-carrier-override-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center}
@media (max-width: 860px){.agent269-carrier-override-card{grid-template-columns:1fr}.agent269-carrier-override-card .span-2{grid-column:auto}.agent269-provider-api-head{flex-direction:column}}

/* agent270-step54b-provider-remote-proof-and-carrier-alignment-admin-app-only */
.agent270-provider-api-note{margin-top:12px;display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff}
.agent270-provider-api-note strong{font-size:13px;color:#0f172a}
.agent270-provider-api-note span{font-size:12px;line-height:1.55;color:#64748b}

/* agent272-step54d-provider-telemetry-truth-admin-app-only */
.agent270-provider-api-meta em{display:block;font-style:normal;color:#6b7280;font-size:12px;margin-top:4px}.agent270-provider-api-error{margin-top:10px;padding:10px 12px;border-radius:12px;background:#fff7ed;color:#9a3412;border:1px solid #fdba74;font-size:13px;line-height:1.45}


/* agent275-step54e-ai-routing-ui-admin-app-only */
.agent275-routing-shell{margin-top:22px}
.agent275-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:14px}
.agent275-role-sheet{padding:16px;border:1px solid #d8e2f2;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(26,61,112,.06)}
.agent275-checkline{margin-top:12px}
.agent275-context-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}
.agent275-context-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e8f5;border-radius:14px;background:#f9fbff;font-size:13px}
.agent275-context-list strong{display:block;color:#1b365d}
.agent275-context-list span{display:block;color:#5f718f;text-align:right}
.agent275-resolve-card{padding:14px;border-radius:16px;background:#f7faff;border:1px solid #d8e2f2}
.agent275-resolve-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.agent275-resolve-grid span{display:block;font-size:12px;color:#6a7a92;margin-bottom:4px}
.agent275-resolve-grid strong{font-size:14px;color:#183153}
.agent275-workflow-table select,.agent275-workflow-table input{min-width:0;width:100%}

/* agent278-step54e0-provider-support-and-plan-verification-fix */
.medicareos-support-context-card{margin:0 0 14px;padding:14px 16px;border:1px solid rgba(46,89,217,.16);border-radius:16px;background:linear-gradient(180deg,rgba(244,247,255,.98),rgba(250,252,255,.94));display:grid;gap:6px}.medicareos-support-context-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#335eea}.medicareos-support-context-card strong{font-size:15px;color:#11284b}.medicareos-support-context-card span{font-size:12px;color:#51627e}.medicareos-support-context-copy{display:grid;gap:4px;font-size:12px;color:#344861}.medicareos-support-context-note{font-size:12px;color:#42526b}.agent278-provider-verification-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.medicareos-provider-plans-block.provider-verification-mode{background:linear-gradient(180deg,#fbfcff,#f5f8fe)}.medicareos-provider-plan-unavailable strong{display:block;margin-bottom:6px;color:#11284b}.medicareos-provider-plan-unavailable span{display:block;color:#5a6c86;line-height:1.55}

/* agent279-step54e-sunfire-activation-pass */
.settings-sunfire-activation-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(84,110,159,.18);border-radius:18px;background:#fff8ea}.settings-sunfire-activation-card strong{display:block;font-size:13px}.settings-sunfire-activation-card .cell-sub{display:block;margin-top:4px}.settings-inline-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.settings-inline-metrics{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#5d6475;margin-top:8px}.settings-inline-metrics span{padding:6px 10px;border-radius:999px;background:#f4f6fb;border:1px solid rgba(84,110,159,.15)}

/* agent283-step54f-support-context-broker-fixed-admin-app-only */
.medicareos-support-request-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:18px;align-items:start}
.medicareos-support-context-broker{position:sticky;top:18px;padding:18px;border:1px solid #d8e2f2;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(26,61,112,.08)}
.agent283-context-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.agent283-context-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5e7cab;margin-bottom:4px}
.agent283-context-head h3{margin:0;font-size:20px;color:#173153}
.agent283-context-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.agent283-context-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.agent283-context-loading{margin-top:14px;padding:12px 14px;border-radius:14px;background:#f7faff;border:1px solid #dbe8fb;color:#32507a;font-size:13px}
.agent283-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.agent283-context-card{padding:14px;border-radius:16px;border:1px solid #e2e8f5;background:#f9fbff}
.agent283-context-card.span-2{grid-column:1 / -1}
.agent283-context-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px;color:#193257}
.agent283-context-card-head strong{font-size:14px}
.agent283-context-card-head span{font-size:12px;color:#6d7d95}
.agent283-context-list{display:grid;gap:10px}
.agent283-context-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #e3eaf5}
.agent283-context-row strong{display:block;color:#183153}
.agent283-context-row-end{font-size:12px;color:#6d7d95;white-space:nowrap}
.agent283-provider-note{margin:8px 0 10px;font-size:12px;color:#6d7d95}
.agent265-history-list.compact .agent267-history-row{padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #e3eaf5}
@media (max-width: 1120px){.medicareos-support-request-layout{grid-template-columns:minmax(0,1fr)}.medicareos-support-context-broker{position:relative;top:auto}}

/* agent284-step54g-support-handoff-planner-admin-app-only */
.agent284-support-planner{margin-top:16px;padding:16px;border:1px solid #d9e4f2;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f6f9fe);display:grid;gap:14px}
.agent284-support-planner-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.agent284-support-planner-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5572a4;margin-bottom:4px}
.agent284-support-planner-head h3{margin:0;font-size:18px;color:#173153}
.agent284-support-chip-row{display:flex;flex-wrap:wrap;gap:8px}
.agent284-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.agent284-support-card{padding:14px;border-radius:16px;border:1px solid #e0e8f4;background:#fff;display:grid;gap:10px}
.agent284-support-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}
.agent284-support-card-head strong{font-size:14px;color:#173153}
.agent284-support-card-head span{font-size:12px;color:#6d7d95}
.agent284-support-meta-list{display:grid;gap:8px}
.agent284-support-target-list{display:grid;gap:10px}
.agent284-support-target-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:#f8fbff;border:1px solid #e3ebf6}
.agent284-support-target-row strong{display:block;color:#183153}
.agent284-support-preview{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid #dce7f7;background:#fff}
.agent284-support-preview-loading{padding:12px 14px;border-radius:14px;background:#f2f7ff;border:1px solid #d8e4f9;color:#34527c}
.agent284-support-preview-head{display:flex;justify-content:space-between;gap:12px;align-items:center}
.agent284-support-preview-head strong{font-size:14px;color:#173153}
.agent284-support-preview-head span{font-size:12px;color:#6d7d95}
.agent284-support-preview pre{margin:0;padding:12px;border-radius:14px;background:#0f172a;color:#dce8ff;max-height:260px;overflow:auto;font-size:11px;line-height:1.5}
@media (max-width: 960px){.agent284-support-grid{grid-template-columns:minmax(0,1fr)}.agent284-support-planner-head{flex-direction:column;align-items:stretch}}


/* agent286-step54i-hunt-list-availability-transfer-trail-admin-app-only */
.agent286-support-grid .agent286-support-card-span-2{grid-column:span 2}
.agent286-support-target-row{align-items:center}
.agent286-support-target-main{display:flex;gap:12px;align-items:flex-start;min-width:0}
.agent286-support-target-order{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e8f1ff;border:1px solid #cfe0ff;color:#204a87;font-size:12px;font-weight:800;flex:0 0 26px}
.agent286-support-trail-list{display:grid;gap:10px}
.agent286-support-trail-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:11px 12px;border-radius:14px;background:#f8fbff;border:1px solid #e3ebf6}
.agent286-support-trail-row strong{display:block;color:#183153}
.agent286-support-trail-end{display:grid;justify-items:end;gap:6px;min-width:130px}
.agent286-support-trail-end span{font-size:12px;color:#6d7d95}
@media (max-width: 960px){.agent286-support-grid .agent286-support-card-span-2{grid-column:auto}.agent286-support-trail-row{grid-template-columns:minmax(0,1fr);display:grid}.agent286-support-trail-end{justify-items:start;min-width:0}}

/* agent287-step54j-lead-routing-rules-studio-admin-app-only */
.agent287-routing-panel .dialer-stack-note { max-width: 980px; }
.agent287-routing-form .check-row { flex-wrap: wrap; gap: 14px; }
.agent287-preview-controls { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; margin-top:14px; }
.agent287-preview-output { margin-top:14px; }
.agent287-preview-shell { border:1px solid rgba(148,163,184,.28); border-radius:18px; background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98)); padding:16px 18px; box-shadow:0 10px 26px rgba(15,23,42,.08); }
.agent287-preview-shell.is-match { border-color:rgba(34,197,94,.32); }
.agent287-preview-shell.is-warn { border-color:rgba(245,158,11,.28); }
.agent287-preview-head { display:flex; justify-content:space-between; gap:12px; align-items:center; margin-bottom:12px; }
.agent287-preview-head strong { font-size:14px; color:#0f172a; }
.agent287-preview-head span { font-size:12px; color:#475569; }
.agent287-preview-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-bottom:12px; }
.agent287-preview-grid div { background:rgba(241,245,249,.9); border-radius:14px; padding:10px 12px; }
.agent287-preview-grid span { display:block; font-size:11px; color:#64748b; margin-bottom:4px; }
.agent287-preview-grid strong { display:block; font-size:13px; color:#0f172a; }
.agent287-preview-pills,.agent287-rule-pill-row { display:flex; flex-wrap:wrap; gap:8px; }
.agent287-rule-pill { display:inline-flex; align-items:center; gap:6px; padding:5px 10px; border-radius:999px; background:rgba(59,130,246,.09); color:#1d4ed8; font-size:11px; font-weight:700; }
.agent287-preview-note,.agent287-rule-sub { font-size:12px; color:#64748b; line-height:1.45; }
.agent287-board-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-bottom:14px; }
.agent287-board-card { border:1px solid rgba(148,163,184,.22); border-radius:16px; background:rgba(255,255,255,.94); padding:14px; min-width:0; }
.agent287-board-card strong { display:block; font-size:20px; color:#0f172a; margin-bottom:6px; }
.agent287-board-card span { display:block; font-size:12px; color:#64748b; line-height:1.4; }
.agent287-subtitle { margin-top:14px; }
.agent287-unassigned-flag { display:inline-flex; align-items:center; padding:4px 9px; border-radius:999px; background:rgba(239,68,68,.1); color:#b91c1c; font-size:11px; font-weight:700; }
.agent287-routing-table td { vertical-align:top; }
@media (max-width:1100px){ .agent287-preview-controls,.agent287-preview-grid,.agent287-board-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }}
@media (max-width:760px){ .agent287-preview-controls,.agent287-preview-grid,.agent287-board-grid { grid-template-columns:minmax(0,1fr); }}


/* agent289-step54k-parent-sub-agent-monitoring-admin-app-only */
.agent289-monitor-shell{display:grid;gap:16px;margin-top:16px}
.agent289-monitor-summary{margin:0}
.agent289-team-card{display:grid;gap:14px}
.agent289-team-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.agent289-team-head-side{display:grid;gap:8px;justify-items:end}
.agent289-lead-meta{font-size:12px;color:#64748b}
.agent289-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}
.agent289-chip{border:1px solid rgba(148,163,184,.25);background:rgba(248,250,252,.85);border-radius:14px;padding:12px 14px;display:grid;gap:4px;min-height:72px}
.agent289-chip strong{font-size:20px;line-height:1;color:#0f172a}
.agent289-chip span{font-size:12px;color:#64748b}
.agent289-lead-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.agent289-inline-note{font-size:12px;color:#475569}
.agent289-table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.18);border-radius:16px}
.agent289-cell-sub,.agent289-muted{display:block;font-size:12px;color:#64748b;margin-top:2px}
.agent289-action-stack{display:flex;flex-wrap:wrap;gap:8px}
@media (max-width: 960px){
  .agent289-team-head{flex-direction:column}
  .agent289-team-head-side{justify-items:start}
}


/* agent290-step54m-ai-mission-control-admin-app-only */
.agent290-mission-shell{margin-top:18px;padding:18px;border:1px solid #d8e2f2;border-radius:20px;background:linear-gradient(180deg,#fcfdff 0%,#f8fbff 100%);box-shadow:0 10px 28px rgba(26,61,112,.06)}
.agent290-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}
.agent290-summary-card{padding:14px 16px;border-radius:16px;border:1px solid #dde7f6;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.05)}
.agent290-summary-card span{display:block;font-size:12px;color:#64748b;margin-bottom:6px}
.agent290-summary-card strong{display:block;font-size:20px;color:#17345f}
.agent290-summary-card em{display:block;font-style:normal;font-size:12px;color:#6b7280;margin-top:6px;line-height:1.45}
.agent290-mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:16px}
.agent290-mission-card{padding:16px;border-radius:18px;border:1px solid #d8e2f2;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}
.agent290-mission-card.blue{background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)}
.agent290-mission-card.green{background:linear-gradient(180deg,#ffffff 0%,#f7fff8 100%)}
.agent290-mission-card.purple{background:linear-gradient(180deg,#ffffff 0%,#fbf8ff 100%)}
.agent290-mission-card.amber{background:linear-gradient(180deg,#ffffff 0%,#fffaf2 100%)}
.agent290-mission-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.agent290-mission-card-head strong{display:block;font-size:15px;color:#17345f}
.agent290-mission-card-head span{display:block;font-size:12px;color:#6b7280;margin-top:4px;line-height:1.45}
.agent290-tone{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-style:normal;font-size:11px;font-weight:700;border:1px solid transparent;white-space:nowrap}
.agent290-tone.green{color:#0b7a3d;background:#e8f8ef;border-color:#bfe9cf}
.agent290-tone.amber{color:#9a5b00;background:#fff4df;border-color:#f3d59a}
.agent290-mission-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.agent290-mission-meta span{display:block;font-size:11px;color:#6b7280;margin-bottom:4px}
.agent290-mission-meta strong{display:block;font-size:13px;color:#17345f;word-break:break-word}
.agent290-mission-issues{margin-top:12px;font-size:12px;color:#9a5b00;background:#fff4df;border:1px solid #f3d59a;border-radius:12px;padding:8px 10px}
.agent290-coverage-shell{padding:16px;border:1px solid #d8e2f2;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.04)}
.agent290-coverage-table td small{display:block;color:#6b7280;font-size:11px;margin-top:4px}
.agent290-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;text-align:center;vertical-align:middle;border:1px solid transparent;white-space:nowrap}
.agent290-chip.green{color:#0b7a3d;background:#e8f8ef;border-color:#bfe9cf}
.agent290-chip.blue{color:#174ea6;background:#edf4ff;border-color:#c7dafc}
.agent290-chip.amber{color:#9a5b00;background:#fff4df;border-color:#f3d59a}
.agent290-workflow-table td:nth-child(1){min-width:170px}
.agent290-workflow-key strong{display:block;color:#17345f}
.agent290-workflow-key span{display:block;font-size:11px;color:#6b7280;margin-top:4px}
.agent290-workflow-hint strong{display:block;font-size:12px;color:#17345f}
.agent290-workflow-hint span{display:block;font-size:11px;color:#6b7280;margin-top:4px;line-height:1.45;max-width:260px}
@media (max-width: 820px){.agent290-mission-meta{grid-template-columns:1fr}.agent290-workflow-hint span{max-width:none}}


/* agent291-step54n-platform-data-tabs-admin-app-only */
.agent291-platform-shell .settings-back-link{margin-bottom:6px}
.agent291-platform-command-center{display:grid;gap:14px;margin:16px 0 22px;padding:14px;border:1px solid color-mix(in srgb,var(--ui-primary) 12%,var(--ui-border));border-radius:var(--ui-radius-lg);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--ui-surface-soft) 58%,#fff));box-shadow:var(--ui-shadow-soft)}
.agent291-platform-command-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px}
.agent291-platform-command-head h2{margin:4px 0 0;color:var(--ui-primary-strong);font-size:17px;line-height:1.12;font-weight:950}
.agent291-platform-command-head p{margin:5px 0 0;max-width:720px;color:var(--ui-muted);font-size:12px;line-height:1.45;font-weight:760}
.agent291-platform-command-kicker{display:block;color:var(--ui-primary);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}
.agent291-platform-command-status{display:grid;gap:4px;min-width:160px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ui-primary) 16%,var(--ui-border));border-radius:var(--ui-radius-md);background:#fff}
.agent291-platform-command-status span{color:var(--ui-muted);font-size:11px;font-weight:900;text-transform:uppercase}
.agent291-platform-command-status strong{color:var(--ui-primary-strong);font-size:15px;font-weight:950}
.agent291-platform-tabbar{display:flex;gap:8px;margin:0;padding:4px;overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-surface-soft) 64%,#fff);scrollbar-width:thin}
.agent291-platform-tab{display:grid;grid-template-columns:28px minmax(0,auto) auto;grid-template-areas:"icon copy badge";align-items:center;gap:8px;flex:0 0 auto;min-width:150px;max-width:210px;min-height:46px;padding:8px 10px;border:1px solid transparent;border-radius:var(--ui-radius-md);background:#fff;box-shadow:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}
.agent291-platform-tab:hover,
.agent291-platform-tab:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ui-accent) 34%,var(--ui-primary));background:linear-gradient(135deg,var(--ui-primary),var(--ui-accent));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--ui-primary) 20%,transparent);outline:none}
.agent291-platform-tab.active{background:linear-gradient(135deg,var(--ui-primary),var(--ui-accent));border-color:color-mix(in srgb,var(--ui-accent) 36%,var(--ui-primary));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--ui-primary) 20%,transparent)}
.agent291-platform-tab-icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--ui-primary) 14%,transparent);border-radius:9px;background:color-mix(in srgb,var(--ui-primary-soft) 76%,#fff);color:var(--ui-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.agent291-platform-tab-icon .ui-icon{width:15px;height:15px}
.agent291-platform-tab-copy{grid-area:copy;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}
.agent291-platform-tab-copy strong{font-size:12px;line-height:1.15;color:#182b80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agent291-platform-tab-copy em{display:none}
.agent291-platform-tab:hover .agent291-platform-tab-icon,
.agent291-platform-tab:focus-visible .agent291-platform-tab-icon,
.agent291-platform-tab.active .agent291-platform-tab-icon{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.18);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}
.agent291-platform-tab:hover .agent291-platform-tab-copy strong,
.agent291-platform-tab:focus-visible .agent291-platform-tab-copy strong,
.agent291-platform-tab.active .agent291-platform-tab-copy strong,
.agent291-platform-tab.active .agent291-platform-tab-copy em{color:#fff}
.agent291-platform-tab-badge{grid-area:badge;display:inline-flex;align-items:center;justify-content:center;justify-self:end;max-width:74px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--ui-primary) 14%,transparent);border-radius:999px;background:#f4f6ff;color:#4053b7;font-size:9px;font-weight:850;letter-spacing:0;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agent291-platform-tab:hover .agent291-platform-tab-badge,
.agent291-platform-tab:focus-visible .agent291-platform-tab-badge,
.agent291-platform-tab.active .agent291-platform-tab-badge{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.28);color:#fff}
.agent291-platform-tab-content-wrap{display:block}
.agent291-platform-form .agent291-platform-tab-content{display:none}
.agent291-platform-form .agent291-platform-tab-content.active{display:block}
.agent291-platform-form .settings-export-panel{margin-top:0}
.agent291-platform-tab-content-wrap > .settings-page-shell{padding-bottom:0;max-width:none}
.agent291-platform-tab-content-wrap > .settings-page-shell .settings-page-headline{margin-top:0}
.agent291-platform-mission-wrap > .settings-page-shell{padding-top:0}
@media (max-width:980px){.agent291-platform-command-head{align-items:flex-start;flex-direction:column}.agent291-platform-command-status{width:100%} }
@media (max-width:720px){.agent291-platform-command-center{padding:12px}.agent291-platform-tab{min-width:142px}.agent291-platform-tab-badge{display:none} }


/* agent292-step54n-dashboard-gold-standard-admin-app-only */
.medicareos-dashboard-coach-panel {
  display: grid;
  gap: 22px;
  padding: 26px 26px 24px;
  border: 1px solid #e6ebf6;
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(248, 250, 255, 0.98), rgba(255, 255, 255, 0.98));
  box-shadow: 0 24px 60px rgba(25, 39, 88, 0.08);
}

.medicareos-dashboard-coach-panel.tone-violet {
  background: linear-gradient(135deg, rgba(245, 241, 255, 0.98), rgba(255, 255, 255, 0.98));
}

.medicareos-dashboard-coach-panel.tone-blue {
  background: linear-gradient(135deg, rgba(241, 247, 255, 0.98), rgba(255, 255, 255, 0.98));
}

.medicareos-dashboard-coach-panel.tone-gold {
  background: linear-gradient(135deg, rgba(255, 249, 236, 0.98), rgba(255, 255, 255, 0.98));
}

.medicareos-dashboard-coach-kicker {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  width: fit-content;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(89, 104, 233, 0.08);
  color: #344ab5;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.medicareos-dashboard-coach-copy {
  display: grid;
  gap: 10px;
}

.medicareos-dashboard-coach-copy h2 {
  margin: 0;
  color: #223164;
  font-size: 34px;
  line-height: 1.02;
  letter-spacing: -0.04em;
}

.medicareos-dashboard-coach-copy p {
  margin: 0;
  max-width: 820px;
  color: #5c678e;
  font-size: 15px;
  line-height: 1.65;
  font-weight: 600;
}

.medicareos-dashboard-coach-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.medicareos-dashboard-coach-stat {
  display: grid;
  gap: 8px;
  min-height: 132px;
  padding: 18px 18px 16px;
  border-radius: 22px;
  border: 1px solid rgba(41, 58, 117, 0.08);
  background: #fff;
  box-shadow: 0 16px 36px rgba(26, 35, 79, 0.06);
}

.medicareos-dashboard-coach-stat.tone-blue {
  background: linear-gradient(180deg, rgba(242,247,255,0.95), #fff);
}
.medicareos-dashboard-coach-stat.tone-violet {
  background: linear-gradient(180deg, rgba(248,244,255,0.95), #fff);
}
.medicareos-dashboard-coach-stat.tone-green {
  background: linear-gradient(180deg, rgba(242,251,245,0.96), #fff);
}
.medicareos-dashboard-coach-stat.tone-gold {
  background: linear-gradient(180deg, rgba(255,249,235,0.96), #fff);
}

.medicareos-dashboard-coach-stat-label {
  color: #697393;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.medicareos-dashboard-coach-stat-value {
  color: #27356d;
  font-size: 42px;
  line-height: 0.95;
  letter-spacing: -0.05em;
  font-weight: 800;
}

.medicareos-dashboard-coach-stat-hint {
  color: #5f6a8e;
  font-size: 13px;
  line-height: 1.45;
  font-weight: 600;
}

.medicareos-dashboard-coach-footer {
  display: grid;
  grid-template-columns: 1.1fr .9fr;
  gap: 20px;
  align-items: start;
}

.medicareos-dashboard-jump-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.medicareos-dashboard-jump-pill {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  padding: 0 16px;
  border-radius: 999px;
  border: 1px solid #e4e8f5;
  background: #fff;
  color: #3445a1;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 10px 22px rgba(28, 39, 85, 0.06);
}

.medicareos-dashboard-jump-pill:hover {
  background: #f5f7ff;
  color: #24368f;
}

.medicareos-dashboard-coach-notes {
  border-radius: 22px;
  border: 1px solid rgba(41, 58, 117, 0.08);
  background: rgba(255,255,255,0.9);
  padding: 18px 18px 16px;
}

.medicareos-dashboard-coach-notes h3 {
  margin: 0 0 10px;
  color: #2b3769;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.medicareos-dashboard-coach-notes ul {
  margin: 0;
  padding-left: 18px;
  display: grid;
  gap: 8px;
}

.medicareos-dashboard-coach-notes li {
  color: #586384;
  font-size: 14px;
  line-height: 1.55;
  font-weight: 600;
}

.medicareos-dashboard-plain-note {
  display: grid;
  gap: 12px;
  padding: 18px 18px 16px;
}

.medicareos-dashboard-plain-note h3 {
  margin: 0;
  color: #2b3769;
  font-size: 20px;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.medicareos-dashboard-plain-note ul {
  margin: 0;
  padding-left: 18px;
  display: grid;
  gap: 10px;
}

.medicareos-dashboard-plain-note li {
  color: #566180;
  font-size: 14px;
  line-height: 1.6;
  font-weight: 600;
}

.medicareos-dashboard-production-page,
.medicareos-dashboard-platform-page,
.medicareos-dashboard-sunfire-page {
  gap: 24px;
}

.medicareos-dashboard-tab-row {
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 14px;
  padding-bottom: 20px;
  margin-bottom: 24px;
}

.medicareos-dashboard-tab {
  background: #f6f8ff;
  border: 1px solid #e6eaf8;
  color: #5261b8;
  box-shadow: 0 10px 24px rgba(28, 40, 84, 0.04);
}

.medicareos-dashboard-tab.active {
  background: linear-gradient(135deg, #5769ec, #6c87ff);
  border-color: transparent;
  color: #fff;
  box-shadow: 0 16px 34px rgba(66, 85, 194, 0.22);
}

.medicareos-dashboard-tab.active .medicareos-dashboard-tab-icon {
  color: inherit;
}

.medicareos-dashboard-instructions {
  padding: 14px 18px;
  border-radius: 20px;
  background: #f8faff;
  border: 1px solid #e9edf8;
}

.medicareos-dashboard-card,
.medicareos-dashboard-metric-card {
  border-radius: 26px;
  box-shadow: 0 20px 42px rgba(29, 40, 85, 0.06);
}

.medicareos-dashboard-metric-card {
  padding: 24px 20px 20px;
  border: 1px solid #e7ebf7;
  background: linear-gradient(180deg, rgba(248,250,255,0.95), #fff);
}

.medicareos-dashboard-metric-number {
  font-size: 68px;
}

.medicareos-dashboard-big-number {
  font-size: 88px;
}

.medicareos-dashboard-platform-donut-grid {
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.medicareos-dashboard-platform-tail-grid {
  align-items: stretch;
}

.medicareos-dashboard-donut-shell {
  grid-template-columns: minmax(0, 1fr) 224px;
  gap: 24px;
  min-height: 286px;
}

.medicareos-dashboard-donut {
  width: 206px;
  height: 206px;
}

.medicareos-dashboard-donut::after {
  inset: 31px;
}

.medicareos-dashboard-donut-center strong {
  font-size: 38px;
}

.medicareos-dashboard-donut-row {
  font-size: 13px;
}

.medicareos-dashboard-card-copy {
  color: #5b6588;
  font-size: 14px;
  line-height: 1.55;
  font-weight: 600;
}

@media (max-width: 1240px) {
  .medicareos-dashboard-coach-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .medicareos-dashboard-coach-footer {
    grid-template-columns: 1fr;
  }
  .medicareos-dashboard-platform-donut-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 980px) {
  .medicareos-dashboard-coach-copy h2 {
    font-size: 30px;
  }
  .medicareos-dashboard-metric-number {
    font-size: 58px;
  }
  .medicareos-dashboard-big-number {
    font-size: 72px;
  }
}

@media (max-width: 760px) {
  .medicareos-dashboard-coach-panel {
    padding: 22px 18px 20px;
  }
  .medicareos-dashboard-coach-grid,
  .medicareos-dashboard-platform-donut-grid {
    grid-template-columns: 1fr;
  }
  .medicareos-dashboard-donut-shell {
    grid-template-columns: 1fr;
    justify-items: center;
    min-height: 0;
  }
  .medicareos-dashboard-donut-legend {
    width: 100%;
  }
  .medicareos-dashboard-donut {
    width: 188px;
    height: 188px;
  }
  .medicareos-dashboard-donut::after {
    inset: 29px;
  }
  .medicareos-dashboard-donut-center strong {
    font-size: 34px;
  }
  .medicareos-dashboard-coach-copy h2 {
    font-size: 26px;
  }
  .medicareos-dashboard-coach-stat-value {
    font-size: 36px;
  }
}


/* agent293-step54n2-dashboard-advanced-interactive-admin-app-only */
.medicareos-dashboard-experience-rail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;margin:14px 0 18px;border:1px solid rgba(96,122,181,.18);border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#f6f8fd 100%);box-shadow:0 14px 32px rgba(35,55,99,.08)}
.medicareos-dashboard-experience-copy{display:flex;flex-direction:column;gap:4px;min-width:220px}
.medicareos-dashboard-experience-copy strong{font-size:15px;color:#26304c}
.medicareos-dashboard-experience-copy span{font-size:12px;color:#6b7395}
.medicareos-dashboard-experience-groups{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.medicareos-dashboard-segmented,.medicareos-dashboard-mini-segmented{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}
.medicareos-dashboard-segmented-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a83a8;margin-right:2px}
.medicareos-dashboard-segmented-btn{border:1px solid #d9e3f5;background:#fff;color:#41507c;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:all .18s ease}
.medicareos-dashboard-mini-segmented .medicareos-dashboard-segmented-btn{padding:7px 10px;font-size:11px}
.medicareos-dashboard-segmented-btn:hover{border-color:#9fb4ec;color:#21345f;background:#f6f9ff}
.medicareos-dashboard-segmented-btn.active{background:#1f66e5;color:#fff;border-color:#1f66e5;box-shadow:0 10px 20px rgba(31,102,229,.22)}
.medicareos-dashboard-chart-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 0 10px}
.medicareos-dashboard-plotly-vchart-shell[data-dashboard-chart-kind]{position:relative}
.medicareos-dashboard-experience-shell.density-focused .medicareos-dashboard-card{padding:22px;border-radius:22px}
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-card{padding:14px;border-radius:16px}
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-grid.two-up{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.medicareos-dashboard-experience-shell.density-focused .medicareos-dashboard-grid.two-up{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}
.medicareos-dashboard-experience-shell.insights-off .medicareos-dashboard-card-copy,.medicareos-dashboard-experience-shell.insights-off .medicareos-dashboard-instructions,.medicareos-dashboard-experience-shell.insights-off .medicareos-dashboard-coach-notes{display:none!important}
.medicareos-dashboard-card.dashboard-card-expanded{position:fixed!important;z-index:1400;inset:32px;overflow:auto;background:#fff;border-radius:24px;box-shadow:0 30px 80px rgba(21,36,71,.28)}
.medicareos-dashboard-card.dashboard-card-expanded .medicareos-dashboard-plotly-vchart-figure,.medicareos-dashboard-card.dashboard-card-expanded .medicareos-dashboard-state-map-figure{min-height:420px}
.medicareos-dashboard-card.dashboard-card-expanded::before{content:'';position:fixed;inset:0;background:rgba(17,24,39,.28);z-index:-1}
.medicareos-dashboard-donut-shell[data-dashboard-donut]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px);gap:18px;align-items:center}
.medicareos-dashboard-donut-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid rgba(117,136,187,.15);background:#fff;border-radius:14px;padding:10px 12px;font:inherit;color:#31406a;cursor:pointer;transition:all .18s ease}
.medicareos-dashboard-donut-row:hover{transform:translateY(-1px);border-color:#a7bbe9;box-shadow:0 10px 18px rgba(51,83,146,.08)}
.medicareos-dashboard-donut-row.active{border-color:#1f66e5;background:#eef5ff;color:#153b8f}
.medicareos-dashboard-donut{position:relative;min-height:220px;min-width:220px;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 10px rgba(255,255,255,.6),0 14px 34px rgba(26,52,109,.1)}
.medicareos-dashboard-donut::after{content:'';position:absolute;inset:22%;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(95,118,173,.08)}
.medicareos-dashboard-donut-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:120px}
.medicareos-dashboard-donut-center strong{font-size:24px;color:#24304f}
.medicareos-dashboard-donut-center span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7c86aa}
.medicareos-dashboard-plotly-vchart-shell .medicareos-dashboard-plotly-vchart-figure{min-height:280px}
.medicareos-dashboard-experience-shell.mode-explore .medicareos-dashboard-plotly-vchart-shell .medicareos-dashboard-plotly-vchart-figure{min-height:320px}
@media (max-width: 900px){.medicareos-dashboard-donut-shell[data-dashboard-donut]{grid-template-columns:1fr}.medicareos-dashboard-donut{margin-inline:auto}.medicareos-dashboard-card.dashboard-card-expanded{inset:16px}}


/* agent294-step54n3-dashboard-medicare-polish-admin-app-only */
.medicareos-dashboard-card{
  position:relative;
  border:1px solid rgba(11,91,211,.14);
  border-top-width:1px;
  border-radius:24px;
  padding:18px 18px 20px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  box-shadow:0 18px 34px rgba(15,23,42,.06);
  overflow:visible !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.medicareos-dashboard-card:hover{
  transform:translateY(-2px);
  box-shadow:0 22px 42px rgba(15,23,42,.1);
  border-color:rgba(217,45,32,.24);
}
.medicareos-dashboard-card-head h3,
.medicareos-dashboard-card-copy,
.medicareos-dashboard-donut-key,
.medicareos-dashboard-donut-row,
.medicareos-dashboard-section-copy h2,
.medicareos-dashboard-copy-card h3{
  overflow:visible !important;
  text-overflow:clip !important;
  white-space:normal !important;
  overflow-wrap:anywhere;
}
.medicareos-dashboard-card-head h3{color:#163b8c;font-size:16px;line-height:1.38;font-weight:800}
.medicareos-dashboard-card-copy{color:#4b5d7d;font-size:13px;line-height:1.62;margin:-1px 0 12px}
.medicareos-dashboard-tab-row{background:linear-gradient(90deg,rgba(11,91,211,.08) 0%,rgba(217,45,32,.08) 100%);padding:8px;border-radius:20px;border:1px solid rgba(11,91,211,.12)}
.medicareos-dashboard-tab{border-radius:16px;transition:transform .18s ease, background .18s ease, box-shadow .18s ease}
.medicareos-dashboard-tab:hover{transform:translateY(-1px)}
.medicareos-dashboard-tab.active{background:linear-gradient(135deg,#0b5bd3 0%,#d92d20 100%);box-shadow:0 12px 26px rgba(15,23,42,.14)}
.medicareos-dashboard-tab.active .medicareos-dashboard-tab-icon{background:rgba(255,255,255,.18);color:#fff}
.medicareos-dashboard-experience-rail{border-radius:22px;background:linear-gradient(90deg,rgba(11,91,211,.08) 0%,rgba(217,45,32,.08) 100%);border:1px solid rgba(11,91,211,.12)}
.medicareos-dashboard-segmented-btn.active{background:linear-gradient(135deg,#0b5bd3 0%,#d92d20 100%);border-color:transparent}
.medicareos-dashboard-plotly-vchart-shell{position:relative;border:1px solid rgba(11,91,211,.12);border-radius:22px;padding:14px 14px 10px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);overflow:visible !important;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease}
.medicareos-dashboard-plotly-vchart-shell:hover,.medicareos-dashboard-plotly-vchart-shell.is-hovered{transform:translateY(-2px);box-shadow:0 18px 36px rgba(15,23,42,.12);border-color:rgba(217,45,32,.2)}
.medicareos-dashboard-chart-hover-chip{position:absolute;top:12px;right:14px;z-index:5;max-width:min(72%,340px);padding:8px 12px;border-radius:999px;background:rgba(15,23,42,.92);color:#fff;font-size:12px;font-weight:700;letter-spacing:.01em;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .16s ease, transform .16s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.medicareos-dashboard-chart-hover-chip.visible{opacity:1;transform:translateY(0) scale(1)}
.medicareos-dashboard-plotly-vchart-figure,.medicareos-dashboard-plotly-multi-figure{min-height:318px}
.medicareos-dashboard-donut-shell{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(220px,280px);align-items:center;gap:24px;min-height:312px;overflow:visible !important}
.medicareos-dashboard-donut-row{border:1px solid rgba(11,91,211,.08);background:linear-gradient(180deg,#fff 0%,#f7faff 100%);padding:10px 12px;border-radius:16px;transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease}
.medicareos-dashboard-donut-row:hover{transform:translateX(2px);box-shadow:0 12px 22px rgba(15,23,42,.08);border-color:rgba(217,45,32,.18)}
.medicareos-dashboard-donut-key{gap:12px}
.medicareos-dashboard-donut{width:min(248px,100%);height:min(248px,100%);filter:drop-shadow(0 12px 20px rgba(11,91,211,.12))}
.medicareos-dashboard-donut::after{inset:34px;box-shadow:inset 0 0 0 1px rgba(203,215,238,.9)}
.medicareos-dashboard-donut-center strong{font-size:clamp(32px,3.6vw,48px);color:#0f2e73}
.medicareos-dashboard-donut-center span{color:#66789d}
.medicareos-dashboard-menu-pop{border-radius:18px;box-shadow:0 20px 36px rgba(15,23,42,.18)}
.medicareos-dashboard-section-copy.center{padding:8px 12px 4px}
.medicareos-dashboard-section-copy.center h2{color:#123983;letter-spacing:-.03em}
.medicareos-dashboard-section-copy-tight p,.medicareos-dashboard-centered-list li{color:#53637f}
@media (max-width: 980px){
  .medicareos-dashboard-chart-hover-chip{position:static;max-width:100%;margin:0 0 10px;white-space:normal;border-radius:16px}
  .medicareos-dashboard-donut-shell{grid-template-columns:1fr;gap:18px}
  .medicareos-dashboard-donut{margin:0 auto}
}

/* agent295-step54n4-dashboard-blue-polish-and-beneficiary-save-fix */
.medicareos-dashboard-card{
  border-color: color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent) !important;
  border-radius: 20px !important;
  box-shadow: 0 16px 32px color-mix(in srgb,var(--ui-primary,#1082be) 8%, transparent) !important;
}
.medicareos-dashboard-card:hover{
  border-color: color-mix(in srgb,var(--ui-primary) 24%, transparent) !important;
  box-shadow: var(--ui-shadow-raised) !important;
}
.medicareos-dashboard-tab-row,
.medicareos-dashboard-experience-rail{
  background: linear-gradient(180deg, var(--ui-primary-soft) 0%, #fff 100%) !important;
  border-color: color-mix(in srgb,var(--ui-primary) 12%, transparent) !important;
}
.medicareos-dashboard-tab.active,
.medicareos-dashboard-segmented-btn.active{
  background: var(--ui-primary) !important;
  border-color: var(--ui-primary) !important;
  box-shadow: var(--ui-shadow-raised) !important;
}
.medicareos-dashboard-tab.active .medicareos-dashboard-tab-icon{
  background: rgba(255,255,255,.18) !important;
  color: #fff !important;
}
.medicareos-dashboard-tab:hover,
.medicareos-dashboard-segmented-btn:hover,
.medicareos-dashboard-donut-row:hover{
  border-color: color-mix(in srgb,var(--ui-primary) 20%, transparent) !important;
}
.medicareos-dashboard-plotly-vchart-shell{
  border-color: color-mix(in srgb,var(--ui-primary) 12%, transparent) !important;
  border-radius: 20px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 10px 24px color-mix(in srgb,var(--ui-primary,#1082be) 5%, transparent) !important;
}
.medicareos-dashboard-plotly-vchart-shell:hover,
.medicareos-dashboard-plotly-vchart-shell.is-hovered{
  border-color: color-mix(in srgb,var(--ui-primary) 24%, transparent) !important;
  box-shadow: var(--ui-shadow-raised) !important;
  transform: translateY(-2px) scale(1.003) !important;
}
.medicareos-dashboard-chart-hover-chip{
  background: linear-gradient(135deg, var(--ui-primary-strong) 0%, var(--ui-primary) 100%) !important;
  box-shadow: var(--ui-shadow-raised) !important;
}
.medicareos-dashboard-plotly-vchart-figure,
.medicareos-dashboard-plotly-multi-figure{
  transition: transform .18s ease, filter .18s ease;
}
.medicareos-dashboard-plotly-vchart-shell.is-hovered .medicareos-dashboard-plotly-vchart-figure,
.medicareos-dashboard-plotly-vchart-shell.is-hovered .medicareos-dashboard-plotly-multi-figure{
  filter: saturate(1.06);
}
.medicareos-dashboard-chart-empty-state{
  display: grid;
  gap: 4px;
  align-items: start;
  margin: 2px 0 12px;
  padding: 12px 14px;
  border-radius: 16px;
  border: 1px dashed color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent);
  background: linear-gradient(180deg, color-mix(in srgb,var(--ui-primary,#1082be) 5%, transparent) 0%, color-mix(in srgb,var(--ui-primary,#1082be) 2%, transparent) 100%);
  color: #3c4a72;
}
.medicareos-dashboard-chart-empty-state strong{
  color: #243b8f;
  font-size: 12px;
}
.medicareos-dashboard-chart-empty-state span{
  color: #5a678d;
  font-size: 12px;
  line-height: 1.45;
}
.medicareos-dashboard-card-head h3,
.medicareos-dashboard-card-copy,
.medicareos-dashboard-section-copy h2,
.medicareos-dashboard-copy-card h3{
  overflow-wrap: anywhere !important;
  word-break: break-word;
}

/* agent296-step55a-demo-tools-and-guided-reset */
.agent296-demo-shell .settings-page-headline p{max-width:940px}
.agent296-demo-main .settings-note-panel,
.agent296-demo-side .settings-note-panel{border-color:color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--ui-primary,#1082be) 5%, transparent)}
.agent296-demo-action-card{padding:18px 18px 16px;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(247,249,255,.94) 100%);box-shadow:0 14px 30px color-mix(in srgb,var(--ui-primary,#1082be) 6%, transparent)}
.agent296-demo-action-card p{margin:6px 0 0;color:#55627f;line-height:1.55}
.agent296-demo-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:#f4f6ff;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);color:#4053b7;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}
.agent296-demo-badge.is-ready{background:#eef3ff;color:#203a9c;border-color:color-mix(in srgb,var(--ui-primary,#1082be) 20%, transparent);box-shadow:0 10px 20px color-mix(in srgb,var(--ui-primary,#1082be) 8%, transparent)}
.agent296-demo-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.agent296-demo-stat{display:grid;gap:6px;padding:14px 14px 12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);background:linear-gradient(180deg,#fff 0%,#f7f9ff 100%);box-shadow:0 12px 26px color-mix(in srgb,var(--ui-primary,#1082be) 5%, transparent)}
.agent296-demo-stat strong{font-size:12px;line-height:1.2;color:#5b6790;text-transform:uppercase;letter-spacing:.04em}
.agent296-demo-stat span{font-size:24px;line-height:1;font-weight:900;color:#203a9c}
.agent296-demo-stat em{font-style:normal;font-size:12px;line-height:1.45;color:#6b7694}
.agent296-demo-list{margin:10px 0 0;padding-left:18px;color:#52617e;display:grid;gap:6px}
.agent296-demo-list li{line-height:1.45}
@media (max-width:980px){
  .agent296-demo-stat-grid{grid-template-columns:1fr}
}


/* agent297-step55b-unified-system-style */
:root {
  --agent297-primary: var(--ui-primary, #1082be);
  --agent297-primary-strong: var(--ui-primary-strong, #07285B);
  --agent297-primary-soft: var(--ui-primary-soft, #eaf6fb);
  --agent297-primary-border: var(--ui-border-strong, #cde7ef);
  --agent297-text-strong: #1f2c55;
  --agent297-text-soft: #66749f;
  --agent297-card-shadow: var(--ui-shadow-card, 0 14px 32px rgba(16, 130, 190, 0.08));
  --agent297-card-shadow-hover: var(--ui-shadow-raised, 0 18px 38px rgba(16, 130, 190, 0.12));
  --agent297-blue-shadow: var(--ui-shadow-raised, 0 14px 28px rgba(16, 130, 190, 0.18));
}

.panel,
.summary-card,
.medicareos-dashboard-card,
.medicareos-contact-drawer-card,
.medicareos-activity-section-card,
.medicareos-resource-main-card,
.medicareos-resource-side-card,
.medicareos-carrier-table-shell,
.medicareos-contacts-table-shell,
.medicareos-contact-side-card,
.medicareos-contact-overview-card,
.workflow-builder-library-shell-panel,
.workflow-builder-editor-shell-worldclass,
.workflow-builder-section-card,
.workflow-builder-stat-card,
.workflow-step-card {
  border-radius: var(--ui-radius-lg, 20px) !important;
  border-color: color-mix(in srgb, var(--agent297-primary) 8%, transparent) !important;
  box-shadow: var(--agent297-card-shadow) !important;
  overflow: hidden !important;
}

.account-profile-modal,
.medicareos-contacts-report-editor,
.medicareos-contacts-outreach-modal,
.medicareos-contact-modal,
.medicareos-contact-drawer {
  border-radius: var(--ui-radius-lg, 20px) !important;
  border-color: color-mix(in srgb, var(--agent297-primary) 8%, transparent) !important;
  box-shadow: var(--agent297-card-shadow) !important;
  overflow: auto !important;
}

.panel:hover,
.summary-card:hover,
.medicareos-dashboard-card:hover,
.medicareos-contact-drawer-card:hover,
.medicareos-resource-main-card:hover,
.medicareos-resource-side-card:hover,
.medicareos-contact-overview-card:hover,
.workflow-builder-library-shell-panel:hover,
.workflow-builder-editor-shell-worldclass:hover {
  box-shadow: var(--agent297-card-shadow-hover) !important;
}

.btn,
button.btn,
.portal-btn,
.tab-btn,
.medicareos-contacts-section-tabs button,
.medicareos-contact-report-tab,
.medicareos-activity-tab,
.medicareos-carrier-tab,
.agent130-dialer-tab,
.workflow-builder-list-row,
.workflow-builder-table-row {
  border-radius: var(--ui-button-radius, 16px) !important;
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease, color .16s ease !important;
}

.btn,
button.btn {
  min-height: 44px;
  padding: 11px 16px !important;
  border: 1px solid var(--agent297-primary-border) !important;
  background: #fff !important;
  color: var(--agent297-text-strong) !important;
  box-shadow: 0 8px 20px rgba(31, 45, 109, 0.05) !important;
}

.btn:hover,
button.btn:hover,
.portal-btn:hover,
.tab-btn:hover,
.medicareos-contacts-section-tabs button:hover,
.medicareos-contact-report-tab:hover,
.medicareos-activity-tab:hover,
.medicareos-carrier-tab:hover,
.agent130-dialer-tab:hover {
  border-color: var(--agent297-primary-border) !important;
  transform: translateY(-1px);
}

.btn.primary,
button.btn.primary,
.portal-btn.active,
.tab-btn.active,
.medicareos-contacts-section-tabs button.active,
.medicareos-contact-report-tab.active,
.medicareos-activity-tab.active,
.medicareos-carrier-tab.active,
.agent130-dialer-tab.active {
  background: linear-gradient(180deg, var(--agent297-primary) 0%, var(--agent297-primary-strong) 100%) !important;
  color: #fff !important;
  border-color: transparent !important;
  box-shadow: var(--agent297-blue-shadow) !important;
}

.medicareos-activity-tab.active .medicareos-activity-tab-icon,
.medicareos-carrier-tab.active .medicareos-carrier-tab-icon,
.agent130-dialer-tab.active .agent130-dialer-tab-icon {
  background: rgba(255,255,255,0.18) !important;
  color: #fff !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.16), 0 8px 18px rgba(17,24,39,0.12) !important;
}

.portal-btn,
.tab-btn,
.medicareos-contacts-section-tabs button,
.medicareos-contact-report-tab,
.medicareos-activity-tab,
.medicareos-carrier-tab {
  background: #fff !important;
  border: 1px solid var(--agent297-primary-border) !important;
  color: var(--agent297-text-strong) !important;
  box-shadow: 0 10px 22px rgba(31, 45, 109, 0.05) !important;
}

.workflow-builder-list-row.active,
.workflow-builder-table-row.active {
  border-color: var(--agent297-primary-border) !important;
  background: linear-gradient(180deg, #ffffff 0%, var(--agent297-primary-soft) 100%) !important;
  box-shadow: var(--agent297-card-shadow) !important;
}

input:not([type="checkbox"]):not([type="radio"]),
select,
textarea {
  border-radius: var(--ui-radius-sm, 16px) !important;
  border: 1px solid var(--agent297-primary-border) !important;
  background: #fff !important;
  color: var(--agent297-text-strong) !important;
}

input:not([type="checkbox"]):not([type="radio"]):focus,
select:focus,
textarea:focus {
  border-color: var(--agent297-primary) !important;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--agent297-primary) 12%, transparent) !important;
}

.panel-title,
.cell-title,
.medicareos-dashboard-card-head strong,
.medicareos-contact-card-title,
.medicareos-activity-section-title-row strong,
.workflow-builder-stat-card strong,
.workflow-builder-section-card strong {
  color: var(--agent297-text-strong) !important;
}

.cell-sub,
.panel-copy,
.medicareos-dashboard-card-copy,
.medicareos-contact-overview-card-copy,
.medicareos-activity-overview-copy,
.workflow-builder-stat-card span,
.workflow-step-card p {
  color: var(--agent297-text-soft) !important;
}

.chip,
.status,
.medicareos-contact-stage-pill,
.medicareos-dashboard-coach-pill,
.medicareos-contact-inline-pills span,
.workflow-builder-list-row em {
  border-radius: 999px !important;
  background: var(--agent297-primary-soft) !important;
  color: var(--agent297-primary) !important;
  border: 1px solid color-mix(in srgb, var(--agent297-primary) 12%, transparent) !important;
}

.medicareos-contact-overview-card,
.medicareos-activity-overview-card,
.medicareos-dashboard-card,
.workflow-builder-stat-card {
  background: linear-gradient(180deg, #ffffff 0%, #fbfcff 100%) !important;
}

.medicareos-provider-card-link,
.text-btn,
a.text-btn {
  color: var(--agent297-primary) !important;
}

/* agent298-step55c-unified-system-design-and-demo-dashboard-fix */
:root{
  --agent298-blue:var(--ui-primary, #1082be);
  --agent298-blue-deep:var(--ui-primary-strong, #07285B);
  --agent298-blue-soft:var(--ui-primary-soft, #eaf6fb);
  --agent298-shadow:var(--ui-shadow-raised, 0 16px 34px rgba(16,130,190,.16));
  --agent298-shadow-soft:var(--ui-shadow-card, 0 14px 30px rgba(16,130,190,.08));
  --agent298-radius:var(--ui-radius-xl, 22px);
}

.btn,
.icon-btn,
.tab-btn,
.portal-btn,
.view-chip{
  transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;
}

.btn{
  border-radius:var(--ui-button-radius, 16px);
  border-color:var(--ui-border-strong);
  color:var(--primary-deep);
  box-shadow:0 6px 16px rgba(27,39,89,.04);
}
.btn:hover,
.icon-btn:hover,
.tab-btn:hover,
.portal-btn:hover,
.view-chip:hover{transform:translateY(-1px)}
.btn.primary,
.medicareos-contact-add-btn,
.add-contact-btn.medicareos-contact-add-btn,
.view-chip{
  background:linear-gradient(180deg,var(--agent298-blue) 0%, var(--agent298-blue-deep) 100%) !important;
  border-color:transparent !important;
  color:#fff !important;
  box-shadow:var(--agent298-shadow) !important;
}
.btn.primary .ui-icon,
.medicareos-contact-add-btn .ui-icon,
.add-contact-btn.medicareos-contact-add-btn .ui-icon,
.view-chip .ui-icon{color:#fff !important}
.btn.ghost,
.btn.secondary{
  border-color:var(--ui-border-strong);
  background:#fff;
  color:var(--ui-primary-strong);
  box-shadow:0 8px 18px color-mix(in srgb,var(--ui-primary) 8%, transparent);
}
.btn.ghost:hover,
.btn.secondary:hover{background:var(--ui-primary-soft)}
.icon-btn{
  border-radius:16px;
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff);
  box-shadow:0 10px 22px rgba(35,72,214,.06);
}
.tab-btn{
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff);
  background:#f7f9ff;
  color:#2b429e;
  box-shadow:0 10px 22px rgba(27,39,89,.05);
}
.tab-btn.active,
.tab-btn[aria-selected='true'],
.marketing-radio-group .tab-btn.active,
.portal-btn.active{
  background:linear-gradient(180deg,var(--agent298-blue) 0%, var(--agent298-blue-deep) 100%) !important;
  border-color:transparent !important;
  color:#fff !important;
  box-shadow:var(--agent298-shadow) !important;
}
.tab-btn.active *,
.tab-btn[aria-selected='true'] *,
.marketing-radio-group .tab-btn.active *,
.portal-btn.active *{
  color:#fff !important;
}

.workspace-main section,
.workspace-main .panel,
.workspace-main .settings-sheet,
.workspace-main .home-card,
.workspace-main .summary-box,
.workspace-main .medicareos-dashboard-card,
.workspace-main .medicareos-support-form-card,
.workspace-main .agent254-contact-section,
.workspace-main .agent265-lookup-card,
.workspace-main .medicareos-provider-card,
.workspace-main .medicareos-carrier-modal-card,
.workspace-main .agent132-agency-command-panel,
.workspace-main .agent156-agency-fullview-panel,
.workspace-main .agent291-platform-tab-content,
.workspace-main .agent291-platform-tab-content-wrap,
.workspace-main .agent296-demo-action-card,
.workspace-main .agent275-resolve-card,
.workspace-main .medicareos-resource-main-card,
.workspace-main .medicareos-resource-side-card{
  min-width:0;
}
.summary-row > *,
.home-grid > *,
.filters-grid > *,
.agent254-contact-create-grid > *,
.agent254-contact-fields > *,
.agent265-beneficiary-grid > *,
.agent265-lookup-grid > *,
.medicareos-dashboard-grid > *,
.medicareos-dashboard-platform-donut-grid > *,
.settings-form-grid > *,
.settings-two-column-grid > *,
.agent291-platform-tabbar > *,
.medicareos-contact-drawer-grid > *,
.medicareos-support-drawer-grid > *,
.agent132-command-grid > *,
.agency-focus-cards > *,
.agent260-workspace-preview-bar > *{
  min-width:0;
}

.panel,
.settings-sheet,
.home-card,
.summary-box,
.medicareos-dashboard-card,
.medicareos-support-form-card,
.agent254-contact-section,
.agent265-lookup-card,
.medicareos-provider-card,
.medicareos-carrier-modal-card,
.agent132-agency-command-panel,
.agent156-agency-fullview-panel,
.agent296-demo-action-card,
.agent275-resolve-card,
.medicareos-resource-main-card,
.medicareos-resource-side-card,
.agency-section-head{
  border-radius:24px !important;
  box-shadow:var(--agent298-shadow-soft) !important;
}
.home-card,
.medicareos-dashboard-card,
.agent132-agency-command-panel,
.agent156-agency-fullview-panel,
.medicareos-support-form-card,
.agent254-contact-section,
.agent265-lookup-card{padding:22px}
.home-card h1,
.home-card h2,
.home-card h3,
.medicareos-dashboard-card h1,
.medicareos-dashboard-card h2,
.medicareos-dashboard-card h3,
.panel h1,
.panel h2,
.panel h3,
.panel p,
.settings-sheet p,
.agent132-agency-command-panel p,
.agent156-agency-fullview-panel p,
.medicareos-support-form-card p,
.agent254-contact-section p,
.agent265-beneficiary-launch-row span,
.medicareos-contact-overview-card-copy span,
.medicareos-contact-overview-card-copy em{
  overflow-wrap:anywhere;
}

.medicareos-modal-card,
.medicareos-contact-drawer,
.medicareos-support-drawer,
.medicareos-support-drawer-body{
  overflow:auto;
  scrollbar-gutter:stable both-edges;
  overscroll-behavior:contain;
}
.medicareos-contact-modal,
.agent265-beneficiary-modal{
  width:min(1080px,calc(100vw - 18px));
  max-height:calc(100vh - 18px);
}
.medicareos-modal-card::-webkit-scrollbar,
.medicareos-contact-drawer::-webkit-scrollbar,
.medicareos-support-drawer::-webkit-scrollbar,
.medicareos-support-drawer-body::-webkit-scrollbar{
  width:10px;
  height:10px;
}
.medicareos-modal-card::-webkit-scrollbar-thumb,
.medicareos-contact-drawer::-webkit-scrollbar-thumb,
.medicareos-support-drawer::-webkit-scrollbar-thumb,
.medicareos-support-drawer-body::-webkit-scrollbar-thumb{
  background:#c6d2ff;
  border-radius:999px;
}

.agent265-beneficiary-launch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
.agent265-beneficiary-launch-row > div{min-width:0}
#open-beneficiary-lookup-modal,
#open-add-contact-sunfire-lookup{
  min-width:144px;
  max-width:220px;
  min-height:46px;
  padding:10px 12px;
  font-size:13px;
  line-height:1.2;
  text-align:center;
  justify-content:center;
  white-space:normal;
}
.agent254-contact-fields label,
.agent254-contact-fields input,
.agent254-contact-fields select,
.agent254-contact-fields textarea{min-width:0}

.medicareos-contact-add-btn,
.add-contact-btn.medicareos-contact-add-btn{
  background:linear-gradient(180deg,var(--agent298-blue) 0%, var(--agent298-blue-deep) 100%) !important;
  border-color:transparent !important;
  color:#fff !important;
  box-shadow:var(--agent298-shadow) !important;
}

.agent132-agency-command-panel,
.agent156-agency-fullview-panel,
.agency-section-head,
.agent135-agency-carrier-topgrid .summary-box,
.agency-production-page .panel,
.agent285-support-current-card,
.agent286-planner-card,
.agent289-monitor-card{
  background:linear-gradient(180deg,#fff 0%,#f8faff 100%) !important;
}
.agency-section-head h2,
.agent132-agency-command-panel .panel-title,
.agent156-agency-fullview-panel .panel-title,
.medicareos-support-form-card h2,
.medicareos-provider-card-title,
.medicareos-contact-card-title,
.settings-page-headline h1{color:#1c2f80}

@media (max-width: 1180px){
  .home-grid,
  .summary-row,
  .settings-two-column-grid,
  .medicareos-dashboard-grid.two-up,
  .medicareos-dashboard-grid.three-up,
  .medicareos-dashboard-platform-donut-grid,
  .agent132-command-grid,
  .agent265-lookup-grid.lower{grid-template-columns:1fr !important}
  .agent254-contact-create-grid{grid-template-columns:1fr}
}
@media (max-width: 960px){
  .main-area{padding:18px 18px 24px}
  .page-head h1{font-size:46px}
  .topbar{flex-direction:column;align-items:stretch}
  .global-search-wrap{width:100%}
}
@media (max-width: 760px){
  .app-shell{grid-template-columns:1fr}
  .medicareos-sidebar{position:static;border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px}
  .nav-list{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:stretch}
  .nav-item,.settings-link{max-width:none}
  .main-area{padding:14px}
  .page-head h1{font-size:36px}
  .agent265-beneficiary-launch-row{grid-template-columns:1fr}
  #open-beneficiary-lookup-modal{max-width:none;width:100%}
  .agent254-contact-fields.two-up,
  .agent265-beneficiary-grid,
  .agent265-lookup-grid,
  .agent254-contact-stage-row,
  .agent260-workspace-preview-bar{grid-template-columns:1fr !important}
}


/* agent299-step55d-tabs-wrappers-demo-dashboard-preview */
.agent130-dialer-tab.active,
.agent130-dialer-tab.active .agent130-dialer-tab-copy,
.agent130-dialer-tab.active .agent130-dialer-tab-copy strong,
.agent130-dialer-tab.active .agent130-dialer-tab-copy span,
.agent130-dialer-tab.active .ui-icon,
.agent130-dialer-tab[aria-selected='true'],
.agent130-dialer-tab[aria-selected='true'] .agent130-dialer-tab-copy,
.agent130-dialer-tab[aria-selected='true'] .agent130-dialer-tab-copy strong,
.agent130-dialer-tab[aria-selected='true'] .agent130-dialer-tab-copy span,
.agent130-dialer-tab[aria-selected='true'] .ui-icon{
  color:#fff !important;
}
.agent130-dialer-tab.active .agent130-dialer-tab-icon,
.agent130-dialer-tab[aria-selected='true'] .agent130-dialer-tab-icon{
  background:rgba(255,255,255,.14) !important;
  color:#fff !important;
  box-shadow:0 12px 24px rgba(35,72,214,.24) !important;
}
.agent130-dialer-tab.active:hover,
.agent130-dialer-tab[aria-selected='true']:hover,
.tab-btn.active:hover,
.tab-btn[aria-selected='true']:hover,
.portal-btn.active:hover,
.medicareos-contacts-section-tabs button.active:hover,
.medicareos-contact-report-tab.active:hover,
.medicareos-activity-tab.active:hover,
.medicareos-carrier-tab.active:hover{
  color:#fff !important;
}
.agent130-dialer-tab.active:hover .agent130-dialer-tab-copy,
.agent130-dialer-tab.active:hover .agent130-dialer-tab-copy strong,
.agent130-dialer-tab.active:hover .agent130-dialer-tab-copy span,
.agent130-dialer-tab.active:hover .ui-icon,
.agent130-dialer-tab[aria-selected='true']:hover .agent130-dialer-tab-copy,
.agent130-dialer-tab[aria-selected='true']:hover .agent130-dialer-tab-copy strong,
.agent130-dialer-tab[aria-selected='true']:hover .agent130-dialer-tab-copy span,
.agent130-dialer-tab[aria-selected='true']:hover .ui-icon,
.tab-btn.active:hover *,
.tab-btn[aria-selected='true']:hover *,
.portal-btn.active:hover *,
.medicareos-contacts-section-tabs button.active:hover *,
.medicareos-contact-report-tab.active:hover *,
.medicareos-activity-tab.active:hover *,
.medicareos-carrier-tab.active:hover *{
  color:#fff !important;
}

.medicareos-contact-modal{
  display:block !important;
  width:min(1160px,calc(100vw - 14px)) !important;
  max-width:min(1160px,calc(100vw - 14px)) !important;
  max-height:calc(100vh - 14px) !important;
  overflow:auto !important;
  scrollbar-gutter:stable both-edges;
  overscroll-behavior:contain;
}
.medicareos-contact-modal::-webkit-scrollbar{width:10px;height:10px}
.medicareos-contact-modal::-webkit-scrollbar-thumb{background:#c6d2ff;border-radius:999px}
.medicareos-contact-modal > .medicareos-modal-head,
.medicareos-contact-modal > .agent260-workspace-preview-bar{
  position:static !important;
}

/* Dialer clean + unified design pass */
.dialer-unified-tabs-shell{
  border-color:rgba(51,93,255,.14)!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7f9ff 100%)!important;
  box-shadow:0 16px 34px rgba(27,39,89,.08)!important;
  overflow:hidden;
}
.dialer-unified-tabs{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  gap:12px!important;
}
.dialer-unified-tab{
  min-width:0!important;
  width:100%;
  border-radius:20px!important;
  border-color:var(--ui-border-strong)!important;
  background:linear-gradient(180deg,#fff 0%,var(--ui-surface-soft) 100%)!important;
  box-shadow:0 10px 22px rgba(31,45,109,.05)!important;
}
.dialer-unified-tab.active,
.dialer-unified-tab[aria-selected='true']{
  background:linear-gradient(180deg,var(--agent298-blue,#1082be) 0%,var(--agent298-blue-deep,#07285B) 100%)!important;
  border-color:transparent!important;
  color:#fff!important;
}
.dialer-unified-tab .agent130-dialer-tab-copy strong,
.dialer-unified-tab .agent130-dialer-tab-copy span{
  overflow-wrap:anywhere;
}
.dialer-unified-overview-shell{
  display:grid;
  gap:18px;
  min-width:0;
}
.dialer-unified-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:20px;
  align-items:center;
  padding:24px!important;
  border-radius:26px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary) 12%, transparent)!important;
  background:
    radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--ui-primary) 14%,transparent),transparent 30%),
    radial-gradient(circle at 92% 20%,color-mix(in srgb,var(--ui-accent) 12%,transparent),transparent 32%),
    linear-gradient(180deg,#ffffff 0%,#f7faff 100%)!important;
  box-shadow:0 18px 40px rgba(27,39,89,.09)!important;
}
.dialer-unified-hero-copy{
  display:grid;
  gap:10px;
  min-width:0;
}
.dialer-unified-eyebrow{
  width:max-content;
  max-width:100%;
  padding:7px 11px;
  border-radius:999px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 16%, transparent);
  background:var(--ui-primary-soft);
  color:var(--ui-primary-strong);
  font:800 11px/1 Inter,ui-sans-serif,system-ui,sans-serif;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.dialer-unified-hero h2{
  margin:0;
  color:#1c2f80;
  font:900 28px/1.12 Inter,ui-sans-serif,system-ui,sans-serif;
  letter-spacing:0;
  overflow-wrap:anywhere;
}
.dialer-unified-hero p{
  margin:0;
  max-width:900px;
  color:#53617f;
  font:600 14px/1.6 Inter,ui-sans-serif,system-ui,sans-serif;
}
.dialer-unified-hero-pills,
.dialer-unified-hero-actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
.dialer-unified-hero-actions{
  justify-content:flex-end;
}
.dialer-unified-metric-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.dialer-unified-metric-card{
  appearance:none;
  border:1px solid color-mix(in srgb,var(--ui-primary) 12%, transparent)!important;
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  gap:14px;
  align-items:center;
  text-align:left;
  padding:18px!important;
  background:linear-gradient(180deg,#fff 0%,#f8faff 100%)!important;
  color:#1f2c55;
  cursor:default;
}
button.dialer-unified-metric-card{cursor:pointer}
button.dialer-unified-metric-card:hover{
  transform:translateY(-1px);
  box-shadow:0 18px 38px rgba(27,39,89,.11)!important;
}
.dialer-unified-metric-icon{
  display:inline-flex;
  width:48px;
  height:48px;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  background:var(--ui-primary-soft);
  color:var(--ui-primary);
}
.dialer-unified-metric-card.green .dialer-unified-metric-icon{background:#ecfdf3;color:#16a34a}
.dialer-unified-metric-card.amber .dialer-unified-metric-icon{background:#fff7e8;color:#d97706}
.dialer-unified-metric-card.purple .dialer-unified-metric-icon{background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 78%,#fff);color:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC))}
.dialer-unified-metric-copy{
  display:grid;
  gap:4px;
  min-width:0;
}
.dialer-unified-metric-copy strong{
  color:#1c2f80;
  font:900 26px/1 Inter,ui-sans-serif,system-ui,sans-serif;
  overflow-wrap:anywhere;
}
.dialer-unified-metric-copy em{
  color:#26386e;
  font:800 13px/1.25 Inter,ui-sans-serif,system-ui,sans-serif;
  font-style:normal;
}
.dialer-unified-metric-copy small{
  color:#66749a;
  font:600 12px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;
}
.dialer-unified-chart-grid,
.dialer-unified-lower-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  align-items:start;
}
.dialer-unified-lower-grid{
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
}
.dialer-unified-chart-card,
.dialer-unified-readiness-card,
.dialer-unified-actions-card,
.dialer-unified-table-wrap{
  border-radius:24px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary) 11%, transparent)!important;
  background:linear-gradient(180deg,#fff 0%,#f8faff 100%)!important;
  box-shadow:0 14px 30px rgba(27,39,89,.07)!important;
  padding:18px!important;
  min-width:0;
}
.dialer-unified-chart-body,
.dialer-unified-readiness-list,
.dialer-unified-action-list{
  display:grid;
  gap:12px;
  min-width:0;
}
.dialer-unified-chart-row{
  position:relative;
  display:grid;
  grid-template-columns:minmax(130px,.85fr) minmax(120px,1fr) auto;
  gap:12px;
  align-items:center;
  padding:10px 10px;
  border-radius:16px;
  outline:none;
  transition:background .16s ease,box-shadow .16s ease,transform .16s ease;
}
.dialer-unified-chart-row:hover,
.dialer-unified-chart-row:focus{
  background:#fff;
  box-shadow:0 12px 26px color-mix(in srgb,var(--ui-primary) 10%, transparent);
  transform:translateY(-1px);
}
.dialer-unified-chart-row::after{
  content:attr(data-dialer-chart-tip);
  position:absolute;
  right:12px;
  top:-30px;
  z-index:4;
  max-width:min(320px,calc(100vw - 60px));
  padding:8px 10px;
  border-radius:12px;
  background:#172554;
  color:#fff;
  font:800 11px/1.35 Inter,ui-sans-serif,system-ui,sans-serif;
  box-shadow:0 12px 24px rgba(15,23,42,.18);
  opacity:0;
  pointer-events:none;
  transform:translateY(4px);
  transition:opacity .16s ease,transform .16s ease;
  white-space:normal;
}
.dialer-unified-chart-row:hover::after,
.dialer-unified-chart-row:focus::after{
  opacity:1;
  transform:translateY(0);
}
.dialer-unified-chart-label{
  display:grid;
  gap:3px;
  min-width:0;
}
.dialer-unified-chart-label strong{
  color:#24315d;
  font:800 13px/1.25 Inter,ui-sans-serif,system-ui,sans-serif;
}
.dialer-unified-chart-label span{
  color:#66749a;
  font:600 11px/1.35 Inter,ui-sans-serif,system-ui,sans-serif;
  overflow-wrap:anywhere;
}
.dialer-unified-chart-track{
  height:12px;
  border-radius:999px;
  background:var(--ui-primary-soft);
  overflow:hidden;
}
.dialer-unified-chart-track i{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,var(--ui-primary),var(--ui-accent));
}
.dialer-unified-chart-row.green .dialer-unified-chart-track i{background:linear-gradient(90deg,#16a34a,#22c55e)}
.dialer-unified-chart-row.amber .dialer-unified-chart-track i{background:linear-gradient(90deg,#d97706,var(--ui-warning,#a06c00))}
.dialer-unified-chart-row.purple .dialer-unified-chart-track i{background:linear-gradient(90deg,color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC)),color-mix(in srgb,var(--ui-primary,#1082be) 52%,var(--ui-accent,#159CAC)))}
.dialer-unified-chart-value{
  color:#1c2f80;
  font:900 13px/1 Inter,ui-sans-serif,system-ui,sans-serif;
  white-space:nowrap;
}
.dialer-unified-readiness-item{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  padding:13px 14px;
  border-radius:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 10%, transparent);
  background:#fff;
}
.dialer-unified-readiness-item strong{
  display:block;
  color:#24315d;
  font:800 13px/1.25 Inter,ui-sans-serif,system-ui,sans-serif;
}
.dialer-unified-readiness-item span{
  display:block;
  margin-top:4px;
  color:#66749a;
  font:600 12px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;
}
.dialer-unified-readiness-end{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.dialer-unified-action-row{
  appearance:none;
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  grid-template-areas:"icon title" "icon copy";
  gap:2px 12px;
  align-items:center;
  width:100%;
  padding:13px 14px;
  border-radius:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 12%, transparent);
  background:#fff;
  text-align:left;
  cursor:pointer;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;
}
.dialer-unified-action-row:hover{
  transform:translateY(-1px);
  border-color:var(--ui-primary);
  box-shadow:0 12px 26px color-mix(in srgb,var(--ui-primary) 10%, transparent);
}
.dialer-unified-action-row>span{
  grid-area:icon;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border-radius:14px;
  background:var(--ui-primary-soft);
  color:var(--ui-primary);
}
.dialer-unified-action-row.green>span{background:#ecfdf3;color:#16a34a}
.dialer-unified-action-row.amber>span{background:#fff7e8;color:#d97706}
.dialer-unified-action-row.purple>span{background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 78%,#fff);color:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC))}
.dialer-unified-action-row strong{
  grid-area:title;
  color:#24315d;
  font:800 13px/1.25 Inter,ui-sans-serif,system-ui,sans-serif;
}
.dialer-unified-action-row small{
  grid-area:copy;
  color:#66749a;
  font:600 12px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;
}
.dialer-unified-agent-panel{
  display:grid;
  gap:16px;
  min-width:0;
}
.dialer-unified-agent-grid{
  display:grid;
  grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);
  gap:16px;
  align-items:start;
}
.dialer-unified-chart-card.embedded{
  height:100%;
}
.dialer-unified-table-wrap{
  overflow:auto;
  padding:0!important;
}
.dialer-unified-table{
  min-width:980px;
}
.dialer-unified-table td small,
.dialer-unified-table td strong{
  display:block;
}
.dialer-unified-settings-panel .dialer-stack-note{
  margin-bottom:12px!important;
}
.agent130-dialer-stack select,
.agent130-dialer-stack .field select,
.agent130-dialer-stack label select{
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  min-height:44px;
  padding-right:42px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20'%3E%3Cpath fill='%23606f9b' d='M5.7 7.8a1 1 0 0 1 1.4 0L10 10.7l2.9-2.9a1 1 0 1 1 1.4 1.4l-3.6 3.6a1 1 0 0 1-1.4 0L5.7 9.2a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 14px center!important;
  background-size:16px 16px!important;
}
.agent130-dialer-stack .medicareos-table,
.agent130-dialer-stack .dialer-endpoint-list,
.agent130-dialer-stack .stack-form,
.agent130-dialer-stack .settings-grid,
.agent130-dialer-stack .two-panels{
  max-width:100%;
  min-width:0;
}
.agent130-dialer-stack .medicareos-table.compact th,
.agent130-dialer-stack .medicareos-table.compact td{
  padding:12px 14px!important;
}
@media (max-width:1180px){
  .dialer-unified-hero,
  .dialer-unified-agent-grid,
  .dialer-unified-chart-grid,
  .dialer-unified-lower-grid{
    grid-template-columns:1fr;
  }
  .dialer-unified-hero-actions{
    justify-content:flex-start;
  }
  .dialer-unified-metric-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:760px){
  .dialer-unified-hero{
    padding:18px!important;
  }
  .dialer-unified-hero h2{
    font-size:22px;
  }
  .dialer-unified-metric-grid{
    grid-template-columns:1fr;
  }
  .dialer-unified-chart-row,
  .dialer-unified-readiness-item{
    grid-template-columns:1fr;
  }
  .dialer-unified-readiness-end{
    justify-content:flex-start;
  }
  .dialer-unified-chart-row::after{
    left:10px;
    right:auto;
    top:auto;
    bottom:calc(100% - 2px);
  }
}
.medicareos-contact-modal > .agent260-workspace-note,
.medicareos-contact-modal > .agent265-beneficiary-launch-row,
.medicareos-contact-modal > .agent365-add-sunfire-result,
.medicareos-contact-modal > .agent254-contact-stage-row{
  position:static !important;
}
.medicareos-contact-modal #contact-create-form{
  min-height:auto !important;
  min-width:0;
  overflow:visible !important;
  padding-right:0 !important;
  scrollbar-gutter:auto;
}
.medicareos-contact-modal #contact-create-form > *,
.medicareos-contact-modal .agent254-contact-section,
.medicareos-contact-modal .agent254-contact-fields,
.medicareos-contact-modal .agent254-contact-section-head,
.medicareos-contact-modal .agent254-contact-summary,
.medicareos-contact-modal .agent365-add-sunfire-result,
.medicareos-contact-modal .agent265-beneficiary-launch-row > div{min-width:0 !important;max-width:100% !important}
.medicareos-contact-modal .agent254-contact-section,
.medicareos-contact-modal .agent260-workspace-preview-bar,
.medicareos-contact-modal .agent260-workspace-note,
.medicareos-contact-modal .agent265-beneficiary-launch-row,
.medicareos-contact-modal .agent365-add-sunfire-result,
.medicareos-contact-modal .agent254-contact-stage-row{overflow:hidden !important}
.medicareos-contact-modal .agent254-contact-fields textarea,
.medicareos-contact-modal .agent254-contact-fields input,
.medicareos-contact-modal .agent254-contact-fields select{max-width:100% !important}
#open-beneficiary-lookup-modal,#open-add-contact-sunfire-lookup{font-size:11px !important;line-height:1.1 !important;padding:10px 12px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;white-space:normal !important;max-width:220px !important;}

.workspace-main .medicareos-table-wrap,
.workspace-main .table-wrap,
.workspace-main .madv-table-scroll,
.workspace-main .agent100-panel-base,
.workspace-main .agent107-appointments-table-wrap,
.workspace-main .agent260-workspace-preview-bar,
.workspace-main .agent254-contact-fields,
.workspace-main .agent254-contact-create-grid,
.workspace-main .medicareos-contact-drawer-grid,
.workspace-main .medicareos-support-drawer-grid,
.workspace-main .settings-form-grid,
.workspace-main .settings-two-column-grid,
.workspace-main .summary-row,
.workspace-main .home-grid,
.workspace-main .filters-grid,
.workspace-main .medicareos-dashboard-grid,
.workspace-main .medicareos-dashboard-stack,
.workspace-main .two-panels,
.workspace-main .three-panels,
.workspace-main .agency-focus-cards{
  min-width:0 !important;
}
.workspace-main .medicareos-table-wrap,
.workspace-main .table-wrap,
.workspace-main .madv-table-scroll{
  overflow:auto !important;
  max-width:100% !important;
  scrollbar-gutter:stable both-edges;
}
.workspace-main .home-card,
.workspace-main .panel,
.workspace-main .summary-box,
.workspace-main .settings-sheet,
.workspace-main .medicareos-dashboard-card,
.workspace-main .medicareos-support-form-card,
.workspace-main .agent132-agency-command-panel,
.workspace-main .agent156-agency-fullview-panel,
.workspace-main .agent254-contact-section,
.workspace-main .agent265-lookup-card,
.workspace-main .agent275-resolve-card,
.workspace-main .agent296-demo-action-card,
.workspace-main .medicareos-resource-main-card,
.workspace-main .medicareos-resource-side-card{
  padding:24px !important;
}
.workspace-main .panel-title,
.workspace-main .settings-page-headline h1,
.workspace-main h2,
.workspace-main h3{letter-spacing:-.01em}
@media (max-width:1020px){
  .medicareos-contact-modal{width:min(1000px,calc(100vw - 12px)) !important;max-width:min(1000px,calc(100vw - 12px)) !important}
}
@media (max-width:820px){
  .medicareos-contact-modal{width:calc(100vw - 10px) !important;max-width:calc(100vw - 10px) !important;max-height:calc(100vh - 10px) !important;padding:18px !important}
}


/* agent301-step55f-workflow-completion-and-contact-search-fix */

.medicareos-contacts-directory-page .medicareos-contact-search-box input,
.medicareos-contacts-directory-page #contacts-filter-q {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  outline: none !important;
}

.medicareos-contacts-directory-page .medicareos-contact-search-box input:focus,
.medicareos-contacts-directory-page #contacts-filter-q:focus {
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}


/* agent301-step55f-workflow-completion-and-contact-search-fix */
.workflow-builder-pack-strip{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}
.workflow-builder-pack-btn{min-height:38px}
.workflow-builder-pack-btn.btn.ghost{border-color:color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent)!important}
.workflow-builder-pack-btn.btn.ghost:hover{border-color:color-mix(in srgb,var(--ui-primary,#1082be) 34%, transparent)!important}

/* settings-workflow-builder-rollout */
.workflow-builder-page-shell{
  display:grid;
  gap:var(--ui-gap-xl);
}
.workflow-builder-page-shell .settings-page-headline{
  margin-bottom:0;
}
.workflow-builder-page-shell .workflow-builder-stats-row{
  margin:0;
  gap:var(--ui-gap-lg);
}
.workflow-builder-page-shell .workflow-builder-stat-card{
  padding:18px 20px;
  border:1px solid var(--ui-border)!important;
  border-radius:var(--ui-radius-lg)!important;
  background:linear-gradient(180deg,#fff 0%,var(--ui-surface-soft) 100%)!important;
  box-shadow:var(--ui-shadow-soft)!important;
}
.workflow-builder-page-shell .workflow-builder-stat-card strong{
  color:var(--ui-primary-strong)!important;
  font-size:28px;
}
.workflow-builder-page-shell .workflow-builder-pack-strip{
  margin:0;
  gap:var(--ui-gap-sm);
}
.workflow-builder-page-shell .workflow-builder-pack-btn{
  min-height:42px;
  border-radius:var(--ui-radius-md)!important;
}
.workflow-builder-page-shell .workflow-builder-library-shell-panel,
.workflow-builder-page-shell .workflow-builder-editor-shell-worldclass{
  display:grid;
  gap:var(--ui-gap-lg);
  padding:var(--ui-gap-xl);
  border:1px solid var(--ui-border)!important;
  border-radius:var(--ui-radius-lg)!important;
  background:#fff!important;
  box-shadow:var(--ui-shadow-soft)!important;
}
.workflow-builder-page-shell .workflow-builder-toolbar-shell{
  gap:var(--ui-gap-md);
  margin-bottom:0;
}
.workflow-builder-page-shell .workflow-builder-toolbar-actions{
  gap:var(--ui-gap-sm);
}
.workflow-builder-page-shell .settings-field-block input,
.workflow-builder-page-shell .settings-field-block select,
.workflow-builder-page-shell .settings-field-block textarea{
  border-color:var(--ui-border);
  border-radius:var(--ui-radius-sm)!important;
  background-color:#fff;
}
.workflow-builder-page-shell .settings-field-block input,
.workflow-builder-page-shell .settings-field-block select{
  min-height:var(--ui-control-height);
}
.workflow-builder-page-shell .workflow-builder-table-wrap{
  overflow:auto!important;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  background:var(--ui-surface-soft);
}
.workflow-builder-page-shell .workflow-builder-table-header{
  background:linear-gradient(180deg,#f6f8ff 0%,#eef2ff 100%);
  color:var(--ui-muted);
}
.workflow-builder-page-shell .workflow-builder-table-row{
  border-top:1px solid var(--ui-border);
  border-radius:0!important;
  box-shadow:none!important;
}
.workflow-builder-page-shell .workflow-builder-table-row.active{
  background:linear-gradient(180deg,#f8faff 0%,#eef3ff 100%)!important;
}
.workflow-builder-page-shell .workflow-builder-empty-state{
  padding:20px;
  color:var(--ui-muted);
  background:#fff;
}
.workflow-builder-page-shell .workflow-builder-permissions-note{
  margin-top:0;
  border-radius:var(--ui-radius-md);
}
.workflow-builder-page-shell .workflow-builder-editor-title{
  margin:0;
  padding-bottom:var(--ui-gap-md);
  border-bottom:1px solid var(--ui-border);
  color:var(--ui-primary-strong);
}
.workflow-builder-page-shell .workflow-builder-form{
  gap:var(--ui-gap-xl);
}
.workflow-builder-page-shell .workflow-builder-section-heading{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--ui-gap-md);
  margin-bottom:var(--ui-gap-md);
}
.workflow-builder-page-shell .workflow-builder-section-heading .settings-block-title{
  margin-bottom:4px;
}
.workflow-builder-page-shell .workflow-builder-section-copy{
  margin:0;
  max-width:760px;
  color:var(--ui-muted);
  font-size:13px;
  line-height:1.55;
}
.workflow-builder-page-shell .workflow-builder-guide-shell,
.workflow-builder-page-shell .workflow-canvas-shell,
.workflow-builder-page-shell .workflow-builder-section-card,
.workflow-builder-page-shell .workflow-builder-advanced-shell{
  padding:var(--ui-gap-lg);
  border:1px solid var(--ui-border)!important;
  border-radius:var(--ui-radius-lg)!important;
  box-shadow:var(--ui-shadow-soft)!important;
}
.workflow-builder-page-shell .workflow-builder-guide-shell{
  margin:0;
  background:linear-gradient(180deg,#f8faff 0%,#fff 100%);
}
.workflow-builder-page-shell .workflow-builder-library-strip{
  gap:var(--ui-gap-sm);
}
.workflow-builder-page-shell .workflow-builder-library-chip{
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:#fff;
}
.workflow-builder-page-shell .workflow-builder-map-heading{
  align-items:center;
  padding-bottom:var(--ui-gap-sm);
  border-bottom:1px solid rgba(37,99,235,.10);
}
.workflow-builder-page-shell .workflow-builder-map-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:6px 12px;
  border-radius:999px;
  background:rgba(37,99,235,.08);
  color:var(--ui-primary);
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
}
.workflow-builder-page-shell .workflow-flow-canvas{
  gap:18px;
  padding:8px 4px 14px;
  scrollbar-gutter:stable;
}
.workflow-builder-page-shell .workflow-flow-node{
  gap:10px;
  min-height:124px;
  padding:18px 18px 16px;
  border-radius:var(--ui-radius-lg)!important;
}
.workflow-builder-page-shell .workflow-flow-node-label{
  display:inline-flex;
  align-items:center;
  width:max-content;
  min-height:26px;
  padding:5px 10px;
  border-radius:999px;
  background:rgba(37,99,235,.08);
  line-height:1;
}
.workflow-builder-page-shell .workflow-flow-node strong{
  font-size:16px;
  line-height:1.35;
}
.workflow-builder-page-shell .workflow-flow-node span{
  line-height:1.5;
}
.workflow-builder-page-shell .workflow-flow-connector{
  flex-basis:50px;
  margin-top:62px;
}
.workflow-builder-page-shell .workflow-flow-pills{
  gap:8px;
  align-items:center;
}
.workflow-builder-page-shell .workflow-flow-pills .chip{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:32px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  line-height:1.15!important;
  font-size:12px!important;
  font-weight:800!important;
  white-space:normal!important;
  text-align:left!important;
}
.workflow-builder-page-shell .workflow-flow-pills .chip.blue{
  background:rgba(37,99,235,.10)!important;
  color:var(--ui-primary-strong)!important;
  border:1px solid rgba(37,99,235,.14)!important;
  padding-left:12px!important;
}
.workflow-builder-page-shell .workflow-flow-pills .chip.green{
  background:rgba(16,185,129,.10)!important;
  border:1px solid rgba(16,185,129,.14)!important;
}
.workflow-builder-page-shell .workflow-builder-status-row{
  gap:var(--ui-gap-md);
  padding-top:var(--ui-gap-sm);
}
.workflow-builder-page-shell .workflow-step-card{
  border-color:var(--ui-border)!important;
  border-radius:var(--ui-radius-lg)!important;
  box-shadow:var(--ui-shadow-soft)!important;
}
.workflow-builder-page-shell .workflow-step-card-actions{
  gap:8px;
}
.workflow-builder-page-shell .workflow-step-channel-grid{
  gap:var(--ui-gap-sm);
}
.workflow-builder-page-shell .workflow-step-channel-check{
  border-color:var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:var(--ui-surface-soft);
}
.workflow-builder-page-shell .workflow-builder-add-action-btn{
  margin-top:var(--ui-gap-sm);
}
.workflow-builder-page-shell .workflow-builder-advanced-shell{
  display:grid;
  gap:var(--ui-gap-md);
}
.workflow-builder-page-shell .workflow-builder-advanced-shell summary{
  display:flex;
  flex-direction:column;
  gap:4px;
  margin-bottom:0;
}
.workflow-builder-page-shell .workflow-builder-advanced-shell summary span{
  font-weight:800;
  color:var(--ui-primary-strong);
}
.workflow-builder-page-shell .workflow-builder-advanced-shell summary small{
  color:var(--ui-muted);
  font-size:12px;
  font-weight:600;
  line-height:1.45;
}
.workflow-builder-page-shell .workflow-builder-footer-actions{
  gap:var(--ui-gap-sm);
  margin-top:0;
  padding-top:var(--ui-gap-md);
  border-top:1px solid var(--ui-border);
}
.workflow-builder-page-shell .workflow-builder-inline-status{
  display:flex;
  align-items:center;
  min-height:42px;
  margin-top:calc(-1 * var(--ui-gap-sm));
  padding:11px 14px;
  border-radius:var(--ui-radius-md);
  border:1px solid rgba(16,185,129,.18);
  background:rgba(16,185,129,.10);
  color:#047857;
  font-size:13px;
  font-weight:800;
  line-height:1.35;
}
.workflow-builder-page-shell .workflow-builder-inline-status.red{
  border-color:rgba(220,38,38,.20);
  background:rgba(254,226,226,.72);
  color:#b91c1c;
}
.workflow-builder-page-shell .workflow-builder-inline-status[hidden]{
  display:none!important;
}
@media (min-width:861px){
  .workflow-builder-page-shell .workflow-builder-table-header,
  .workflow-builder-page-shell .workflow-builder-table-row{
    min-width:860px;
  }
}
@media (max-width:860px){
  .workflow-builder-page-shell .workflow-builder-library-shell-panel,
  .workflow-builder-page-shell .workflow-builder-editor-shell-worldclass{
    padding:var(--ui-gap-lg);
  }
  .workflow-builder-page-shell .workflow-builder-footer-actions .btn,
  .workflow-builder-page-shell .workflow-builder-toolbar-actions .btn{
    width:100%;
  }
  .workflow-builder-page-shell .workflow-builder-section-heading,
  .workflow-builder-page-shell .workflow-builder-map-heading{
    display:grid;
    gap:var(--ui-gap-sm);
  }
  .workflow-builder-page-shell .workflow-builder-map-pill{
    justify-self:start;
  }
  .workflow-builder-page-shell .workflow-flow-node{
    flex-basis:230px;
  }
  .workflow-builder-page-shell .workflow-flow-connector{
    flex-basis:34px;
  }
}

/* agent178-ui-unify-step1 */
.workspace-main .agent167-modal-card,
.workspace-main .medicareos-carrier-form-modal.agent167-modal-card{
  max-width:760px !important;
  width:min(760px,calc(100vw - 32px)) !important;
}

.workspace-main .agent167-combobox{position:relative !important;}
.workspace-main .agent167-combobox-input{
  width:100% !important;
  min-height:44px !important;
  height:44px !important;
  border:1px solid #b8bcc8 !important;
  border-radius:6px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fcfcfd 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 0 rgba(11,16,32,.03) !important;
  padding:0 40px 0 14px !important;
  font:600 13px/1.35 Inter,system-ui,sans-serif !important;
  color:#2b2d35 !important;
}
.workspace-main .agent167-combobox-input:focus{
  outline:none !important;
  border-color:rgba(37,99,235,.45) !important;
  box-shadow:0 0 0 4px rgba(37,99,235,.08), inset 0 1px 0 rgba(255,255,255,.95) !important;
}
.workspace-main .agent167-combobox-toggle{
  position:absolute !important;
  top:50% !important;
  right:10px !important;
  transform:translateY(-50%) !important;
  width:18px !important;
  height:18px !important;
  border:0 !important;
  background:transparent !important;
  color:transparent !important;
  font-size:0 !important;
  padding:0 !important;
  cursor:pointer !important;
}
.workspace-main .agent167-combobox-toggle::before{
  content:'';
  display:block;
  width:9px;
  height:9px;
  margin:3px auto 0;
  border-right:2px solid #646a78;
  border-bottom:2px solid #646a78;
  transform:rotate(45deg);
}
.workspace-main .agent167-combobox-panel{
  position:absolute !important;
  top:calc(100% + 8px) !important;
  left:0 !important;
  right:0 !important;
  z-index:1600 !important;
  padding:8px 0 !important;
  border:1px solid #d6dae5 !important;
  border-radius:12px !important;
  background:#fff !important;
  box-shadow:0 16px 42px rgba(17,24,39,.14) !important;
}
.workspace-main .agent167-combobox-panel[hidden]{display:none !important;}
.workspace-main .agent167-combobox-list{max-height:280px !important;overflow:auto !important;display:block !important;}
.workspace-main .agent167-combobox-option{
  width:100% !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  padding:11px 14px !important;
  text-align:left !important;
  cursor:pointer !important;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:space-between !important;
  gap:12px !important;
}
.workspace-main .agent167-combobox-option:hover{background:#f5f7fc !important;border-color:transparent !important;}
.workspace-main .agent167-combobox-option.is-selected{background:#f5f7ff !important;color:#4e5fcd !important;}
.workspace-main .agent167-combobox-option-title{display:block !important;font-size:13px !important;font-weight:700 !important;color:#2b2d35 !important;}
.workspace-main .agent167-combobox-option.is-selected .agent167-combobox-option-title{color:#4e5fcd !important;}
.workspace-main .agent167-combobox-option-meta{display:block !important;font-size:12px !important;color:#7b8290 !important;margin-top:2px !important;}
.workspace-main .agent167-combobox-empty{padding:11px 14px !important;font-size:13px !important;color:#7b8290 !important;}

.workspace-main .agent171-catalog-section .summary-row{margin-bottom:20px !important;}
.workspace-main .agent171-catalog-layout{
  display:grid !important;
  grid-template-columns:minmax(380px,460px) minmax(0,1fr) !important;
  gap:28px !important;
  align-items:start !important;
}
.workspace-main .agent171-catalog-editor .settings-grid{gap:16px !important;align-items:end !important;}
.workspace-main .agent171-catalog-editor label > span,
.workspace-main .agent171-catalog-table .panel-title,
.workspace-main .agent171-catalog-editor .panel-title{
  color:#3d3f46 !important;
  letter-spacing:-0.01em !important;
}
.workspace-main .agent171-select-shell{display:block !important;position:relative !important;}
.workspace-main .agent171-select-shell::after{display:none !important;}
.workspace-main .agent171-select-shell select{
  appearance:none !important;
  -webkit-appearance:none !important;
  -moz-appearance:none !important;
  width:100% !important;
  min-height:44px !important;
  height:44px !important;
  border:1px solid #b8bcc8 !important;
  border-radius:6px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fcfcfd 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 0 rgba(11,16,32,.03) !important;
  padding:0 40px 0 14px !important;
  font:600 13px/1.35 Inter,system-ui,sans-serif !important;
  color:#2b2d35 !important;
  background-image:linear-gradient(45deg,transparent 50%, #646a78 50%),linear-gradient(135deg,#646a78 50%, transparent 50%) !important;
  background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 13px) calc(50% - 1px) !important;
  background-size:5px 5px,5px 5px !important;
  background-repeat:no-repeat !important;
}
.workspace-main .agent171-select-shell select:focus{
  outline:none !important;
  border-color:rgba(37,99,235,.45) !important;
  box-shadow:0 0 0 4px rgba(37,99,235,.08), inset 0 1px 0 rgba(255,255,255,.95) !important;
}
.workspace-main .agent171-select-shell small{display:block !important;margin-top:6px !important;color:#7b8290 !important;font-size:12px !important;}

.workspace-main .agent171-segmented{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  padding:6px !important;
  min-height:44px !important;
  border:1px solid #d6dae5 !important;
  border-radius:12px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 0 rgba(11,16,32,.03) !important;
}
.workspace-main .agent171-segment{
  border:1px solid transparent !important;
  border-radius:10px !important;
  background:transparent !important;
  color:#526071 !important;
  padding:8px 12px !important;
  font:700 12px/1.2 Inter,system-ui,sans-serif !important;
  cursor:pointer !important;
  transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease !important;
}
.workspace-main .agent171-segment:hover{transform:translateY(-1px) !important;background:#f5f7fc !important;}
.workspace-main .agent171-segment.is-selected{
  background:linear-gradient(135deg,#0b5bd3 0%,#d92d20 100%) !important;
  color:#fff !important;
  box-shadow:0 12px 26px rgba(15,23,42,.14) !important;
}

.workspace-main .agent171-checkline{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  min-height:44px !important;
  padding:0 2px !important;
  color:#2b2d35 !important;
  font:600 13px/1.35 Inter,system-ui,sans-serif !important;
}
.workspace-main .agent171-checkline input{
  width:16px !important;
  height:16px !important;
  accent-color:#2563eb !important;
}

.workspace-main .agent171-states-panel{
  margin-top:16px !important;
  padding:16px !important;
  border:1px solid #d6dae5 !important;
  border-radius:14px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%) !important;
}
.workspace-main .agent171-states-head{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  margin-bottom:12px !important;
}
.workspace-main .agent171-states-head strong{
  display:block !important;
  color:#2b2d35 !important;
  font-size:13px !important;
  font-weight:800 !important;
}
.workspace-main .agent171-states-head small{display:block !important;margin-top:2px !important;color:#7b8290 !important;font-size:12px !important;}
.workspace-main .agent171-states-head input[data-agent171-state-search]{
  width:min(260px,100%) !important;
  min-height:40px !important;
  border:1px solid #b8bcc8 !important;
  border-radius:6px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fcfcfd 100%) !important;
  padding:0 12px !important;
  font:600 13px/1.35 Inter,system-ui,sans-serif !important;
  color:#2b2d35 !important;
}
.workspace-main .agent171-states-head input[data-agent171-state-search]:focus{
  outline:none !important;
  border-color:rgba(37,99,235,.45) !important;
  box-shadow:0 0 0 4px rgba(37,99,235,.08) !important;
}
.workspace-main .agent171-state-grid{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(88px,1fr)) !important;
  gap:10px !important;
}
.workspace-main .agent171-state-pill{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:38px !important;
  border:1px solid #d6dae5 !important;
  border-radius:10px !important;
  background:#fff !important;
  color:#344054 !important;
  font:700 12px/1 Inter,system-ui,sans-serif !important;
  letter-spacing:.02em !important;
  cursor:pointer !important;
  transition:transform .16s ease, background .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease !important;
}
.workspace-main .agent171-state-pill:hover{transform:translateY(-1px) !important;border-color:#b8c8ef !important;background:#f8fbff !important;}
.workspace-main .agent171-state-pill.is-selected{
  background:linear-gradient(135deg,#eff6ff 0%,#f5f7ff 100%) !important;
  border-color:#b7c9f8 !important;
  color:#1d4ed8 !important;
  box-shadow:0 8px 22px rgba(37,99,235,.10) !important;
}
.workspace-main .agent171-route-actions{display:flex !important;gap:8px !important;flex-wrap:wrap !important;}
.workspace-main .agent171-catalog-table .medicareos-table th,
.workspace-main .agent171-catalog-table .medicareos-table td{vertical-align:middle !important;}

@media (max-width: 1080px){
  .workspace-main .agent171-catalog-layout{grid-template-columns:1fr !important;}
}
@media (max-width: 720px){
  .workspace-main .agent171-states-head{flex-direction:column !important;align-items:stretch !important;}
  .workspace-main .agent171-states-head input[data-agent171-state-search]{width:100% !important;}
}
/* /agent178-ui-unify-step1 */

/* STEP3_CARRIER_DROPDOWN_FINISH_START */
.agent171-catalog-section,
.agent171-catalog-layout,
.agent171-catalog-editor,
.agent171-catalog-editor .panel,
.agent171-catalog-editor .settings-form-stack,
.agent171-catalog-editor .settings-grid,
.agent171-catalog-editor .agent172-field,
.agent171-catalog-editor .agent172-select,
.agent171-catalog-editor .agent172-select-dropdown,
.agent171-catalog-editor .agent172-multi-options,
.agent171-catalog-editor .agent171-catalog-editor,
.agent171-catalog-editor .panel-body {
  overflow: visible !important;
}

.agent171-catalog-editor {
  position: relative !important;
  z-index: 7 !important;
}

.agent171-catalog-editor .agent172-select {
  position: relative !important;
  display: block !important;
  width: 100% !important;
}

.agent171-catalog-editor details.agent172-select > summary,
.agent171-catalog-editor details.agent172-select > summary.agent172-select-trigger {
  list-style: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  width: 100% !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 0 14px 0 16px !important;
  border: 1px solid #c7d2ec !important;
  border-radius: 14px !important;
  background: linear-gradient(180deg, #ffffff 0%, #f7faff 100%) !important;
  color: #24325b !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.96), 0 10px 24px rgba(18,31,77,.05) !important;
  transition: border-color .16s ease, box-shadow .16s ease, background .16s ease !important;
}

.agent171-catalog-editor details.agent172-select > summary::-webkit-details-marker {
  display: none !important;
}

.agent171-catalog-editor details.agent172-select > summary::marker {
  content: '' !important;
  font-size: 0 !important;
}

.agent171-catalog-editor details.agent172-select[open] > summary {
  border-color: #a9baf4 !important;
  box-shadow: 0 0 0 4px color-mix(in srgb,var(--ui-primary,#1082be) 10%, transparent), inset 0 1px 0 rgba(255,255,255,.96) !important;
  background: linear-gradient(180deg, #ffffff 0%, #f4f7ff 100%) !important;
}

.agent171-catalog-editor .agent172-select-value {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #24325b !important;
  font: 700 14px/1.35 Inter, system-ui, sans-serif !important;
}

.agent171-catalog-editor .agent172-select-caret {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 16px !important;
  height: 16px !important;
  flex: 0 0 auto !important;
  color: #7a86a8 !important;
  transform: none !important;
  transition: transform .18s ease, color .18s ease !important;
}

.agent171-catalog-editor details.agent172-select[open] > summary .agent172-select-caret {
  transform: rotate(180deg) !important;
  color: var(--ui-primary,#1082be) !important;
}

.agent171-catalog-editor .agent172-select-caret svg,
.agent171-catalog-editor .agent172-select-caret .ui-icon {
  display: block !important;
  width: 16px !important;
  height: 16px !important;
  stroke-width: 2.2 !important;
}

.agent171-catalog-editor .agent172-select-dropdown {
  display: none !important;
  position: absolute !important;
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 6000 !important;
  min-width: 100% !important;
  padding: 10px !important;
  border: 1px solid #d7e1f6 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 24px 56px rgba(21,36,88,.16) !important;
  box-sizing: border-box !important;
}

.agent171-catalog-editor details.agent172-select[open] > .agent172-select-dropdown {
  display: block !important;
}

.agent171-catalog-editor .agent172-select-search,
.agent171-catalog-editor .agent172-multi-search-row {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 0 0 10px !important;
  margin: 0 !important;
}

.agent171-catalog-editor .agent172-multi-search-row {
  position: sticky !important;
  top: 0 !important;
  z-index: 3 !important;
  background: #ffffff !important;
}

.agent171-catalog-editor .agent172-select-search input,
.agent171-catalog-editor .agent172-multi-search-row input {
  width: 100% !important;
  min-height: 42px !important;
  border: 1px solid #d8e1f5 !important;
  border-radius: 12px !important;
  background: linear-gradient(180deg, #ffffff 0%, #fbfcff 100%) !important;
  padding: 0 13px !important;
  color: #24325b !important;
  font: 600 13px/1.35 Inter, system-ui, sans-serif !important;
  box-sizing: border-box !important;
}

.agent171-catalog-editor .agent172-select-search input:focus,
.agent171-catalog-editor .agent172-multi-search-row input:focus {
  outline: none !important;
  border-color: color-mix(in srgb,var(--ui-primary,#1082be) 42%, transparent) !important;
  box-shadow: 0 0 0 4px color-mix(in srgb,var(--ui-primary,#1082be) 10%, transparent) !important;
}

.agent171-catalog-editor .agent172-select-options {
  display: grid !important;
  gap: 6px !important;
  max-height: 320px !important;
  overflow: auto !important;
  padding: 2px 0 !important;
}

.agent171-catalog-editor .agent172-select-option {
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 100% !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: transparent !important;
  color: #263354 !important;
  padding: 11px 14px !important;
  font: 700 14px/1.35 Inter, system-ui, sans-serif !important;
  text-align: left !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  box-sizing: border-box !important;
}

.agent171-catalog-editor .agent172-select-option:hover {
  background: #f5f7ff !important;
}

.agent171-catalog-editor .agent172-select-option.active {
  color: #4137c9 !important;
  background: linear-gradient(180deg, #f7f7ff 0%, #eef1ff 100%) !important;
  box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent) !important;
}

.agent171-catalog-editor .agent172-select-option.active::after {
  content: '' !important;
  width: 6px !important;
  height: 11px !important;
  border-right: 2px solid currentColor !important;
  border-bottom: 2px solid currentColor !important;
  transform: rotate(45deg) !important;
  margin-left: auto !important;
  flex: 0 0 auto !important;
}

.agent171-catalog-editor .agent172-mini-link {
  border: 0 !important;
  background: #eef2ff !important;
  color: var(--ui-primary-strong,#07285B) !important;
  border-radius: 999px !important;
  min-height: 34px !important;
  padding: 0 12px !important;
  font: 700 12px/1.2 Inter, system-ui, sans-serif !important;
  cursor: pointer !important;
  white-space: nowrap !important;
}

.agent171-catalog-editor .agent172-mini-link:hover {
  background: #e5eaff !important;
}

.agent171-catalog-editor .agent172-multi-options {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  max-height: 320px !important;
  overflow: auto !important;
  padding: 2px 0 !important;
}

.agent171-catalog-editor .agent172-multi-option {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 20px 36px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 50px !important;
  padding: 12px 14px !important;
  border: 1px solid #dde6f8 !important;
  border-radius: 14px !important;
  background: #ffffff !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  transition: border-color .16s ease, box-shadow .16s ease, background .16s ease !important;
}

.agent171-catalog-editor .agent172-multi-option:hover {
  border-color: #c8d5fb !important;
  background: #f8faff !important;
}

.agent171-catalog-editor .agent172-multi-option.is-selected {
  border-color: #bcccfb !important;
  background: linear-gradient(180deg, #f7f9ff 0%, #eef3ff 100%) !important;
  box-shadow: 0 12px 24px color-mix(in srgb,var(--ui-primary,#1082be) 8%, transparent) !important;
}

.agent171-catalog-editor .agent172-multi-option input {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.agent171-catalog-editor .agent172-multi-box {
  width: 18px !important;
  height: 18px !important;
  border: 1.5px solid #c5d3f5 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  box-sizing: border-box !important;
  position: relative !important;
}

.agent171-catalog-editor .agent172-multi-option.is-selected .agent172-multi-box {
  border-color: var(--ui-primary,#1082be) !important;
  background: linear-gradient(180deg, #635bff 0%, var(--ui-primary,#1082be) 100%) !important;
  box-shadow: 0 8px 16px color-mix(in srgb,var(--ui-primary,#1082be) 24%, transparent) !important;
}

.agent171-catalog-editor .agent172-multi-option.is-selected .agent172-multi-box::after {
  content: '' !important;
  position: absolute !important;
  left: 5px !important;
  top: 1px !important;
  width: 5px !important;
  height: 10px !important;
  border-right: 2px solid #ffffff !important;
  border-bottom: 2px solid #ffffff !important;
  transform: rotate(45deg) !important;
}

.agent171-catalog-editor .agent172-multi-code {
  color: #27365f !important;
  font: 800 12px/1 Inter, system-ui, sans-serif !important;
  letter-spacing: .05em !important;
  text-transform: uppercase !important;
}

.agent171-catalog-editor .agent172-multi-name {
  color: #5f6f98 !important;
  font: 700 13px/1.3 Inter, system-ui, sans-serif !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.agent171-catalog-editor .agent172-checkline {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 44px !important;
  padding: 2px 2px 0 !important;
  color: #2b3250 !important;
  font: 700 13px/1.35 Inter, system-ui, sans-serif !important;
}

.agent171-catalog-editor .agent172-checkline input[type="checkbox"] {
  width: 16px !important;
  height: 16px !important;
  accent-color: var(--ui-primary,#1082be) !important;
}

.agent171-catalog-editor .dialer-stack-note {
  margin-top: 10px !important;
  color: #6c7ba0 !important;
  font: 600 12px/1.45 Inter, system-ui, sans-serif !important;
}

@media (max-width: 980px) {
  .agent171-catalog-editor .agent172-multi-options {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 720px) {
  .agent171-catalog-editor .agent172-select-dropdown {
    left: 0 !important;
    right: 0 !important;
    min-width: 100% !important;
  }

  .agent171-catalog-editor .agent172-select-search,
  .agent171-catalog-editor .agent172-multi-search-row {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .agent171-catalog-editor .agent172-mini-link {
    width: 100% !important;
  }
}
/* STEP3_CARRIER_DROPDOWN_FINISH_END */

/* STEP5_STATE_SEARCH_BRIDGE_FIX_START */
.agent171-catalog-editor .agent172-multi-option[hidden],
.agent171-catalog-editor .agent172-select-option[hidden] {
  display: none !important;
}

.agent171-catalog-editor [data-agent172-state-empty] {
  display: none;
  padding: 12px 14px;
  border: 1px dashed #d7e1f6;
  border-radius: 12px;
  background: #fbfcff;
  color: #6c7ba0;
  font: 700 13px/1.35 Inter, system-ui, sans-serif;
}
/* STEP5_STATE_SEARCH_BRIDGE_FIX_END */

/* Agent View Carrier cleanup */
.agent-shell .agent65-carrier-page{
  gap:28px;
  max-width:1240px;
}
.agent-shell .agent-carrier-hero{
  align-items:flex-start;
  padding:24px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 10%, transparent);
  border-radius:20px;
  background:linear-gradient(180deg,#fff 0%,#f8faff 100%);
  box-shadow:0 16px 36px rgba(31,45,109,.08);
}
.agent-carrier-kicker{
  display:block;
  margin:0 0 8px;
  color:#64748b;
  font-size:12px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:0;
}
.agent-shell .agent-carrier-hero h1{
  margin:0;
  color:var(--ui-primary-strong,var(--primary-deep,#07285B));
  font-size:var(--ui-page-title-size,clamp(38px,5vw,64px));
  line-height:var(--ui-page-title-line-height,1);
  font-weight:var(--ui-page-title-weight,850);
  letter-spacing:0;
}
.agent-shell .agent-carrier-hero p{
  margin:10px 0 0;
  max-width:760px;
  color:#66749f;
  font-size:15px;
  line-height:1.55;
}
.agent-carrier-nextsteps{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(360px,auto);
  gap:18px;
  align-items:center;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 10%, transparent);
  border-radius:18px;
  background:#fff;
  box-shadow:0 12px 30px rgba(31,45,109,.07);
}
.agent-carrier-nextsteps-copy{
  display:grid;
  gap:4px;
}
.agent-carrier-nextsteps-copy span{
  color:#64748b;
  font-size:12px;
  font-weight:850;
  text-transform:uppercase;
}
.agent-carrier-nextsteps-copy strong{
  color:#1f2c55;
  font-size:18px;
  line-height:1.25;
}
.agent-carrier-nextsteps-copy p{
  margin:0;
  color:#66749f;
  font-size:14px;
  line-height:1.45;
}
.agent-carrier-nextsteps-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.agent-carrier-nextstep-card{
  min-width:112px;
  min-height:78px;
  border:1px solid #d9e1ff;
  border-radius:14px;
  background:linear-gradient(180deg,#fff 0%,#f8faff 100%);
  color:#1f2c55;
  display:grid;
  align-content:center;
  gap:4px;
  padding:12px;
  text-align:left;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(31,45,109,.05);
}
.agent-carrier-nextstep-card strong{
  font-size:24px;
  line-height:1;
}
.agent-carrier-nextstep-card span{
  color:#66749f;
  font-size:12px;
  font-weight:800;
}
.agent-carrier-nextstep-card.attention{
  border-color:#fde68a;
  background:#fffbeb;
}
.agent-carrier-nextstep-card.ready{
  border-color:#bbf7d0;
  background:#ecfdf5;
}
.agent-shell .agent-carrier-tab-row{
  width:fit-content;
  justify-content:flex-start;
  gap:12px;
  padding:8px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 10%, transparent);
  border-radius:18px;
  background:#f8faff;
  box-shadow:0 10px 24px rgba(31,45,109,.06);
}
.agent-shell .medicareos-carrier-tab{
  min-height:54px;
  padding:13px 18px;
  border:1px solid #d9e1ff !important;
  border-radius:14px !important;
  background:#fff !important;
  color:#1f2c55 !important;
  font-size:15px;
  font-weight:850;
  box-shadow:0 8px 18px rgba(31,45,109,.05) !important;
}
.agent-shell .medicareos-carrier-tab.active{
  background:linear-gradient(180deg,var(--ui-primary,#1082be) 0%,var(--ui-primary-strong,#07285B) 100%) !important;
  color:#fff !important;
  border-color:transparent !important;
  box-shadow:0 14px 28px color-mix(in srgb,var(--ui-primary,#1082be) 22%, transparent) !important;
}
.agent-shell .medicareos-carrier-section{
  gap:22px;
}
.agent-shell .medicareos-carrier-section-head,
.agent-shell .medicareos-carrier-license-head{
  padding-bottom:14px;
  border-bottom:1px solid #e5e7eb;
}
.agent-shell .medicareos-carrier-callout,
.agent-shell .medicareos-carrier-filter-strip{
  border:1px solid rgba(148,163,184,.18);
  border-radius:16px;
  background:#f8fafc;
}
.agent-carrier-empty{
  display:grid;
  gap:8px;
  padding:28px;
  border:1px dashed #cbd5e1;
  border-radius:16px;
  background:#f8fafc;
}
.agent-carrier-empty strong{
  color:#1f2c55;
  font-size:16px;
}
.agent-carrier-empty span{
  color:#66749f;
  font-size:14px;
  line-height:1.45;
}
.medicareos-carrier-license-status.pending.source,
.medicareos-carrier-license-status.active.source{
  color:var(--ui-primary,#1082be);
}
.medicareos-carrier-license-status.attention{
  color:#b45309;
}
.agent-carrier-license-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:14px;
  flex-wrap:wrap;
}
.agent-carrier-license-request-btn{
  white-space:nowrap;
}
.agent-shell .agent65-carrier-page,
.agent-shell .agent65-carrier-page .medicareos-carrier-section,
.agent-shell .agent65-carrier-page .medicareos-carrier-table-shell{
  overflow:visible !important;
}
.agent-shell .agent65-carrier-page .medicareos-carrier-table-shell{
  position:relative;
  z-index:1;
  padding:15px;
  box-sizing:border-box;
}
.agent-shell .agent65-carrier-page .medicareos-carrier-row{
  position:relative;
}
.agent-shell .agent65-carrier-page .medicareos-carrier-row-menu{
  position:relative;
  z-index:50;
}
.agent-shell .agent65-carrier-page .medicareos-carrier-row-menu[open]{
  z-index:2200;
}
.agent-shell .agent65-carrier-page .medicareos-carrier-row-menu-list{
  z-index:2200 !important;
}
@media (max-width:900px){
  .agent-carrier-nextsteps{
    grid-template-columns:1fr;
  }
  .agent-carrier-nextsteps-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:720px){
  .agent-shell .agent-carrier-hero h1{
    font-size:34px;
  }
  .agent-shell .agent-carrier-tab-row{
    width:100%;
  }
}

/* Carrier Contracts unified design pass */
.agent65-carrier-page,
.carrier-phase2-page-title,
.carrier-phase2-toolbar,
.carrier-phase2-mode-panel,
.carrier-phase2-routing,
.carrier-phase2-monitor,
.carrier-phase2-requests,
.carrier-phase2-roster,
.carrier-phase2-agent-breakdown{
  max-width:100%;
  min-width:0;
}
.agent302-carrier-summary{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  margin:0!important;
}
.agent302-carrier-summary-card{
  --carrier-accent:var(--agent298-blue,#1082be);
  appearance:none;
  display:grid;
  gap:14px;
  text-align:left;
  padding:22px!important;
  border:1px solid color-mix(in srgb,var(--carrier-accent) 22%,color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff))!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--carrier-accent) 11%,#fff),#fff 52%,color-mix(in srgb,var(--carrier-accent) 7%,#fff))!important;
  box-shadow:0 18px 42px rgba(27,39,89,.08)!important;
  color:var(--ui-text,#111827);
  font:inherit;
  min-width:0;
  overflow:hidden;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
button.agent302-carrier-summary-card{
  cursor:pointer;
}
.agent302-carrier-summary-card.green{--carrier-accent:var(--ui-success,#1e8758)}
.agent302-carrier-summary-card.amber{--carrier-accent:var(--ui-warning,#a06c00)}
.agent302-carrier-summary-card.violet{--carrier-accent:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC))}
button.agent302-carrier-summary-card:hover,
button.agent302-carrier-summary-card:focus-visible{
  transform:translateY(-2px);
  box-shadow:0 24px 52px rgba(27,39,89,.12)!important;
}
.agent302-carrier-summary-head{
  display:grid;
  gap:7px;
  min-width:0;
}
.agent302-carrier-summary-head span{
  color:var(--ui-muted,#64748b);
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.agent302-carrier-summary-head strong{
  color:var(--ui-primary-strong,#172554);
  font-size:clamp(28px,3vw,42px);
  line-height:1;
  font-weight:950!important;
}
.agent302-carrier-summary-head p{
  margin:0;
  color:var(--ui-muted,#64748b);
  font-size:13px;
  line-height:1.45;
  font-weight:700;
}
.agent302-carrier-bars{
  display:grid;
  gap:10px;
}
.agent302-carrier-bar{
  --carrier-accent:var(--agent298-blue,#1082be);
  display:grid;
  grid-template-columns:minmax(112px,.9fr) minmax(92px,1fr) auto;
  gap:10px;
  align-items:center;
  min-width:0;
  padding:10px 12px;
  border:1px solid color-mix(in srgb,var(--carrier-accent) 18%,color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff));
  border-radius:16px;
  background:rgba(255,255,255,.72);
  position:relative;
}
.agent302-carrier-bar.green{--carrier-accent:var(--ui-success,#1e8758)}
.agent302-carrier-bar.amber{--carrier-accent:var(--ui-warning,#a06c00)}
.agent302-carrier-bar.violet{--carrier-accent:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC))}
.agent302-carrier-bar:hover:after{
  content:attr(data-carrier-value);
  position:absolute;
  right:10px;
  top:-10px;
  padding:5px 8px;
  border-radius:999px;
  background:#fff;
  color:color-mix(in srgb,var(--carrier-accent) 72%,#172554);
  font-size:11px;
  font-weight:900;
  box-shadow:0 10px 22px rgba(15,23,42,.12);
}
.agent302-carrier-bar strong{
  display:block;
  color:#111827;
  font-size:12px;
  font-weight:900;
}
.agent302-carrier-bar span{
  display:block;
  color:#64748b;
  font-size:11px;
  line-height:1.3;
}
.agent302-carrier-bar em{
  font-style:normal;
  font-weight:950;
  color:#172554;
}
.agent302-carrier-track{
  height:10px;
  border-radius:999px;
  background:#edf2ff;
  box-shadow:inset 0 0 0 1px rgba(214,222,245,.8);
  overflow:hidden;
}
.agent302-carrier-track i{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,color-mix(in srgb,var(--carrier-accent) 72%,#fff),var(--carrier-accent));
  box-shadow:0 8px 16px color-mix(in srgb,var(--carrier-accent) 22%,transparent);
}
.agent-shell .agent-carrier-tab-row,
.medicareos-carrier-tab-row{
  padding:10px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#fff,#f7f9ff)!important;
  box-shadow:0 16px 34px rgba(27,39,89,.07)!important;
  gap:10px!important;
  justify-content:flex-start!important;
}
.agent-shell .medicareos-carrier-tab,
.medicareos-carrier-tab{
  min-height:52px!important;
  border-radius:16px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff)!important;
  background:#fff!important;
  color:#172554!important;
  font-size:14px!important;
  font-weight:900!important;
  padding:12px 18px!important;
  box-shadow:0 8px 18px rgba(35,72,214,.06)!important;
}
.agent-shell .medicareos-carrier-tab.active,
.medicareos-carrier-tab.active{
  background:linear-gradient(180deg,var(--agent298-blue,#1082be),var(--agent298-blue-deep,#07285B))!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:var(--agent298-shadow,0 16px 34px rgba(35,72,214,.16))!important;
}
.agent-shell .medicareos-carrier-tab.active *,
.medicareos-carrier-tab.active *{
  color:#fff!important;
}
.agent-shell .agent-carrier-hero{
  border-radius:30px!important;
  border-color:rgba(51,93,255,.16)!important;
  background:linear-gradient(115deg,rgba(51,93,255,.14),#fff 42%,rgba(39,185,130,.11))!important;
  box-shadow:0 26px 70px rgba(15,23,42,.10)!important;
}
.agent-shell .agent-carrier-hero h1{
  font-size:var(--ui-page-title-size,clamp(38px,5vw,64px))!important;
  color:var(--ui-primary-strong,var(--primary-deep,#07285B))!important;
  font-weight:var(--ui-page-title-weight,850)!important;
  line-height:var(--ui-page-title-line-height,1)!important;
}
.agent-carrier-nextsteps{
  border-radius:26px!important;
  border-color:rgba(51,93,255,.16)!important;
  background:linear-gradient(145deg,#fff,#f8fbff)!important;
  box-shadow:0 20px 48px rgba(27,39,89,.08)!important;
  padding:22px!important;
}
.agent-carrier-nextstep-card{
  border-radius:20px!important;
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff)!important;
  background:#fff!important;
  box-shadow:0 12px 24px rgba(27,39,89,.06)!important;
}
.agent-carrier-nextstep-card.ready{
  background:linear-gradient(145deg,rgba(39,185,130,.12),#fff)!important;
  border-color:rgba(39,185,130,.24)!important;
}
.agent-carrier-nextstep-card.attention{
  background:linear-gradient(145deg,rgba(242,170,63,.16),#fff)!important;
  border-color:rgba(242,170,63,.30)!important;
}
.carrier302-overview{
  display:grid;
  gap:18px;
  margin:0 0 20px;
  max-width:100%;
  min-width:0;
}
.carrier302-metric-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.carrier302-metric-card{
  --carrier-accent:var(--agent298-blue,#1082be);
  appearance:none;
  display:grid;
  gap:9px;
  text-align:left;
  min-height:138px;
  padding:22px!important;
  border:1px solid color-mix(in srgb,var(--carrier-accent) 22%,color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff))!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--carrier-accent) 11%,#fff),#fff 52%,color-mix(in srgb,var(--carrier-accent) 7%,#fff))!important;
  box-shadow:0 18px 42px rgba(27,39,89,.08)!important;
  font:inherit;
  color:#111827;
  cursor:pointer;
}
.carrier302-metric-card.green{--carrier-accent:var(--ui-success,#1e8758)}
.carrier302-metric-card.amber{--carrier-accent:var(--ui-warning,#a06c00)}
.carrier302-metric-card.violet{--carrier-accent:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC))}
.carrier302-metric-card span{
  color:#64748b;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
.carrier302-metric-card strong{
  color:#172554;
  font-size:clamp(28px,3vw,40px);
  line-height:1;
  font-weight:950!important;
}
.carrier302-metric-card p{
  margin:0;
  color:#64748b;
  font-size:13px;
  line-height:1.45;
}
.carrier302-chart-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
.carrier302-chart-card{
  display:grid;
  gap:12px;
  padding:22px;
  border:1px solid rgba(51,93,255,.14);
  border-radius:24px;
  background:linear-gradient(145deg,#fff,#f8fbff);
  box-shadow:0 18px 42px rgba(27,39,89,.07);
  min-width:0;
}
.carrier302-chart-card.wide{
  grid-column:1/-1;
}
.carrier302-chart-card h3{
  margin:0;
  color:#172554;
  font-size:18px;
  font-weight:950;
}
.carrier302-chart-card p{
  margin:0;
  color:#64748b;
  font-size:13px;
  line-height:1.45;
}
.carrier302-chart-row{
  --carrier-accent:var(--agent298-blue,#1082be);
  appearance:none;
  display:grid;
  grid-template-columns:minmax(140px,.9fr) minmax(110px,1fr) auto;
  gap:12px;
  align-items:center;
  width:100%;
  padding:12px 14px;
  border:1px solid color-mix(in srgb,var(--carrier-accent) 18%,color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff));
  border-radius:16px;
  background:#fff;
  font:inherit;
  text-align:left;
  position:relative;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.carrier302-chart-row.green{--carrier-accent:var(--ui-success,#1e8758)}
.carrier302-chart-row.amber{--carrier-accent:var(--ui-warning,#a06c00)}
.carrier302-chart-row.violet{--carrier-accent:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC))}
.carrier302-chart-row:hover,
.carrier302-chart-row:focus-visible{
  transform:translateY(-1px);
  box-shadow:0 16px 32px rgba(27,39,89,.10);
}
.carrier302-chart-row:hover:after,
.carrier302-chart-row:focus-visible:after{
  content:attr(data-carrier-value);
  position:absolute;
  right:12px;
  top:-9px;
  padding:5px 8px;
  border-radius:999px;
  background:#fff;
  color:color-mix(in srgb,var(--carrier-accent) 72%,#172554);
  font-size:11px;
  font-weight:900;
  box-shadow:0 10px 22px rgba(15,23,42,.12);
}
.carrier302-chart-row strong{
  display:block;
  color:#111827;
  font-size:13px;
  font-weight:900;
}
.carrier302-chart-row span{
  display:block;
  color:#64748b;
  font-size:12px;
  line-height:1.35;
}
.carrier302-chart-row em{
  font-style:normal;
  font-weight:950;
  color:#172554;
}
.carrier302-chart-track{
  height:12px;
  border-radius:999px;
  background:#edf2ff;
  box-shadow:inset 0 0 0 1px rgba(214,222,245,.8);
  overflow:hidden;
}
.carrier302-chart-track i{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,color-mix(in srgb,var(--carrier-accent) 72%,#fff),var(--carrier-accent));
}
.carrier-phase2-page-title{
  --carrier-title-color:var(--ui-primary-strong,var(--primary-deep,#07285B));
  --carrier-title-size:var(--ui-page-title-size,clamp(38px,5vw,64px));
  --carrier-title-weight:var(--ui-page-title-weight,850);
  --carrier-title-line:var(--ui-page-title-line-height,1);
  --carrier-title-kicker:var(--ui-primary,var(--primary,#1082be));
  --carrier-title-copy:var(--ui-muted,var(--muted,#7e86a4));
  border-radius:30px!important;
  padding:28px!important;
  margin:22px 0 24px!important;
  border-color:color-mix(in srgb,var(--ui-primary,var(--primary,#1082be)) 16%, transparent)!important;
  background:linear-gradient(115deg,color-mix(in srgb,var(--ui-primary,var(--primary,#1082be)) 14%,#fff),#fff 44%,color-mix(in srgb,var(--ui-success,var(--green,#1e8758)) 11%,#fff))!important;
  box-shadow:var(--ui-shadow-raised,0 26px 70px rgba(15,23,42,.10))!important;
}
.carrier-phase2-page-title h1{
  font-size:var(--carrier-title-size)!important;
  color:var(--carrier-title-color)!important;
  font-weight:var(--carrier-title-weight)!important;
  line-height:var(--carrier-title-line)!important;
  letter-spacing:0!important;
}
.carrier-phase2-page-title span{
  color:var(--carrier-title-kicker)!important;
  letter-spacing:.08em!important;
}
.carrier-phase2-page-title p{
  color:var(--carrier-title-copy)!important;
  font-weight:700!important;
}
.carrier-phase2-toolbar,
.carrier-phase2-mode-panel,
.carrier-phase2-routing,
.carrier-phase2-monitor,
.carrier-phase2-requests,
.carrier-phase2-roster,
.carrier-phase2-agent-breakdown,
.carrier-phase2-route-editor,
.carrier-phase2-agent-actions{
  border-radius:24px!important;
  border-color:rgba(51,93,255,.14)!important;
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
  box-shadow:0 18px 42px rgba(27,39,89,.07)!important;
  overflow:hidden!important;
}
.carrier-phase2-tabs{
  gap:14px!important;
}
.carrier-phase2-tab,
.carrier-phase2-secondary-tab{
  border-radius:18px!important;
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff)!important;
  background:#fff!important;
  box-shadow:0 10px 22px rgba(27,39,89,.05)!important;
}
.carrier-phase2-tab.is-active,
.carrier-phase2-secondary-tab.is-active{
  border-color:transparent!important;
  background:linear-gradient(180deg,var(--agent298-blue,#1082be),var(--agent298-blue-deep,#07285B))!important;
  color:#fff!important;
  box-shadow:var(--agent298-shadow,0 16px 34px rgba(35,72,214,.16))!important;
}
.carrier-phase2-tab.is-active *,
.carrier-phase2-secondary-tab.is-active *{
  color:#fff!important;
}
.carrier-phase2-toolbar select:not([multiple]),
.carrier-phase2-routing select:not([multiple]),
.carrier-phase2-agent-form select:not([multiple]),
.carrier-phase2-route-editor select:not([multiple]){
  border-radius:16px!important;
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff)!important;
  min-height:46px!important;
  box-shadow:0 8px 18px rgba(35,72,214,.04)!important;
}
.carrier-phase2-routing .table-shell,
.carrier-phase2-requests,
.carrier-phase2-roster,
.carrier-phase2-agent-breakdown{
  max-width:100%;
  overflow:auto;
  scrollbar-gutter:stable both-edges;
}
.carrier-phase2-routing .table-shell table,
.carrier-phase2-requests table,
.carrier-phase2-roster table,
.carrier-phase2-agent-breakdown table{
  min-width:760px;
}
@media (max-width:1180px){
  .agent302-carrier-summary,
  .carrier302-metric-grid,
  .carrier302-chart-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .carrier302-chart-card.wide{
    grid-column:auto;
  }
}
@media (max-width:760px){
  .agent302-carrier-summary,
  .carrier302-metric-grid,
  .carrier302-chart-grid,
  .agent302-carrier-bar,
  .carrier302-chart-row{
    grid-template-columns:1fr!important;
  }
  .agent302-carrier-summary-card,
  .carrier302-metric-card,
  .carrier302-chart-card{
    padding:16px!important;
  }
  .agent-shell .agent-carrier-tab-row,
  .medicareos-carrier-tab-row{
    width:100%!important;
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
  }
  .medicareos-carrier-tab{
    flex:0 0 auto!important;
  }
}

/* foundation-pass1-ui-system */
.foundation-theme-form .settings-two-column-grid{
  gap:var(--ui-gap-xl);
}
.foundation-theme-form .settings-form-grid.two-up{
  gap:var(--ui-gap-lg);
}
.foundation-theme-form .settings-form-grid .span-two{
  grid-column:1 / -1;
}
.foundation-theme-panel,
.foundation-theme-preview{
  display:grid;
  gap:var(--ui-gap-lg);
}
.foundation-theme-panel .settings-note-panel{
  border-radius:var(--ui-radius-md);
}
.foundation-theme-form input[type="color"]{
  height:var(--ui-control-height);
  padding:6px 10px;
}
.foundation-theme-preview .ui-section{
  margin-top:var(--ui-gap-lg);
}
.foundation-theme-preview .ui-panel{
  display:grid;
  gap:var(--ui-gap-lg);
  position:relative;
  overflow:hidden;
}
.ui-theme-token-preview{
  display:grid;
  gap:var(--ui-gap-md);
  margin-top:var(--ui-gap-lg);
}
.ui-theme-state-grid,
.ui-theme-swatch-row,
.ui-theme-reach-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--ui-gap-sm);
}
.ui-theme-state-card,
.ui-theme-swatch-card,
.ui-theme-reach-card{
  min-width:0;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:linear-gradient(180deg,#fff 0%,var(--ui-surface-soft) 100%);
  box-shadow:var(--ui-shadow-card);
}
.ui-theme-state-card{
  display:grid;
  gap:6px;
  padding:12px;
}
.ui-theme-state-card span{
  color:var(--ui-muted);
  font-size:11px;
  font-weight:800;
  line-height:1.3;
  text-transform:uppercase;
}
.ui-theme-state-card strong{
  color:var(--ui-primary-strong);
  font-size:14px;
  font-weight:900;
}
.ui-theme-swatch-card{
  display:grid;
  gap:6px;
  padding:12px;
}
.ui-theme-swatch-card i{
  display:block;
  width:100%;
  height:34px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:var(--ui-radius-sm);
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.70);
}
.ui-theme-swatch-card span,
.ui-theme-reach-card em{
  color:var(--ui-muted);
  font-size:11px;
  font-style:normal;
  font-weight:800;
  line-height:1.3;
}
.ui-theme-swatch-card strong{
  color:var(--ui-primary-strong);
  font-size:12px;
  font-weight:900;
}
.ui-theme-reach-card{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:4px 10px;
  align-items:center;
  padding:12px;
}
.ui-theme-reach-card .ui-icon{
  grid-row:span 2;
  color:var(--ui-primary);
}
.ui-theme-reach-card strong{
  min-width:0;
  color:var(--ui-primary-strong);
  font-size:13px;
  font-weight:900;
}
.foundation-preview-filter{
  align-items:end;
}
.foundation-preview-filter .ui-field{
  min-width:220px;
}
.foundation-preview-tabs .ui-tab small{
  color:var(--ui-muted);
  font-size:11px;
  font-weight:800;
}
.foundation-preview-panel[hidden]{
  display:none !important;
}
.foundation-preview-status-row{
  display:flex;
  flex-wrap:wrap;
  gap:var(--ui-gap-sm);
}
.foundation-preview-card-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--ui-gap-sm);
}
.foundation-preview-detail-card{
  display:grid;
  gap:6px;
  min-width:0;
  padding:14px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:linear-gradient(180deg,#fff 0%,var(--ui-surface-soft) 100%);
  box-shadow:var(--ui-shadow-card);
}
.foundation-preview-detail-card span{
  color:var(--ui-muted);
  font-size:11px;
  font-weight:800;
  line-height:1.3;
  text-transform:uppercase;
}
.foundation-preview-detail-card strong{
  color:var(--ui-primary-strong);
  font-size:14px;
  font-weight:900;
  line-height:1.2;
}
.foundation-preview-detail-card p{
  margin:0;
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.5;
  font-weight:700;
}

/* settings-first-rollout-design-system-proof */
.settings-proof-shell .settings-page-headline,
.agent291-platform-shell .settings-page-headline{
  margin-bottom:var(--ui-gap-xl);
}
.settings-proof-form .settings-two-column-grid,
.agent291-platform-form .settings-two-column-grid{
  gap:var(--ui-gap-xl);
}
.settings-proof-form .settings-sheet.ui-panel,
.agent291-platform-form .settings-sheet{
  padding:var(--ui-gap-xl);
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  box-shadow:var(--ui-shadow-soft);
}
.settings-proof-form .settings-sheet.ui-panel{
  display:grid;
  gap:var(--ui-gap-lg);
}
.settings-proof-form .settings-note-panel,
.agent291-platform-form .settings-note-panel{
  border:1px solid color-mix(in srgb,var(--ui-primary) 14%, transparent);
  border-radius:var(--ui-radius-md);
}
.settings-proof-form .settings-form-grid,
.agent291-platform-form .settings-form-grid{
  gap:var(--ui-gap-lg);
}
.settings-proof-form .settings-topic-list{
  gap:var(--ui-gap-sm);
}
.settings-proof-form .settings-checkline.ui-card{
  min-height:52px;
  padding:14px 16px;
  border-radius:var(--ui-radius-md);
  box-shadow:none;
}
.settings-proof-form .settings-save-row,
.agent291-platform-form .settings-save-row{
  gap:var(--ui-gap-md);
  margin-top:var(--ui-gap-xl);
}
.settings-proof-form .settings-save-row .btn,
.agent291-platform-form .settings-save-row .btn{
  min-height:var(--ui-control-height);
}
.settings-proof-form .settings-field-block select:not([multiple]),
.agent291-platform-form .settings-field-block select:not([multiple]){
  appearance:none;
  background-image:linear-gradient(45deg, transparent 50%, #4f5c8c 50%), linear-gradient(135deg, #4f5c8c 50%, transparent 50%);
  background-position:calc(100% - 24px) 50%, calc(100% - 18px) 50%;
  background-size:6px 6px, 6px 6px;
  background-repeat:no-repeat;
  padding-right:46px;
}
.agent291-platform-tabbar.ui-tab-group{
  gap:8px;
  margin:0;
}
.agent291-platform-tab.ui-tab{
  border-radius:var(--ui-radius-md);
}
.settings-platform-api-proof{
  display:block;
}
.settings-platform-api-proof .settings-two-column-grid{
  align-items:stretch;
}
.settings-platform-api-proof .settings-sheet.ui-panel{
  display:grid;
  gap:var(--ui-gap-lg);
}
.settings-platform-api-proof .settings-platform-api-main .settings-note-panel,
.settings-platform-api-proof .settings-platform-api-side .settings-note-panel{
  margin-top:0;
}
.settings-platform-api-key-row{
  align-items:end;
  gap:var(--ui-gap-md);
  margin-bottom:0;
}
.settings-platform-api-key-row .ui-button{
  min-width:138px;
  margin-bottom:0;
}
.settings-platform-api-export-panel{
  display:grid;
  align-items:start;
  justify-content:stretch;
  gap:var(--ui-gap-md);
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}
.settings-platform-api-export-panel .settings-export-copy{
  padding:16px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:var(--ui-surface-soft);
}
.settings-platform-api-export-panel .settings-export-actions{
  display:grid;
  grid-template-columns:1fr;
  gap:var(--ui-gap-sm);
}
.settings-platform-api-export-panel .settings-export-actions .ui-button{
  width:100%;
  justify-content:flex-start;
}
@media (max-width: 760px){
  .settings-platform-api-key-row{
    grid-template-columns:1fr;
  }
  .settings-platform-api-key-row .ui-button{
    width:100%;
  }
}
.ui-theme-color-control{
  display:grid;
  gap:var(--ui-gap-sm);
  padding:16px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:linear-gradient(180deg,#fff 0%,var(--ui-surface-soft) 100%);
  box-shadow:var(--ui-shadow-card);
}
.ui-theme-color-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--ui-gap-sm);
  color:var(--ui-primary-strong);
  font-size:14px;
  font-weight:800;
}
.ui-theme-color-swatch{
  width:38px;
  height:38px;
  border-radius:12px;
  border:1px solid rgba(30,43,87,.18);
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.82);
}
.ui-theme-color-row{
  display:grid;
  grid-template-columns:110px minmax(120px,1fr) minmax(160px,1.2fr);
  gap:var(--ui-gap-md);
  align-items:end;
}
.ui-theme-color-control.is-invalid{
  border-color:var(--ui-danger);
  box-shadow:0 0 0 4px rgba(198,70,93,.08);
}
.ui-theme-color-control.is-invalid .cell-sub{
  color:var(--ui-danger);
}
.ui-theme-picker input[type="color"]{
  padding:6px;
  cursor:pointer;
}
.ui-theme-logo-control{
  display:grid;
  grid-template-columns:96px minmax(0,1fr) auto;
  align-items:center;
  gap:var(--ui-gap-md);
  padding:16px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
  box-shadow:var(--ui-shadow-card);
}
.ui-theme-logo-preview{
  width:84px;
  height:70px;
  display:grid;
  place-items:center;
  border:1px solid color-mix(in srgb,var(--ui-accent) 24%, transparent);
  border-radius:8px;
  background:radial-gradient(circle at 50% 8%,#fff 0%,color-mix(in srgb,var(--ui-accent) 10%,#fff) 56%,var(--ui-primary-soft) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
  overflow:hidden;
}
.ui-theme-logo-preview img{
  display:block;
  width:auto;
  height:auto;
  max-width:68px;
  max-height:58px;
  object-fit:contain;
}
.ui-theme-favicon-control{
  grid-template-columns:72px minmax(0,1fr) auto;
}
.ui-theme-favicon-preview{
  width:56px;
  height:56px;
  border-radius:12px;
  background:
    linear-gradient(45deg,rgba(148,163,184,.12) 25%,transparent 25%),
    linear-gradient(-45deg,rgba(148,163,184,.12) 25%,transparent 25%),
    linear-gradient(45deg,transparent 75%,rgba(148,163,184,.12) 75%),
    linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.12) 75%),
    #ffffff;
  background-size:14px 14px;
  background-position:0 0,0 7px,7px -7px,-7px 0;
}
.ui-theme-favicon-preview img{
  max-width:34px;
  max-height:34px;
}
.ui-theme-logo-copy{
  display:grid;
  gap:4px;
  min-width:0;
}
.ui-theme-logo-copy strong{
  color:var(--ui-primary-strong);
  font-size:14px;
  font-weight:900;
}
.ui-theme-logo-copy span{
  color:var(--ui-muted);
  font-size:12px;
  font-weight:700;
  line-height:1.45;
}
.ui-theme-logo-actions{
  display:flex;
  justify-content:flex-end;
}
@media (max-width:760px){
  .ui-theme-state-grid,
  .ui-theme-swatch-row,
  .ui-theme-reach-grid{
    grid-template-columns:1fr;
  }
  .foundation-preview-card-grid{
    grid-template-columns:1fr;
  }
  .ui-theme-color-row{
    grid-template-columns:1fr;
  }
  .ui-theme-logo-control{
    grid-template-columns:1fr;
    justify-items:start;
  }
  .ui-theme-logo-actions{
    width:100%;
  }
  .ui-theme-logo-actions .btn{
    width:100%;
  }
}

/* settings-communication-rollout-design-system-proof */
.settings-communication-proof .settings-two-column-grid{
  gap:var(--ui-gap-xl);
}
.settings-communication-proof .settings-sheet.ui-panel{
  display:grid;
  gap:var(--ui-gap-lg);
}
.settings-communication-proof .settings-side-block{
  display:grid;
  gap:var(--ui-gap-lg);
}
.settings-communication-proof .settings-note-panel-lg{
  margin:0;
}
.settings-communication-proof .settings-radio-row{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--ui-gap-md);
  margin:0 0 var(--ui-gap-md);
}
.settings-communication-proof .settings-radio-pill{
  position:relative;
  display:flex;
  align-items:center;
  gap:12px;
  min-height:54px;
  padding:14px 16px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:#fff;
  color:var(--ui-primary-strong);
  font-weight:800;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
  transition:border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}
.settings-communication-proof .settings-radio-pill:hover{
  transform:translateY(-1px);
  border-color:var(--ui-primary);
  box-shadow:0 12px 28px rgba(32,57,153,.08);
}
.settings-communication-proof .settings-radio-pill:has(input:checked){
  border-color:var(--ui-primary);
  background:var(--ui-primary-soft);
  box-shadow:var(--ui-shadow-raised);
}
.settings-communication-proof .settings-radio-pill input[type="radio"]{
  appearance:none;
  width:18px;
  height:18px;
  margin:0;
  border:2px solid #aab4d6;
  border-radius:999px;
  background:#fff;
  box-shadow:inset 0 0 0 4px #fff;
}
.settings-communication-proof .settings-radio-pill input[type="radio"]:checked{
  border-color:var(--ui-primary);
  background:var(--ui-primary);
}
.settings-communication-proof .settings-topic-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--ui-gap-sm);
}
.settings-communication-proof .settings-topic-list.compact{
  grid-template-columns:minmax(0,1fr);
}
.settings-communication-proof .settings-checkline{
  margin:0;
  border-radius:var(--ui-radius-md);
}
.settings-communication-proof .settings-inline-link{
  justify-self:start;
  margin-top:0;
}
.settings-communication-status{
  margin-top:var(--ui-gap-md);
}
@media (max-width:900px){
  .settings-communication-proof .settings-radio-row,
  .settings-communication-proof .settings-topic-list{
    grid-template-columns:1fr;
  }
}

/* settings-smtp-rollout-design-system-proof */
.settings-smtp-proof .settings-two-column-grid{
  gap:var(--ui-gap-xl);
}
.settings-smtp-proof .settings-sheet.ui-panel{
  display:grid;
  gap:var(--ui-gap-lg);
}
.settings-smtp-proof .settings-side-block{
  display:grid;
  gap:var(--ui-gap-lg);
}
.settings-smtp-proof .smtp-secure-toggle{
  margin:0;
  min-height:54px;
  padding:14px 16px!important;
  border-radius:var(--ui-radius-md);
}
.settings-smtp-proof .settings-inline-actions{
  margin-top:0;
}
.settings-smtp-proof .ui-empty{
  text-align:left;
}
.settings-smtp-status{
  display:grid;
  gap:4px;
  margin-top:0;
}
.settings-smtp-status strong{
  font-size:14px;
}
.settings-smtp-status span{
  font-size:13px;
  line-height:1.45;
}

/* settings-sunfire-rollout-design-system-proof */
.settings-sunfire-proof .settings-two-column-grid{
  gap:var(--ui-gap-xl);
}
.settings-sunfire-proof .settings-sheet.ui-panel{
  display:grid;
  gap:var(--ui-gap-lg);
}
.settings-sunfire-proof .settings-side-block{
  display:grid;
  gap:var(--ui-gap-lg);
}
.settings-sunfire-activation-card.ui-card{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--ui-gap-md);
  margin:0 0 var(--ui-gap-xl);
  padding:16px 18px;
  border-color:color-mix(in srgb,var(--ui-primary) 14%, transparent);
  background:#fff;
  box-shadow:var(--ui-shadow-soft);
}
.settings-sunfire-activation-card.ui-card > div{
  padding:12px 14px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:var(--ui-surface-soft);
}
.settings-sunfire-activation-card.ui-card strong{
  color:var(--ui-primary-strong);
}
.settings-sunfire-proof .settings-toggle-list{
  display:grid;
  gap:var(--ui-gap-sm);
}
.settings-sunfire-proof .settings-checkline.ui-card{
  margin:0;
  min-height:54px;
  padding:14px 16px!important;
  border-radius:var(--ui-radius-md);
  box-shadow:none;
}
.settings-sunfire-proof .settings-inline-actions{
  margin-top:0;
}
.settings-sunfire-proof textarea[name="mock_dashboard_json"]{
  min-height:220px;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;
  font-size:13px;
  line-height:1.5;
}
.settings-sunfire-result{
  display:grid;
  gap:6px;
  margin:0 0 var(--ui-gap-xl);
}
.settings-sunfire-result strong{
  font-size:14px;
}
.settings-sunfire-result span{
  font-size:13px;
  line-height:1.45;
}
@media (max-width:900px){
  .settings-sunfire-activation-card.ui-card{
    grid-template-columns:1fr;
  }
}

/* settings-beneficiary-rollout-design-system-proof */
.settings-beneficiary-proof .settings-two-column-grid{
  gap:var(--ui-gap-xl);
}
.settings-beneficiary-proof .settings-sheet.ui-panel{
  display:grid;
  gap:var(--ui-gap-lg);
}
.settings-beneficiary-proof .settings-side-block{
  display:grid;
  gap:var(--ui-gap-lg);
}
.settings-beneficiary-proof .agent265-status-stack{
  display:grid;
  gap:var(--ui-gap-sm);
}
.settings-beneficiary-proof .agent265-status-row{
  padding:12px 14px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:var(--ui-surface-soft);
}
.settings-beneficiary-proof .settings-inline-actions{
  margin-top:0;
}
.settings-beneficiary-proof textarea[name="mock_response_json"]{
  min-height:200px;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;
  font-size:13px;
  line-height:1.5;
}
.settings-beneficiary-proof .ui-empty{
  text-align:left;
}
.settings-beneficiary-status-panel{
  display:grid;
  gap:4px;
  margin-top:0;
}
.settings-beneficiary-status-panel strong{
  font-size:14px;
}
.settings-beneficiary-status-panel span{
  font-size:13px;
  line-height:1.45;
}
.settings-beneficiary-preview-panel{
  display:grid;
  gap:var(--ui-gap-lg);
  margin-top:var(--ui-gap-xl);
}
.settings-beneficiary-preview-panel .agent265-lookup-card{
  border-color:var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:#fff;
}

/* settings-ai-routing-spacing-and-wide-content-fix */
.settings-proof-shell .top-gap{
  margin-top:var(--ui-gap-lg)!important;
}
.settings-proof-shell .settings-form-stack{
  display:grid;
  gap:18px;
  margin-bottom:27px;
}
.settings-proof-shell .settings-form-stack:last-child{
  margin-bottom:0;
}
.settings-proof-shell .settings-sheet.ui-panel,
.settings-proof-shell .settings-two-column-grid,
.settings-proof-shell .settings-form-grid,
.settings-proof-shell .agent275-role-grid,
.settings-proof-shell .agent290-summary-grid,
.settings-proof-shell .agent290-mission-grid{
  min-width:0;
  max-width:100%;
}
.settings-proof-shell .settings-sheet.ui-panel + .settings-sheet.ui-panel,
.settings-proof-shell .settings-sheet.ui-panel + .settings-form-stack,
.settings-proof-shell .settings-form-stack + .settings-sheet.ui-panel,
.settings-proof-shell .settings-two-column-grid + .settings-form-stack{
  margin-top:0!important;
}
.settings-proof-shell .settings-sheet.ui-panel:has(.medicareos-table),
.settings-proof-shell .settings-sheet.ui-panel:has(pre),
.settings-proof-shell .settings-sheet.ui-panel:has(code){
  overflow-x:auto;
  overflow-y:visible;
  scrollbar-gutter:stable both-edges;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
}
.settings-proof-shell .settings-sheet.ui-panel .medicareos-table{
  width:max-content;
  min-width:100%;
}
.settings-proof-shell .settings-sheet.ui-panel pre,
.settings-proof-shell .settings-sheet.ui-panel code{
  max-width:100%;
}
.agent275-routing-shell{
  display:grid;
  gap:var(--ui-gap-xl);
  align-items:start;
}
.agent275-routing-shell > .settings-page-headline,
.agent275-routing-shell > .settings-sheet,
.agent275-routing-shell > .settings-two-column-grid,
.agent275-routing-shell > .settings-form-stack{
  margin-top:0!important;
  margin-bottom:0!important;
}
.agent275-routing-shell .settings-two-column-grid{
  align-items:stretch!important;
  gap:var(--ui-gap-xl)!important;
}
.agent275-routing-shell .settings-two-column-grid > .settings-sheet.ui-panel{
  display:grid;
  gap:var(--ui-gap-xl);
  align-content:start;
  height:100%;
  box-sizing:border-box;
}
.agent275-routing-shell .settings-sheet.ui-panel{
  box-sizing:border-box;
}
.agent275-routing-shell .settings-sheet.ui-panel > .top-gap,
.agent275-routing-shell .settings-side-block > .top-gap,
.agent275-routing-shell .settings-form-stack > .top-gap{
  margin-top:0!important;
}
.agent275-routing-shell .settings-side-block{
  display:grid;
  gap:var(--ui-gap-lg);
  align-content:start;
}
.agent275-routing-shell .settings-form-stack{
  display:grid;
  gap:var(--ui-gap-xl);
  margin-top:0!important;
  margin-bottom:0!important;
}
.agent275-routing-shell #settings-ai-routing-resolve-form.settings-form-stack{
  gap:var(--ui-gap-lg);
}
.agent275-routing-shell .agent290-mission-shell{
  display:grid;
  gap:var(--ui-gap-lg);
  margin-top:0!important;
}
.agent275-routing-shell .agent290-mission-shell > .top-gap,
.agent275-routing-shell .agent290-coverage-shell > .top-gap{
  margin-top:0!important;
}
.agent275-routing-shell .agent290-coverage-shell{
  display:grid;
  gap:var(--ui-gap-lg);
  margin-top:0!important;
  max-width:100%;
  overflow-x:auto;
  overflow-y:visible;
  scrollbar-gutter:stable both-edges;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
}
.agent275-routing-shell .agent290-coverage-table,
.agent275-routing-shell .agent290-workflow-table{
  width:max-content;
  min-width:1040px;
}
.agent275-routing-shell .agent275-role-grid,
.agent275-routing-shell .agent290-summary-grid,
.agent275-routing-shell .agent290-mission-grid{
  gap:var(--ui-gap-lg)!important;
  grid-auto-rows:1fr;
  align-items:stretch;
  margin-top:0!important;
}
.agent275-routing-shell .agent275-role-grid > .agent275-role-sheet.ui-panel,
.agent275-routing-shell .agent290-summary-card,
.agent275-routing-shell .agent290-mission-card{
  height:100%;
  box-sizing:border-box;
}
.agent275-routing-shell .agent275-role-grid > .agent275-role-sheet.ui-panel{
  display:grid;
  grid-template-rows:auto 1fr auto;
  align-content:start;
  margin:0!important;
}
.agent275-routing-shell .agent275-role-sheet.ui-panel.top-gap{
  margin-top:0!important;
}
.agent275-routing-shell .settings-inline-actions.ui-action-row,
.agent275-routing-shell .settings-save-row.ui-action-row{
  gap:var(--ui-gap-md);
  margin-top:0!important;
  margin-bottom:0!important;
}
.agent275-routing-shell .btn.primary,
.agent275-routing-shell .btn.ghost,
.agent275-routing-shell .btn.secondary{
  margin-top:19px;
  margin-bottom:14px;
}
@media (max-width: 860px){
  .agent275-routing-shell .settings-two-column-grid{
    gap:var(--ui-gap-lg)!important;
  }
  .agent275-routing-shell .settings-inline-actions.ui-action-row,
  .agent275-routing-shell .settings-save-row.ui-action-row{
    align-items:stretch;
  }
  .agent275-routing-shell .btn.primary,
  .agent275-routing-shell .btn.ghost,
  .agent275-routing-shell .btn.secondary{
    max-width:100%;
    white-space:normal;
  }
}

/* settings-user-management-rollout */
.settings-users-proof{
  display:grid;
  gap:var(--ui-gap-xl);
}
.settings-users-proof .settings-page-headline{
  margin-bottom:0;
}
.settings-users-proof .settings-two-column-grid.users-grid{
  align-items:stretch;
  gap:var(--ui-gap-xl);
}
.settings-users-proof .settings-sheet.ui-panel,
.settings-users-proof .settings-locked-panel.ui-panel{
  padding:var(--ui-gap-xl);
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  box-shadow:var(--ui-shadow-soft);
}
.settings-users-proof .settings-users-create-panel,
.settings-users-proof .users-list-shell{
  display:grid;
  gap:var(--ui-gap-lg);
  align-content:start;
}
.settings-users-summary-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--ui-gap-lg);
}
.settings-users-summary-card{
  display:grid;
  gap:6px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:linear-gradient(180deg,#fff 0%,var(--ui-surface-soft) 100%);
  box-shadow:var(--ui-shadow-soft);
}
.settings-users-summary-card span{
  color:var(--ui-muted);
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.settings-users-summary-card strong{
  color:var(--ui-primary-strong);
  font-size:26px;
  line-height:1;
}
.settings-users-summary-card em{
  color:var(--ui-muted);
  font-size:12px;
  font-style:normal;
  line-height:1.45;
}
.settings-users-proof .settings-note-panel{
  margin:0;
  border:1px solid color-mix(in srgb,var(--ui-primary) 12%, transparent);
  border-radius:var(--ui-radius-md);
}
.settings-users-proof .settings-form-grid{
  gap:var(--ui-gap-lg);
}
.settings-users-proof .settings-user-create-form{
  margin-top:0;
}
.settings-users-proof .settings-field-block input,
.settings-users-proof .settings-field-block select{
  min-height:var(--ui-control-height);
  border-color:var(--ui-border);
  border-radius:var(--ui-radius-sm);
  background-color:#fff;
}
.settings-users-linked-card{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:start;
  gap:var(--ui-gap-md);
  padding:14px 16px!important;
  border:1px solid var(--ui-border)!important;
  border-radius:var(--ui-radius-md)!important;
  background:var(--ui-surface-soft)!important;
  box-shadow:none!important;
}
.settings-users-linked-card input{
  margin-top:3px;
}
.settings-users-proof .settings-save-row{
  justify-content:flex-end;
  gap:var(--ui-gap-md);
  margin-top:0;
  padding-top:var(--ui-gap-sm);
}
.settings-users-proof .settings-user-list{
  gap:var(--ui-gap-lg);
  max-height:min(78vh, 920px);
  overflow:auto;
  padding:2px 4px 8px 2px;
  overscroll-behavior:contain;
}
.settings-users-proof .settings-user-row{
  gap:var(--ui-gap-lg);
  padding:var(--ui-gap-lg);
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  background:#fff;
  box-shadow:0 10px 26px rgba(15,23,42,.04);
  min-width:620px;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.settings-users-proof .settings-user-row.is-expanded{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 28%, transparent);
  box-shadow:0 18px 38px rgba(15,23,42,.08);
}
.settings-users-proof .settings-user-row-head{
  align-items:flex-start;
  gap:var(--ui-gap-md);
}
.settings-user-identity{
  display:grid;
  gap:4px;
  min-width:0;
}
.settings-users-proof .settings-user-row-head strong{
  color:var(--ui-primary-strong);
  font-size:16px;
}
.settings-users-proof .settings-user-row-head span{
  color:var(--ui-muted);
}
.settings-user-compact-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px 14px;
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.45;
}
.settings-user-compact-meta span{
  display:inline-flex;
  align-items:center;
}
.settings-user-compact-actions,
.settings-user-edit-actions{
  justify-content:flex-start;
  gap:var(--ui-gap-sm);
  padding-top:0;
}
.settings-user-editor-form{
  display:grid;
  gap:var(--ui-gap-lg);
  padding-top:var(--ui-gap-md);
  border-top:1px solid var(--ui-border);
}
.settings-user-local-status{
  margin-top:0;
  padding:11px 13px;
  border-radius:var(--ui-radius-md);
  font-size:13px;
  font-weight:800;
  line-height:1.35;
}
.settings-user-local-status.success{
  border:1px solid #bbf7d0;
  background:#ecfdf5;
  color:#047857;
}
.settings-user-local-status.error{
  border:1px solid #fecaca;
  background:#fff1f2;
  color:#be123c;
}
.settings-user-chip-row{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:10px;
  align-items:center!important;
  line-height:1;
}
.settings-users-proof .settings-user-row-head .settings-user-chip-row > .settings-user-chip,
.settings-users-proof .settings-user-row-head .settings-user-chip-row > .settings-user-role-chip,
.settings-users-proof .settings-user-row-head .settings-user-chip-row > .status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:32px!important;
  min-height:32px!important;
  margin-top:0!important;
  padding:0 13px!important;
  border:1px solid var(--ui-border);
  border-radius:999px;
  font-size:11px!important;
  line-height:32px!important;
  font-weight:900;
  letter-spacing:.02em;
  text-transform:uppercase;
  white-space:nowrap;
  vertical-align:middle;
}
.settings-users-proof .settings-user-row-head .settings-user-chip-row > .settings-user-chip{
  background:#eef2ff;
  color:var(--ui-primary-strong)!important;
}
.settings-users-proof .settings-user-row-head .settings-user-chip-row > .settings-user-role-chip{
  background:#ecfdf5;
  border-color:#bbf7d0;
  color:#047857!important;
}
.settings-users-proof .settings-field-block select.ui-select,
.settings-users-proof select.ui-select{
  appearance:none!important;
  -webkit-appearance:none!important;
  padding-right:54px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.5 7.75 10 12.25l4.5-4.5' stroke='%2321358b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-position:right 18px center!important;
  background-size:20px 20px!important;
  background-repeat:no-repeat!important;
}
.settings-page-shell .ui-field select:not([multiple]),
.settings-page-shell .settings-field-block select:not([multiple]),
.settings-page-shell select.ui-select:not([multiple]),
.settings-proof-shell .ui-field select:not([multiple]),
.settings-proof-shell .settings-field-block select:not([multiple]),
.settings-proof-shell select.ui-select:not([multiple]),
.agent291-platform-form .ui-field select:not([multiple]),
.agent291-platform-form .settings-field-block select:not([multiple]),
.agent291-platform-form select.ui-select:not([multiple]){
  appearance:none!important;
  -webkit-appearance:none!important;
  padding-right:54px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.5 7.75 10 12.25l4.5-4.5' stroke='%2321358b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-position:right 18px center!important;
  background-size:20px 20px!important;
  background-repeat:no-repeat!important;
}
.settings-user-danger{
  border-color:#fecaca!important;
  color:#be123c!important;
}
.settings-user-danger-soft{
  border-color:#fed7aa!important;
  color:#b45309!important;
}
.settings-user-danger:disabled,
.settings-user-danger-soft:disabled{
  opacity:.45;
  cursor:not-allowed;
}
.settings-users-member-grid{
  gap:var(--ui-gap-md)!important;
}
.settings-users-proof .ui-empty{
  margin-top:0;
}
@media (max-width: 1180px){
  .settings-users-proof .settings-two-column-grid.users-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width: 860px){
  .settings-users-summary-grid{
    grid-template-columns:1fr;
  }
  .settings-users-proof .settings-user-row-head{
    flex-direction:column;
  }
  .settings-users-proof .settings-user-row{
    min-width:0;
  }
  .settings-user-chip-row{
    justify-content:flex-start;
  }
  .settings-users-proof .settings-save-row{
    justify-content:stretch;
  }
  .settings-users-proof .settings-save-row .btn{
    width:100%;
  }
}

/* agent-home-refinement-sales-support-lanes */
.medicareos-soft-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px;
  min-height:30px;
  padding:7px 12px;
  border:1px solid transparent;
  border-radius:999px;
  line-height:1!important;
  vertical-align:middle;
  white-space:nowrap;
}
.medicareos-soft-pill.green{
  background:linear-gradient(180deg,#effcf5 0%,#e6f8ee 100%);
  border-color:rgba(30,135,88,.18);
  color:#17623b;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.72);
}
.medicareos-soft-pill.small{
  min-height:26px;
  padding:6px 10px;
  font-size:11px;
  line-height:1!important;
}
.agent-home-lane{
  display:grid;
  gap:var(--ui-gap-lg);
}
.agent-home-lane-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--ui-gap-lg);
  padding:22px 24px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  background:linear-gradient(180deg,#fff 0%,#f9fbff 100%);
}
.agent-home-sales-lane .agent-home-lane-head{
  border-left:6px solid var(--ui-primary);
}
.agent-home-support-lane .agent-home-lane-head{
  border-left:6px solid var(--ui-success);
}
.agent-home-lane-head h2{
  margin:7px 0 0;
  color:var(--ui-primary-strong);
  font-size:26px;
  line-height:1.12;
  font-weight:850;
  letter-spacing:0;
}
.agent-home-lane-head p{
  margin:8px 0 0;
  max-width:720px;
  color:var(--ui-muted);
  font-size:14px;
  line-height:1.55;
}
.agent-home-lane-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:7px 11px;
  border-radius:999px;
  font-size:12px;
  font-weight:850;
  line-height:1;
}
.agent-home-sales-lane .agent-home-lane-kicker{
  background:var(--ui-primary-soft);
  color:var(--ui-primary-strong);
}
.agent-home-support-lane .agent-home-lane-kicker{
  background:#ecfbf4;
  color:var(--ui-success);
}
.agent-home-operating-section{
  gap:var(--ui-gap-md);
}
.agent-home-command-shell .agent-home-priority-card{
  border-color:#dfe5f6;
  box-shadow:0 1px 0 rgba(27,39,89,.02);
}
.agent-home-command-shell .agent-home-priority-card.info{
  background:linear-gradient(180deg,#fff 0%,#f8faff 100%);
}
.agent-home-command-shell .agent-home-priority-card.warning{
  background:linear-gradient(180deg,#fff 0%,#fffaf0 100%);
}
.agent-home-command-shell .agent-home-priority-card.danger{
  background:linear-gradient(180deg,#fff 0%,#fff6f8 100%);
}
.agent-home-command-shell .agent-home-pipeline-card,
.agent-home-command-shell .agent-home-production-card,
.agent-home-command-shell .agent-home-summary-card,
.agent-home-command-shell .agent-home-work-card{
  box-shadow:0 12px 30px rgba(27,39,89,.04);
}
@media (max-width:760px){
  .agent-home-lane-head{
    flex-direction:column;
    align-items:flex-start;
    padding:20px;
  }
}

/* agent-home-command-center-rollout */
.agent-home-command-shell{
  display:grid;
  gap:var(--ui-gap-xl);
  padding-bottom:var(--ui-gap-xl);
}
.agent-home-hero{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--ui-gap-xl);
  padding:clamp(24px,3vw,34px);
  background:linear-gradient(180deg,#fff 0%,#f8faff 100%);
}
.agent-home-hero-copy{
  display:grid;
  gap:var(--ui-gap-sm);
  max-width:760px;
}
.agent-home-hero h1{
  margin:0;
  color:var(--ui-primary-strong);
  font-size:clamp(38px,5vw,64px);
  line-height:1;
  font-weight:850;
  letter-spacing:0;
}
.agent-home-hero p{
  margin:0;
  max-width:680px;
  color:var(--ui-muted);
  font-size:16px;
  line-height:1.65;
}
.agent-home-hero-side{
  display:grid;
  justify-items:end;
  gap:var(--ui-gap-md);
  min-width:260px;
}
.agent-home-hero-actions,
.agent-home-panel-footer,
.agent-home-production-legend{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:var(--ui-gap-sm);
}
.agent-home-panel-footer{
  justify-content:flex-end;
  margin-top:var(--ui-gap-lg);
}
.agent-home-panel-footer.split{
  justify-content:space-between;
}
.agent-home-action-btn{
  min-height:44px;
  padding:10px 16px;
}
.agent-home-section{
  display:grid;
  gap:var(--ui-gap-lg);
}
.agent-home-section-header{
  margin-bottom:0;
}
.agent-home-section-header h2{
  font-size:24px;
}
.agent-home-priority-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:var(--ui-gap-md);
}
.agent-home-priority-card{
  appearance:none;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  background:#fff;
  color:var(--ui-text);
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--ui-gap-md);
  align-items:center;
  min-height:126px;
  padding:18px;
  text-align:left;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.agent-home-priority-card:hover{
  transform:translateY(-2px);
  border-color:#cbd6ff;
  box-shadow:0 16px 34px rgba(36,54,142,.08);
  background:#fbfcff;
}
.agent-home-priority-card:focus-visible,
.agent-home-pipeline-stage:focus-visible,
.agent-home-production-month:focus-visible,
.agent-home-card-title-action:focus-visible,
.agent-home-command-shell .medicareos-home-metric-btn:focus-visible,
.agent-home-command-shell .medicareos-home-list-row:focus-visible{
  outline:2px solid var(--ui-primary);
  outline-offset:3px;
}
.agent-home-priority-icon{
  width:42px;
  height:42px;
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--ui-primary-soft);
  color:var(--ui-primary-strong);
}
.agent-home-priority-card.warning .agent-home-priority-icon{
  background:#fff8e8;
  color:var(--ui-warning);
}
.agent-home-priority-card.danger .agent-home-priority-icon{
  background:#fff2f4;
  color:var(--ui-danger);
}
.agent-home-priority-copy{
  display:grid;
  gap:4px;
  min-width:0;
}
.agent-home-priority-copy strong{
  color:var(--ui-primary-strong);
  font-size:28px;
  line-height:1;
  font-weight:850;
}
.agent-home-priority-copy span{
  color:var(--ui-text);
  font-size:14px;
  font-weight:850;
}
.agent-home-priority-copy small{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.35;
}
.agent-home-insight-grid{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);
  gap:var(--ui-gap-lg);
  align-items:stretch;
}
.agent-home-card-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:var(--ui-gap-md);
  margin-bottom:var(--ui-gap-lg);
}
.agent-home-card-head p{
  margin:8px 0 0;
  color:var(--ui-muted);
  font-size:14px;
  line-height:1.5;
}
.agent-home-card-title{
  display:inline-flex;
  align-items:center;
  gap:var(--ui-gap-sm);
  color:var(--ui-primary-strong);
  font-size:17px;
  line-height:1.2;
  font-weight:850;
}
.agent-home-card-title .ui-icon{
  width:20px;
  height:20px;
}
.agent-home-card-title-action{
  appearance:none;
  border:0;
  background:transparent;
  padding:0;
  cursor:pointer;
  text-align:left;
}
.agent-home-pipeline-list{
  display:grid;
  gap:var(--ui-gap-sm);
}
.agent-home-pipeline-stage{
  appearance:none;
  width:100%;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:var(--ui-surface-soft);
  color:var(--ui-text);
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:var(--ui-gap-md);
  align-items:center;
  padding:14px;
  text-align:left;
  cursor:pointer;
}
.agent-home-pipeline-stage:hover{
  border-color:#cbd6ff;
  background:#fff;
}
.agent-home-pipeline-count{
  min-height:46px;
  border-radius:var(--ui-radius-md);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  color:var(--ui-primary-strong);
  font-size:22px;
  font-weight:850;
}
.agent-home-pipeline-copy{
  display:grid;
  gap:4px;
  min-width:0;
}
.agent-home-pipeline-copy strong{
  color:var(--ui-text);
  font-size:14px;
  font-weight:850;
}
.agent-home-pipeline-copy small{
  color:var(--ui-muted);
  font-size:12px;
}
.agent-home-pipeline-meter{
  grid-column:1 / -1;
  height:8px;
  border-radius:999px;
  background:#e7ebf7;
  overflow:hidden;
}
.agent-home-pipeline-meter i{
  display:block;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--ui-primary),#90a0ff);
}
.agent-home-production-summary{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--ui-gap-sm);
  margin-bottom:var(--ui-gap-lg);
}
.agent-home-production-summary div{
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:var(--ui-surface-soft);
  padding:14px;
  display:grid;
  gap:5px;
}
.agent-home-production-summary strong{
  color:var(--ui-primary-strong);
  font-size:24px;
  line-height:1;
  font-weight:850;
}
.agent-home-production-summary span{
  color:var(--ui-muted);
  font-size:12px;
  font-weight:750;
}
.agent-home-production-strip{
  display:grid;
  grid-template-columns:repeat(12,minmax(34px,1fr));
  align-items:end;
  gap:8px;
  min-height:142px;
  padding:16px 12px 12px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  background:linear-gradient(180deg,#fbfcff 0%,#f5f7fd 100%);
  overflow-x:auto;
}
.agent-home-production-month{
  appearance:none;
  border:0;
  background:transparent;
  color:var(--ui-muted);
  display:grid;
  justify-items:center;
  gap:8px;
  min-width:34px;
  padding:0;
  cursor:pointer;
}
.agent-home-production-bars{
  height:94px;
  display:flex;
  align-items:flex-end;
  gap:4px;
}
.agent-home-production-bar{
  width:9px;
  border-radius:999px 999px 4px 4px;
  display:block;
}
.agent-home-production-bar.prior{
  background:#b6bfd7;
}
.agent-home-production-bar.current{
  background:var(--ui-primary);
}
.agent-home-production-month span{
  font-size:11px;
  font-weight:800;
}
.agent-home-production-legend{
  justify-content:flex-end;
  margin-top:var(--ui-gap-sm);
  color:var(--ui-muted);
  font-size:12px;
  font-weight:800;
}
.agent-home-production-legend i{
  width:10px;
  height:10px;
  border-radius:999px;
  display:inline-block;
  margin-right:6px;
}
.agent-home-production-legend .prior{
  background:#b6bfd7;
}
.agent-home-production-legend .current{
  background:var(--ui-primary);
}
.agent-home-summary-grid,
.agent-home-work-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--ui-gap-lg);
}
.agent-home-work-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.agent-home-summary-card,
.agent-home-work-card,
.agent-home-campaign-slot{
  border-radius:var(--ui-radius-lg);
}
.agent-home-summary-body{
  display:grid;
  gap:var(--ui-gap-sm);
}
.agent-home-command-shell .medicareos-home-metric-btn{
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:var(--ui-surface-soft);
  padding:14px;
  transition:background .16s ease,border-color .16s ease,transform .16s ease;
}
.agent-home-command-shell .medicareos-home-metric-btn:hover{
  transform:translateY(-1px);
  border-color:#cbd6ff;
  background:#fff;
}
.agent-home-command-shell .medicareos-home-metric-value{
  color:var(--ui-primary-strong);
  font-size:22px;
  font-weight:850;
  line-height:1;
}
.agent-home-command-shell .medicareos-home-metric-label{
  color:var(--ui-muted);
  font-size:13px;
  line-height:1.35;
}
.agent-home-command-shell .medicareos-home-detail-card{
  padding:var(--ui-gap-xl);
}
.agent-home-command-shell .medicareos-home-list{
  display:grid;
  gap:var(--ui-gap-sm);
}
.agent-home-command-shell .medicareos-home-list-row{
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:var(--ui-surface-soft);
  padding:14px 16px;
}
.agent-home-command-shell .medicareos-home-list-row:hover{
  background:#fff;
  border-color:#cbd6ff;
}
.agent-home-command-shell .medicareos-home-list-main strong{
  color:var(--ui-primary-strong);
  font-weight:850;
}
.agent-home-command-shell .medicareos-home-empty-list{
  border:1px dashed var(--ui-border-strong);
  border-radius:var(--ui-radius-md);
  background:var(--ui-surface-soft);
}
.agent-home-campaign-slot{
  background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);
}
.agent-home-campaign-slot .agent-home-card-head{
  margin-bottom:0;
}
.agent-home-campaign-slot.has-campaigns .agent-home-card-head{
  margin-bottom:var(--ui-gap-lg);
}
.agent-home-campaign-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--ui-gap-lg);
}
.agent-home-campaign-card{
  min-width:0;
  max-width:100%;
  display:grid;
  gap:var(--ui-gap-md);
  padding:18px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  background:linear-gradient(180deg,#fff 0%,var(--ui-surface-soft) 100%);
  box-shadow:0 12px 28px rgba(36,54,142,.06);
  overflow-x:auto;
  overflow-y:visible;
  scrollbar-gutter:stable both-edges;
}
.agent-home-campaign-card > *{
  min-width:0;
  max-width:100%;
}
.agent-home-campaign-card-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--ui-gap-md);
  min-width:0;
}
.agent-home-campaign-card-head div{
  min-width:0;
  display:grid;
  gap:5px;
}
.agent-home-campaign-card-head strong{
  color:var(--ui-primary-strong);
  font-size:16px;
  line-height:1.25;
  font-weight:850;
  overflow-wrap:anywhere;
}
.agent-home-campaign-card-head span,
.agent-home-campaign-note{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.45;
  overflow-wrap:anywhere;
}
.agent-home-campaign-facts{
  display:grid;
  grid-template-columns:1.35fr repeat(2,minmax(74px,.6fr));
  gap:10px;
  min-width:0;
  max-width:100%;
}
.agent-home-campaign-facts div,
.agent-home-campaign-price{
  min-width:0;
  display:grid;
  gap:5px;
  padding:12px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:#fff;
}
.agent-home-campaign-facts strong,
.agent-home-campaign-price strong{
  color:var(--ui-text);
  font-size:13px;
  line-height:1.25;
  font-weight:850;
  overflow-wrap:anywhere;
}
.agent-home-campaign-facts span,
.agent-home-campaign-price em{
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.35;
  font-style:normal;
  font-weight:750;
  min-width:0;
  overflow-wrap:anywhere;
}
.agent-home-campaign-pricing{
  min-width:0;
  max-width:100%;
  display:grid;
  gap:10px;
}
.agent-home-campaign-readiness{
  min-width:0;
  max-width:100%;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.agent-home-campaign-readiness span{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:6px 10px;
  border:1px solid var(--ui-border);
  border-radius:999px;
  background:#fff;
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.2;
  font-weight:800;
  max-width:100%;
  overflow-wrap:anywhere;
}
.agent-home-campaign-price{
  grid-template-columns:minmax(84px,.6fr) minmax(86px,.5fr) minmax(0,1fr);
  align-items:center;
  max-width:100%;
}
.agent-home-campaign-price span{
  min-width:0;
  color:var(--ui-primary-strong);
  font-size:14px;
  line-height:1;
  font-weight:850;
  overflow-wrap:anywhere;
}
.agent-home-campaign-price.muted span{
  color:var(--ui-muted);
}
.agent-home-campaign-materials{
  min-width:0;
  max-width:100%;
  display:grid;
  gap:10px;
  padding:14px;
  border:1px solid color-mix(in srgb,var(--ui-border) 86%,var(--ui-primary));
  border-radius:var(--ui-radius-md);
  background:#fff;
}
.agent-home-campaign-materials-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
}
.agent-home-campaign-materials-head strong{
  min-width:0;
  color:var(--ui-primary-strong);
  font-size:13px;
  font-weight:850;
  overflow-wrap:anywhere;
}
.agent-home-campaign-materials-head span{
  min-width:0;
  color:var(--ui-muted);
  font-size:11px;
  font-weight:750;
  overflow-wrap:anywhere;
}
.agent-home-campaign-material-links{
  min-width:0;
  max-width:100%;
  display:grid;
  gap:8px;
}
.agent-home-campaign-material-links a,
.agent-home-campaign-material-links > span{
  min-width:0;
  max-width:100%;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  min-height:34px;
  padding:8px 10px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-sm);
  background:var(--ui-surface-soft);
  color:var(--ui-text);
  text-decoration:none;
}
.agent-home-campaign-material-links a:hover{
  border-color:#cbd6ff;
  background:#fff;
}
.agent-home-campaign-material-links strong{
  min-width:0;
  max-width:100%;
  overflow:visible;
  text-overflow:clip;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:break-word;
  font-size:12px;
  line-height:1.35;
  font-weight:850;
}
.agent-home-campaign-material-links span,
.agent-home-campaign-material-links em{
  min-width:0;
  max-width:100%;
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.35;
  font-style:normal;
  font-weight:750;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:break-word;
}
@media (max-width:1180px){
  .agent-home-priority-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .agent-home-insight-grid,
  .agent-home-summary-grid,
  .agent-home-work-grid,
  .agent-home-campaign-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:760px){
  .agent-home-hero,
  .agent-home-card-head,
  .medicareos-home-detail-head{
    flex-direction:column;
    align-items:flex-start;
  }
  .agent-home-hero-side{
    justify-items:start;
    min-width:0;
    width:100%;
  }
  .agent-home-hero-actions,
  .agent-home-panel-footer,
  .agent-home-panel-footer.split{
    width:100%;
    justify-content:stretch;
  }
  .agent-home-action-btn{
    width:100%;
  }
  .agent-home-priority-grid{
    grid-template-columns:1fr;
  }
  .agent-home-priority-card{
    min-height:0;
  }
  .agent-home-production-summary{
    grid-template-columns:1fr;
  }
  .agent-home-campaign-card-head,
  .agent-home-campaign-facts,
  .agent-home-campaign-price{
    grid-template-columns:1fr;
  }
}

/* agent-home-chart-hover-tooltips */
.agent-home-command-shell .agent-home-pipeline-stage,
.agent-home-command-shell .agent-home-production-month{
  position:relative;
}
.agent-home-command-shell .agent-home-pipeline-stage{
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
.agent-home-command-shell .agent-home-pipeline-stage:hover,
.agent-home-command-shell .agent-home-pipeline-stage:focus-visible{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(36,54,142,.08);
}
.agent-home-command-shell .agent-home-pipeline-stage:hover .agent-home-pipeline-count,
.agent-home-command-shell .agent-home-pipeline-stage:focus-visible .agent-home-pipeline-count{
  background:var(--ui-primary);
  color:#fff;
}
.agent-home-command-shell .agent-home-pipeline-stage:hover .agent-home-pipeline-meter i,
.agent-home-command-shell .agent-home-pipeline-stage:focus-visible .agent-home-pipeline-meter i{
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-primary) 11%, transparent);
}
.agent-home-command-shell .agent-home-production-card{
  overflow:visible;
}
.agent-home-command-shell .agent-home-production-strip{
  min-height:202px;
  padding:74px 12px 12px;
  overflow-x:auto;
  overflow-y:hidden;
}
.agent-home-command-shell .agent-home-production-month{
  min-height:148px;
  align-content:end;
  border-radius:12px;
  transition:background .16s ease,transform .16s ease,color .16s ease;
}
.agent-home-command-shell .agent-home-production-month:hover,
.agent-home-command-shell .agent-home-production-month:focus-visible{
  background:color-mix(in srgb,var(--ui-primary) 7%, transparent);
  color:var(--ui-primary-strong);
  transform:translateY(-2px);
}
.agent-home-command-shell .agent-home-production-month:hover .agent-home-production-bar,
.agent-home-command-shell .agent-home-production-month:focus-visible .agent-home-production-bar{
  filter:saturate(1.15);
  box-shadow:0 10px 18px rgba(36,54,142,.15);
}
.agent-home-command-shell .agent-home-production-month:hover .agent-home-production-bar.current,
.agent-home-command-shell .agent-home-production-month:focus-visible .agent-home-production-bar.current{
  background:linear-gradient(180deg,#7f8cff 0%,var(--ui-primary) 100%);
}
.agent-home-command-shell .agent-home-chart-tooltip{
  pointer-events:none;
  position:absolute;
  z-index:8;
  display:grid;
  gap:7px;
  min-width:168px;
  padding:12px 14px;
  border:1px solid rgba(42,57,126,.14);
  border-radius:14px;
  background:rgba(255,255,255,.96);
  color:var(--ui-text);
  box-shadow:0 18px 42px rgba(27,39,89,.16);
  opacity:0;
  visibility:hidden;
  transform:translateY(6px) scale(.98);
  transition:opacity .16s ease,visibility .16s ease,transform .16s ease;
  text-align:left;
  backdrop-filter:blur(10px);
}
.agent-home-command-shell .agent-home-chart-tooltip strong{
  color:var(--ui-primary-strong);
  font-size:13px;
  line-height:1.1;
  font-weight:850;
}
.agent-home-command-shell .agent-home-chart-tooltip span{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.25;
  font-weight:750;
}
.agent-home-command-shell .agent-home-chart-tooltip b{
  color:var(--ui-text);
  font-size:18px;
  line-height:1;
  font-weight:850;
}
.agent-home-command-shell .agent-home-chart-tooltip em{
  margin-top:1px;
  color:var(--ui-primary-strong);
  font-size:12px;
  line-height:1.3;
  font-style:normal;
  font-weight:800;
}
.agent-home-command-shell .agent-home-pipeline-tooltip{
  top:50%;
  right:16px;
  transform:translate(10px,-50%) scale(.98);
}
.agent-home-command-shell .agent-home-pipeline-stage:hover .agent-home-pipeline-tooltip,
.agent-home-command-shell .agent-home-pipeline-stage:focus-visible .agent-home-pipeline-tooltip{
  opacity:1;
  visibility:visible;
  transform:translate(0,-50%) scale(1);
}
.agent-home-command-shell .agent-home-production-tooltip{
  top:-64px;
  left:50%;
  transform:translate(-50%,8px) scale(.98);
}
.agent-home-command-shell .agent-home-production-month:hover .agent-home-production-tooltip,
.agent-home-command-shell .agent-home-production-month:focus-visible .agent-home-production-tooltip{
  opacity:1;
  visibility:visible;
  transform:translate(-50%,0) scale(1);
}
@media (max-width:760px){
  .agent-home-command-shell .agent-home-chart-tooltip{
    min-width:0;
    width:min(220px,calc(100vw - 48px));
  }
  .agent-home-command-shell .agent-home-pipeline-tooltip{
    top:calc(100% + 8px);
    left:0;
    right:auto;
    transform:translateY(6px) scale(.98);
  }
  .agent-home-command-shell .agent-home-pipeline-stage:hover .agent-home-pipeline-tooltip,
  .agent-home-command-shell .agent-home-pipeline-stage:focus-visible .agent-home-pipeline-tooltip{
    transform:translateY(0) scale(1);
  }
  .agent-home-command-shell .agent-home-production-strip{
    padding-top:82px;
  }
  .agent-home-command-shell .agent-home-production-tooltip{
    top:-70px;
  }
}

/* agency campaigns / ads foundation */
.workspace-main.agency-page-agency-campaigns{
  gap:34px;
}
.agency-campaign-hero{
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:flex-start;
  padding:32px;
  border:1px solid color-mix(in srgb, var(--ui-border) 86%, transparent);
  box-shadow:var(--ui-shadow-soft);
  margin-bottom:4px;
}
.agency-campaign-hero span{
  display:block;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--ui-muted);
  margin-bottom:8px;
}
.agency-campaign-hero h1{
  margin:0;
  font-size:clamp(26px,3vw,38px);
  line-height:1.05;
  color:var(--ui-text);
}
.agency-campaign-hero p{
  max-width:760px;
  margin:12px 0 0;
  color:var(--ui-muted);
  font-size:15px;
  line-height:1.6;
}
.agency-campaign-hero-badges{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:10px;
  min-width:220px;
}
.agency-campaign-layer-note{
  padding:26px 28px;
  box-shadow:var(--ui-shadow-soft);
  margin-top:2px;
  margin-bottom:4px;
}
.agency-campaign-summary{
  gap:22px;
  margin-top:2px;
  margin-bottom:6px;
}
.agency-campaign-default-packs{
  display:grid;
  gap:22px;
  padding:28px;
  max-width:100%;
  box-sizing:border-box;
  box-shadow:var(--ui-shadow-soft);
}
.agency-campaign-default-packs-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,max-content);
  align-items:flex-start;
  gap:22px;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}
.agency-campaign-default-packs-head > div{
  min-width:0;
}
.agency-campaign-default-actions{
  display:grid;
  justify-items:end;
  gap:10px;
  width:min(100%,260px);
  min-width:0;
  max-width:100%;
  justify-self:end;
}
.agency-campaign-default-packs-head .btn[data-agency-campaign-seed-default-packs]{
  flex:0 0 auto;
  align-self:flex-start;
  min-width:0;
  max-width:100%;
  min-height:42px;
  padding:10px 18px!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:850;
  letter-spacing:0;
  white-space:normal!important;
  border-radius:999px;
  text-align:center;
}
.agency-campaign-default-actions .ui-inline-action-status{
  max-width:280px;
  justify-self:end;
  text-align:left;
}
.agency-campaign-confirm-backdrop{
  position:fixed;
  inset:0;
  z-index:3200;
  display:grid;
  place-items:center;
  padding:24px;
  background:rgba(15,23,42,.38);
  backdrop-filter:blur(10px);
}
.agency-campaign-confirm-modal{
  position:relative;
  display:grid;
  gap:18px;
  width:min(560px,calc(100vw - 32px));
  max-height:calc(100vh - 48px);
  overflow:auto;
  padding:30px;
  border:1px solid color-mix(in srgb,var(--ui-border) 72%,var(--ui-primary) 28%);
  border-radius:28px;
  background:linear-gradient(180deg,#fff 0%,#f8faff 100%);
  box-shadow:0 34px 90px rgba(17,24,39,.28);
}
.agency-campaign-confirm-close{
  position:absolute;
  top:16px;
  right:16px;
  width:36px;
  height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--ui-border);
  border-radius:999px;
  background:#fff;
  color:var(--ui-primary-strong);
  font-size:22px;
  line-height:1;
  cursor:pointer;
}
.agency-campaign-confirm-kicker{
  width:max-content;
  padding:7px 10px;
  border-radius:999px;
  background:var(--ui-primary-soft);
  color:var(--ui-primary-strong);
  font-size:11px;
  line-height:1;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.agency-campaign-confirm-modal h2{
  margin:0;
  padding-right:42px;
  color:var(--ui-primary-strong);
  font-size:28px;
  line-height:1.08;
  font-weight:900;
}
.agency-campaign-confirm-modal p{
  margin:0;
  max-width:48rem;
  color:var(--ui-muted);
  font-size:14px;
  line-height:1.62;
  font-weight:650;
}
.agency-campaign-confirm-safety{
  display:grid;
  gap:10px;
}
.agency-campaign-confirm-safety div{
  display:grid;
  gap:4px;
  padding:14px 16px;
  border:1px solid var(--ui-border);
  border-radius:18px;
  background:#fff;
}
.agency-campaign-confirm-safety strong{
  color:var(--ui-text);
  font-size:13px;
  line-height:1.25;
  font-weight:900;
}
.agency-campaign-confirm-safety span{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.45;
  font-weight:700;
}
.agency-campaign-confirm-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:12px;
  padding-top:4px;
}
.agency-campaign-confirm-actions .btn{
  min-width:150px;
  white-space:nowrap!important;
}
.agency-campaign-default-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.agency-campaign-default-kpis div{
  display:grid;
  gap:6px;
  padding:16px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-surface) 94%,var(--ui-primary) 6%) 100%);
}
.agency-campaign-default-kpis strong{
  color:var(--ui-primary-strong);
  font-size:26px;
  line-height:1;
  font-weight:900;
}
.agency-campaign-default-kpis span{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.35;
  font-weight:800;
}
.agency-campaign-default-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.agency-campaign-default-pack-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:14px 16px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:#fff;
}
.agency-campaign-default-pack-row div{
  display:grid;
  gap:4px;
  min-width:0;
}
.agency-campaign-default-pack-row strong{
  color:var(--ui-text);
  font-size:13px;
  line-height:1.25;
  font-weight:850;
}
.agency-campaign-default-pack-row span{
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.3;
  font-weight:750;
  overflow-wrap:anywhere;
}
.agency-campaign-layout{
  display:grid;
  grid-template-columns:minmax(300px,380px) minmax(0,1fr);
  gap:30px;
  align-items:start;
  margin-top:8px;
}
.agency-campaign-list-panel,
.agency-campaign-detail-panel,
.agency-campaign-create{
  min-width:0;
  box-shadow:var(--ui-shadow-soft);
}
.agency-campaign-list-panel{
  display:grid;
  gap:24px;
  padding:28px;
}
.agency-campaign-list{
  display:grid;
  gap:14px;
  margin-top:2px;
  margin-bottom:4px;
}
.agency-campaign-list-item{
  appearance:none;
  border:1px solid var(--ui-border);
  background:var(--ui-surface);
  border-radius:var(--ui-radius-md);
  padding:18px;
  text-align:left;
  display:grid;
  gap:12px;
  cursor:pointer;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;
}
.agency-campaign-list-item:hover,
.agency-campaign-list-item:focus-visible,
.agency-campaign-list-item.is-active{
  border-color:color-mix(in srgb, var(--ui-primary) 56%, var(--ui-border));
  box-shadow:0 16px 36px rgba(15,23,42,.08);
  transform:translateY(-1px);
}
.agency-campaign-list-item.is-active{
  background:color-mix(in srgb, var(--ui-primary) 7%, var(--ui-surface));
}
.agency-campaign-list-main strong{
  display:block;
  color:var(--ui-text);
  font-size:15px;
  line-height:1.35;
}
.agency-campaign-list-main small,
.agency-campaign-list-meta em{
  display:block;
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.45;
  font-style:normal;
}
.agency-campaign-list-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.agency-campaign-create{
  display:grid;
  gap:22px;
  padding:28px;
  background:color-mix(in srgb, var(--ui-surface) 92%, var(--ui-primary) 8%);
  margin-top:8px;
}
.agency-campaign-create-drawer{
  margin-top:0;
  box-shadow:none;
}
.agency-campaign-create-drawer .syntrix-detail-workspace-body{
  padding:16px;
  background:#fff;
}
.agency-campaign-create-drawer .agency-campaign-create{
  margin-top:0;
  padding:0;
  background:transparent;
  box-shadow:none;
}
.agency-campaign-detail-panel{
  display:grid;
  gap:28px;
  padding:30px;
}
.agency-campaign-detail-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:20px;
}
.agency-campaign-detail-head h2{
  margin:0;
  font-size:24px;
  color:var(--ui-text);
}
.agency-campaign-detail-head p{
  margin:6px 0 0;
  color:var(--ui-muted);
  line-height:1.5;
}
.agency-campaign-readiness-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:0;
}
.agency-campaign-readiness-card{
  min-width:0;
  display:grid;
  gap:5px;
  padding:14px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:linear-gradient(180deg,#fff 0%,var(--ui-surface-soft) 100%);
}
.agency-campaign-readiness-card.success{
  border-color:color-mix(in srgb, var(--ui-success) 25%, var(--ui-border));
  background:color-mix(in srgb, var(--ui-success-soft) 42%, #fff 58%);
}
.agency-campaign-readiness-card.warning{
  border-color:color-mix(in srgb, var(--ui-warning) 25%, var(--ui-border));
}
.agency-campaign-readiness-card.danger{
  border-color:color-mix(in srgb, var(--ui-danger) 25%, var(--ui-border));
}
.agency-campaign-readiness-card span{
  color:var(--ui-muted);
  font-size:11px;
  font-weight:850;
  line-height:1.2;
  text-transform:uppercase;
  letter-spacing:.02em;
}
.agency-campaign-readiness-card strong{
  color:var(--ui-primary-strong);
  font-size:17px;
  line-height:1.2;
  font-weight:900;
}
.agency-campaign-readiness-card em{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.35;
  font-style:normal;
  font-weight:700;
}
.agency-campaign-tabs{
  margin:2px 0 4px;
  gap:var(--ui-gap-md);
}
.agency-campaign-tabs .ui-tab{
  border-radius:var(--ui-radius-md);
  min-height:64px;
  padding:14px 16px;
  box-shadow:none;
  flex:0 0 auto;
  white-space:nowrap;
}
.agency-campaign-tabs .ui-tab span,
.agency-campaign-tabs .ui-tab small{
  white-space:nowrap;
}
.agency-campaign-form,
.agency-campaign-stack{
  min-width:0;
  gap:24px;
}
.agency-campaign-stack{
  display:grid;
}
.workspace-main.agency-page-agency-campaigns .settings-form-grid{
  gap:22px;
}
.workspace-main.agency-page-agency-campaigns .ui-field,
.workspace-main.agency-page-agency-campaigns .settings-form-grid label{
  min-width:0;
}
.workspace-main.agency-page-agency-campaigns input,
.workspace-main.agency-page-agency-campaigns select,
.workspace-main.agency-page-agency-campaigns textarea{
  min-height:var(--ui-control-height);
  border:1.5px solid var(--ui-border-strong);
  border-radius:var(--ui-radius-sm);
  background-color:#fff;
  color:var(--ui-text);
  transition:border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.workspace-main.agency-page-agency-campaigns textarea{
  min-height:116px;
  resize:vertical;
}
.workspace-main.agency-page-agency-campaigns input:focus,
.workspace-main.agency-page-agency-campaigns select:focus,
.workspace-main.agency-page-agency-campaigns textarea:focus{
  border-color:var(--ui-primary);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-primary) 10%, transparent);
  outline:none;
}
.workspace-main.agency-page-agency-campaigns select:not([multiple]){
  appearance:none!important;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  padding-right:54px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.5 7.75 10 12.25l4.5-4.5' stroke='%2321358b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-position:right 18px center!important;
  background-size:20px 20px!important;
  background-repeat:no-repeat!important;
}
.workspace-main.agency-page-agency-campaigns input::placeholder,
.workspace-main.agency-page-agency-campaigns textarea::placeholder{
  color:color-mix(in srgb, var(--ui-muted) 82%, #fff);
  font-size:13px;
  line-height:1.25;
  font-weight:650;
}
.agency-campaign-form .settings-save-row{
  align-self:end;
  gap:var(--ui-gap-md);
  margin-top:22px;
  margin-bottom:4px;
}
.agency-campaign-form .settings-save-row .btn,
.agency-campaign-create .settings-save-row .btn{
  min-height:var(--ui-control-height);
}
.agency-campaign-toggle{
  align-self:end;
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:start!important;
  column-gap:12px!important;
  row-gap:4px!important;
  min-height:58px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:#fff;
  padding:14px 16px!important;
}
.agency-campaign-toggle input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.agency-campaign-toggle .agent247-toggle-ui{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  grid-column:1!important;
  grid-row:1!important;
  margin-top:1px!important;
}
.agency-campaign-toggle .agent247-toggle-copy{
  grid-column:2!important;
  grid-row:1!important;
  display:grid!important;
  gap:5px!important;
  min-width:0!important;
}
.agency-campaign-toggle .agent247-toggle-copy strong{
  display:block!important;
  color:var(--ui-primary-strong)!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:850!important;
}
.agency-campaign-toggle .agent247-toggle-copy small{
  display:block!important;
  color:var(--ui-muted)!important;
  font-size:12px!important;
  line-height:1.45!important;
  font-weight:650!important;
}
.agency-campaign-table-wrap{
  overflow:auto;
  max-width:100%;
  width:100%;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:var(--ui-surface);
  scrollbar-gutter:stable both-edges;
  margin-top:4px;
}
.agency-campaign-table-wrap .medicareos-table{
  min-width:760px;
  margin:0;
}
.agency-campaign-table-wrap .agency-campaign-lead-table{
  min-width:1480px;
}
.agency-campaign-table-wrap .medicareos-table th,
.agency-campaign-table-wrap .medicareos-table td{
  white-space:nowrap;
}
.agency-campaign-channel-table tr.is-selected,
.agency-campaign-pricing-table tr.is-selected{
  background:color-mix(in srgb, var(--ui-primary-soft) 68%, #fff 32%);
}
.agency-campaign-channel-table td:first-child small{
  display:block;
  margin-top:4px;
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.35;
  font-weight:700;
}
.agency-campaign-channel-table td:last-child .btn + .btn,
.agency-campaign-pricing-table td:last-child .btn + .btn{
  margin-left:8px;
}
.agency-campaign-channel-table .btn.danger{
  color:var(--ui-danger);
  border-color:rgba(198,70,93,.2);
}
.agency-campaign-pricing-table .btn.danger,
.agency-campaign-assets-table .btn.danger{
  color:var(--ui-danger);
  border-color:rgba(198,70,93,.2);
}
.agency-campaign-routing-shell{
  gap:26px;
}
.agency-campaign-routing-grid{
  display:grid;
  grid-template-columns:1.35fr repeat(2,minmax(0,.7fr));
  gap:18px;
}
.agency-campaign-routing-card{
  display:grid;
  gap:10px;
  padding:22px;
  border:1px solid color-mix(in srgb,var(--ui-border) 88%,var(--ui-primary));
  border-radius:var(--ui-radius-md);
  background:linear-gradient(180deg,#fff 0%,var(--ui-surface-soft) 100%);
  min-width:0;
}
.agency-campaign-routing-card.primary{
  border-color:color-mix(in srgb,var(--ui-primary) 24%,var(--ui-border));
  background:linear-gradient(180deg,color-mix(in srgb,var(--ui-primary-soft) 48%,#fff 52%) 0%,#fff 100%);
}
.agency-campaign-routing-card span{
  color:var(--ui-muted);
  font-size:11px;
  font-weight:850;
  line-height:1.2;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.agency-campaign-routing-card strong{
  color:var(--ui-primary-strong);
  font-size:18px;
  font-weight:900;
  line-height:1.15;
}
.agency-campaign-routing-card em{
  color:var(--ui-muted);
  font-size:12px;
  font-style:normal;
  font-weight:700;
  line-height:1.45;
}
.agency-campaign-routing-form .agency-campaign-readiness-check{
  align-self:end;
  min-height:var(--ui-control-height);
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-sm);
  background:#fff;
}
.agency-campaign-routing-eligibility-shell{
  gap:22px;
}
.agency-campaign-routing-summary-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.agency-campaign-routing-summary-grid > div{
  min-width:0;
  padding:16px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-surface) 92%,var(--ui-primary) 8%) 100%);
}
.agency-campaign-routing-summary-grid strong{
  display:block;
  color:var(--ui-text);
  font-size:24px;
  font-weight:900;
  line-height:1;
}
.agency-campaign-routing-summary-grid span{
  display:block;
  margin-top:6px;
  color:var(--ui-muted);
  font-size:11px;
  font-weight:850;
  letter-spacing:.02em;
  line-height:1.25;
  text-transform:uppercase;
}
.agency-campaign-routing-actions{
  align-items:end;
  gap:12px;
  padding:16px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:color-mix(in srgb,var(--ui-surface) 95%,var(--ui-primary) 5%);
}
.agency-campaign-routing-actions .btn{
  min-height:44px;
}
.agency-campaign-routing-channel{
  min-width:220px;
  max-width:280px;
}
.agency-campaign-routing-table td,
.agency-campaign-routing-decisions td{
  vertical-align:top;
}
.agency-campaign-routing-table td strong,
.agency-campaign-routing-decisions td strong{
  display:block;
  color:var(--ui-text);
  font-weight:850;
}
.agency-campaign-routing-table td small,
.agency-campaign-routing-decisions td small{
  display:block;
  margin-top:4px;
  color:var(--ui-muted);
  font-size:11px;
  font-weight:760;
  line-height:1.3;
}
.agency-campaign-routing-decisions{
  padding:20px;
  overflow:hidden;
}
.agency-campaign-runtime-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  margin-top:2px;
}
.agency-campaign-workflow-shell{
  gap:26px;
}
.agency-campaign-workflow-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.agency-campaign-workflow-card{
  display:grid;
  gap:10px;
  padding:22px;
  border-radius:var(--ui-radius-md);
  border:1px solid color-mix(in srgb,var(--ui-border) 88%,var(--ui-primary));
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-surface) 94%,var(--ui-primary) 6%) 100%);
  box-shadow:none;
}
.agency-campaign-workflow-card.primary{
  border-color:color-mix(in srgb,var(--ui-primary) 30%,var(--ui-border));
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary) 10%,var(--ui-surface)) 100%);
}
.agency-campaign-workflow-card span{
  color:var(--ui-muted);
  font-size:12px;
  font-weight:850;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.agency-campaign-workflow-card strong{
  color:var(--ui-primary-strong);
  font-size:18px;
  line-height:1.2;
  font-weight:900;
  word-break:break-word;
}
.agency-campaign-workflow-card em{
  color:var(--ui-muted);
  font-size:13px;
  line-height:1.5;
  font-style:normal;
}
.agency-campaign-workflow-form{
  align-items:end;
}
.agency-campaign-runtime-card{
  display:grid;
  gap:12px;
  padding:22px;
  border-radius:var(--ui-radius-md);
  box-shadow:none;
}
.agency-campaign-runtime-card span{
  font-size:12px;
  font-weight:800;
  color:var(--ui-muted);
  text-transform:uppercase;
  letter-spacing:.06em;
}
.agency-campaign-runtime-card strong{
  color:var(--ui-text);
  font-size:18px;
  word-break:break-word;
}
.agency-campaign-runtime-card em,
.agency-campaign-runtime-note{
  color:var(--ui-muted);
  font-size:13px;
  line-height:1.55;
  font-style:normal;
}
.agency-campaign-runtime-note{
  padding:18px 20px;
  border-radius:var(--ui-radius-md);
  background:color-mix(in srgb, var(--ui-primary) 7%, var(--ui-surface));
  border:1px solid color-mix(in srgb, var(--ui-primary) 16%, var(--ui-border));
  margin-top:4px;
}
.agency-campaign-import-shell{
  gap:28px;
}
.agency-campaign-import-flow{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.agency-campaign-import-flow div{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:64px;
  padding:16px;
  border:1px solid color-mix(in srgb, var(--ui-border) 86%, var(--ui-primary));
  border-radius:var(--ui-radius-md);
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-surface) 94%,var(--ui-primary) 6%) 100%);
}
.agency-campaign-import-flow strong{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:999px;
  color:#fff;
  background:var(--ui-primary);
  font-size:13px;
  line-height:1;
  font-weight:850;
  flex:0 0 auto;
}
.agency-campaign-import-flow span{
  color:var(--ui-text);
  font-size:13px;
  font-weight:800;
  line-height:1.25;
}
.agency-campaign-import-context{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  padding:22px;
  border-radius:var(--ui-radius-md);
  box-shadow:none;
}
.agency-campaign-import-context div{
  display:grid;
  gap:8px;
  min-width:0;
}
.agency-campaign-import-context span{
  color:var(--ui-muted);
  font-size:12px;
  font-weight:850;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.agency-campaign-import-context strong{
  color:var(--ui-text);
  font-size:18px;
  line-height:1.2;
}
.agency-campaign-import-context em{
  color:var(--ui-muted);
  font-size:13px;
  line-height:1.5;
  font-style:normal;
}
.agency-campaign-import-form{
  padding:22px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:color-mix(in srgb,var(--ui-surface) 96%,var(--ui-primary) 4%);
}
.agency-campaign-import-actions{
  justify-content:flex-start;
  gap:12px;
  margin:4px 0 2px;
}
.agency-campaign-import-sheet{
  max-width:100%;
  overflow:hidden;
  border-color:color-mix(in srgb,var(--ui-border) 86%,var(--ui-primary));
  box-shadow:var(--ui-shadow-soft);
}
.agency-campaign-import-advanced{
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:#fff;
  padding:14px 16px;
}
.agency-campaign-import-advanced summary{
  cursor:pointer;
  color:var(--ui-primary-strong);
  font-weight:850;
}
.agency-campaign-import-confirm{
  justify-content:flex-start;
  gap:14px;
  margin-top:4px;
}
.agency-campaign-import-result,
.agency-campaign-import-history{
  display:grid;
  gap:20px;
  padding:22px;
  border-radius:var(--ui-radius-md);
  box-shadow:none;
}
.agency-campaign-import-kpis{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:12px;
}
.agency-campaign-import-kpis div{
  display:grid;
  gap:5px;
  padding:14px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-sm);
  background:#fff;
}
.agency-campaign-import-kpis strong{
  color:var(--ui-primary-strong);
  font-size:22px;
  line-height:1;
  font-weight:900;
}
.agency-campaign-import-kpis span{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.3;
  font-weight:800;
}
.agency-campaign-lifecycle-shell{
  gap:24px;
}
.agency-campaign-intake-setup{
  display:grid;
  gap:18px;
  padding:22px;
  border-radius:var(--ui-radius-md);
  box-shadow:var(--ui-shadow-soft);
}
.agency-campaign-webhook-url{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px 14px;
  align-items:center;
  padding:16px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:linear-gradient(135deg,#fff,rgba(248,250,255,.9));
}
.agency-campaign-webhook-url span{
  grid-column:1 / -1;
  color:var(--ui-muted);
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.agency-campaign-webhook-url strong{
  min-width:0;
  color:var(--ui-text);
  font-size:13px;
  line-height:1.45;
  font-weight:850;
  overflow-wrap:anywhere;
}
.agency-campaign-field-table code{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:4px 8px;
  border-radius:8px;
  background:var(--ui-primary-soft);
  color:var(--ui-primary-strong);
  font-size:12px;
  font-weight:850;
}
.agency-campaign-intake-sample{
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:#fff;
  padding:14px 16px;
}
.agency-campaign-intake-sample summary{
  cursor:pointer;
  color:var(--ui-primary-strong);
  font-size:13px;
  font-weight:900;
}
.agency-campaign-intake-sample pre{
  overflow:auto;
  max-width:100%;
  margin:14px 0 0;
  padding:14px;
  border-radius:var(--ui-radius-sm);
  background:#0f172a;
  color:#e5eefb;
  font-size:12px;
  line-height:1.55;
  scrollbar-gutter:stable both-edges;
}
.agency-campaign-lifecycle-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
.agency-campaign-lifecycle-kpis > div{
  min-width:0;
  padding:18px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:linear-gradient(180deg,#fff,rgba(248,250,255,.86));
  box-shadow:var(--ui-shadow-soft);
}
.agency-campaign-lifecycle-kpis strong{
  display:block;
  color:var(--ui-text);
  font-size:24px;
  line-height:1;
  font-weight:900;
}
.agency-campaign-lifecycle-kpis span,
.agency-campaign-lifecycle-kpis small{
  display:block;
  margin-top:7px;
}
.agency-campaign-lifecycle-kpis span{
  color:var(--ui-primary-strong);
  font-size:13px;
  font-weight:850;
}
.agency-campaign-lifecycle-kpis small{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.4;
  font-weight:650;
}
.agency-campaign-rules-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.agency-campaign-rules-kpis div{
  display:grid;
  gap:4px;
  padding:13px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:#fff;
}
.agency-campaign-rules-kpis strong{
  color:var(--ui-primary-strong);
  font-size:18px;
  line-height:1;
  font-weight:900;
}
.agency-campaign-rules-kpis span{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.35;
  font-weight:800;
}
.agency-campaign-boundary-card{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:18px;
  padding:18px;
  border-color:color-mix(in srgb, var(--ui-primary) 18%, var(--ui-border));
  background:linear-gradient(135deg,rgba(248,250,255,.98),rgba(255,255,255,.9));
}
.agency-campaign-boundary-card strong,
.agency-campaign-boundary-card span{
  display:block;
}
.agency-campaign-boundary-card strong{
  color:var(--ui-text);
  font-size:14px;
  font-weight:900;
}
.agency-campaign-boundary-card span{
  margin-top:5px;
  color:var(--ui-muted);
  font-size:13px;
  line-height:1.45;
  font-weight:650;
}
.agency-campaign-boundary-card > div:last-child{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.agency-campaign-history-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
}
.agency-campaign-history-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:8px;
}
.agency-campaign-history-head > strong{
  color:var(--ui-primary-strong);
  font-size:14px;
  font-weight:900;
}
.agency-campaign-history-pager{
  justify-content:flex-end;
}
.agency-campaign-queue-controls{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr)) auto;
  gap:14px;
  align-items:end;
  padding:16px;
  border-radius:var(--ui-radius-md);
}
.agency-campaign-page-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  flex-wrap:wrap;
}
.agency-campaign-page-actions span{
  color:var(--ui-muted);
  font-size:12px;
  font-weight:800;
}
.agency-campaign-lead-table tr.is-delivered{
  background:color-mix(in srgb, var(--ui-success-soft) 62%, #fff 38%);
}
.agency-campaign-lead-table tr.is-agency-side{
  background:color-mix(in srgb, var(--ui-primary-soft) 32%, #fff 68%);
}
.agency-campaign-lead-table td:first-child small{
  display:block;
  margin-top:4px;
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.35;
  font-weight:700;
}
.agency-campaign-lead-table td small{
  display:block;
  margin-top:4px;
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.35;
  font-weight:700;
}
.agency-campaign-lead-actions{
  display:flex;
  flex-wrap:nowrap;
  gap:10px;
  align-items:center;
  min-width:0;
}
.agency-campaign-lead-actions .btn{
  min-height:32px;
  padding:7px 10px;
  white-space:nowrap;
}
.agency-campaign-lead-outcome-cell,
.agency-campaign-lead-delivery-cell,
.agency-campaign-lead-close-cell{
  vertical-align:middle;
}
.agency-campaign-lead-action-group{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:5px 6px;
  border:1px solid color-mix(in srgb, var(--ui-border) 88%, var(--ui-primary) 12%);
  border-radius:9px;
  background:color-mix(in srgb, var(--ui-surface) 97%, #fff 3%);
  box-shadow:none;
  max-width:100%;
  white-space:nowrap;
}
.agency-campaign-lead-outcome-cell .agency-campaign-lead-action-group{
  min-width:250px;
}
.agency-campaign-lead-delivery-cell .agency-campaign-lead-action-group{
  min-width:430px;
}
.agency-campaign-lead-close-cell .agency-campaign-lead-action-group{
  min-width:205px;
}
.agency-campaign-lead-action-group.outcome{
  border-color:color-mix(in srgb, var(--ui-primary) 18%, var(--ui-border));
}
.agency-campaign-lead-action-group.delivery{
  border-color:color-mix(in srgb, var(--ui-success) 16%, var(--ui-border));
}
.agency-campaign-lead-action-group.close{
  border-color:color-mix(in srgb, var(--ui-warning) 18%, var(--ui-border));
}
.agency-campaign-lead-action-label{
  color:var(--ui-text);
  font-size:10px;
  line-height:1;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
  white-space:nowrap;
}
.agency-campaign-lead-action-group p{
  display:none;
}
.agency-campaign-lead-action-group .btn{
  min-height:31px;
  padding:7px 10px;
  white-space:nowrap;
}
.agency-campaign-lead-action-group .btn[aria-disabled="true"]{
  opacity:.58;
  cursor:not-allowed;
  filter:saturate(.84);
}
.agency-campaign-lead-action-row{
  display:flex;
  flex-wrap:nowrap;
  gap:8px;
  align-items:center;
}
.agency-campaign-lead-agent{
  display:grid;
  gap:3px;
  min-width:138px;
  flex:0 0 138px;
}
.agency-campaign-lead-agent.compact{
  min-width:126px;
  flex-basis:126px;
}
.agency-campaign-lead-agent span{
  color:var(--ui-muted);
  font-size:10px;
  font-weight:850;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.agency-campaign-lead-agent select{
  min-height:32px;
  max-width:142px;
  padding-top:7px;
  padding-bottom:7px;
  font-size:12px;
}
.agency-campaign-rule-settings{
  margin-bottom:18px;
}
.agency-campaign-rules-table td:first-child small{
  display:block;
  margin-top:4px;
  color:var(--ui-muted);
  font-size:11px;
  font-weight:750;
}
.agency-campaign-rules-table input,
.agency-campaign-rules-table select{
  min-width:112px;
}
.agency-campaign-mini-check{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:34px;
  color:var(--ui-muted);
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
}
.agency-campaign-mini-check input{
  width:16px;
  height:16px;
  accent-color:var(--ui-primary);
}
.workspace-main.agency-page-agency-campaigns .ui-empty{
  border-radius:var(--ui-radius-md);
  border:1px dashed color-mix(in srgb, var(--ui-border) 82%, var(--ui-primary));
  background:color-mix(in srgb, var(--ui-surface) 94%, var(--ui-primary) 6%);
}
@media (max-width:1100px){
  .agency-campaign-layout,
	  .agency-campaign-workflow-grid,
	  .agency-campaign-routing-grid,
  .agency-campaign-routing-summary-grid,
	  .agency-campaign-runtime-grid,
  .agency-campaign-import-flow,
  .agency-campaign-import-context,
  .agency-campaign-import-kpis,
  .agency-campaign-lifecycle-kpis,
  .agency-campaign-rules-kpis,
  .agency-campaign-readiness-grid,
  .agency-campaign-queue-controls,
  .agency-campaign-default-kpis,
  .agency-campaign-default-list{
    grid-template-columns:1fr;
  }
  .agency-campaign-lead-actions{
    flex-wrap:wrap;
    min-width:520px;
  }
  .agency-campaign-lead-agent{
    min-width:0;
  }
  .agency-campaign-webhook-url{
    grid-template-columns:1fr;
  }
  .agency-campaign-hero{
    flex-direction:column;
  }
  .agency-campaign-hero-badges{
    justify-content:flex-start;
  }
}
@media (max-width:720px){
  .agency-campaign-hero,
  .agency-campaign-detail-panel{
    padding:20px;
  }
  .agency-campaign-detail-head,
  .agency-campaign-list-meta,
  .agency-campaign-default-pack-row{
    flex-direction:column;
    align-items:flex-start;
  }
  .agency-campaign-default-packs-head{
    grid-template-columns:1fr;
    justify-items:start;
  }
  .agency-campaign-default-actions{
    width:100%;
    min-width:0;
    justify-items:start;
    justify-self:start;
  }
  .agency-campaign-default-actions .ui-inline-action-status{
    justify-self:start;
    width:100%;
    max-width:100%;
    border-radius:16px;
  }
  .agency-campaign-confirm-modal{
    padding:24px 20px;
    border-radius:22px;
  }
  .agency-campaign-confirm-modal h2{
    font-size:23px;
  }
  .agency-campaign-confirm-actions{
    justify-content:stretch;
  }
  .agency-campaign-confirm-actions .btn{
    width:100%;
  }
}

/* campaign wallet / Agent Monitor completion pass */
.agent-home-wallet-panel{
  margin-top:28px;
  padding:24px;
  border-color:color-mix(in srgb, var(--ui-border) 78%, var(--ui-primary) 22%);
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--ui-surface) 94%, var(--ui-primary) 6%), var(--ui-surface) 56%),
    var(--ui-surface);
}
.agent-home-wallet-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:18px;
}
.agent-home-wallet-showcase{
  display:grid;
  grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);
  gap:16px;
  align-items:stretch;
  margin-top:18px;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 14%,var(--ui-border));
  border-radius:var(--ui-radius-lg);
  background:
    radial-gradient(circle at top right,color-mix(in srgb,var(--ui-accent) 12%,transparent),transparent 36%),
    linear-gradient(135deg,#fff 0%,color-mix(in srgb,var(--ui-primary) 5%,#fff) 100%);
  box-shadow:var(--ui-shadow-soft);
  overflow:hidden;
}
.agent-home-wallet-visual{
  position:relative;
  min-height:260px;
  border-radius:26px;
  background:
    radial-gradient(circle at 22% 18%,rgba(255,255,255,.52),transparent 26%),
    linear-gradient(145deg,var(--ui-primary-strong),var(--ui-accent));
  box-shadow:0 24px 46px rgba(7,40,91,.18);
  overflow:hidden;
}
.agent-home-wallet-pocket{
  position:absolute;
  left:18px;
  right:18px;
  bottom:20px;
  height:92px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:0 0 24px 24px;
  background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.05));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
}
.agent-home-wallet-passport,
.agent-home-wallet-card{
  position:absolute;
  display:grid;
  gap:7px;
  min-width:0;
  padding:18px;
  border-radius:22px;
  color:#fff;
  text-align:left;
  box-shadow:0 18px 32px rgba(7,40,91,.22);
}
.agent-home-wallet-passport{
  z-index:1;
  left:26px;
  top:24px;
  width:160px;
  min-height:190px;
  border:1px solid rgba(255,255,255,.26);
  background:linear-gradient(160deg,#07285B 0%,#1082be 100%);
}
.agent-home-wallet-passport:after{
  content:"";
  width:48px;
  height:34px;
  margin-top:auto;
  border-radius:8px;
  background:
    linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px) 0 0 / 12px 100%,
    rgba(255,255,255,.2);
}
.agent-home-wallet-card{
  z-index:2;
  right:22px;
  width:210px;
  min-height:126px;
  border:1px solid rgba(255,255,255,.34);
}
.agent-home-wallet-card.is-primary{
  top:56px;
  background:
    radial-gradient(circle at 85% 12%,rgba(255,255,255,.34),transparent 24%),
    linear-gradient(135deg,#159CAC,#07285B);
  transform:rotate(-5deg);
}
.agent-home-wallet-card.is-secondary{
  right:48px;
  top:142px;
  background:
    radial-gradient(circle at 16% 20%,rgba(255,255,255,.28),transparent 23%),
    linear-gradient(135deg,#f59e0b,#1082be 72%);
  transform:rotate(4deg);
}
.agent-home-wallet-passport span,
.agent-home-wallet-card span{
  font-size:10px;
  line-height:1;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
  opacity:.86;
}
.agent-home-wallet-passport strong,
.agent-home-wallet-card strong{
  font-size:24px;
  line-height:1.08;
  font-weight:950;
  overflow-wrap:anywhere;
}
.agent-home-wallet-passport em,
.agent-home-wallet-card em{
  font-size:11px;
  line-height:1.25;
  font-style:normal;
  font-weight:820;
  opacity:.82;
}
.agent-home-wallet-showcase-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:10px;
}
.agent-home-wallet-showcase-copy > span{
  color:var(--ui-primary);
  font-size:11px;
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
}
.agent-home-wallet-showcase-copy h3{
  margin:0;
  color:var(--ui-primary-strong);
  font-size:25px;
  line-height:1.12;
  font-weight:950;
}
.agent-home-wallet-showcase-copy p{
  margin:0;
  color:var(--ui-muted);
  font-size:13px;
  line-height:1.45;
  font-weight:760;
}
.agent-home-wallet-vault-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:4px;
}
.agent-home-wallet-vault-grid div{
  min-width:0;
  padding:12px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 12%,var(--ui-border));
  border-radius:var(--ui-radius-md);
  background:#fff;
}
.agent-home-wallet-vault-grid span,
.agent-home-wallet-vault-grid strong,
.agent-home-wallet-vault-grid small{
  display:block;
  min-width:0;
  overflow-wrap:anywhere;
}
.agent-home-wallet-vault-grid span{
  color:var(--ui-primary);
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
}
.agent-home-wallet-vault-grid strong{
  margin-top:5px;
  color:var(--ui-primary-strong);
  font-size:14px;
  line-height:1.15;
  font-weight:900;
}
.agent-home-wallet-vault-grid small{
  margin-top:4px;
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.3;
  font-weight:740;
}
.agent-home-wallet-grid div{
  min-width:0;
  padding:14px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:color-mix(in srgb, var(--ui-surface) 96%, var(--ui-primary) 4%);
}
.agent-home-wallet-grid strong{
  display:block;
  font-size:20px;
  line-height:1.1;
  color:var(--ui-text);
}
.agent-home-wallet-grid span,
.agent-home-wallet-helper,
.agent-home-wallet-note,
.agent-home-wallet-ledger span{
  color:var(--ui-muted);
  font-size:12px;
  font-weight:760;
}
.agent-home-wallet-note{
  margin-top:14px;
  padding:12px 14px;
  border-radius:var(--ui-radius-md);
  border:1px solid color-mix(in srgb, var(--ui-border) 82%, var(--ui-warning) 18%);
  background:color-mix(in srgb, var(--ui-surface) 92%, var(--ui-warning) 8%);
}
.agent-home-wallet-stripe-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:12px;
}
.agent-home-wallet-stripe-grid > div{
  min-width:0;
  padding:12px 14px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:#fff;
}
.agent-home-wallet-stripe-grid > div.success{
  border-color:rgba(5,150,105,.2);
  background:rgba(236,253,245,.68);
}
.agent-home-wallet-stripe-grid > div.warning{
  border-color:rgba(217,119,6,.22);
  background:rgba(255,251,235,.78);
}
.agent-home-wallet-stripe-grid > div.info{
  border-color:color-mix(in srgb,var(--ui-primary) 16%,var(--ui-border));
  background:var(--ui-primary-soft);
}
.agent-home-wallet-stripe-grid span{
  display:block;
  color:var(--ui-muted);
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
}
.agent-home-wallet-stripe-grid strong{
  display:block;
  margin-top:4px;
  color:var(--ui-primary-strong);
  font-size:12px;
  line-height:1.25;
  font-weight:900;
}
.agent-home-wallet-actions{
  margin-top:14px;
}
.agent-home-wallet-ledger{
  display:grid;
  gap:8px;
  margin-top:16px;
}
.agent-home-wallet-ledger div{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:10px 0;
  border-top:1px solid var(--ui-border);
}
.agent-home-wallet-ledger strong{
  color:var(--ui-text);
  white-space:nowrap;
}
.agency-campaign-wallet-monitor{
  margin:28px 0;
  padding:24px;
  overflow:hidden;
}
.agency-campaign-monitor-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:18px;
}
.agency-campaign-monitor-head h2{
  margin:0;
  color:var(--ui-text);
  font-size:24px;
  letter-spacing:0;
}
.agency-campaign-monitor-head p{
  max-width:760px;
  margin:6px 0 0;
  color:var(--ui-muted);
  font-size:13px;
  line-height:1.55;
}
.agency-campaign-monitor-picker{
  min-width:260px;
}
.agency-campaign-monitor-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-bottom:18px;
}
.agency-campaign-monitor-kpis div{
  min-width:0;
  padding:16px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:color-mix(in srgb, var(--ui-surface) 95%, var(--ui-primary) 5%);
}
.agency-campaign-monitor-kpis span,
.agency-campaign-monitor-kpis em,
.agency-campaign-monitor-table small{
  display:block;
  color:var(--ui-muted);
  font-size:11px;
  font-style:normal;
  font-weight:780;
  line-height:1.35;
}
.agency-campaign-monitor-kpis strong{
  display:block;
  margin:5px 0;
  color:var(--ui-text);
  font-size:22px;
  line-height:1.1;
}
.agency-campaign-monitor-body{
  align-items:start;
}
.agency-campaign-wallet-card,
.agency-campaign-monitor-body .ui-card{
  min-width:0;
  padding:18px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  background:var(--ui-surface);
}
.agency-campaign-wallet-adjust-form{
  margin:14px 0 18px;
}
.agency-campaign-wallet-adjust-form .settings-save-row{
  grid-column:1 / -1;
  margin-top:2px;
}
.agency-campaign-monitor-table td{
  vertical-align:top;
}
.agency-campaign-monitor-table td:first-child strong{
  display:block;
  margin-bottom:3px;
}
.settings-campaign-wallet-form{
  gap:20px;
}
.settings-campaign-wallet-main,
.settings-campaign-wallet-side{
  padding:24px;
}
.settings-campaign-wallet-main .ui-field em{
  display:block;
  margin-top:6px;
  color:var(--ui-muted);
  font-size:11px;
  font-style:normal;
  font-weight:760;
  line-height:1.35;
}
.settings-campaign-wallet-status-list{
  display:grid;
  gap:10px;
}
.settings-campaign-wallet-status-list > div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
  padding:12px 0;
  border-bottom:1px solid var(--ui-border);
}
.settings-campaign-wallet-status-list strong{
  color:var(--ui-text);
  font-size:12px;
  font-weight:860;
}
.settings-campaign-wallet-status-list span{
  display:flex;
  justify-content:flex-end;
  min-width:0;
}
.settings-stripe-setup-hero{
  display:grid;
  grid-template-columns:1fr;
  align-items:start;
  gap:14px;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border));
  border-radius:var(--ui-radius-lg);
  background:
    radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--ui-accent) 15%,transparent),transparent 34%),
    linear-gradient(135deg,color-mix(in srgb,var(--ui-primary-soft) 56%,#fff),#fff 58%,color-mix(in srgb,var(--ui-accent-soft) 28%,#fff));
}
.settings-stripe-setup-copy{
  display:grid;
  gap:7px;
  min-width:0;
}
.settings-stripe-setup-copy > span{
  color:var(--ui-primary);
  font-size:11px;
  font-weight:950;
  letter-spacing:0;
  text-transform:uppercase;
}
.settings-stripe-setup-copy h3{
  margin:0;
  max-width:780px;
  color:var(--ui-primary-strong);
  font-size:20px;
  line-height:1.12;
  font-weight:950;
}
.settings-stripe-setup-copy p{
  margin:0;
  max-width:720px;
  color:var(--ui-muted);
  font-size:13px;
  line-height:1.5;
  font-weight:760;
}
.settings-stripe-setup-pills{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:4px;
}
.settings-stripe-setup-pills span{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 10px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 12%,var(--ui-border));
  border-radius:999px;
  background:rgba(255,255,255,.82);
  color:var(--ui-text);
  font-size:11px;
  font-weight:850;
}
.settings-stripe-setup-card{
  display:grid;
  gap:8px;
  max-width:240px;
  min-height:112px;
  padding:16px;
  border:1px solid rgba(255,255,255,.32);
  border-radius:22px;
  background:
    radial-gradient(circle at 85% 15%,rgba(255,255,255,.34),transparent 27%),
    linear-gradient(135deg,#635bff,var(--ui-primary-strong));
  color:#fff;
  box-shadow:0 20px 42px rgba(7,40,91,.18);
}
.settings-stripe-setup-card strong{
  font-size:28px;
  line-height:1;
  font-weight:950;
}
.settings-stripe-setup-card em,
.settings-stripe-setup-chip{
  font-size:11px;
  font-style:normal;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
  opacity:.86;
}
.settings-stripe-setup-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.settings-stripe-setup-actions .btn{
  flex:1 1 170px;
  justify-content:center;
  min-height:44px;
}
.settings-stripe-connect-warning{
  display:grid;
  gap:4px;
  margin-top:3px;
  padding:10px 12px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 12%,var(--ui-border));
  border-radius:var(--ui-radius-md);
  background:#fff;
}
.settings-stripe-connect-warning strong{
  color:var(--ui-primary-strong);
  font-size:12px;
  font-weight:950;
}
.settings-stripe-connect-warning span{
  color:var(--ui-muted);
  font-size:12px;
  font-weight:760;
  line-height:1.4;
}
.settings-stripe-connect-warning.needs-setup{
  border-color:color-mix(in srgb,#f59e0b 28%,var(--ui-border));
  background:linear-gradient(180deg,#fff,color-mix(in srgb,#fff7ed 62%,#fff));
}
.settings-stripe-connect-warning.is-ready{
  border-color:color-mix(in srgb,#10b981 28%,var(--ui-border));
  background:linear-gradient(180deg,#fff,color-mix(in srgb,#ecfdf5 58%,#fff));
}
.settings-stripe-manual-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  padding:14px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--ui-surface-soft) 54%,#fff));
}
.settings-stripe-manual-grid .ui-field{
  min-width:0;
  background:#fff;
}
.settings-secret-note{
  border-color:color-mix(in srgb,var(--ui-accent) 20%,var(--ui-border));
  background:color-mix(in srgb,var(--ui-accent-soft) 22%,#fff);
}
.settings-stripe-connect-card{
  display:grid;
  gap:14px;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border));
  border-radius:var(--ui-radius-lg);
  background:
    radial-gradient(circle at top right,color-mix(in srgb,var(--ui-accent) 14%,transparent),transparent 34%),
    linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary) 4%,#fff) 100%);
  box-shadow:var(--ui-shadow-soft);
}
.settings-stripe-connect-mark{
  position:relative;
  min-height:132px;
  border-radius:22px;
  background:linear-gradient(135deg,var(--ui-primary-strong),var(--ui-accent));
  overflow:hidden;
}
.settings-stripe-connect-card-art{
  position:absolute;
  left:18px;
  top:18px;
  width:190px;
  min-height:108px;
  display:grid;
  gap:7px;
  padding:16px;
  border:1px solid rgba(255,255,255,.32);
  border-radius:20px;
  background:
    radial-gradient(circle at 86% 12%,rgba(255,255,255,.32),transparent 25%),
    linear-gradient(135deg,#635bff,#07285B);
  color:#fff;
  box-shadow:0 18px 34px rgba(7,40,91,.22);
}
.settings-stripe-connect-card-art span,
.settings-stripe-connect-card-art em{
  font-size:10px;
  font-style:normal;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
  opacity:.86;
}
.settings-stripe-connect-card-art strong{
  font-size:25px;
  line-height:1;
  font-weight:950;
}
.settings-stripe-connect-wallet-art{
  position:absolute;
  right:18px;
  bottom:18px;
  width:86px;
  height:68px;
  border:1px solid rgba(255,255,255,.26);
  border-radius:18px;
  background:rgba(255,255,255,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24);
}
.settings-stripe-connect-copy span{
  display:block;
  color:var(--ui-primary);
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
}
.settings-stripe-connect-copy strong{
  display:block;
  margin-top:5px;
  color:var(--ui-primary-strong);
  font-size:18px;
  line-height:1.18;
  font-weight:950;
}
.settings-stripe-connect-copy p{
  margin:7px 0 0;
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.4;
  font-weight:760;
}
.settings-stripe-connect-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.settings-stripe-connect-actions .btn{
  flex:1 1 150px;
  justify-content:center;
}
@media (max-width:1080px){
  .settings-stripe-setup-hero{grid-template-columns:1fr}
  .settings-stripe-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
  .settings-stripe-manual-grid{grid-template-columns:1fr;padding:12px}
}
.agency-campaign-workspace-tabs,
.agent-home-campaign-tabs{
  margin:18px 0;
}
.agency-campaign-workspace-stack,
.agent-home-campaign-command{
  display:grid;
  gap:20px;
}
.agent-home-campaign-command{
  margin-top:22px;
}
.syntrix-agent-campaigns-canonical{
  gap:18px;
}
.syntrix-agent-campaigns-canonical .syntrix-workspace-header{
  margin-bottom:0;
}
.syntrix-campaign-cockpit{
  display:grid;
  grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);
  gap:14px;
  align-items:stretch;
  min-width:0;
}
.syntrix-campaign-cockpit > .syntrix-workspace-donut-card{
  min-height:100%;
  margin:0;
}
.syntrix-campaign-cockpit-panel{
  min-width:0;
  display:grid;
  gap:14px;
  padding:20px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 14%,var(--ui-border));
  border-radius:var(--ui-radius-lg);
  background:
    radial-gradient(circle at top right,color-mix(in srgb,var(--ui-accent) 12%,transparent),transparent 34%),
    linear-gradient(180deg,#fff 0%,var(--ui-surface-soft) 100%);
  box-shadow:var(--ui-shadow-soft);
}
.syntrix-campaign-cockpit-copy span{
  display:block;
  color:var(--ui-primary);
  font-size:12px;
  font-weight:900;
  line-height:1;
  text-transform:uppercase;
}
.syntrix-campaign-cockpit-copy h3{
  margin:7px 0 0;
  max-width:720px;
  color:var(--ui-primary-strong);
  font-size:24px;
  line-height:1.12;
  font-weight:900;
}
.syntrix-campaign-cockpit-copy p{
  max-width:760px;
  margin:8px 0 0;
  color:var(--ui-muted);
  font-size:13px;
  line-height:1.45;
  font-weight:760;
}
.syntrix-campaign-cockpit-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.syntrix-campaign-speed-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.syntrix-campaign-speed-card{
  --gauge-color:var(--ui-primary);
  appearance:none;
  min-width:0;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:12px;
  align-items:center;
  padding:14px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 14%,var(--ui-border));
  border-radius:var(--ui-radius-lg);
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary) 5%,#fff) 100%);
  color:var(--ui-text);
  text-align:left;
  cursor:pointer;
  box-shadow:0 12px 28px rgba(36,54,142,.06);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.syntrix-campaign-speed-card.green{--gauge-color:#059669;}
.syntrix-campaign-speed-card.amber{--gauge-color:#d97706;}
.syntrix-campaign-speed-card:hover,
.syntrix-campaign-speed-card:focus-visible{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--gauge-color) 34%,var(--ui-border));
  box-shadow:var(--ui-shadow-raised);
  outline:none;
}
.syntrix-campaign-speed-gauge{
  position:relative;
  width:106px;
  height:58px;
  overflow:hidden;
  border-radius:106px 106px 0 0;
  background:
    conic-gradient(from 270deg at 50% 100%,var(--gauge-color) 0 var(--speed),rgba(226,232,240,.96) 0 50%,transparent 0);
}
.syntrix-campaign-speed-gauge:after{
  content:"";
  position:absolute;
  left:15px;
  right:15px;
  bottom:-30px;
  height:72px;
  border-radius:72px 72px 0 0;
  background:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75);
}
.syntrix-campaign-speed-gauge span{
  position:absolute;
  left:50%;
  bottom:5px;
  z-index:1;
  display:flex;
  align-items:baseline;
  gap:2px;
  transform:translateX(-50%);
  color:var(--ui-primary-strong);
}
.syntrix-campaign-speed-gauge strong{
  font-size:25px;
  line-height:1;
  font-weight:950;
}
.syntrix-campaign-speed-gauge small{
  color:var(--ui-muted);
  font-size:11px;
  font-weight:900;
}
.syntrix-campaign-speed-card > div:last-child strong,
.syntrix-campaign-speed-card > div:last-child small{
  display:block;
  min-width:0;
  overflow-wrap:anywhere;
}
.syntrix-campaign-speed-card > div:last-child strong{
  color:var(--ui-primary-strong);
  font-size:13px;
  line-height:1.2;
  font-weight:900;
}
.syntrix-campaign-speed-card > div:last-child small{
  margin-top:5px;
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.35;
  font-weight:740;
}
.syntrix-campaign-cockpit-card{
  appearance:none;
  min-width:0;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:10px;
  align-items:start;
  padding:14px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:#fff;
  color:var(--ui-text);
  text-align:left;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.syntrix-campaign-cockpit-card:hover,
.syntrix-campaign-cockpit-card:focus-visible{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--ui-primary) 32%,var(--ui-border));
  box-shadow:var(--ui-shadow-raised);
  outline:none;
}
.syntrix-campaign-cockpit-card i{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border-radius:13px;
  background:var(--ui-primary-soft);
  color:var(--ui-primary);
}
.syntrix-campaign-cockpit-card.green i{background:rgba(236,253,245,.9);color:#059669;}
.syntrix-campaign-cockpit-card.amber i{background:rgba(255,251,235,.95);color:#d97706;}
.syntrix-campaign-cockpit-card span,
.syntrix-campaign-cockpit-card strong,
.syntrix-campaign-cockpit-card small{
  display:block;
  min-width:0;
  overflow-wrap:anywhere;
}
.syntrix-campaign-cockpit-card span{
  color:var(--ui-muted);
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
}
.syntrix-campaign-cockpit-card strong{
  margin-top:4px;
  color:var(--ui-primary-strong);
  font-size:18px;
  line-height:1.1;
  font-weight:900;
}
.syntrix-campaign-cockpit-card small{
  margin-top:5px;
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.35;
  font-weight:740;
}
.syntrix-campaign-command-board,
.syntrix-campaign-workbench{
  display:grid;
  gap:14px;
  min-width:0;
  padding:20px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  background:linear-gradient(180deg,#fff 0%,var(--ui-surface-soft) 100%);
  box-shadow:var(--ui-shadow-soft);
}
.syntrix-campaign-command-head,
.syntrix-campaign-workbench-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  min-width:0;
}
.syntrix-campaign-command-head span,
.syntrix-campaign-workbench-head span{
  display:block;
  color:var(--ui-primary);
  font-size:12px;
  font-weight:900;
  line-height:1;
  text-transform:uppercase;
}
.syntrix-campaign-command-head h3,
.syntrix-campaign-workbench-head h3{
  margin:6px 0 0;
  color:var(--ui-primary-strong);
  font-size:20px;
  line-height:1.15;
  font-weight:900;
}
.syntrix-campaign-command-head p{
  max-width:520px;
  margin:0;
  color:var(--ui-muted);
  font-size:13px;
  line-height:1.45;
  font-weight:760;
}
.syntrix-campaign-action-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.syntrix-campaign-action-card{
  appearance:none;
  min-width:0;
  min-height:104px;
  display:grid;
  grid-template-columns:auto auto minmax(0,1fr);
  align-items:center;
  gap:12px;
  padding:15px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 13%,var(--ui-border));
  border-radius:var(--ui-radius-lg);
  background:#fff;
  color:var(--ui-text);
  text-align:left;
  cursor:pointer;
  box-shadow:0 12px 26px rgba(36,54,142,.05);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.syntrix-campaign-action-card:hover,
.syntrix-campaign-action-card:focus-visible{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--ui-primary) 34%,var(--ui-border));
  box-shadow:var(--ui-shadow-raised);
  outline:none;
}
.syntrix-campaign-action-card.is-active{
  border-color:transparent;
  background:linear-gradient(135deg,var(--ui-accent),var(--ui-primary-strong));
  color:#fff;
  box-shadow:0 18px 34px color-mix(in srgb,var(--ui-primary) 22%,transparent);
}
.syntrix-campaign-action-card > strong{
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:var(--ui-primary-soft);
  color:var(--ui-primary);
  font-size:12px;
  font-weight:900;
}
.syntrix-campaign-action-card.is-active > strong{
  background:rgba(255,255,255,.18);
  color:#fff;
}
.syntrix-campaign-action-card > span{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:color-mix(in srgb,var(--ui-accent) 10%,#fff);
  color:var(--ui-primary);
}
.syntrix-campaign-action-card.is-active > span{
  background:rgba(255,255,255,.16);
  color:#fff;
}
.syntrix-campaign-action-card em,
.syntrix-campaign-action-card small{
  display:block;
  min-width:0;
  overflow-wrap:anywhere;
}
.syntrix-campaign-action-card em{
  color:var(--ui-primary-strong);
  font-size:14px;
  line-height:1.2;
  font-style:normal;
  font-weight:900;
}
.syntrix-campaign-action-card small{
  margin-top:4px;
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.35;
  font-weight:760;
}
.syntrix-campaign-action-card.is-active em,
.syntrix-campaign-action-card.is-active small{
  color:#fff;
}
.syntrix-campaign-billing-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.syntrix-campaign-billing-card{
  appearance:none;
  min-width:0;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-areas:"icon title" "icon copy";
  gap:4px 10px;
  align-items:start;
  padding:14px;
  border:1px solid color-mix(in srgb,var(--ui-accent) 14%,var(--ui-border));
  border-radius:var(--ui-radius-md);
  background:color-mix(in srgb,var(--ui-accent) 4%,#fff);
  color:var(--ui-text);
  text-align:left;
  cursor:pointer;
}
.syntrix-campaign-billing-card span{
  grid-area:icon;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#fff;
  color:var(--ui-primary);
  box-shadow:0 8px 18px rgba(36,54,142,.06);
}
.syntrix-campaign-billing-card strong{
  grid-area:title;
  color:var(--ui-primary-strong);
  font-size:12px;
  line-height:1.2;
  font-weight:900;
}
.syntrix-campaign-billing-card small{
  grid-area:copy;
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.35;
  font-weight:740;
}
.syntrix-campaign-workbench-actions{
  display:flex;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}
.syntrix-campaign-canonical-tabs{
  margin:0;
}
.syntrix-campaign-workbench-body{
  display:grid;
  gap:14px;
  min-width:0;
}
.syntrix-campaign-workbench-body .agent-home-command-shell{
  display:block;
  min-width:0;
}
.syntrix-campaign-workbench-body .agent-home-campaign-command{
  margin:0;
  gap:0;
}
.syntrix-campaign-workbench-body .agent-home-campaign-command > .agent-home-section-header,
.syntrix-campaign-workbench-body .agent-home-campaign-command > .agent-home-campaign-tabs{
  display:none;
}
.syntrix-campaign-workbench-body > .agent-home-campaign-slot,
.syntrix-campaign-workbench-body > .agent-home-wallet-panel,
.syntrix-campaign-workbench-body > .agent-campaign-overview-stack,
.syntrix-campaign-workbench-body .agent-home-campaign-slot,
.syntrix-campaign-workbench-body .agent-home-wallet-panel,
.syntrix-campaign-workbench-body .agent-campaign-overview-stack{
  margin:0;
}
.syntrix-campaign-workbench-body .agent-home-campaign-slot,
.syntrix-campaign-workbench-body .ui-panel{
  box-shadow:none;
}
.agent-campaign-stripe-admin-note{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:9px 14px;
  border:1px solid color-mix(in srgb,#d97706 24%,var(--ui-border));
  border-radius:999px;
  background:color-mix(in srgb,#f59e0b 11%,#fff);
  color:#92400e;
  font-size:12px;
  line-height:1.2;
  font-weight:900;
  text-align:center;
}
.agent-campaign-stripe-admin-note.compact{
  min-height:34px;
  padding:7px 12px;
  font-size:11px;
}
.agency-campaign-top-agents,
.agency-campaign-billing-history{
  padding:22px;
}
.agency-campaign-adjustment-card,
.agency-campaign-adjustment-history{
  margin-top:18px;
  padding:18px;
  border-radius:var(--ui-radius);
}
.agency-campaign-billing-adjustment-form{
  margin-top:12px;
}
.agency-campaign-agent-top-table td,
.agency-campaign-billing-table td,
.agency-campaign-adjustment-table td{
  vertical-align:top;
}
.agency-campaign-agent-top-table td strong,
.agency-campaign-billing-table td strong,
.agency-campaign-adjustment-table td strong{
  display:block;
  color:var(--ui-text);
  font-weight:850;
}
.agency-campaign-agent-top-table td small,
.agency-campaign-billing-table td small,
.agency-campaign-adjustment-table td small{
  display:block;
  margin-top:4px;
  color:var(--ui-muted);
  font-size:11px;
  font-weight:760;
  line-height:1.25;
}
.agency-campaign-pagination{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:14px;
  color:var(--ui-muted);
  font-size:12px;
  font-weight:780;
}
.settings-campaign-wallet-readiness-strip{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:12px;
}
.agent-home-wallet-adjustments{
  display:grid;
  gap:10px;
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid var(--ui-border);
}
.agent-home-wallet-adjustments > div:not(.agent-home-campaign-materials-head){
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  padding:10px 12px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius);
  background:rgba(255,255,255,.74);
}
.agent-home-wallet-adjustments strong{
  color:var(--ui-text);
  font-size:12px;
  font-weight:850;
  text-transform:capitalize;
}
.agent-home-wallet-adjustments span{
  color:var(--ui-muted);
  font-size:11px;
  font-weight:760;
  line-height:1.35;
  text-align:right;
}
.agent-campaign-filter-bar{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  align-items:end;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 14%,var(--ui-border));
  border-radius:var(--ui-radius-lg);
  background:
    radial-gradient(circle at top right,color-mix(in srgb,var(--ui-accent) 7%,transparent),transparent 36%),
    linear-gradient(180deg,#fff 0%,var(--ui-surface-soft) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}
.agent-campaign-filter-bar.charges{
  grid-template-columns:repeat(5,minmax(0,1fr));
}
.agent-campaign-filter-bar .ui-field{
  min-width:0;
  gap:7px;
}
.agent-campaign-filter-bar .ui-field > span{
  color:var(--ui-primary);
  font-size:10px;
  line-height:1;
  font-weight:900;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.agent-campaign-filter-bar input,
.agent-campaign-filter-bar select,
.agent-campaign-filter-bar .ui-input,
.agent-campaign-filter-bar .ui-select{
  min-height:46px;
  border-radius:16px;
  background:#fff;
  border-color:color-mix(in srgb,var(--ui-primary) 13%,var(--ui-border));
  color:var(--ui-primary-strong);
  font-weight:800;
}
.agent-campaign-filter-bar .btn{
  min-height:46px;
  align-self:end;
  border-radius:999px;
  white-space:nowrap;
}
.agent-campaign-table-wrap{
  max-width:100%;
  overflow-x:auto;
  overflow-y:visible;
  scrollbar-gutter:stable both-edges;
}
.agent-campaign-directory-table,
.agent-campaign-charges-table,
.agent-campaign-calls-table{
  min-width:980px;
}
.agent-campaign-directory-table td,
.agent-campaign-charges-table td,
.agent-campaign-calls-table td{
  vertical-align:top;
}
.agent-campaign-directory-table td strong,
.agent-campaign-charges-table td strong,
.agent-campaign-calls-table td strong{
  display:block;
  color:var(--ui-text);
  font-weight:850;
  line-height:1.25;
  overflow-wrap:anywhere;
}
.agent-campaign-directory-table td small,
.agent-campaign-charges-table td small,
.agent-campaign-calls-table td small{
  display:block;
  margin-top:4px;
  color:var(--ui-muted);
  font-size:11px;
  font-weight:760;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.agent-campaign-call-ledger{
  display:grid;
  gap:14px;
}
.agent-campaign-call-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.agent-campaign-call-summary > div{
  min-width:0;
  padding:14px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:#fff;
  box-shadow:0 10px 22px rgba(36,54,142,.05);
}
.agent-campaign-call-summary span{
  display:block;
  color:var(--ui-muted);
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
}
.agent-campaign-call-summary strong{
  display:block;
  margin-top:5px;
  color:var(--ui-primary-strong);
  font-size:22px;
  line-height:1.1;
  font-weight:900;
}
.agent-campaign-call-summary small{
  display:block;
  margin-top:5px;
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.35;
  font-weight:760;
}
.agent-campaign-call-summary .green{border-color:rgba(5,150,105,.22);background:linear-gradient(180deg,#fff,rgba(236,253,245,.65));}
.agent-campaign-call-summary .blue{border-color:rgba(37,99,235,.2);background:linear-gradient(180deg,#fff,rgba(239,246,255,.65));}
.agent-campaign-call-summary .violet{border-color:rgba(124,58,237,.2);background:linear-gradient(180deg,#fff,rgba(245,243,255,.62));}
.agent-campaign-call-summary .amber{border-color:rgba(217,119,6,.2);background:linear-gradient(180deg,#fff,rgba(255,251,235,.7));}
.agent-campaign-call-rule{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
  padding:12px 14px;
  border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border));
  border-radius:var(--ui-radius-md);
  background:color-mix(in srgb,var(--ui-accent) 7%,#fff);
}
.agent-campaign-call-rule strong{
  color:var(--ui-primary-strong);
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
}
.agent-campaign-call-rule span{
  flex:1;
  min-width:0;
  color:var(--ui-muted);
  font-size:12px;
  font-weight:780;
  line-height:1.35;
}
.agent-campaign-call-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:14px;
  min-width:0;
}
.agent-campaign-call-layout:has(.agent-campaign-call-detail){
  grid-template-columns:minmax(0,1.5fr) minmax(320px,.78fr);
  align-items:start;
}
.agent-campaign-call-number{
  appearance:none;
  display:grid;
  gap:2px;
  padding:0;
  border:0;
  background:transparent;
  color:var(--ui-primary);
  text-align:left;
  cursor:pointer;
}
.agent-campaign-call-number:hover strong,
.agent-campaign-call-number:focus-visible strong{
  text-decoration:underline;
}
.agent-campaign-calls-table tr.is-selected td{
  background:color-mix(in srgb,var(--ui-primary) 6%,#fff);
}
.agent-campaign-call-detail{
  position:sticky;
  top:16px;
  display:grid;
  gap:12px;
  min-width:0;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 18%,var(--ui-border));
  border-radius:var(--ui-radius-lg);
  background:linear-gradient(180deg,#fff 0%,var(--ui-surface-soft) 100%);
  box-shadow:var(--ui-shadow-soft);
}
.agent-campaign-call-detail-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.agent-campaign-call-detail-head span{
  display:block;
  color:var(--ui-primary);
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
}
.agent-campaign-call-detail-head h3{
  margin:5px 0 0;
  color:var(--ui-primary-strong);
  font-size:19px;
  line-height:1.15;
  font-weight:900;
  overflow-wrap:anywhere;
}
.agent-campaign-call-detail-head p{
  margin:5px 0 0;
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.35;
  font-weight:760;
  overflow-wrap:anywhere;
}
.agent-campaign-call-notice{
  padding:10px 12px;
  border-radius:var(--ui-radius-md);
  font-size:12px;
  font-weight:850;
  line-height:1.35;
}
.agent-campaign-call-notice.success{background:rgba(220,252,231,.72);color:#047857;}
.agent-campaign-call-notice.warning{background:rgba(255,247,237,.82);color:#b45309;}
.agent-campaign-call-notice.info{background:var(--ui-primary-soft);color:var(--ui-primary);}
.agent-campaign-call-detail-grid,
.agent-campaign-qa-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.agent-campaign-call-detail-grid > div,
.agent-campaign-qa-grid > div,
.agent-campaign-call-evidence > div{
  min-width:0;
  padding:11px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:#fff;
}
.agent-campaign-call-detail-grid span,
.agent-campaign-qa-grid span{
  display:block;
  color:var(--ui-muted);
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
}
.agent-campaign-call-detail-grid strong,
.agent-campaign-qa-grid strong{
  display:block;
  margin-top:4px;
  color:var(--ui-primary-strong);
  font-size:14px;
  line-height:1.2;
  font-weight:900;
}
.agent-campaign-call-detail-grid small,
.agent-campaign-qa-grid small{
  display:block;
  margin-top:4px;
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.35;
  font-weight:720;
}
.agent-campaign-call-detail-actions{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
.agent-campaign-call-muted,
.agent-campaign-call-empty{
  color:var(--ui-muted);
  font-size:12px;
  font-weight:760;
  line-height:1.35;
}
.agent-campaign-call-evidence{
  display:grid;
  gap:8px;
}
.agent-campaign-call-evidence strong{
  display:block;
  color:var(--ui-primary-strong);
  font-size:12px;
  font-weight:900;
}
.agent-campaign-call-evidence p{
  margin:5px 0 0;
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.4;
  font-weight:740;
}
.settings-campaign-wallet-readiness-strip > div{
  min-width:0;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius);
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,255,.88));
  padding:12px 14px;
}
.settings-campaign-wallet-readiness-strip span{
  display:block;
  color:var(--ui-muted);
  font-size:11px;
  font-weight:820;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.settings-campaign-wallet-readiness-strip strong{
  display:block;
  margin-top:5px;
  color:var(--ui-text);
  font-size:12px;
  font-weight:860;
  overflow-wrap:anywhere;
}
@media (max-width:1100px){
  .agent-home-wallet-showcase{
    grid-template-columns:1fr;
  }
  .agent-home-wallet-grid,
  .agent-home-wallet-vault-grid,
  .agent-home-wallet-stripe-grid,
  .agent-campaign-call-summary,
  .agent-campaign-filter-bar,
  .agent-campaign-filter-bar.charges,
  .syntrix-campaign-action-grid,
  .syntrix-campaign-cockpit-grid,
  .syntrix-campaign-speed-grid,
  .syntrix-campaign-billing-strip,
  .agency-campaign-monitor-kpis,
  .settings-campaign-wallet-readiness-strip{
    grid-template-columns:1fr 1fr;
  }
  .syntrix-campaign-cockpit{
    grid-template-columns:1fr;
  }
  .agent-campaign-call-layout:has(.agent-campaign-call-detail){
    grid-template-columns:1fr;
  }
  .agent-campaign-call-detail{
    position:relative;
    top:auto;
  }
  .agency-campaign-monitor-head{
    flex-direction:column;
  }
  .agency-campaign-monitor-picker{
    width:100%;
    min-width:0;
  }
}
@media (max-width:720px){
  .agent-home-wallet-grid,
  .agent-home-wallet-vault-grid,
  .agent-home-wallet-stripe-grid,
  .agent-campaign-call-summary,
  .agent-campaign-filter-bar,
  .agent-campaign-filter-bar.charges,
  .agent-campaign-call-detail-grid,
  .agent-campaign-qa-grid,
  .syntrix-campaign-action-grid,
  .syntrix-campaign-cockpit-grid,
  .syntrix-campaign-speed-grid,
  .syntrix-campaign-billing-strip,
  .agency-campaign-monitor-kpis{
    grid-template-columns:1fr;
  }
  .agent-campaign-call-rule,
  .agent-campaign-call-detail-head,
  .syntrix-campaign-command-head,
  .syntrix-campaign-workbench-head{
    align-items:flex-start;
    flex-direction:column;
  }
  .syntrix-campaign-command-board,
  .syntrix-campaign-workbench,
  .syntrix-campaign-cockpit-panel{
    padding:16px;
  }
  .syntrix-campaign-workbench-actions{
    width:100%;
    justify-content:flex-start;
  }
  .syntrix-campaign-workbench-actions .syntrix-workspace-action{
    flex:1 1 140px;
  }
  .agent-campaign-call-rule .btn{
    width:100%;
  }
  .agent-home-wallet-panel,
  .agency-campaign-wallet-monitor,
  .settings-campaign-wallet-main,
  .settings-campaign-wallet-side{
    padding:18px;
  }
  .agent-home-wallet-showcase{
    padding:14px;
  }
  .agent-home-wallet-visual{
    min-height:300px;
  }
  .agent-home-wallet-passport{
    width:145px;
  }
  .agent-home-wallet-card{
    width:185px;
  }
  .agent-home-wallet-ledger div,
  .settings-campaign-wallet-status-list > div,
  .agency-campaign-pagination,
  .agent-home-wallet-adjustments > div:not(.agent-home-campaign-materials-head){
    align-items:flex-start;
    flex-direction:column;
  }
  .agent-home-wallet-adjustments span{
    text-align:left;
  }
  .settings-campaign-wallet-readiness-strip{
    grid-template-columns:1fr;
  }
}

/* Campaigns / Ads unified dashboard pass */
.workspace-main.agency-page-agency-campaigns,
.agent-campaigns-page-shell,
.syntrix-agent-campaigns-canonical{
  --campaign-blue:#2563eb;
  --campaign-violet:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC));
  --campaign-green:#059669;
  --campaign-amber:#d97706;
  --campaign-red:#dc2626;
}
.agency-campaign-overview-shell{
  display:grid;
  gap:24px;
  min-width:0;
}
.agency-campaign-overview-dashboard{
  display:grid;
  gap:24px;
  padding:28px;
  overflow:hidden;
  background:
    radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 34%),
    linear-gradient(180deg,#fff 0%,rgba(248,250,255,.94) 100%);
}
.agency-campaign-overview-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:22px;
}
.agency-campaign-overview-kicker{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:5px 9px;
  border-radius:999px;
  background:rgba(37,99,235,.1);
  color:var(--campaign-blue);
  font-size:11px;
  line-height:1;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.agency-campaign-overview-head h2{
  margin:10px 0 0;
  color:var(--ui-primary-strong);
  font-size:clamp(25px,3vw,36px);
  line-height:1.05;
  font-weight:900;
}
.agency-campaign-overview-head p{
  max-width:820px;
  margin:10px 0 0;
  color:var(--ui-muted);
  font-size:15px;
  line-height:1.6;
  font-weight:650;
}
.agency-campaign-overview-head-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:10px;
  min-width:260px;
}
.agency-campaign-overview-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.agency-campaign-overview-metric{
  appearance:none;
  min-width:0;
  width:100%;
  display:flex;
  align-items:flex-start;
  gap:13px;
  padding:16px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  background:#fff;
  text-align:left;
  box-shadow:0 14px 30px rgba(36,54,142,.06);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
button.agency-campaign-overview-metric{
  cursor:pointer;
}
.agency-campaign-overview-metric:hover,
.agency-campaign-overview-metric:focus-visible{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--ui-primary) 34%,var(--ui-border));
  box-shadow:0 18px 38px rgba(36,54,142,.1);
  outline:none;
}
.agency-campaign-overview-metric-icon{
  width:38px;
  height:38px;
  border-radius:14px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  background:rgba(37,99,235,.1);
  color:var(--campaign-blue);
}
.agency-campaign-overview-metric-icon .ui-icon{
  width:19px;
  height:19px;
}
.agency-campaign-overview-metric.green .agency-campaign-overview-metric-icon{background:rgba(5,150,105,.12);color:var(--campaign-green);}
.agency-campaign-overview-metric.amber .agency-campaign-overview-metric-icon{background:rgba(217,119,6,.13);color:var(--campaign-amber);}
.agency-campaign-overview-metric.violet .agency-campaign-overview-metric-icon{background:rgba(124,58,237,.11);color:var(--campaign-violet);}
.agency-campaign-overview-metric.neutral .agency-campaign-overview-metric-icon{background:rgba(100,116,139,.1);color:#475569;}
.agency-campaign-overview-metric-copy{
  min-width:0;
  display:grid;
  gap:4px;
}
.agency-campaign-overview-metric-copy strong{
  color:var(--ui-primary-strong);
  font-size:22px;
  line-height:1.05;
  font-weight:900;
  overflow-wrap:anywhere;
}
.agency-campaign-overview-metric-copy span{
  color:var(--ui-text);
  font-size:13px;
  line-height:1.25;
  font-weight:900;
}
.agency-campaign-overview-metric-copy em{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.35;
  font-style:normal;
  font-weight:720;
  overflow-wrap:anywhere;
}
.agency-campaign-overview-grid{
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);
  gap:18px;
  align-items:stretch;
  min-width:0;
}
.agency-campaign-overview-card{
  min-width:0;
  display:grid;
  gap:16px;
  padding:20px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  background:rgba(255,255,255,.92);
  box-shadow:0 14px 32px rgba(36,54,142,.05);
  overflow:visible;
}
.agency-campaign-card-head{
  min-width:0;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
}
.agency-campaign-card-head div{
  min-width:0;
  display:grid;
  gap:4px;
}
.agency-campaign-card-head strong{
  color:var(--ui-primary-strong);
  font-size:16px;
  line-height:1.25;
  font-weight:900;
}
.agency-campaign-card-head span{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.45;
  font-weight:720;
}
.agency-campaign-lifecycle-chart,
.agency-campaign-channel-chart,
.agent-campaign-activity-chart{
  display:grid;
  gap:10px;
  min-width:0;
}
.agency-campaign-lifecycle-row,
.agency-campaign-channel-row,
.agent-campaign-activity-row{
  position:relative;
  appearance:none;
  width:100%;
  min-width:0;
  display:grid;
  grid-template-columns:minmax(150px,.82fr) minmax(180px,1fr) auto;
  align-items:center;
  gap:12px;
  padding:12px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:#fff;
  text-align:left;
  cursor:pointer;
  transition:background .16s ease,border-color .16s ease,transform .16s ease;
}
.agency-campaign-channel-row{
  grid-template-columns:minmax(130px,.86fr) minmax(140px,1fr);
}
.agency-campaign-lifecycle-row:hover,
.agency-campaign-lifecycle-row:focus-visible,
.agency-campaign-channel-row:hover,
.agency-campaign-channel-row:focus-visible,
.agent-campaign-activity-row:hover,
.agent-campaign-activity-row:focus-visible{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--ui-primary) 34%,var(--ui-border));
  background:rgba(248,250,255,.98);
  outline:none;
}
.agency-campaign-lifecycle-copy,
.agency-campaign-channel-copy,
.agent-campaign-activity-copy{
  min-width:0;
  display:grid;
  gap:3px;
}
.agency-campaign-lifecycle-copy strong,
.agency-campaign-channel-copy strong,
.agent-campaign-activity-copy strong{
  color:var(--ui-text);
  font-size:13px;
  line-height:1.25;
  font-weight:900;
  overflow-wrap:anywhere;
}
.agency-campaign-lifecycle-copy small,
.agency-campaign-channel-copy small,
.agent-campaign-activity-copy small{
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.35;
  font-weight:720;
  overflow-wrap:anywhere;
}
.agency-campaign-lifecycle-track,
.agency-campaign-channel-track,
.agent-campaign-activity-track{
  position:relative;
  display:block;
  height:9px;
  min-width:0;
  overflow:hidden;
  border-radius:999px;
  background:rgba(226,232,240,.9);
}
.agency-campaign-lifecycle-track span,
.agency-campaign-channel-track span,
.agent-campaign-activity-track span{
  position:absolute;
  inset:0 auto 0 0;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--campaign-blue),#60a5fa);
}
.agency-campaign-lifecycle-row.green .agency-campaign-lifecycle-track span,
.agency-campaign-channel-row.green .agency-campaign-channel-track span,
.agent-campaign-activity-track span{background:linear-gradient(90deg,var(--campaign-green),#5eead4);}
.agency-campaign-lifecycle-row.violet .agency-campaign-lifecycle-track span{background:linear-gradient(90deg,var(--campaign-violet),color-mix(in srgb,var(--ui-primary,#1082be) 38%,#fff));}
.agency-campaign-lifecycle-row.amber .agency-campaign-lifecycle-track span,
.agency-campaign-channel-row.amber .agency-campaign-channel-track span{background:linear-gradient(90deg,var(--campaign-amber),#fbbf24);}
.agency-campaign-channel-row.neutral .agency-campaign-channel-track span{background:linear-gradient(90deg,#64748b,#cbd5e1);}
.agency-campaign-lifecycle-count,
.agent-campaign-activity-count{
  justify-self:end;
  min-width:42px;
  padding:5px 9px;
  border-radius:999px;
  background:rgba(37,99,235,.1);
  color:var(--ui-primary-strong);
  font-size:12px;
  line-height:1;
  font-weight:900;
  text-align:center;
}
.agency-campaign-attention-board{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.agency-campaign-attention-card{
  position:relative;
  appearance:none;
  min-width:0;
  display:flex;
  gap:12px;
  align-items:flex-start;
  padding:14px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-md);
  background:#fff;
  text-align:left;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.agency-campaign-attention-card:hover,
.agency-campaign-attention-card:focus-visible{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--ui-primary) 34%,var(--ui-border));
  box-shadow:0 14px 30px rgba(36,54,142,.08);
  outline:none;
}
.agency-campaign-attention-icon{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border-radius:13px;
  background:rgba(37,99,235,.1);
  color:var(--campaign-blue);
}
.agency-campaign-attention-card.green .agency-campaign-attention-icon{background:rgba(5,150,105,.12);color:var(--campaign-green);}
.agency-campaign-attention-card.amber .agency-campaign-attention-icon{background:rgba(217,119,6,.13);color:var(--campaign-amber);}
.agency-campaign-attention-card.red .agency-campaign-attention-icon{background:rgba(220,38,38,.1);color:var(--campaign-red);}
.agency-campaign-attention-copy{
  min-width:0;
  display:grid;
  gap:3px;
}
.agency-campaign-attention-copy strong{
  color:var(--ui-primary-strong);
  font-size:17px;
  line-height:1.15;
  font-weight:900;
  overflow-wrap:anywhere;
}
.agency-campaign-attention-copy span{
  color:var(--ui-text);
  font-size:12px;
  line-height:1.25;
  font-weight:900;
}
.agency-campaign-attention-copy small{
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.4;
  font-weight:720;
}
.agency-campaign-workspace-tabs,
.agent-home-campaign-tabs{
  max-width:100%;
  overflow-x:auto;
  padding:6px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  background:rgba(255,255,255,.72);
  scrollbar-gutter:stable both-edges;
}
.agency-campaign-workspace-tabs .ui-tab,
.agent-home-campaign-tabs .ui-tab{
  border-radius:var(--ui-radius-md);
}
.agency-campaign-workspace-tabs .ui-tab.is-active,
.agent-home-campaign-tabs .ui-tab.is-active{
  box-shadow:0 12px 26px rgba(36,54,142,.08);
}
.agent-home-campaign-tabs .ui-tab{
  min-width:132px;
  justify-content:flex-start;
}
.agent-home-campaign-tabs .ui-tab span,
.agent-home-campaign-tabs .ui-tab small{
  display:block;
}
.agent-home-campaign-tabs .ui-tab small{
  color:var(--ui-muted);
  font-size:11px;
  font-weight:760;
}
.agent-home-campaign-tabs .ui-tab.is-active{
  border-color:transparent;
  background:linear-gradient(135deg,var(--ui-accent),var(--ui-primary-strong));
  color:#fff;
  box-shadow:0 16px 30px color-mix(in srgb,var(--ui-primary) 20%,transparent);
}
.agent-home-campaign-tabs .ui-tab.is-active span,
.agent-home-campaign-tabs .ui-tab.is-active small{
  color:#fff;
}
.agency-campaign-layer-note{
  display:none;
}
.agent-campaigns-page-hero{
  background:
    radial-gradient(circle at top right,rgba(124,58,237,.1),transparent 34%),
    linear-gradient(180deg,#fff 0%,rgba(248,250,255,.96) 100%);
}
.agent-campaign-hero-stat{
  min-width:0;
  display:inline-flex;
  align-items:baseline;
  gap:7px;
  min-height:38px;
  padding:9px 12px;
  border:1px solid var(--ui-border);
  border-radius:999px;
  background:#fff;
  box-shadow:0 10px 24px rgba(36,54,142,.06);
  white-space:nowrap;
}
.agent-campaign-hero-stat span{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1;
  font-weight:850;
}
.agent-campaign-hero-stat strong{
  color:var(--ui-primary-strong);
  font-size:14px;
  line-height:1;
  font-weight:900;
}
.agent-campaign-integration-guide{
  display:grid;
  gap:14px;
  padding:20px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  background:
    radial-gradient(circle at top right,color-mix(in srgb,var(--ui-primary) 9%,transparent),transparent 34%),
    linear-gradient(180deg,#fff 0%,var(--ui-surface-soft) 100%);
  box-shadow:var(--ui-shadow-soft);
}
.agent-campaign-integration-guide-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
.agent-campaign-integration-guide-head span,
.agent-campaign-integration-flow span{
  display:block;
  color:var(--ui-primary);
  font-size:12px;
  font-weight:900;
  line-height:1;
  text-transform:uppercase;
}
.agent-campaign-integration-guide-head h2{
  margin:8px 0 0;
  color:var(--ui-primary-strong);
  font-size:22px;
  line-height:1.12;
  font-weight:900;
}
.agent-campaign-integration-guide-head p{
  max-width:820px;
  margin:8px 0 0;
  color:var(--ui-muted);
  font-size:13px;
  line-height:1.45;
}
.agent-campaign-integration-guide-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
  min-width:280px;
}
.agent-campaign-integration-guide-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.agent-campaign-integration-card{
  appearance:none;
  min-width:0;
  display:grid;
  align-content:start;
  gap:6px;
  padding:14px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 12%,var(--ui-border));
  border-radius:var(--ui-radius-md);
  background:#fff;
  color:var(--ui-text);
  text-align:left;
  cursor:pointer;
  box-shadow:0 10px 24px color-mix(in srgb,var(--ui-primary) 7%,transparent);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.agent-campaign-integration-card:hover,
.agent-campaign-integration-card:focus-visible{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--ui-primary) 30%,var(--ui-border));
  box-shadow:var(--ui-shadow-raised);
  outline:none;
}
.agent-campaign-integration-card > span{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:var(--ui-primary-soft);
  color:var(--ui-primary);
}
.agent-campaign-integration-card strong{
  color:var(--ui-primary-strong);
  font-size:13px;
  line-height:1.2;
  font-weight:900;
}
.agent-campaign-integration-card em{
  color:var(--ui-text);
  font-size:12px;
  line-height:1.25;
  font-style:normal;
  font-weight:850;
}
.agent-campaign-integration-card p{
  margin:0;
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.4;
  font-weight:700;
}
.agent-campaign-integration-flow{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:12px 14px;
  border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border));
  border-radius:var(--ui-radius-md);
  background:color-mix(in srgb,var(--ui-accent) 7%,#fff);
}
.agent-campaign-integration-flow strong{
  color:var(--ui-primary-strong);
  font-size:12px;
  line-height:1.35;
  font-weight:900;
  text-align:right;
}
.syntrix-agency-operations-flow,
.syntrix-agent-calls-guide-flow,
.agent-campaign-integration-flow{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65);
}
.agent-campaign-overview-stack{
  display:grid;
  gap:18px;
  min-width:0;
}
.agent-campaign-overview-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.agent-campaign-overview-summary-card{
  position:relative;
  min-width:0;
  display:grid;
  gap:5px;
  padding:16px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  background:#fff;
  box-shadow:0 12px 26px rgba(36,54,142,.05);
}
.agent-campaign-overview-summary-card > span{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:13px;
  background:rgba(37,99,235,.1);
  color:var(--campaign-blue);
}
.agent-campaign-overview-summary-card.green > span{background:rgba(5,150,105,.12);color:var(--campaign-green);}
.agent-campaign-overview-summary-card.amber > span{background:rgba(217,119,6,.13);color:var(--campaign-amber);}
.agent-campaign-overview-summary-card.violet > span{background:rgba(124,58,237,.11);color:var(--campaign-violet);}
.agent-campaign-overview-summary-card strong{
  color:var(--ui-primary-strong);
  font-size:22px;
  line-height:1.1;
  font-weight:900;
  overflow-wrap:anywhere;
}
.agent-campaign-overview-summary-card em{
  color:var(--ui-text);
  font-size:12px;
  line-height:1.2;
  font-style:normal;
  font-weight:900;
}
.agent-campaign-overview-summary-card small{
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.35;
  font-weight:720;
  overflow-wrap:anywhere;
}
.agent-campaign-overview-chart-card{
  padding:20px;
  overflow:visible;
}
.agent-campaign-activity-row{
  cursor:default;
}
.workspace-main.agency-page-agency-campaigns [data-agency-campaign-chart-tip],
.agent-campaigns-page-shell [data-agent-campaign-chart-tip],
.agent-home-campaign-command [data-agent-campaign-chart-tip]{
  position:relative;
}
.workspace-main.agency-page-agency-campaigns [data-agency-campaign-chart-tip]::after,
.agent-campaigns-page-shell [data-agent-campaign-chart-tip]::after,
.agent-home-campaign-command [data-agent-campaign-chart-tip]::after{
  content:attr(data-agency-campaign-chart-tip);
  position:absolute;
  left:50%;
  bottom:calc(100% + 10px);
  z-index:30;
  max-width:min(300px,70vw);
  padding:9px 11px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:12px;
  background:rgba(15,23,42,.96);
  color:#fff;
  box-shadow:0 16px 34px rgba(15,23,42,.22);
  font-size:12px;
  line-height:1.28;
  font-weight:800;
  white-space:normal;
  opacity:0;
  pointer-events:none;
  transform:translate(-50%,6px);
  transition:opacity .14s ease,transform .14s ease;
}
.agent-campaigns-page-shell [data-agent-campaign-chart-tip]::after,
.agent-home-campaign-command [data-agent-campaign-chart-tip]::after{
  content:attr(data-agent-campaign-chart-tip);
}
.workspace-main.agency-page-agency-campaigns [data-agency-campaign-chart-tip]:hover::after,
.workspace-main.agency-page-agency-campaigns [data-agency-campaign-chart-tip]:focus-visible::after,
.agent-campaigns-page-shell [data-agent-campaign-chart-tip]:hover::after,
.agent-campaigns-page-shell [data-agent-campaign-chart-tip]:focus-visible::after,
.agent-home-campaign-command [data-agent-campaign-chart-tip]:hover::after,
.agent-home-campaign-command [data-agent-campaign-chart-tip]:focus-visible::after{
  opacity:1;
  transform:translate(-50%,0);
}
@media (max-width:1180px){
  .agency-campaign-overview-metrics,
  .agency-campaign-attention-board,
  .agent-campaign-overview-summary,
  .agent-campaign-integration-guide-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .agency-campaign-overview-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:760px){
  .agency-campaign-overview-dashboard{
    padding:20px;
  }
  .agency-campaign-overview-head{
    flex-direction:column;
  }
  .agency-campaign-overview-head-actions{
    width:100%;
    min-width:0;
    justify-content:flex-start;
  }
  .agency-campaign-overview-metrics,
  .agency-campaign-attention-board,
  .agent-campaign-overview-summary,
  .agent-campaign-integration-guide-grid{
    grid-template-columns:1fr;
  }
  .agent-campaign-integration-guide-head,
  .agent-campaign-integration-flow{
    flex-direction:column;
    align-items:flex-start;
  }
  .agent-campaign-integration-guide-actions{
    width:100%;
    min-width:0;
    justify-content:flex-start;
  }
  .agent-campaign-integration-guide-actions .btn{
    width:100%;
  }
  .agent-campaign-integration-flow strong{
    text-align:left;
  }
  .agency-campaign-lifecycle-row,
  .agency-campaign-channel-row,
  .agent-campaign-activity-row{
    grid-template-columns:1fr;
    align-items:start;
  }
  .agency-campaign-lifecycle-count,
  .agent-campaign-activity-count{
    justify-self:start;
  }
  .agent-campaign-hero-stat{
    width:100%;
    justify-content:space-between;
  }
}

/* Contacts completion first pass: overview, directory filters, and detail workspace */
.medicareos-contacts-directory-page .medicareos-contacts-filter-section{
  margin-top:14px;
  padding:14px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,255,.9));
  box-shadow:var(--ui-shadow-soft);
}
.medicareos-contacts-directory-page .medicareos-contacts-filter-section-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  margin-bottom:12px;
}
.medicareos-contacts-directory-page .medicareos-contacts-filter-section-head h4,
.medicareos-contacts-directory-page .medicareos-contacts-filter-section-head strong{
  display:block;
  margin:0;
  color:var(--ui-text);
  font-size:13px;
  font-weight:900;
  letter-spacing:.01em;
}
.medicareos-contacts-directory-page .medicareos-contacts-filter-section-head p,
.medicareos-contacts-directory-page .medicareos-contacts-filter-section-head span{
  display:block;
  margin:4px 0 0;
  color:var(--ui-muted);
  font-size:12px;
  font-weight:650;
  line-height:1.45;
}
.medicareos-contacts-directory-page .medicareos-contacts-filter-grid.stacked{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
}
.medicareos-contacts-directory-page .medicareos-contacts-filter-grid.dialer{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
.medicareos-contacts-directory-page .medicareos-contacts-advanced-filters{
  margin-top:12px;
  border:1px solid color-mix(in srgb,var(--ui-border) 84%,var(--ui-primary,#1082be) 16%);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,252,255,.72));
  overflow:hidden;
}
.medicareos-contacts-directory-page .medicareos-contacts-advanced-filters > summary{
  list-style:none;
  display:flex;
  align-items:center;
  gap:10px;
  min-height:48px;
  padding:12px 14px;
  cursor:pointer;
  color:var(--ui-text);
  font-weight:900;
}
.medicareos-contacts-directory-page .medicareos-contacts-advanced-filters > summary::-webkit-details-marker{
  display:none;
}
.medicareos-contacts-directory-page .medicareos-contacts-advanced-title{
  font-size:14px;
}
.medicareos-contacts-directory-page .medicareos-contacts-advanced-copy{
  color:var(--ui-muted);
  font-size:12px;
  font-weight:750;
}
.medicareos-contacts-directory-page .medicareos-contacts-advanced-icon{
  margin-left:auto;
  width:28px;
  height:28px;
  display:block;
  position:relative;
  border-radius:999px;
  color:var(--ui-primary,#1082be);
  background:color-mix(in srgb,var(--ui-primary,#1082be) 10%, white);
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 22%, transparent);
  transition:transform .16s ease, background .16s ease;
}
.medicareos-contacts-directory-page .medicareos-contacts-advanced-icon::before,
.medicareos-contacts-directory-page .medicareos-contacts-advanced-icon::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:12px;
  height:2px;
  border-radius:999px;
  background:currentColor;
  transform:translate(-50%,-50%);
}
.medicareos-contacts-directory-page .medicareos-contacts-advanced-icon::after{
  transform:translate(-50%,-50%) rotate(90deg);
  transition:opacity .16s ease, transform .16s ease;
}
.medicareos-contacts-directory-page .medicareos-contacts-advanced-filters[open] .medicareos-contacts-advanced-icon{
  background:color-mix(in srgb,var(--ui-primary,#1082be) 15%, white);
}
.medicareos-contacts-directory-page .medicareos-contacts-advanced-filters[open] .medicareos-contacts-advanced-icon::after{
  opacity:0;
  transform:translate(-50%,-50%) rotate(90deg) scaleX(.2);
}
.medicareos-contacts-directory-page .medicareos-contacts-advanced-body{
  padding:0 12px 12px;
}
.medicareos-contacts-directory-page .medicareos-contacts-advanced-body .medicareos-contacts-filter-section{
  box-shadow:none;
}
.medicareos-contacts-directory-page .medicareos-contacts-advanced-body .medicareos-contacts-bulk-row{
  margin:12px 0 0 auto;
  width:fit-content;
  max-width:100%;
  padding:10px;
  justify-content:flex-end;
  border:1px solid color-mix(in srgb,var(--ui-border) 86%,var(--ui-primary,#1082be) 14%);
  border-radius:16px;
  background:rgba(255,255,255,.88);
  box-shadow:0 14px 30px rgba(7,40,91,.06);
}
.medicareos-contacts-directory-page .medicareos-contacts-bulk-label{
  display:grid;
  gap:1px;
  min-width:96px;
  padding:0 4px;
}
.medicareos-contacts-directory-page .medicareos-contacts-bulk-label strong{
  color:var(--ui-text);
  font-size:12px;
  font-weight:900;
  line-height:1.1;
}
.medicareos-contacts-directory-page .medicareos-contacts-bulk-label span{
  color:var(--ui-muted);
  font-size:10px;
  font-weight:750;
  line-height:1.2;
}
.medicareos-contacts-directory-page .medicareos-contacts-bulk-select .medicareos-menu-select-trigger{
  min-height:40px !important;
  padding:9px 38px 9px 12px !important;
  border-radius:10px !important;
}
.medicareos-contacts-directory-page .medicareos-contacts-bulk-select .medicareos-menu-select-caret{
  right:12px !important;
}
.medicareos-contacts-directory-page .medicareos-contacts-pagination{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:14px 0;
  padding:12px 14px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-lg);
  background:rgba(255,255,255,.88);
  box-shadow:var(--ui-shadow-soft);
}
.medicareos-contacts-directory-page .medicareos-contacts-pagination-actions,
.medicareos-contacts-directory-page .medicareos-contacts-pagination-controls,
.medicareos-contacts-directory-page .medicareos-contacts-page-size{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
.medicareos-contacts-directory-page .medicareos-contacts-pagination strong{
  color:var(--ui-text);
  font-size:12px;
  font-weight:880;
}
.medicareos-contacts-directory-page .medicareos-contacts-pagination span{
  color:var(--ui-muted);
  font-size:12px;
  font-weight:720;
}
.medicareos-contacts-directory-page .medicareos-contact-origin-cell{
  min-width:170px;
}
.medicareos-contacts-directory-page .medicareos-contact-origin-cell strong,
.medicareos-contacts-directory-page .medicareos-contact-origin-cell span{
  display:block;
  margin-top:4px;
  overflow-wrap:anywhere;
}
.medicareos-contacts-directory-page .medicareos-contacts-table-wrap{
  overflow:auto !important;
  scrollbar-gutter:stable both-edges;
}
.medicareos-contacts-directory-page .medicareos-contacts-table-wrap table{
  min-width:1500px;
}
.contact-overview-command-card{
  margin-top:18px;
  padding:18px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius-xl);
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.92));
  box-shadow:var(--ui-shadow-card);
}
.contact-overview-command-card .agent64-card-head{
  align-items:flex-start;
  margin-bottom:14px;
}
.contact-overview-call-strip{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}
.contact-overview-call-strip > div{
  min-width:0;
  padding:12px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius);
  background:rgba(255,255,255,.86);
}
.contact-overview-call-strip span,
.contact-health-grid span{
  display:block;
  color:var(--ui-muted);
  font-size:11px;
  font-weight:840;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.contact-overview-call-strip strong,
.contact-health-grid strong{
  display:block;
  margin-top:5px;
  color:var(--ui-text);
  font-size:14px;
  font-weight:900;
  overflow-wrap:anywhere;
}
.contact-completion-card{
  border:1px solid var(--ui-border) !important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.9)) !important;
  box-shadow:var(--ui-shadow-soft);
}
.agent267-clinical-grid{
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid var(--ui-border);
}
.contact-readiness-checklist{
  display:grid;
  gap:8px;
  margin:12px 0;
}
.contact-readiness-checklist > div{
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  align-items:flex-start;
  gap:10px;
  padding:10px 12px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius);
  background:rgba(255,255,255,.84);
}
.contact-readiness-checklist > div > span{
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  border-radius:999px;
  background:rgba(15,118,110,.11);
  color:#0f766e;
  font-weight:900;
}
.contact-readiness-checklist > div.pending > span{
  background:rgba(180,83,9,.11);
  color:#b45309;
}
.contact-readiness-checklist strong,
.contact-readiness-checklist small{
  display:block;
  line-height:1.35;
}
.contact-readiness-checklist small{
  margin-top:2px;
  color:var(--ui-muted);
  font-size:12px;
  font-weight:650;
}
.contact-health-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:12px 0;
}
.contact-health-grid > div{
  min-width:0;
  padding:12px;
  border:1px solid var(--ui-border);
  border-radius:var(--ui-radius);
  background:rgba(255,255,255,.88);
}
.drawer-list.compact{
  display:grid;
  gap:8px;
  margin-top:12px;
}
.drawer-list.compact .drawer-list-row{
  padding:9px 0;
  border-bottom:1px solid rgba(148,163,184,.22);
}
@media (max-width:1180px){
  .medicareos-contacts-directory-page .medicareos-contacts-filter-grid.stacked{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .contact-overview-call-strip,
  .contact-health-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:720px){
  .medicareos-contacts-directory-page .medicareos-contacts-filter-section-head,
  .medicareos-contacts-directory-page .medicareos-contacts-pagination{
    align-items:flex-start;
    flex-direction:column;
  }
  .medicareos-contacts-directory-page .medicareos-contacts-filter-grid.stacked,
  .medicareos-contacts-directory-page .medicareos-contacts-filter-grid.dialer,
  .contact-overview-call-strip,
  .contact-health-grid{
    grid-template-columns:1fr !important;
  }
}

/* Contacts UI remediation: premium polish, search fit, active tab contrast, bulk action arrow */
.medicareos-contacts-overview-page,
.medicareos-contacts-directory-page{
  --contacts-accent:#2446d8;
  --contacts-accent-strong:#172554;
  --contacts-surface:rgba(255,255,255,.94);
  --contacts-surface-soft:rgba(248,250,255,.9);
}
.medicareos-contacts-overview-page .medicareos-contacts-workspace-top,
.medicareos-contacts-directory-page .medicareos-contacts-workspace-top{
  padding:14px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:22px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.92));
  box-shadow:0 18px 44px rgba(15,23,42,.08);
}
.medicareos-contacts-overview-page .medicareos-contact-report-tabs,
.medicareos-contacts-directory-page .medicareos-contact-report-tabs{
  gap:8px;
  padding:7px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:18px;
  background:rgba(241,245,249,.74);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86);
}
.medicareos-contacts-overview-page .medicareos-contact-report-tab,
.medicareos-contacts-directory-page .medicareos-contact-report-tab{
  min-height:46px;
  border-radius:13px;
  border-color:transparent;
  background:transparent;
  color:#334155;
  box-shadow:none;
  padding:9px 12px;
}
.medicareos-contacts-overview-page .medicareos-contact-report-tab:hover,
.medicareos-contacts-directory-page .medicareos-contact-report-tab:hover{
  background:rgba(255,255,255,.82);
  border-color:rgba(148,163,184,.24);
  box-shadow:0 10px 24px rgba(15,23,42,.06);
}
.medicareos-contacts-overview-page .medicareos-contact-report-tab.active,
.medicareos-contacts-directory-page .medicareos-contact-report-tab.active{
  border-color:rgba(37,99,235,.34) !important;
  background:linear-gradient(135deg,var(--contacts-accent-strong),var(--contacts-accent)) !important;
  color:#ffffff !important;
  box-shadow:0 16px 34px rgba(36,70,216,.24);
}
.medicareos-contacts-overview-page .medicareos-contact-report-tab.active span,
.medicareos-contacts-directory-page .medicareos-contact-report-tab.active span,
.medicareos-contacts-overview-page .medicareos-contact-report-tab.active strong,
.medicareos-contacts-directory-page .medicareos-contact-report-tab.active strong{
  color:#ffffff !important;
}
.medicareos-contacts-overview-page .medicareos-contact-report-tab.active strong,
.medicareos-contacts-directory-page .medicareos-contact-report-tab.active strong{
  min-width:24px;
  padding:3px 7px;
  border-radius:999px;
  background:rgba(255,255,255,.16);
  text-align:center;
}
.medicareos-contacts-directory-page .medicareos-contacts-filters-shell,
.medicareos-contacts-directory-page .medicareos-contacts-table-shell,
.medicareos-contacts-overview-page .medicareos-contact-analytics-card,
.medicareos-contacts-overview-page .contact-overview-command-card{
  border-color:rgba(148,163,184,.22) !important;
  border-radius:22px !important;
  background:linear-gradient(180deg,var(--contacts-surface),var(--contacts-surface-soft)) !important;
  box-shadow:0 18px 44px rgba(15,23,42,.08) !important;
}
.medicareos-contacts-directory-page .medicareos-contacts-filter-section{
  margin-top:16px;
  border-color:rgba(148,163,184,.2);
  border-radius:18px;
  background:rgba(255,255,255,.72);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82);
}
.medicareos-contacts-directory-page .medicareos-contact-filter-field.search.wide,
.medicareos-contacts-directory-page .medicareos-contact-search-box.medicareos-contact-search-box-style{
  min-width:0 !important;
}
.medicareos-contacts-directory-page .medicareos-contact-search-box.medicareos-contact-search-box-style{
  width:100% !important;
  box-sizing:border-box !important;
  display:grid !important;
  grid-template-columns:20px minmax(0,1fr) 32px !important;
  gap:10px !important;
  align-items:center !important;
  overflow:hidden !important;
  border-radius:14px !important;
  padding:0 9px 0 14px !important;
  border-color:rgba(148,163,184,.36) !important;
  background:linear-gradient(180deg,#fff,#fbfcff) !important;
}
.medicareos-contacts-directory-page .medicareos-contact-search-box input,
.medicareos-contacts-directory-page #contacts-filter-q{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  outline:none !important;
  padding:0 2px !important;
  color:#172033 !important;
  line-height:22px !important;
  overflow:visible !important;
  text-overflow:clip !important;
}
.medicareos-contacts-directory-page .medicareos-contact-search-mini{
  flex:0 0 28px;
  width:28px !important;
  height:28px !important;
  border-radius:9px !important;
}
.medicareos-contacts-directory-page .medicareos-contacts-bulk-row{
  gap:10px !important;
  align-items:center !important;
}
.medicareos-contacts-directory-page .medicareos-contacts-bulk-select{
  width:min(260px,100%) !important;
  min-width:220px !important;
}
.medicareos-contacts-directory-page .medicareos-contacts-bulk-select .medicareos-menu-select.bulk-action{
  width:100% !important;
  min-width:0 !important;
}
.medicareos-contacts-directory-page .medicareos-contacts-bulk-select .medicareos-menu-select.bulk-action .medicareos-menu-select-trigger{
  width:100% !important;
  box-sizing:border-box !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 18px !important;
  align-items:center !important;
  justify-content:normal !important;
  column-gap:10px !important;
  padding:0 13px !important;
  border-radius:12px !important;
}
.medicareos-contacts-directory-page .medicareos-contacts-bulk-select .medicareos-menu-select.bulk-action .medicareos-menu-select-value{
  min-width:0 !important;
  max-width:100% !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}
.medicareos-contacts-directory-page .medicareos-contacts-bulk-select .medicareos-menu-select.bulk-action .medicareos-menu-select-caret{
  position:static !important;
  right:auto !important;
  justify-self:end !important;
  margin:0 !important;
  transform:none !important;
  width:18px !important;
  height:18px !important;
}
.medicareos-contacts-directory-page .medicareos-contacts-bulk-select .medicareos-menu-select.bulk-action .medicareos-menu-select-caret .ui-icon{
  width:18px !important;
  height:18px !important;
}
.medicareos-contacts-directory-page .medicareos-contacts-table-wrap{
  border-radius:18px;
  background:rgba(255,255,255,.74);
}
.medicareos-contacts-directory-page .medicareos-contacts-table thead th{
  background:rgba(248,250,252,.92);
  color:#64748b !important;
  font-weight:860 !important;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.medicareos-contacts-directory-page .medicareos-contacts-table tbody tr:hover td{
  background:rgba(239,246,255,.42);
}
.medicareos-contacts-overview-page .medicareos-contact-overview-hero,
.medicareos-contacts-overview-page .medicareos-contact-overview-totals,
.medicareos-contacts-overview-page .medicareos-contact-overview-card,
.medicareos-contacts-directory-page .medicareos-contact-stat{
  border-color:rgba(148,163,184,.2) !important;
  box-shadow:0 14px 34px rgba(15,23,42,.07) !important;
}
@media (max-width:720px){
  .medicareos-contacts-directory-page .medicareos-contacts-advanced-body .medicareos-contacts-bulk-row{
    width:100%;
    justify-content:flex-start;
  }
  .medicareos-contacts-directory-page .medicareos-contacts-bulk-select{
    width:100% !important;
    min-width:0 !important;
  }
  .medicareos-contacts-directory-page .medicareos-contacts-bulk-label{
    width:100%;
  }
}

/* Contacts UI color correction: keep unified tab/button/header colors */
.medicareos-contacts-overview-page .medicareos-contact-report-tabs,
.medicareos-contacts-directory-page .medicareos-contact-report-tabs{
  gap:10px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.medicareos-contacts-overview-page .medicareos-contact-report-tab,
.medicareos-contacts-directory-page .medicareos-contact-report-tab{
  min-height:54px !important;
  border:1px solid var(--agent297-primary-border) !important;
  border-radius:16px !important;
  background:#fff !important;
  color:var(--agent297-text-strong) !important;
  box-shadow:0 10px 22px rgba(31,45,109,.05) !important;
  padding:10px 14px !important;
}
.medicareos-contacts-overview-page .medicareos-contact-report-tab:hover,
.medicareos-contacts-directory-page .medicareos-contact-report-tab:hover{
  border-color:#c9d5ff !important;
  background:#fff !important;
  color:var(--agent297-text-strong) !important;
}
.medicareos-contacts-overview-page .medicareos-contact-report-tab.active,
.medicareos-contacts-directory-page .medicareos-contact-report-tab.active{
  border-color:transparent !important;
  background:linear-gradient(180deg,var(--agent297-primary) 0%,var(--agent297-primary-strong) 100%) !important;
  color:#fff !important;
  box-shadow:var(--agent297-blue-shadow) !important;
}
.medicareos-contacts-overview-page .medicareos-contact-report-tab.active span,
.medicareos-contacts-directory-page .medicareos-contact-report-tab.active span,
.medicareos-contacts-overview-page .medicareos-contact-report-tab.active strong,
.medicareos-contacts-directory-page .medicareos-contact-report-tab.active strong,
.medicareos-contacts-overview-page .medicareos-contact-report-tab.active:hover span,
.medicareos-contacts-directory-page .medicareos-contact-report-tab.active:hover span,
.medicareos-contacts-overview-page .medicareos-contact-report-tab.active:hover strong,
.medicareos-contacts-directory-page .medicareos-contact-report-tab.active:hover strong{
  color:#ffffff !important;
}
.medicareos-contacts-overview-page .medicareos-contact-report-tab.active strong,
.medicareos-contacts-directory-page .medicareos-contact-report-tab.active strong{
  background:rgba(255,255,255,.18) !important;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-hero h1,
.medicareos-contacts-directory-page .medicareos-contacts-title-row h1{
  color:var(--ui-primary-strong,var(--agent297-primary-strong,#172554)) !important;
  font-family:inherit !important;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-totals{
  border-color:transparent !important;
  background:transparent !important;
  box-shadow:none !important;
  flex-wrap:wrap !important;
  gap:clamp(22px,4vw,46px) !important;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-totals strong{
  color:var(--agent297-text-strong,var(--ui-text,#111827)) !important;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-totals span{
  color:var(--ui-muted,#64748b) !important;
}

/* Contacts operational completion: readiness cards and interactive overview charts */
.medicareos-contacts-overview-page .medicareos-contact-analytics-card{
  overflow:visible !important;
}
.medicareos-contacts-overview-page .contacts-priority-board{
  margin-top:18px;
  overflow:visible;
}
.medicareos-contacts-overview-page .contacts-readiness-board{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  padding:0 18px 18px;
}
.medicareos-contacts-overview-page .contacts-readiness-card{
  position:relative;
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  align-items:flex-start;
  gap:12px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.9));
  box-shadow:0 10px 24px rgba(15,23,42,.055);
  text-align:left;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.medicareos-contacts-overview-page .contacts-readiness-card:hover,
.medicareos-contacts-overview-page .contacts-readiness-card:focus-visible{
  transform:translateY(-1px);
  border-color:rgba(37,99,235,.28);
  background:#fff;
  box-shadow:0 16px 34px rgba(15,23,42,.09);
  outline:none;
}
.medicareos-contacts-overview-page .contacts-readiness-icon{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:14px;
  background:rgba(37,99,235,.09);
  color:var(--agent297-primary,#2446d8);
}
.medicareos-contacts-overview-page .contacts-readiness-card.green .contacts-readiness-icon{
  background:rgba(15,118,110,.1);
  color:#0f766e;
}
.medicareos-contacts-overview-page .contacts-readiness-card.amber .contacts-readiness-icon{
  background:rgba(180,83,9,.11);
  color:#b45309;
}
.medicareos-contacts-overview-page .contacts-readiness-card.purple .contacts-readiness-icon{
  background:rgba(109,40,217,.1);
  color:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC));
}
.medicareos-contacts-overview-page .contacts-readiness-card.neutral .contacts-readiness-icon{
  background:rgba(71,85,105,.1);
  color:#475569;
}
.medicareos-contacts-overview-page .contacts-readiness-icon .ui-icon{
  width:19px;
  height:19px;
}
.medicareos-contacts-overview-page .contacts-readiness-copy{
  display:grid;
  gap:3px;
  min-width:0;
}
.medicareos-contacts-overview-page .contacts-readiness-copy strong{
  color:var(--agent297-text-strong,var(--ui-text,#111827));
  font-size:20px;
  line-height:1;
  font-weight:900;
}
.medicareos-contacts-overview-page .contacts-readiness-copy span{
  color:var(--agent297-text-strong,var(--ui-text,#111827));
  font-size:13px;
  line-height:1.25;
  font-weight:860;
  overflow-wrap:anywhere;
}
.medicareos-contacts-overview-page .contacts-readiness-copy small{
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.35;
  font-weight:650;
}
.medicareos-contacts-overview-page .contacts-pipeline-chart{
  display:grid;
  gap:10px;
  padding:0 18px 18px;
}
.medicareos-contacts-overview-page .contacts-origin-mix-chart{
  display:grid;
  gap:10px;
  padding:0 18px 18px;
}
.medicareos-contacts-overview-page .contacts-pipeline-row{
  position:relative;
  display:grid;
  grid-template-columns:minmax(150px,1.05fr) minmax(130px,1.8fr) minmax(48px,auto);
  align-items:center;
  gap:12px;
  min-width:0;
  width:100%;
  padding:12px;
  border:1px solid rgba(148,163,184,.2);
  border-radius:14px;
  background:rgba(255,255,255,.86);
  text-align:left;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.medicareos-contacts-overview-page .contacts-origin-mix-row{
  position:relative;
  display:grid;
  grid-template-columns:minmax(145px,1.1fr) minmax(120px,1.7fr) minmax(48px,auto);
  align-items:center;
  gap:12px;
  min-width:0;
  width:100%;
  padding:12px;
  border:1px solid rgba(148,163,184,.2);
  border-radius:14px;
  background:rgba(255,255,255,.86);
  text-align:left;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.medicareos-contacts-overview-page .contacts-pipeline-row:hover,
.medicareos-contacts-overview-page .contacts-pipeline-row:focus-visible,
.medicareos-contacts-overview-page .contacts-origin-mix-row:hover,
.medicareos-contacts-overview-page .contacts-origin-mix-row:focus-visible{
  transform:translateY(-1px);
  border-color:rgba(37,99,235,.28);
  background:#fff;
  box-shadow:0 14px 28px rgba(15,23,42,.08);
  outline:none;
}
.medicareos-contacts-overview-page .contacts-origin-mix-row.active{
  border-color:rgba(37,99,235,.36);
  background:linear-gradient(180deg,rgba(239,246,255,.96),rgba(255,255,255,.92));
}
.medicareos-contacts-overview-page .contacts-pipeline-copy{
  display:grid;
  gap:2px;
  min-width:0;
}
.medicareos-contacts-overview-page .contacts-origin-mix-copy{
  display:grid;
  gap:2px;
  min-width:0;
}
.medicareos-contacts-overview-page .contacts-pipeline-copy strong{
  color:var(--agent297-text-strong,var(--ui-text,#111827));
  font-size:13px;
  line-height:1.25;
  font-weight:880;
}
.medicareos-contacts-overview-page .contacts-origin-mix-copy strong{
  color:var(--agent297-text-strong,var(--ui-text,#111827));
  font-size:13px;
  line-height:1.25;
  font-weight:880;
}
.medicareos-contacts-overview-page .contacts-pipeline-copy small{
  color:var(--ui-muted,#64748b);
  font-size:11px;
  line-height:1.25;
  font-weight:650;
}
.medicareos-contacts-overview-page .contacts-origin-mix-copy small{
  color:var(--ui-muted,#64748b);
  font-size:11px;
  line-height:1.25;
  font-weight:650;
}
.medicareos-contacts-overview-page .contacts-pipeline-track{
  position:relative;
  display:block;
  height:8px;
  min-width:0;
  overflow:hidden;
  border-radius:999px;
  background:rgba(226,232,240,.86);
}
.medicareos-contacts-overview-page .contacts-origin-mix-track{
  position:relative;
  display:block;
  height:8px;
  min-width:0;
  overflow:hidden;
  border-radius:999px;
  background:rgba(226,232,240,.86);
}
.medicareos-contacts-overview-page .contacts-pipeline-track span{
  position:absolute;
  inset:0 auto 0 0;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--agent297-primary,#2446d8),#60a5fa);
}
.medicareos-contacts-overview-page .contacts-origin-mix-track span{
  position:absolute;
  inset:0 auto 0 0;
  border-radius:inherit;
  background:linear-gradient(90deg,#0f766e,#5eead4);
}
.medicareos-contacts-overview-page .contacts-pipeline-count{
  justify-self:end;
  min-width:38px;
  padding:5px 9px;
  border-radius:999px;
  background:rgba(37,99,235,.1);
  color:var(--agent297-primary-strong,#172554);
  font-size:12px;
  font-weight:900;
  text-align:center;
}
.medicareos-contacts-overview-page .contacts-origin-mix-count{
  justify-self:end;
  min-width:38px;
  padding:5px 9px;
  border-radius:999px;
  background:rgba(15,118,110,.1);
  color:#0f766e;
  font-size:12px;
  font-weight:900;
  text-align:center;
}
.medicareos-contacts-overview-page .medicareos-progress-row{
  position:relative;
  padding:2px 0;
  border-radius:10px;
  transition:background .16s ease,transform .16s ease;
}
.medicareos-contacts-overview-page .medicareos-progress-row:hover,
.medicareos-contacts-overview-page .medicareos-progress-row:focus-visible{
  background:rgba(239,246,255,.62);
  outline:none;
}
.medicareos-contacts-overview-page [data-contact-chart-tip]::after{
  content:attr(data-contact-chart-tip);
  position:absolute;
  left:50%;
  bottom:calc(100% + 10px);
  z-index:25;
  max-width:min(280px,70vw);
  padding:9px 11px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:12px;
  background:rgba(15,23,42,.96);
  color:#fff;
  box-shadow:0 16px 34px rgba(15,23,42,.22);
  font-size:12px;
  font-weight:800;
  line-height:1.25;
  white-space:normal;
  opacity:0;
  pointer-events:none;
  transform:translate(-50%,6px);
  transition:opacity .14s ease,transform .14s ease;
}
.medicareos-contacts-overview-page [data-contact-chart-tip]:hover::after,
.medicareos-contacts-overview-page [data-contact-chart-tip]:focus-visible::after{
  opacity:1;
  transform:translate(-50%,0);
}
@media (max-width:1080px){
  .medicareos-contacts-overview-page .contacts-readiness-board{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:720px){
  .medicareos-contacts-overview-page .contacts-readiness-board,
  .medicareos-contacts-overview-page .contacts-pipeline-chart,
  .medicareos-contacts-overview-page .contacts-origin-mix-chart{
    padding:0 14px 14px;
  }
  .medicareos-contacts-overview-page .contacts-readiness-board{
    grid-template-columns:1fr;
  }
  .medicareos-contacts-overview-page .contacts-pipeline-row,
  .medicareos-contacts-overview-page .contacts-origin-mix-row{
    grid-template-columns:1fr;
    align-items:start;
  }
  .medicareos-contacts-overview-page .contacts-pipeline-count,
  .medicareos-contacts-overview-page .contacts-origin-mix-count{
    justify-self:start;
  }
}

/* Contacts Overview token unification: match Settings/Home-controlled design language */
.medicareos-contacts-overview-page{
  --contacts-card-bg:var(--ui-surface,#fff);
  --contacts-card-bg-soft:var(--ui-surface-soft,#f8faff);
  --contacts-card-border:var(--ui-border,#e2e8f0);
  --contacts-heading:var(--ui-primary-strong,#172554);
  --contacts-text:var(--ui-text,#111827);
  --contacts-muted:var(--ui-muted,#64748b);
  --contacts-bar-bg:color-mix(in srgb,var(--ui-border,#e2e8f0) 74%,var(--ui-surface,#fff));
  --contacts-bar-fill:linear-gradient(90deg,var(--ui-primary,#2446d8),color-mix(in srgb,var(--ui-primary,#2446d8) 62%,#fff));
  --contacts-chip-bg:var(--ui-primary-soft,#eef3ff);
  --contacts-shadow:var(--ui-shadow-soft,0 14px 32px rgba(15,23,42,.07));
}
.medicareos-contacts-overview-page .medicareos-contact-analytics-card,
.medicareos-contacts-overview-page .contact-overview-command-card{
  border:1px solid var(--contacts-card-border) !important;
  border-radius:var(--ui-radius-lg,20px) !important;
  background:linear-gradient(180deg,var(--contacts-card-bg) 0%,var(--contacts-card-bg-soft) 100%) !important;
  box-shadow:var(--contacts-shadow) !important;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-card,
.medicareos-contacts-overview-page .contacts-readiness-card,
.medicareos-contacts-overview-page .contacts-pipeline-row,
.medicareos-contacts-overview-page .contacts-origin-mix-row,
.medicareos-contacts-overview-page .contact-overview-call-strip > div{
  border-color:var(--contacts-card-border) !important;
  border-radius:var(--ui-radius-md,14px) !important;
  background:var(--contacts-card-bg) !important;
  color:var(--contacts-text) !important;
  box-shadow:none !important;
  font-family:inherit !important;
  letter-spacing:0 !important;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-card:hover,
.medicareos-contacts-overview-page .contacts-readiness-card:hover,
.medicareos-contacts-overview-page .contacts-pipeline-row:hover,
.medicareos-contacts-overview-page .contacts-origin-mix-row:hover,
.medicareos-contacts-overview-page .medicareos-contact-overview-card:focus-visible,
.medicareos-contacts-overview-page .contacts-readiness-card:focus-visible,
.medicareos-contacts-overview-page .contacts-pipeline-row:focus-visible,
.medicareos-contacts-overview-page .contacts-origin-mix-row:focus-visible{
  border-color:color-mix(in srgb,var(--ui-primary,#2446d8) 34%,var(--contacts-card-border)) !important;
  background:var(--contacts-card-bg) !important;
  box-shadow:var(--contacts-shadow) !important;
}
.medicareos-contacts-overview-page .medicareos-contact-card-title,
.medicareos-contacts-overview-page .medicareos-contact-card-title.lg,
.medicareos-contacts-overview-page .medicareos-contact-card-title.sub,
.medicareos-contacts-overview-page .agent-home-card-title,
.medicareos-contacts-overview-page .contacts-pipeline-copy strong,
.medicareos-contacts-overview-page .contacts-origin-mix-copy strong,
.medicareos-contacts-overview-page .medicareos-contact-overview-card-copy strong,
.medicareos-contacts-overview-page .medicareos-contact-overview-card-copy span,
.medicareos-contacts-overview-page .contacts-readiness-copy span,
.medicareos-contacts-overview-page .contact-overview-call-strip strong{
  color:var(--contacts-heading) !important;
  font-family:inherit !important;
  letter-spacing:0 !important;
}
.medicareos-contacts-overview-page .medicareos-contact-card-title,
.medicareos-contacts-overview-page .medicareos-contact-card-title.lg,
.medicareos-contacts-overview-page .agent-home-card-title{
  font-size:17px !important;
  line-height:1.2 !important;
  font-weight:850 !important;
}
.medicareos-contacts-overview-page .medicareos-contact-card-head{
  align-items:flex-start !important;
  gap:var(--ui-gap-md,14px) !important;
  padding:18px 20px 14px !important;
  border-bottom:1px solid var(--contacts-card-border) !important;
}
.medicareos-contacts-overview-page .medicareos-contact-card-head .cell-sub,
.medicareos-contacts-overview-page .contacts-pipeline-copy small,
.medicareos-contacts-overview-page .contacts-origin-mix-copy small,
.medicareos-contacts-overview-page .medicareos-contact-overview-card-copy em,
.medicareos-contacts-overview-page .contacts-readiness-copy small,
.medicareos-contacts-overview-page .contact-overview-call-strip span,
.medicareos-contacts-overview-page .medicareos-progress-label{
  color:var(--contacts-muted) !important;
  font-family:inherit !important;
  letter-spacing:0 !important;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-card-copy strong,
.medicareos-contacts-overview-page .contacts-readiness-copy strong{
  color:var(--contacts-heading) !important;
  font-size:22px !important;
  line-height:1 !important;
  font-weight:850 !important;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-card-copy span,
.medicareos-contacts-overview-page .contacts-pipeline-copy strong,
.medicareos-contacts-overview-page .contacts-origin-mix-copy strong,
.medicareos-contacts-overview-page .contacts-readiness-copy span{
  font-size:14px !important;
  line-height:1.25 !important;
  font-weight:850 !important;
}
.medicareos-contacts-overview-page .contacts-pipeline-copy small,
.medicareos-contacts-overview-page .contacts-origin-mix-copy small,
.medicareos-contacts-overview-page .contacts-readiness-copy small{
  font-size:12px !important;
  line-height:1.35 !important;
  font-weight:650 !important;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-card-icon,
.medicareos-contacts-overview-page .contacts-readiness-icon{
  background:var(--contacts-chip-bg) !important;
  color:var(--contacts-heading) !important;
}
.medicareos-contacts-overview-page .medicareos-progress-track,
.medicareos-contacts-overview-page .contacts-pipeline-track,
.medicareos-contacts-overview-page .contacts-origin-mix-track{
  height:8px !important;
  border-radius:999px !important;
  background:var(--contacts-bar-bg) !important;
}
.medicareos-contacts-overview-page .medicareos-progress-track span,
.medicareos-contacts-overview-page .medicareos-progress-row.support .medicareos-progress-track span,
.medicareos-contacts-overview-page .medicareos-progress-row.engagement .medicareos-progress-track span,
.medicareos-contacts-overview-page .contacts-pipeline-track span,
.medicareos-contacts-overview-page .contacts-origin-mix-track span{
  background:var(--contacts-bar-fill) !important;
}
.medicareos-contacts-overview-page .medicareos-progress-count,
.medicareos-contacts-overview-page .contacts-pipeline-count,
.medicareos-contacts-overview-page .contacts-origin-mix-count{
  background:var(--contacts-chip-bg) !important;
  color:var(--contacts-heading) !important;
  font-size:12px !important;
  font-weight:850 !important;
}
.medicareos-contacts-overview-page .medicareos-progress-row:hover,
.medicareos-contacts-overview-page .medicareos-progress-row:focus-visible{
  background:color-mix(in srgb,var(--ui-primary-soft,#eef3ff) 48%,transparent) !important;
}
.medicareos-contacts-overview-page .contacts-origin-mix-row.active{
  border-color:color-mix(in srgb,var(--ui-primary,#2446d8) 42%,var(--contacts-card-border)) !important;
  background:color-mix(in srgb,var(--ui-primary-soft,#eef3ff) 34%,var(--contacts-card-bg)) !important;
}

/* Contacts Overview premium color layer: colorful, token-led, Home-aligned */
.medicareos-contacts-overview-page{
  --contacts-green:var(--ui-success,#0f766e);
  --contacts-amber:var(--ui-warning,#b45309);
  --contacts-red:var(--ui-danger,#dc2626);
  --contacts-violet:color-mix(in srgb,var(--ui-primary,#2446d8) 58%,color-mix(in srgb,var(--ui-primary,#1082be) 52%,var(--ui-accent,#159CAC)));
  --contacts-blue:var(--ui-primary,#2446d8);
}
.medicareos-contacts-overview-page .medicareos-contact-overview-hero{
  align-items:center !important;
  margin-bottom:14px !important;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-hero-title{
  display:flex;
  align-items:center;
  gap:14px;
  min-width:0;
}
.medicareos-contacts-overview-page .contacts-overview-hero-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  width:48px;
  height:48px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#2446d8) 22%,var(--ui-border,#e2e8f0));
  border-radius:18px;
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--ui-primary,#2446d8) 16%,#fff) 0%,#fff 56%),
    var(--ui-primary-soft,#eef3ff);
  color:var(--ui-primary-strong,#172554);
  box-shadow:var(--ui-shadow-soft,0 14px 32px rgba(15,23,42,.07));
}
.medicareos-contacts-overview-page .contacts-overview-hero-icon .ui-icon{
  width:22px;
  height:22px;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-hero h1{
  margin:0 !important;
  font-size:clamp(32px,3.7vw,52px) !important;
  line-height:1 !important;
  font-weight:850 !important;
  letter-spacing:0 !important;
  color:var(--ui-muted,#64748b) !important;
  white-space:normal;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-hero h1 span{
  color:var(--ui-text,#111827);
  font-weight:780;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-hero h1 strong{
  color:var(--ui-primary-strong,#172554);
  font-weight:900;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-totals{
  display:flex !important;
  align-items:center !important;
  gap:clamp(12px,2.2vw,24px) !important;
  margin:0 0 18px !important;
  padding:0 !important;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-totals div{
  display:inline-flex !important;
  align-items:baseline !important;
  gap:2px !important;
  min-width:0 !important;
  padding:8px 12px !important;
  border:1px solid var(--ui-border,#e2e8f0);
  border-radius:999px;
  background:linear-gradient(180deg,#fff 0%,var(--ui-surface-soft,#f8faff) 100%);
  box-shadow:0 10px 22px rgba(15,23,42,.045);
  white-space:nowrap !important;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-totals strong{
  display:inline !important;
  font-size:22px !important;
  line-height:1 !important;
  color:var(--ui-primary-strong,#172554) !important;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-totals span{
  display:inline !important;
  margin:0 !important;
  font-size:13px !important;
  line-height:1 !important;
  color:var(--ui-muted,#64748b) !important;
  font-weight:800 !important;
}
.medicareos-contacts-overview-page [data-contact-overview-tone],
.medicareos-contacts-overview-page .contacts-readiness-card,
.medicareos-contacts-overview-page .contacts-pipeline-row,
.medicareos-contacts-overview-page .contacts-origin-mix-row,
.medicareos-contacts-overview-page .medicareos-progress-row{
  --contacts-accent:var(--contacts-blue);
  --contacts-accent-soft:color-mix(in srgb,var(--contacts-accent) 12%,#fff);
  --contacts-accent-border:color-mix(in srgb,var(--contacts-accent) 28%,var(--ui-border,#e2e8f0));
  --contacts-bar-fill:linear-gradient(90deg,var(--contacts-accent),color-mix(in srgb,var(--contacts-accent) 62%,#fff));
}
.medicareos-contacts-overview-page [data-contact-overview-tone="green"],
.medicareos-contacts-overview-page .contacts-readiness-card.green,
.medicareos-contacts-overview-page .medicareos-progress-row.product,
.medicareos-contacts-overview-page .medicareos-progress-row.engagement,
.medicareos-contacts-overview-page .contacts-origin-mix-row[data-contact-origin-key="system"]{
  --contacts-accent:var(--contacts-green);
}
.medicareos-contacts-overview-page [data-contact-overview-tone="amber"],
.medicareos-contacts-overview-page .contacts-readiness-card.amber,
.medicareos-contacts-overview-page .medicareos-progress-row.support,
.medicareos-contacts-overview-page .medicareos-progress-row.sources,
.medicareos-contacts-overview-page .contacts-origin-mix-row[data-contact-origin-key="imported"]{
  --contacts-accent:var(--contacts-amber);
}
.medicareos-contacts-overview-page [data-contact-overview-tone="violet"],
.medicareos-contacts-overview-page .contacts-readiness-card.purple,
.medicareos-contacts-overview-page .contacts-origin-mix-row[data-contact-origin-key="paid"],
.medicareos-contacts-overview-page .contacts-pipeline-row[data-contact-pipeline-key="pending_eligibility"]{
  --contacts-accent:var(--contacts-violet);
}
.medicareos-contacts-overview-page [data-contact-overview-tone="blue"],
.medicareos-contacts-overview-page .contacts-readiness-card.blue,
.medicareos-contacts-overview-page .contacts-pipeline-row[data-contact-pipeline-key="connect"],
.medicareos-contacts-overview-page .contacts-origin-mix-row[data-contact-origin-key="manual"]{
  --contacts-accent:var(--contacts-blue);
}
.medicareos-contacts-overview-page .contacts-pipeline-row[data-contact-pipeline-key="needs_analysis"]{
  --contacts-accent:var(--contacts-amber);
}
.medicareos-contacts-overview-page .contacts-pipeline-row[data-contact-pipeline-key="enrolled"]{
  --contacts-accent:var(--contacts-green);
}
.medicareos-contacts-overview-page [data-contact-overview-tone],
.medicareos-contacts-overview-page .contacts-readiness-card,
.medicareos-contacts-overview-page .contacts-pipeline-row,
.medicareos-contacts-overview-page .contacts-origin-mix-row{
  position:relative;
  border-color:var(--contacts-accent-border) !important;
  background:
    linear-gradient(135deg,var(--contacts-accent-soft) 0%,#fff 52%,color-mix(in srgb,var(--contacts-accent) 6%,#fff) 100%) !important;
}
.medicareos-contacts-overview-page [data-contact-overview-tone]::before,
.medicareos-contacts-overview-page .contacts-readiness-card::before,
.medicareos-contacts-overview-page .contacts-pipeline-row::before,
.medicareos-contacts-overview-page .contacts-origin-mix-row::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  border-radius:inherit;
  background:var(--contacts-accent);
  opacity:.9;
}
.medicareos-contacts-overview-page [data-contact-overview-tone]:hover,
.medicareos-contacts-overview-page .contacts-readiness-card:hover,
.medicareos-contacts-overview-page .contacts-pipeline-row:hover,
.medicareos-contacts-overview-page .contacts-origin-mix-row:hover,
.medicareos-contacts-overview-page [data-contact-overview-tone]:focus-visible,
.medicareos-contacts-overview-page .contacts-readiness-card:focus-visible,
.medicareos-contacts-overview-page .contacts-pipeline-row:focus-visible,
.medicareos-contacts-overview-page .contacts-origin-mix-row:focus-visible{
  border-color:color-mix(in srgb,var(--contacts-accent) 48%,var(--ui-border,#e2e8f0)) !important;
}
.medicareos-contacts-overview-page .medicareos-contact-overview-card-icon,
.medicareos-contacts-overview-page .contacts-readiness-icon,
.medicareos-contacts-overview-page .medicareos-progress-count,
.medicareos-contacts-overview-page .contacts-pipeline-count,
.medicareos-contacts-overview-page .contacts-origin-mix-count{
  background:color-mix(in srgb,var(--contacts-accent) 12%,#fff) !important;
  color:color-mix(in srgb,var(--contacts-accent) 76%,var(--ui-primary-strong,#172554)) !important;
}
.medicareos-contacts-overview-page .medicareos-progress-track span,
.medicareos-contacts-overview-page .medicareos-progress-row.support .medicareos-progress-track span,
.medicareos-contacts-overview-page .medicareos-progress-row.engagement .medicareos-progress-track span,
.medicareos-contacts-overview-page .contacts-pipeline-track span,
.medicareos-contacts-overview-page .contacts-origin-mix-track span{
  background:var(--contacts-bar-fill) !important;
}
@media (max-width:720px){
  .medicareos-contacts-overview-page .medicareos-contact-overview-hero-title{
    align-items:flex-start;
  }
  .medicareos-contacts-overview-page .contacts-overview-hero-icon{
    width:42px;
    height:42px;
    border-radius:15px;
  }
  .medicareos-contacts-overview-page .medicareos-contact-overview-hero h1{
    font-size:clamp(28px,8vw,38px) !important;
  }
  .medicareos-contacts-overview-page .medicareos-contact-overview-totals{
    gap:8px !important;
  }
  .medicareos-contacts-overview-page .medicareos-contact-overview-totals div{
    padding:7px 10px !important;
  }
  .medicareos-contacts-overview-page .medicareos-contact-overview-totals strong{
    font-size:19px !important;
  }
  .medicareos-contacts-overview-page .medicareos-contact-overview-totals span{
    font-size:12px !important;
  }
}

/* Dashboard chart premium/demo-data pass */
.medicareos-dashboard-page{
  --dashboard-blue:var(--ui-primary,#1082be);
  --dashboard-green:var(--ui-success,#1e8758);
  --dashboard-gold:var(--ui-warning,#a06c00);
  --dashboard-violet:color-mix(in srgb,var(--ui-primary,#1082be) 58%,var(--ui-accent,#159CAC));
  --dashboard-rose:color-mix(in srgb,var(--ui-danger,#c6465d) 68%,#fff);
  --dashboard-ink:var(--ui-ink,#172554);
  --dashboard-muted:var(--ui-muted,#64748b);
  --dashboard-border:var(--ui-border,#e2e8f0);
  --dashboard-panel:var(--ui-panel,#ffffff);
}
.medicareos-dashboard-card{
  position:relative;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--dashboard-border) 86%,#fff) !important;
  border-top:1px solid color-mix(in srgb,var(--dashboard-border) 86%,#fff) !important;
  border-radius:24px;
  padding:20px;
  background:
    radial-gradient(circle at 12% 0%,rgba(95,134,255,.12),transparent 30%),
    linear-gradient(145deg,#fff 0%,#fbfcff 58%,#f7f9ff 100%);
  box-shadow:0 20px 54px rgba(15,23,42,.08), inset 0 1px 0 rgba(255,255,255,.9);
}
.medicareos-dashboard-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:4px;
  background:linear-gradient(90deg,var(--dashboard-blue),var(--dashboard-violet),var(--dashboard-green),var(--dashboard-gold));
  opacity:.78;
}
.medicareos-dashboard-card-head{
  position:relative;
  z-index:1;
  align-items:flex-start;
  margin-bottom:16px;
}
.medicareos-dashboard-card-head h3{
  color:var(--dashboard-ink) !important;
  font-size:15px !important;
  line-height:1.25;
  letter-spacing:0;
}
.medicareos-dashboard-card-copy{
  color:var(--dashboard-muted) !important;
}
.medicareos-dashboard-plotly-vchart-shell,
.medicareos-dashboard-hchart.count-only,
.medicareos-dashboard-breakout-chart,
.medicareos-dashboard-donut-shell,
.medicareos-dashboard-single-vchart{
  border:1px solid color-mix(in srgb,var(--dashboard-border) 80%,#fff);
  border-radius:20px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,255,.92)),
    radial-gradient(circle at 20% 0%,rgba(95,134,255,.12),transparent 34%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.medicareos-dashboard-plotly-vchart-shell{
  padding:14px 14px 8px;
  min-width:0;
  transition:border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.medicareos-dashboard-plotly-vchart-shell:hover,
.medicareos-dashboard-plotly-vchart-shell:focus-within{
  border-color:color-mix(in srgb,var(--dashboard-blue) 42%,var(--dashboard-border));
  box-shadow:0 18px 44px rgba(95,134,255,.12), inset 0 1px 0 rgba(255,255,255,.95);
}
.medicareos-dashboard-plotly-vchart-figure{
  height:324px !important;
  min-height:324px !important;
}
.medicareos-dashboard-plotly-vchart-shell .medicareos-dashboard-chart-toolbar{
  margin:0 0 10px;
  justify-content:flex-end;
}
.medicareos-dashboard-hchart.count-only,
.medicareos-dashboard-breakout-chart,
.medicareos-dashboard-donut-shell,
.medicareos-dashboard-single-vchart{
  padding:16px;
}
.medicareos-dashboard-hrow.count{
  border-radius:15px;
  padding:10px;
  background:rgba(255,255,255,.72);
  transition:background .18s ease, box-shadow .18s ease;
}
.medicareos-dashboard-hrow.count:hover,
.medicareos-dashboard-hrow.count:focus-within{
  background:#fff;
  box-shadow:0 12px 26px rgba(15,23,42,.08);
}
.medicareos-dashboard-htrack.single,
.medicareos-dashboard-breakout-track{
  background:linear-gradient(90deg,#eef3ff,#f7f9ff) !important;
  box-shadow:inset 0 0 0 1px rgba(226,232,240,.7);
}
.medicareos-dashboard-hfill.series-applications,
.series-applications-current,
.medicareos-dashboard-legend-dot.series-applications-current{
  background:linear-gradient(90deg,var(--dashboard-violet),color-mix(in srgb,var(--dashboard-violet) 58%,#fff)) !important;
}
.series-applications-prior,
.medicareos-dashboard-legend-dot.series-applications-prior{
  background:linear-gradient(90deg,#c4cce0,#e1e6f2) !important;
}
.series-accretion-current,
.medicareos-dashboard-legend-dot.series-accretion-current{
  background:linear-gradient(90deg,var(--dashboard-blue),color-mix(in srgb,var(--dashboard-blue) 58%,#fff)) !important;
}
.series-accretion-prior,
.medicareos-dashboard-legend-dot.series-accretion-prior{
  background:linear-gradient(90deg,#aeb9d4,#dce3f3) !important;
}
.series-retention-current,
.medicareos-dashboard-legend-dot.series-retention-current{
  background:linear-gradient(90deg,var(--dashboard-green),color-mix(in srgb,var(--dashboard-green) 58%,#fff)) !important;
}
.series-retention-prior,
.medicareos-dashboard-legend-dot.series-retention-prior{
  background:linear-gradient(90deg,var(--dashboard-rose),color-mix(in srgb,var(--dashboard-rose) 58%,#fff)) !important;
}
.medicareos-dashboard-donut-row{
  border-radius:14px;
  padding:10px 12px;
  background:rgba(255,255,255,.66);
}
.medicareos-dashboard-donut{
  box-shadow:0 18px 38px rgba(15,23,42,.10), inset 0 0 0 1px rgba(232,236,245,.7) !important;
}
.medicareos-dashboard-menu summary,
.medicareos-dashboard-info summary{
  background:#f7f9ff !important;
  color:#66739a !important;
}
.medicareos-dashboard-tooltip,
.medicareos-dashboard-menu-pop{
  box-shadow:0 22px 46px rgba(15,23,42,.18) !important;
}
@media (max-width:760px){
  .medicareos-dashboard-card{
    border-radius:20px;
    padding:16px;
  }
  .medicareos-dashboard-plotly-vchart-shell,
  .medicareos-dashboard-hchart.count-only,
  .medicareos-dashboard-breakout-chart,
  .medicareos-dashboard-donut-shell,
  .medicareos-dashboard-single-vchart{
    border-radius:17px;
    padding:12px;
  }
  .medicareos-dashboard-plotly-vchart-figure{
    height:286px !important;
    min-height:286px !important;
  }
}

/* Dashboard premium chart remediation */
.medicareos-dashboard-plotly-vchart-shell{
  background:
    radial-gradient(circle at 10% 6%,rgba(95,134,255,.18),transparent 30%),
    radial-gradient(circle at 92% 18%,rgba(121,185,111,.13),transparent 26%),
    linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  border-color:rgba(95,134,255,.18) !important;
  overflow:hidden !important;
}
.medicareos-dashboard-plotly-vchart-shell::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(135deg,rgba(255,255,255,.72),transparent 46%,rgba(255,255,255,.46));
}
.medicareos-dashboard-plotly-vchart-shell > *{
  position:relative;
  z-index:1;
}
.medicareos-dashboard-chart-toolbar{
  align-items:center;
  gap:8px !important;
}
.medicareos-dashboard-mini-segmented{
  padding:4px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:999px;
  background:rgba(255,255,255,.78);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.medicareos-dashboard-mini-segmented .medicareos-dashboard-segmented-btn{
  min-height:30px;
  padding:8px 12px !important;
  border:0 !important;
  border-radius:999px !important;
  background:transparent !important;
  color:#475569 !important;
  box-shadow:none !important;
}
.medicareos-dashboard-mini-segmented .medicareos-dashboard-segmented-btn:hover{
  background:rgba(95,134,255,.10) !important;
  color:#1e3a8a !important;
}
.medicareos-dashboard-mini-segmented .medicareos-dashboard-segmented-btn.active{
  background:linear-gradient(135deg,#172554 0%,var(--ui-primary,#1082be) 100%) !important;
  color:#ffffff !important;
  box-shadow:0 10px 22px rgba(95,134,255,.20) !important;
}
.medicareos-dashboard-plotly-vchart-figure .hoverlayer .hovertext path{
  stroke:rgba(15,23,42,.18) !important;
}
.medicareos-dashboard-platform-donut-grid{
  align-items:stretch !important;
  overflow:hidden;
}
.medicareos-dashboard-platform-donut-grid .medicareos-dashboard-card{
  min-width:0;
  overflow:hidden !important;
}
.medicareos-dashboard-platform-donut-grid .medicareos-dashboard-card .medicareos-dashboard-card-head{
  margin-bottom:12px;
}
.medicareos-dashboard-platform-donut-grid .medicareos-dashboard-donut-shell,
.medicareos-dashboard-platform-donut-grid .medicareos-dashboard-donut-shell[data-dashboard-donut]{
  width:100%;
  min-width:0 !important;
  max-width:100% !important;
  min-height:0 !important;
  grid-template-columns:1fr !important;
  gap:14px !important;
  align-items:start;
  justify-items:stretch;
  overflow:hidden !important;
  padding:14px !important;
}
.medicareos-dashboard-platform-donut-grid .medicareos-dashboard-donut-legend{
  width:100%;
  min-width:0;
  order:2;
}
.medicareos-dashboard-platform-donut-grid .medicareos-dashboard-donut-row{
  min-width:0;
  max-width:100%;
  padding:9px 10px !important;
  border-radius:14px !important;
  font-size:12px !important;
  line-height:1.25;
}
.medicareos-dashboard-platform-donut-grid .medicareos-dashboard-donut-key{
  min-width:0;
}
.medicareos-dashboard-platform-donut-grid .medicareos-dashboard-donut-key span,
.medicareos-dashboard-platform-donut-grid .medicareos-dashboard-donut-key{
  overflow-wrap:anywhere;
}
.medicareos-dashboard-platform-donut-grid .medicareos-dashboard-donut{
  order:1;
  justify-self:center;
  width:min(178px,100%) !important;
  height:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  aspect-ratio:1/1;
  margin:2px auto 4px !important;
  filter:drop-shadow(0 16px 26px rgba(95,134,255,.14));
}
.medicareos-dashboard-platform-donut-grid .medicareos-dashboard-donut::after{
  inset:28px !important;
}
.medicareos-dashboard-platform-donut-grid .medicareos-dashboard-donut-center strong{
  font-size:clamp(26px,3vw,36px) !important;
}
.medicareos-dashboard-platform-donut-grid .medicareos-dashboard-donut-center span{
  font-size:10px !important;
}
@media (min-width:1181px){
  .medicareos-dashboard-platform-donut-grid{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}

/* Dashboard Sales premium organization pass */
.medicareos-dashboard-production-page .medicareos-dashboard-section.first-pass{
  gap:28px;
}
.medicareos-dashboard-production-page .medicareos-dashboard-section-head.center{
  position:relative;
  padding:24px 22px;
  border:1px solid rgba(95,134,255,.16);
  border-radius:28px;
  background:
    radial-gradient(circle at 16% 8%,rgba(95,134,255,.16),transparent 34%),
    radial-gradient(circle at 88% 12%,rgba(240,199,95,.16),transparent 28%),
    linear-gradient(180deg,#fff 0%,#f8fbff 100%);
  box-shadow:0 18px 44px rgba(15,23,42,.07);
}
.medicareos-dashboard-production-page .medicareos-dashboard-section-head.center h2{
  color:#172554 !important;
  font-size:clamp(28px,3vw,40px) !important;
  font-weight:850 !important;
}
.medicareos-dashboard-production-page .medicareos-dashboard-section-head.center p{
  color:#52627f !important;
  font-weight:650;
}
.medicareos-dashboard-sales-snapshot{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.medicareos-dashboard-sales-snapshot > div{
  min-width:0;
  padding:18px 18px 16px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:22px;
  background:
    linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,255,.98)),
    radial-gradient(circle at 20% 0%,rgba(95,134,255,.14),transparent 36%);
  box-shadow:0 16px 36px rgba(15,23,42,.07);
}
.medicareos-dashboard-sales-snapshot span,
.medicareos-dashboard-premium-readout span{
  display:block;
  color:#64748b;
  font-size:12px;
  font-weight:850;
  letter-spacing:.03em;
  text-transform:uppercase;
}
.medicareos-dashboard-sales-snapshot strong{
  display:block;
  margin-top:8px;
  color:#172554;
  font-size:clamp(30px,4vw,48px);
  line-height:.95;
  font-weight:900;
  letter-spacing:-.04em;
}
.medicareos-dashboard-sales-snapshot em,
.medicareos-dashboard-premium-readout em{
  display:block;
  margin-top:7px;
  color:#64748b;
  font-size:13px;
  font-style:normal;
  font-weight:700;
}
.medicareos-dashboard-sales-guidance .medicareos-dashboard-copy-card{
  min-height:0;
  padding:18px 18px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:22px;
  background:#fff;
  box-shadow:0 12px 28px rgba(15,23,42,.05);
}
.medicareos-dashboard-premium-comparison{
  display:grid;
  gap:14px;
}
.medicareos-dashboard-premium-readout{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.medicareos-dashboard-premium-readout > div{
  min-width:0;
  padding:13px 14px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:18px;
  background:rgba(255,255,255,.78);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.medicareos-dashboard-premium-readout strong{
  display:block;
  margin-top:7px;
  color:#172554;
  font-size:clamp(22px,2.4vw,34px);
  line-height:.98;
  font-weight:900;
  letter-spacing:-.035em;
}
.medicareos-dashboard-premium-readout .delta.positive strong{
  color:#16784f;
}
.medicareos-dashboard-premium-readout .delta.negative strong{
  color:#be3b55;
}
.medicareos-dashboard-premium-comparison.tone-blue{
  --sales-tone:var(--ui-primary,#1082be);
}
.medicareos-dashboard-premium-comparison.tone-green{
  --sales-tone:var(--ui-success,#1e8758);
}
.medicareos-dashboard-premium-comparison.tone-violet{
  --sales-tone:color-mix(in srgb,var(--ui-primary,#1082be) 58%,var(--ui-accent,#159CAC));
}
.medicareos-dashboard-premium-comparison.tone-rose{
  --sales-tone:color-mix(in srgb,var(--ui-danger,#c6465d) 68%,#fff);
}
.medicareos-dashboard-premium-comparison .medicareos-dashboard-plotly-vchart-shell{
  border-color:color-mix(in srgb,var(--sales-tone,var(--ui-primary,#1082be)) 30%,rgba(148,163,184,.18)) !important;
  background:
    radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--sales-tone,var(--ui-primary,#1082be)) 18%,transparent),transparent 34%),
    linear-gradient(180deg,#fff 0%,#f8fbff 100%) !important;
}
.medicareos-dashboard-sales-chart-grid.primary .medicareos-dashboard-card,
.medicareos-dashboard-sales-chart-grid.secondary .medicareos-dashboard-card{
  padding:22px !important;
}
.medicareos-dashboard-sales-chart-grid.primary .medicareos-dashboard-card::before,
.medicareos-dashboard-sales-chart-grid.secondary .medicareos-dashboard-card::before{
  height:5px;
}
@media (max-width:920px){
  .medicareos-dashboard-sales-snapshot,
  .medicareos-dashboard-premium-readout{
    grid-template-columns:1fr;
  }
}

/* Dashboard final chart/rail remediation */
.medicareos-dashboard-experience-rail{
  position:relative;
  overflow:hidden;
  border-color:color-mix(in srgb,var(--ui-primary,#2446d8) 22%,var(--ui-border,#e2e8f0)) !important;
  background:
    radial-gradient(circle at 8% 0%,rgba(95,134,255,.18),transparent 34%),
    radial-gradient(circle at 92% 10%,rgba(121,185,111,.14),transparent 30%),
    linear-gradient(135deg,#ffffff 0%,#f8fbff 100%) !important;
  box-shadow:0 18px 42px rgba(15,23,42,.08), inset 0 1px 0 rgba(255,255,255,.92) !important;
}
.medicareos-dashboard-experience-rail::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:4px;
  background:linear-gradient(90deg,var(--ui-primary,#1082be),color-mix(in srgb,var(--ui-primary,#1082be) 58%,var(--ui-accent,#159CAC)),var(--ui-success,#1e8758),var(--ui-warning,#a06c00));
  opacity:.82;
}
.medicareos-dashboard-experience-rail > *{
  position:relative;
  z-index:1;
}
.medicareos-dashboard-experience-groups{
  align-items:center;
}
.medicareos-dashboard-segmented{
  border:1px solid rgba(148,163,184,.22) !important;
  background:rgba(255,255,255,.82) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92) !important;
}
.medicareos-dashboard-segmented .medicareos-dashboard-segmented-btn{
  min-height:32px;
  border-radius:999px !important;
  transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.medicareos-dashboard-segmented .medicareos-dashboard-segmented-btn:hover,
.medicareos-dashboard-segmented .medicareos-dashboard-segmented-btn:focus-visible{
  transform:translateY(-1px);
}
.medicareos-dashboard-segmented .medicareos-dashboard-segmented-btn.active{
  background:linear-gradient(135deg,#172554 0%,var(--ui-primary,#1082be) 100%) !important;
  color:#fff !important;
  box-shadow:0 12px 24px rgba(95,134,255,.22) !important;
}
.medicareos-dashboard-experience-shell.density-focused .medicareos-dashboard-card{
  padding:24px !important;
}
.medicareos-dashboard-experience-shell.density-focused .medicareos-dashboard-plotly-vchart-figure,
.medicareos-dashboard-experience-shell.density-focused .medicareos-dashboard-plotly-multi-figure{
  height:388px !important;
  min-height:388px !important;
}
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-card{
  padding:14px !important;
  border-radius:18px !important;
}
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-card-head{
  margin-bottom:10px !important;
}
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-plotly-vchart-shell{
  padding:10px !important;
}
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-plotly-vchart-figure,
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-plotly-multi-figure{
  height:252px !important;
  min-height:252px !important;
}
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-premium-readout{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-premium-readout > div{
  padding:10px 11px;
}
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-premium-readout strong{
  font-size:22px;
}
.medicareos-dashboard-experience-shell.mode-explore .medicareos-dashboard-plotly-vchart-shell{
  border-color:rgba(95,134,255,.38) !important;
  box-shadow:0 22px 52px rgba(95,134,255,.14), inset 0 1px 0 rgba(255,255,255,.94) !important;
}
.medicareos-dashboard-experience-shell.mode-explore .medicareos-dashboard-plotly-vchart-shell::after{
  content:"Explore mode";
  position:absolute;
  right:14px;
  bottom:12px;
  z-index:2;
  padding:5px 9px;
  border-radius:999px;
  background:rgba(23,37,84,.86);
  color:#fff;
  font-size:10px;
  font-weight:850;
  letter-spacing:.04em;
  text-transform:uppercase;
  pointer-events:none;
}
.medicareos-dashboard-experience-shell.mode-guided .medicareos-dashboard-plotly-vchart-shell .modebar{
  display:none !important;
}
.medicareos-dashboard-experience-shell.insights-off .medicareos-dashboard-card-copy,
.medicareos-dashboard-experience-shell.insights-off .medicareos-dashboard-instructions,
.medicareos-dashboard-experience-shell.insights-off .medicareos-dashboard-coach-notes,
.medicareos-dashboard-experience-shell.insights-off .medicareos-dashboard-sales-guidance,
.medicareos-dashboard-experience-shell.insights-off .medicareos-dashboard-premium-readout,
.medicareos-dashboard-experience-shell.insights-off .medicareos-dashboard-section-copy-tight{
  display:none !important;
}
.medicareos-dashboard-plotly-vchart-shell .barlayer .point path{
  filter:drop-shadow(0 8px 10px rgba(15,23,42,.16));
  transition:filter .18s ease,opacity .18s ease;
}
.medicareos-dashboard-plotly-vchart-shell .barlayer .point path:hover,
.medicareos-dashboard-plotly-vchart-shell .barlayer .point path:focus{
  filter:drop-shadow(0 12px 16px rgba(95,134,255,.28));
  opacity:1 !important;
}
.medicareos-dashboard-plotly-vchart-shell .scatterlayer .js-line{
  filter:drop-shadow(0 8px 12px rgba(95,134,255,.16));
}
.medicareos-dashboard-plotly-vchart-shell .scatterlayer .points path{
  filter:drop-shadow(0 5px 9px rgba(15,23,42,.16));
}
.medicareos-dashboard-plotly-vchart-shell .hoverlayer .hovertext{
  filter:drop-shadow(0 16px 28px rgba(15,23,42,.22));
}
.medicareos-dashboard-plotly-vchart-shell .hoverlayer .hovertext text{
  font-weight:750 !important;
}
@media (max-width:760px){
  .medicareos-dashboard-experience-rail{
    align-items:stretch;
  }
  .medicareos-dashboard-experience-groups,
  .medicareos-dashboard-segmented{
    width:100%;
  }
  .medicareos-dashboard-experience-shell.density-focused .medicareos-dashboard-plotly-vchart-figure,
  .medicareos-dashboard-experience-shell.density-focused .medicareos-dashboard-plotly-multi-figure{
    height:328px !important;
    min-height:328px !important;
  }
  .medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-plotly-vchart-figure,
  .medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-plotly-multi-figure{
    height:236px !important;
    min-height:236px !important;
  }
}

/* Dashboard Medicare Pro command center redesign */
.medicareos-dashboard-experience-shell{
  --dashboard-blue:var(--agent297-primary,var(--ui-primary,#2446d8));
  --dashboard-green:#168565;
  --dashboard-gold:var(--ui-warning,#a06c00);
  --dashboard-violet:#6d4bd0;
  --dashboard-rose:#b23b57;
  --dashboard-navy:#0f2347;
  --dashboard-ink:var(--ui-ink,#122033);
  --dashboard-muted:var(--ui-muted,#64748b);
  --dashboard-border:var(--ui-border,#d9e2ef);
  display:grid;
  gap:18px;
  max-width:100%;
  min-width:0;
}
.medicareos-dashboard-page{
  display:grid;
  gap:18px;
  max-width:100%;
  min-width:0;
}
.medicareos-dashboard-tab-row{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px !important;
  margin:6px 0 0 !important;
  padding:6px !important;
  border:1px solid rgba(148,163,184,.22);
  border-radius:22px !important;
  background:#f8fafc !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.medicareos-dashboard-tab{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:12px !important;
  min-width:0;
  min-height:66px;
  padding:12px 14px !important;
  border:1px solid transparent !important;
  border-radius:17px !important;
  background:transparent !important;
  color:#475569 !important;
  box-shadow:none !important;
  text-align:left !important;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.medicareos-dashboard-tab:hover,
.medicareos-dashboard-tab:focus-visible{
  transform:translateY(-1px);
  border-color:#cbd5e1 !important;
  background:#ffffff !important;
}
.medicareos-dashboard-tab.active{
  border-color:transparent !important;
  background:linear-gradient(180deg,var(--agent297-primary) 0%,var(--agent297-primary-strong) 100%) !important;
  color:#ffffff !important;
  box-shadow:var(--agent297-blue-shadow,0 16px 34px rgba(36,70,216,.24)) !important;
}
.medicareos-dashboard-tab-icon{
  display:grid;
  place-items:center;
  flex:0 0 40px;
  width:40px;
  height:40px;
  border-radius:14px;
  background:#eaf0ff;
  color:var(--dashboard-blue);
}
.medicareos-dashboard-tab.active .medicareos-dashboard-tab-icon{
  background:rgba(255,255,255,.18);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);
  color:#fff;
}
.medicareos-dashboard-tab-copy{
  display:grid;
  gap:3px;
  min-width:0;
}
.medicareos-dashboard-tab-copy strong{
  overflow:hidden;
  color:inherit;
  font-size:14px;
  font-weight:900;
  letter-spacing:0;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.medicareos-dashboard-tab-copy span{
  overflow:hidden;
  color:#64748b;
  font-size:12px;
  font-weight:750;
  letter-spacing:0;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.medicareos-dashboard-tab.active .medicareos-dashboard-tab-copy strong,
.medicareos-dashboard-tab.active .medicareos-dashboard-tab-copy span{
  color:#ffffff !important;
}
.medicareos-dashboard-segmented .medicareos-dashboard-segmented-btn.active,
.medicareos-dashboard-mini-segmented .medicareos-dashboard-segmented-btn.active{
  border-color:transparent !important;
  background:linear-gradient(180deg,var(--agent297-primary) 0%,var(--agent297-primary-strong) 100%) !important;
  color:#ffffff !important;
  box-shadow:var(--agent297-blue-shadow,0 14px 28px rgba(36,70,216,.22)) !important;
}
.medicareos-dashboard-command-center{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);
  gap:22px;
  align-items:stretch;
  min-width:0;
  padding:28px;
  border:1px solid rgba(180,197,230,.28);
  border-radius:30px;
  background:
    linear-gradient(118deg,rgba(18,24,34,.98) 0%,rgba(35,44,58,.97) 54%,rgba(39,58,52,.94) 100%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px);
  color:#fff;
  box-shadow:0 30px 84px rgba(15,23,42,.16), inset 0 1px 0 rgba(255,255,255,.15);
  overflow:hidden;
}
.medicareos-dashboard-command-center.command-platform{
  background:
    linear-gradient(118deg,rgba(18,29,29,.98) 0%,rgba(38,53,46,.96) 55%,rgba(69,62,43,.92) 100%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px);
}
.medicareos-dashboard-command-center.command-sunfire{
  background:
    linear-gradient(118deg,rgba(33,26,35,.98) 0%,rgba(62,47,55,.95) 52%,rgba(84,65,43,.9) 100%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px);
}
.medicareos-dashboard-command-center::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 34%,rgba(255,255,255,.05));
}
.medicareos-dashboard-command-copy,
.medicareos-dashboard-command-panel{
  position:relative;
  z-index:1;
  min-width:0;
}
.medicareos-dashboard-command-copy{
  display:grid;
  align-content:center;
  gap:14px;
}
.medicareos-dashboard-command-kicker{
  justify-self:start;
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:rgba(255,255,255,.1);
  color:#dbeafe;
  font-size:11px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.medicareos-dashboard-command-copy h1{
  margin:0;
  color:#fff;
  font-size:46px;
  line-height:1;
  font-weight:950;
  letter-spacing:0;
}
.medicareos-dashboard-command-copy p{
  max-width:760px;
  margin:0;
  color:rgba(239,246,255,.84);
  font-size:15px;
  line-height:1.56;
  font-weight:700;
}
.medicareos-dashboard-command-signal{
  display:grid;
  gap:4px;
  max-width:760px;
  padding:13px 14px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:18px;
  background:rgba(255,255,255,.1);
}
.medicareos-dashboard-command-signal strong,
.medicareos-dashboard-command-signal span{
  color:#f8fafc;
  font-size:13px;
  line-height:1.42;
  font-weight:850;
  letter-spacing:0;
}
.medicareos-dashboard-command-signal span{
  color:rgba(226,232,240,.82);
  font-weight:700;
}
.medicareos-dashboard-command-panel{
  display:grid;
  gap:12px;
  align-content:start;
  padding:14px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:24px;
  background:rgba(255,255,255,.1);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14);
}
.medicareos-dashboard-command-stat-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  min-width:0;
}
.medicareos-dashboard-command-stat{
  --dash-accent:var(--dashboard-blue);
  display:grid;
  gap:5px;
  min-width:0;
  min-height:112px;
  padding:14px;
  border:1px solid rgba(255,255,255,.16);
  border-left:4px solid var(--dash-accent);
  border-radius:18px;
  background:rgba(255,255,255,.92);
  color:var(--dashboard-ink);
  text-decoration:none;
  box-shadow:0 16px 32px rgba(0,0,0,.1);
}
.medicareos-dashboard-command-stat:hover,
.medicareos-dashboard-command-stat:focus-visible{
  transform:translateY(-1px);
  background:#fff;
}
.medicareos-dashboard-command-stat.tone-green,
.medicareos-dashboard-attention-card.tone-green{--dash-accent:var(--dashboard-green)}
.medicareos-dashboard-command-stat.tone-gold,
.medicareos-dashboard-attention-card.tone-gold{--dash-accent:var(--dashboard-gold)}
.medicareos-dashboard-command-stat.tone-violet,
.medicareos-dashboard-attention-card.tone-violet{--dash-accent:var(--dashboard-violet)}
.medicareos-dashboard-command-stat.tone-blue,
.medicareos-dashboard-attention-card.tone-blue{--dash-accent:var(--dashboard-blue)}
.medicareos-dashboard-command-stat span,
.medicareos-dashboard-attention-card span,
.medicareos-dashboard-ops-step span{
  color:#64748b;
  font-size:11px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.medicareos-dashboard-command-stat strong{
  overflow-wrap:anywhere;
  color:var(--dashboard-navy);
  font-size:29px;
  line-height:1.04;
  font-weight:950;
  letter-spacing:0;
}
.medicareos-dashboard-command-stat em,
.medicareos-dashboard-attention-card em,
.medicareos-dashboard-ops-step em{
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-style:normal;
  font-weight:700;
}
.medicareos-dashboard-command-actions,
.medicareos-dashboard-action-rail{
  display:grid;
  gap:10px;
  min-width:0;
}
.medicareos-dashboard-action-rail{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.medicareos-dashboard-command-action{
  appearance:none;
  display:flex;
  align-items:center;
  gap:12px;
  width:100%;
  min-width:0;
  min-height:58px;
  padding:11px 13px;
  border:1px solid rgba(203,213,225,.72);
  border-radius:17px;
  background:#ffffff;
  color:var(--dashboard-navy);
  font:inherit;
  text-align:left;
  text-decoration:none;
  cursor:pointer;
  box-shadow:0 12px 24px rgba(15,23,42,.08);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.medicareos-dashboard-command-action:hover,
.medicareos-dashboard-command-action:focus-visible{
  transform:translateY(-1px);
  border-color:#b8c8ff;
  box-shadow:0 16px 30px rgba(49,87,213,.14);
}
.medicareos-dashboard-command-action-icon{
  display:grid;
  place-items:center;
  flex:0 0 38px;
  width:38px;
  height:38px;
  border-radius:14px;
  background:#eaf0ff;
  color:var(--dashboard-blue);
}
.medicareos-dashboard-command-action-copy{
  display:grid;
  gap:2px;
  min-width:0;
}
.medicareos-dashboard-command-action-copy strong,
.medicareos-dashboard-command-action-copy em{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  letter-spacing:0;
}
.medicareos-dashboard-command-action-copy strong{
  color:var(--dashboard-navy);
  font-size:13px;
  font-weight:900;
}
.medicareos-dashboard-command-action-copy em{
  color:#64748b;
  font-size:12px;
  font-style:normal;
  font-weight:700;
}
.medicareos-dashboard-attention-board{
  display:grid;
  grid-template-columns:minmax(180px,220px) minmax(0,1fr);
  gap:14px;
  align-items:stretch;
  min-width:0;
}
.medicareos-dashboard-attention-head{
  display:grid;
  align-content:center;
  gap:6px;
  min-width:0;
  padding:18px;
  border:1px solid var(--dashboard-border);
  border-radius:22px;
  background:#ffffff;
  box-shadow:0 14px 30px rgba(15,23,42,.06);
}
.medicareos-dashboard-attention-head span{
  color:#64748b;
  font-size:12px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.medicareos-dashboard-attention-head strong{
  color:var(--dashboard-navy);
  font-size:22px;
  font-weight:950;
  letter-spacing:0;
}
.medicareos-dashboard-attention-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  min-width:0;
}
.medicareos-dashboard-attention-card{
  --dash-accent:var(--dashboard-blue);
  display:grid;
  gap:5px;
  min-width:0;
  min-height:118px;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--dash-accent) 24%,var(--dashboard-border));
  border-left:4px solid var(--dash-accent);
  border-radius:20px;
  background:#fff;
  color:var(--dashboard-ink);
  text-decoration:none;
  box-shadow:0 14px 30px rgba(15,23,42,.06);
}
.medicareos-dashboard-attention-card:hover,
.medicareos-dashboard-attention-card:focus-visible{
  transform:translateY(-1px);
  box-shadow:0 18px 34px rgba(15,23,42,.1);
}
.medicareos-dashboard-attention-card strong{
  overflow-wrap:anywhere;
  color:var(--dashboard-navy);
  font-size:25px;
  line-height:1.06;
  font-weight:950;
  letter-spacing:0;
}
.medicareos-dashboard-ops-board{
  display:grid;
  grid-template-columns:minmax(220px,300px) minmax(0,1fr);
  gap:14px;
  min-width:0;
  padding:18px;
  border:1px solid var(--dashboard-border);
  border-radius:24px;
  background:#ffffff;
  box-shadow:0 16px 34px rgba(15,23,42,.06);
}
.medicareos-dashboard-ops-copy{
  display:grid;
  align-content:center;
  gap:6px;
  min-width:0;
}
.medicareos-dashboard-ops-copy span{
  color:#64748b;
  font-size:12px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.medicareos-dashboard-ops-copy h2{
  margin:0;
  color:var(--dashboard-navy);
  font-size:24px;
  font-weight:950;
  letter-spacing:0;
}
.medicareos-dashboard-ops-copy p{
  margin:0;
  color:#64748b;
  font-size:13px;
  line-height:1.45;
  font-weight:700;
}
.medicareos-dashboard-ops-steps{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  min-width:0;
}
.medicareos-dashboard-ops-step{
  display:grid;
  gap:5px;
  min-width:0;
  min-height:104px;
  padding:14px;
  border:1px solid #dbe4f0;
  border-radius:18px;
  background:#f8fafc;
  color:var(--dashboard-ink);
  text-decoration:none;
}
.medicareos-dashboard-ops-step:hover,
.medicareos-dashboard-ops-step:focus-visible{
  border-color:#b8c8ff;
  background:#ffffff;
}
.medicareos-dashboard-ops-step strong{
  overflow-wrap:anywhere;
  color:var(--dashboard-navy);
  font-size:22px;
  line-height:1.05;
  font-weight:950;
  letter-spacing:0;
}
.medicareos-dashboard-command-guide{
  margin:0 !important;
  border:1px solid #dbe4f0 !important;
  border-radius:18px !important;
  background:#f8fafc !important;
}
.medicareos-dashboard-command-guide ul{
  margin:0;
}
.medicareos-dashboard-toolbar-row{
  align-items:center !important;
  gap:10px !important;
  margin:0 !important;
  padding:12px !important;
  border:1px solid var(--dashboard-border);
  border-radius:20px !important;
  background:#ffffff !important;
  box-shadow:0 12px 26px rgba(15,23,42,.05);
}
.medicareos-dashboard-range-pill{
  min-width:0;
  border-radius:16px !important;
  background:#f8fafc !important;
}
.medicareos-dashboard-export-link,
.medicareos-dashboard-compliance-link{
  border-radius:14px !important;
}
.medicareos-dashboard-card{
  border-radius:20px !important;
}
.medicareos-dashboard-card::before{
  height:3px !important;
}
.medicareos-dashboard-section{
  display:grid;
  gap:18px;
  min-width:0;
  padding:20px;
  border:1px solid rgba(203,213,225,.74);
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
  box-shadow:0 18px 42px rgba(15,23,42,.07);
  overflow:hidden;
}
.medicareos-dashboard-section-copy.center,
.medicareos-dashboard-section-head.center{
  align-items:flex-start !important;
  text-align:left !important;
  padding:16px 18px !important;
  border:1px solid rgba(203,213,225,.72) !important;
  border-left:4px solid var(--agent297-primary,var(--dashboard-blue)) !important;
  border-radius:18px !important;
  background:#ffffff !important;
  box-shadow:none !important;
}
.medicareos-dashboard-section-copy.center h2,
.medicareos-dashboard-section-head.center h2{
  color:var(--agent297-primary-strong,var(--dashboard-navy)) !important;
  font-size:clamp(22px,2.2vw,32px) !important;
  letter-spacing:0 !important;
}
.medicareos-dashboard-section-copy.center p,
.medicareos-dashboard-section-head.center p,
.medicareos-dashboard-centered-list{
  color:#475569 !important;
  text-align:left !important;
}
.medicareos-dashboard-plotly-vchart-shell{
  display:grid !important;
  grid-template-columns:minmax(184px,236px) minmax(0,1fr);
  grid-template-rows:auto auto minmax(0,1fr);
  align-items:stretch;
  gap:0 !important;
  min-width:0;
  max-width:100%;
  overflow:hidden !important;
  padding:0 !important;
  border:1px solid rgba(203,213,225,.9) !important;
  border-radius:22px !important;
  background:#ffffff !important;
  box-shadow:0 14px 32px rgba(15,23,42,.06), inset 0 1px 0 rgba(255,255,255,.92) !important;
}
.medicareos-dashboard-plotly-vchart-shell::before{
  display:none !important;
}
.medicareos-dashboard-chart-readout{
  grid-column:1;
  grid-row:1 / span 3;
  display:grid;
  align-content:start;
  gap:10px;
  min-width:0;
  padding:16px;
  border-right:1px solid rgba(203,213,225,.82);
  background:linear-gradient(180deg,#f8fafc 0%,#eef3f8 100%);
}
.medicareos-dashboard-chart-readout-head{
  display:grid;
  gap:4px;
  min-width:0;
  padding-bottom:10px;
  border-bottom:1px solid rgba(203,213,225,.82);
}
.medicareos-dashboard-chart-readout-head span,
.medicareos-dashboard-chart-readout-metric span{
  color:#64748b;
  font-size:11px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.medicareos-dashboard-chart-readout-head strong{
  overflow-wrap:anywhere;
  color:var(--agent297-primary-strong,var(--dashboard-navy));
  font-size:17px;
  line-height:1.14;
  font-weight:950;
  letter-spacing:0;
}
.medicareos-dashboard-chart-readout-metric{
  display:grid;
  gap:4px;
  min-width:0;
  padding:11px 12px;
  border:1px solid rgba(203,213,225,.72);
  border-radius:15px;
  background:#ffffff;
}
.medicareos-dashboard-chart-readout-metric strong{
  overflow-wrap:anywhere;
  color:#111827;
  font-size:20px;
  line-height:1.05;
  font-weight:950;
  letter-spacing:0;
}
.medicareos-dashboard-chart-readout-metric em{
  overflow-wrap:anywhere;
  color:#64748b;
  font-size:12px;
  line-height:1.3;
  font-style:normal;
  font-weight:700;
}
.medicareos-dashboard-plotly-vchart-shell .medicareos-dashboard-chart-toolbar{
  grid-column:2;
  grid-row:1;
  justify-content:flex-end !important;
  margin:0 !important;
  padding:12px 14px 8px;
  border-bottom:1px solid rgba(226,232,240,.84);
  background:#ffffff;
}
.medicareos-dashboard-chart-stage{
  grid-column:2;
  grid-row:3;
  min-width:0;
  padding:10px 14px 14px;
  background:#ffffff;
}
.medicareos-dashboard-chart-stage .medicareos-dashboard-plotly-vchart-figure{
  overflow:hidden;
  border:1px solid rgba(226,232,240,.84);
  border-radius:17px;
  background:#f8fafc;
}
.medicareos-dashboard-chart-empty-state{
  grid-column:2;
  grid-row:2;
  display:grid;
  gap:4px;
  margin:10px 14px 0;
  padding:12px 13px;
  border:1px dashed #cbd5e1;
  border-radius:15px;
  background:#f8fafc;
}
.medicareos-dashboard-chart-empty-state strong{
  color:var(--dashboard-navy);
  font-size:13px;
  font-weight:900;
  letter-spacing:0;
}
.medicareos-dashboard-chart-empty-state span{
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-weight:700;
  letter-spacing:0;
}
.medicareos-dashboard-plotly-vchart-shell.is-empty .medicareos-dashboard-plotly-vchart-figure{
  opacity:.5;
}
.medicareos-dashboard-donut-shell{
  border-radius:22px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%) !important;
}
.medicareos-dashboard-donut-row.active,
.medicareos-dashboard-donut-row:hover{
  border-color:rgba(36,70,216,.24);
  background:rgba(255,255,255,.96) !important;
}
.medicareos-dashboard-experience-shell.insights-off .medicareos-dashboard-command-guide,
.medicareos-dashboard-experience-shell.insights-off .medicareos-dashboard-command-signal span,
.medicareos-dashboard-experience-shell.insights-off .medicareos-dashboard-ops-copy p{
  display:none !important;
}
.medicareos-dashboard-experience-shell.density-focused .medicareos-dashboard-command-center{
  padding:34px;
}
.medicareos-dashboard-experience-shell.density-focused .medicareos-dashboard-command-copy h1{
  font-size:50px;
}
.medicareos-dashboard-experience-shell.density-focused .medicareos-dashboard-attention-card,
.medicareos-dashboard-experience-shell.density-focused .medicareos-dashboard-ops-step{
  min-height:128px;
}
.medicareos-dashboard-experience-shell.density-compact{
  gap:12px;
}
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-page{
  gap:12px;
}
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-command-center,
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-ops-board{
  padding:14px;
  border-radius:20px;
}
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-command-copy h1{
  font-size:34px;
}
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-command-stat{
  min-height:88px;
  padding:11px;
}
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-command-stat strong,
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-attention-card strong{
  font-size:22px;
}
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-attention-card,
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-ops-step{
  min-height:88px;
  padding:12px;
}
.medicareos-dashboard-experience-shell.density-compact .medicareos-dashboard-command-action{
  min-height:50px;
}
.medicareos-dashboard-experience-shell.mode-explore .medicareos-dashboard-command-center{
  border-color:rgba(219,234,254,.48);
}
@media (max-width:1080px){
  .medicareos-dashboard-command-center,
  .medicareos-dashboard-ops-board,
  .medicareos-dashboard-attention-board{
    grid-template-columns:1fr;
  }
  .medicareos-dashboard-command-copy h1{
    font-size:40px;
  }
}
@media (max-width:840px){
  .medicareos-dashboard-tab-row,
  .medicareos-dashboard-action-rail,
  .medicareos-dashboard-attention-grid,
  .medicareos-dashboard-ops-steps{
    grid-template-columns:1fr;
  }
  .medicareos-dashboard-command-stat-grid{
    grid-template-columns:1fr;
  }
  .medicareos-dashboard-command-center{
    padding:20px;
    border-radius:24px;
  }
  .medicareos-dashboard-plotly-vchart-shell{
    grid-template-columns:1fr;
  }
  .medicareos-dashboard-chart-readout{
    grid-column:1;
    grid-row:auto;
    grid-template-columns:repeat(3,minmax(0,1fr));
    border-right:0;
    border-bottom:1px solid rgba(203,213,225,.82);
  }
  .medicareos-dashboard-chart-readout-head{
    grid-column:1 / -1;
  }
  .medicareos-dashboard-plotly-vchart-shell .medicareos-dashboard-chart-toolbar,
  .medicareos-dashboard-chart-empty-state,
  .medicareos-dashboard-chart-stage{
    grid-column:1;
  }
  .medicareos-dashboard-command-copy h1{
    font-size:34px;
  }
  .medicareos-dashboard-command-copy p{
    font-size:14px;
  }
}
@media (max-width:620px){
  .medicareos-dashboard-tab{
    min-height:58px;
  }
  .medicareos-dashboard-tab-copy span,
  .medicareos-dashboard-command-action-copy em{
    white-space:normal;
  }
  .medicareos-dashboard-command-center,
  .medicareos-dashboard-attention-head,
  .medicareos-dashboard-ops-board{
    border-radius:20px;
  }
  .medicareos-dashboard-toolbar-row{
    align-items:stretch !important;
  }
  .medicareos-dashboard-chart-readout{
    grid-template-columns:1fr;
  }
  .medicareos-dashboard-range-pill,
  .medicareos-dashboard-export-link{
    width:100%;
  }
}

/* Dashboard premium console and chart refinement */
.medicareos-dashboard-experience-shell{
  --dashboard-teal:var(--ui-success,#1e8758);
  --dashboard-plum:#6b5ab5;
  --dashboard-amber:var(--ui-warning,#a06c00);
  --dashboard-rose:#b8556a;
  --dashboard-charcoal:#111827;
  --dashboard-surface:#ffffff;
  --dashboard-soft:#f7f9fc;
}
.medicareos-dashboard-command-center{
  --command-accent:var(--agent297-primary,var(--dashboard-teal));
  grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);
  gap:18px;
  padding:24px;
  border-color:rgba(203,213,225,.88) !important;
  border-radius:28px;
  background:
    linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%),
    repeating-linear-gradient(135deg,rgba(15,23,42,.035) 0 1px,transparent 1px 18px) !important;
  color:var(--dashboard-charcoal);
  box-shadow:0 24px 68px rgba(15,23,42,.11), inset 0 1px 0 rgba(255,255,255,.95);
}
.medicareos-dashboard-command-center.command-platform{
  --command-accent:var(--dashboard-teal);
  background:
    linear-gradient(180deg,#ffffff 0%,#f4faf7 100%),
    repeating-linear-gradient(135deg,rgba(37,111,98,.045) 0 1px,transparent 1px 18px) !important;
}
.medicareos-dashboard-command-center.command-sunfire{
  --command-accent:var(--dashboard-plum);
  background:
    linear-gradient(180deg,#ffffff 0%,#faf7fb 100%),
    repeating-linear-gradient(135deg,rgba(107,90,181,.045) 0 1px,transparent 1px 18px) !important;
}
.medicareos-dashboard-command-center::before{
  display:block !important;
  inset:0 0 auto 0;
  height:5px;
  background:linear-gradient(90deg,var(--command-accent),var(--dashboard-amber),var(--dashboard-rose));
  opacity:.96;
}
.medicareos-dashboard-command-kicker{
  border-color:color-mix(in srgb,var(--command-accent) 24%,#dbe4f0);
  background:color-mix(in srgb,var(--command-accent) 10%,#ffffff);
  color:color-mix(in srgb,var(--command-accent) 78%,#111827);
}
.medicareos-dashboard-command-copy h1{
  color:#0f172a;
  font-size:clamp(38px,4vw,56px);
  line-height:.96;
}
.medicareos-dashboard-command-copy p{
  max-width:820px;
  color:#475569;
  font-size:15px;
}
.medicareos-dashboard-command-pulse{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  max-width:820px;
}
.medicareos-dashboard-command-pulse div{
  min-width:0;
  padding:11px 12px;
  border:1px solid rgba(203,213,225,.82);
  border-radius:16px;
  background:rgba(255,255,255,.82);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.medicareos-dashboard-command-pulse span{
  display:block;
  color:#64748b;
  font-size:10px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.medicareos-dashboard-command-pulse strong{
  display:block;
  overflow:hidden;
  margin-top:4px;
  color:#111827;
  font-size:15px;
  line-height:1.1;
  font-weight:950;
  letter-spacing:0;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.medicareos-dashboard-command-signal{
  border-color:color-mix(in srgb,var(--command-accent) 20%,#dbe4f0);
  border-left:4px solid var(--command-accent);
  background:#ffffff;
}
.medicareos-dashboard-command-signal strong{
  color:#111827;
}
.medicareos-dashboard-command-signal span{
  color:#64748b;
}
.medicareos-dashboard-command-panel{
  gap:14px;
  padding:14px;
  border-color:rgba(203,213,225,.88);
  background:rgba(248,250,252,.86);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92);
}
.medicareos-dashboard-command-stat{
  --dash-accent:var(--command-accent);
  min-height:120px;
  border-color:rgba(203,213,225,.84);
  border-top:4px solid var(--dash-accent);
  border-left:1px solid rgba(203,213,225,.84);
  background:#ffffff;
  box-shadow:0 14px 28px rgba(15,23,42,.08);
}
.medicareos-dashboard-command-stat.tone-blue,
.medicareos-dashboard-attention-card.tone-blue{--dash-accent:var(--dashboard-teal)}
.medicareos-dashboard-command-stat.tone-green,
.medicareos-dashboard-attention-card.tone-green{--dash-accent:#168565}
.medicareos-dashboard-command-stat.tone-violet,
.medicareos-dashboard-attention-card.tone-violet{--dash-accent:var(--dashboard-plum)}
.medicareos-dashboard-command-stat.tone-gold,
.medicareos-dashboard-attention-card.tone-gold{--dash-accent:var(--dashboard-amber)}
.medicareos-dashboard-command-stat strong{
  color:#0f172a;
}
.medicareos-dashboard-command-action{
  border-color:rgba(203,213,225,.9);
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
  box-shadow:0 12px 24px rgba(15,23,42,.07);
}
.medicareos-dashboard-command-action-icon{
  background:color-mix(in srgb,var(--command-accent) 11%,#ffffff);
  color:color-mix(in srgb,var(--command-accent) 78%,#111827);
}
.medicareos-dashboard-attention-card,
.medicareos-dashboard-ops-step{
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
}
.medicareos-dashboard-plotly-vchart-shell{
  grid-template-columns:minmax(232px,292px) minmax(0,1fr);
  border-color:rgba(203,213,225,.96) !important;
  border-radius:26px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%) !important;
  box-shadow:0 22px 54px rgba(15,23,42,.1), inset 0 1px 0 rgba(255,255,255,.95) !important;
}
.medicareos-dashboard-chart-readout{
  padding:18px;
  border-right:0;
  background:
    linear-gradient(180deg,#111827 0%,#1f2937 100%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 1px,transparent 1px 16px);
  color:#ffffff;
}
.medicareos-dashboard-chart-readout-head{
  border-bottom-color:rgba(255,255,255,.12);
}
.medicareos-dashboard-chart-readout-head span,
.medicareos-dashboard-chart-readout-metric span,
.medicareos-dashboard-chart-readout-insight span{
  color:rgba(226,232,240,.74);
}
.medicareos-dashboard-chart-readout-head strong{
  color:#ffffff;
}
.medicareos-dashboard-chart-readout-insight{
  display:grid;
  gap:8px;
  min-width:0;
  padding:13px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:16px;
  background:rgba(255,255,255,.08);
}
.medicareos-dashboard-chart-readout-insight p{
  margin:0;
  color:rgba(248,250,252,.9);
  font-size:13px;
  line-height:1.4;
  font-weight:750;
}
.medicareos-dashboard-chart-readout-meter{
  height:8px;
  overflow:hidden;
  border-radius:999px;
  background:rgba(255,255,255,.12);
}
.medicareos-dashboard-chart-readout-meter i{
  display:block;
  height:100%;
  min-width:8px;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--dashboard-teal),var(--dashboard-amber));
}
.medicareos-dashboard-chart-readout-metric{
  border-color:rgba(255,255,255,.12);
  background:rgba(255,255,255,.08);
}
.medicareos-dashboard-chart-readout-metric strong{
  color:#ffffff;
}
.medicareos-dashboard-chart-readout-metric em{
  color:rgba(226,232,240,.78);
}
.medicareos-dashboard-plotly-vchart-shell .medicareos-dashboard-chart-toolbar{
  padding:14px 16px 10px;
  border-bottom-color:rgba(203,213,225,.84);
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
}
.medicareos-dashboard-chart-stage{
  padding:12px 16px 16px;
  background:#ffffff;
}
.medicareos-dashboard-chart-stage .medicareos-dashboard-plotly-vchart-figure{
  border-color:rgba(203,213,225,.82);
  border-radius:20px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.96)),
    repeating-linear-gradient(90deg,rgba(15,23,42,.028) 0 1px,transparent 1px 42px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92);
}
.medicareos-dashboard-mini-segmented{
  border-color:rgba(203,213,225,.86);
  background:#ffffff;
}
.medicareos-dashboard-chart-empty-state{
  border-color:rgba(203,213,225,.88);
  background:#ffffff;
}
.medicareos-dashboard-donut-shell{
  gap:18px !important;
  border-color:rgba(203,213,225,.92) !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%) !important;
  box-shadow:0 18px 38px rgba(15,23,42,.08), inset 0 1px 0 rgba(255,255,255,.9);
}
.medicareos-dashboard-donut{
  box-shadow:0 20px 42px rgba(15,23,42,.14), inset 0 0 0 1px rgba(255,255,255,.74) !important;
}
.medicareos-dashboard-donut-row{
  border:1px solid rgba(203,213,225,.72);
  background:#ffffff !important;
}
.medicareos-dashboard-donut-row.active{
  border-color:color-mix(in srgb,var(--agent297-primary) 36%,#dbe4f0);
  box-shadow:0 12px 24px rgba(15,23,42,.08);
}
@media (max-width:1080px){
  .medicareos-dashboard-command-center{
    grid-template-columns:1fr;
  }
}
@media (max-width:840px){
  .medicareos-dashboard-command-pulse{
    grid-template-columns:1fr;
  }
  .medicareos-dashboard-chart-readout{
    background:linear-gradient(180deg,#111827 0%,#1f2937 100%);
  }
}

/* Dashboard all-chart premium refinement and Settings dark gradient */
.medicareos-dashboard-experience-shell{
  --dashboard-indigo:var(--ui-primary,#1082be);
  --dashboard-indigo-strong:var(--ui-primary-strong,#07285B);
  --dashboard-dark-gradient:linear-gradient(180deg,var(--ui-primary,#1082be) 0%,var(--ui-primary-strong,#07285B) 100%);
}
.medicareos-dashboard-chart-readout,
.medicareos-dashboard-experience-shell .medicareos-dashboard-chart-readout,
.medicareos-dashboard-experience-shell .medicareos-dashboard-command-center::before{
  background:var(--dashboard-dark-gradient) !important;
}
.medicareos-dashboard-chart-readout-meter i{
  background:linear-gradient(90deg,#ffffff 0%,#c7d2fe 48%,#fef3c7 100%) !important;
}
.medicareos-dashboard-speed-gauge{
  display:grid;
  justify-items:center;
  gap:10px;
  min-width:0;
  padding:14px 12px 13px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:18px;
  background:rgba(255,255,255,.1);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}
.medicareos-dashboard-speed-gauge-face{
  position:relative;
  width:min(168px,100%);
  aspect-ratio:2 / 1;
  overflow:hidden;
}
.medicareos-dashboard-speed-gauge-face::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:200%;
  border-radius:999px 999px 0 0;
  background:
    conic-gradient(from 270deg at 50% 100%,rgba(255,255,255,.22) 0deg,rgba(255,255,255,.22) 180deg,transparent 180deg),
    conic-gradient(from 270deg at 50% 100%,#c7d2fe 0deg,#ffffff var(--gauge-sweep),rgba(255,255,255,.14) var(--gauge-sweep),rgba(255,255,255,.14) 180deg,transparent 180deg);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);
}
.medicareos-dashboard-speed-gauge-face::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  width:52%;
  height:104%;
  transform:translateX(-50%);
  border-radius:999px 999px 0 0;
  background:color-mix(in srgb,var(--ui-primary-strong,#07285B) 80%, transparent);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);
}
.medicareos-dashboard-speed-gauge-face i{
  position:absolute;
  left:50%;
  bottom:0;
  z-index:2;
  width:44%;
  height:3px;
  transform:rotate(var(--gauge-angle));
  transform-origin:left center;
  border-radius:999px;
  background:#ffffff;
  box-shadow:0 0 12px rgba(255,255,255,.55);
}
.medicareos-dashboard-speed-gauge-face b{
  position:absolute;
  left:50%;
  bottom:-7px;
  z-index:3;
  width:18px;
  height:18px;
  transform:translateX(-50%);
  border:4px solid #ffffff;
  border-radius:999px;
  background:var(--ui-primary-strong,#07285B);
}
.medicareos-dashboard-speed-gauge-copy{
  display:grid;
  justify-items:center;
  gap:3px;
  min-width:0;
  text-align:center;
}
.medicareos-dashboard-speed-gauge-copy span{
  color:rgba(238,242,255,.78);
  font-size:10px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.medicareos-dashboard-speed-gauge-copy strong{
  color:#ffffff;
  font-size:24px;
  line-height:1;
  font-weight:950;
  letter-spacing:0;
}
.medicareos-dashboard-speed-gauge-copy em{
  max-width:180px;
  color:rgba(238,242,255,.82);
  font-size:12px;
  line-height:1.3;
  font-style:normal;
  font-weight:760;
  overflow-wrap:anywhere;
}
.medicareos-dashboard-chart-stage{
  display:grid !important;
  place-items:center !important;
  min-height:382px;
}
.medicareos-dashboard-chart-stage .medicareos-dashboard-plotly-vchart-figure,
.medicareos-dashboard-card.dashboard-card-expanded .medicareos-dashboard-chart-stage .medicareos-dashboard-plotly-vchart-figure{
  align-self:center !important;
  justify-self:center !important;
  width:100% !important;
  min-height:340px !important;
}
.medicareos-dashboard-card.dashboard-card-expanded .medicareos-dashboard-chart-stage{
  min-height:520px;
}
.medicareos-dashboard-plotly-vchart-shell .barlayer .point path{
  filter:drop-shadow(0 10px 14px color-mix(in srgb,var(--ui-primary-strong,#07285B) 18%, transparent)) !important;
  stroke:rgba(255,255,255,.74) !important;
  stroke-width:1.2px !important;
}
.medicareos-dashboard-plotly-vchart-shell .scatterlayer .js-line{
  filter:drop-shadow(0 9px 12px color-mix(in srgb,var(--ui-primary,#1082be) 20%, transparent)) !important;
}
.medicareos-dashboard-plotly-vchart-shell .scatterlayer .points path{
  filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--ui-primary-strong,#07285B) 20%, transparent)) !important;
}
.medicareos-dashboard-plotly-vchart-shell .hoverlayer .hovertext path{
  fill:#312e81 !important;
  stroke:#c7d2fe !important;
}
.medicareos-dashboard-section{
  position:relative;
  gap:22px;
  border-color:rgba(199,210,254,.72);
}
.medicareos-dashboard-section::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:5px;
  background:linear-gradient(90deg,var(--ui-primary,#1082be),var(--ui-primary-strong,#07285B),var(--ui-success,#1e8758),var(--ui-warning,#a06c00));
  opacity:.94;
}
.medicareos-dashboard-section > *{
  position:relative;
  z-index:1;
}
.medicareos-dashboard-section-copy.center,
.medicareos-dashboard-section-head.center{
  border-left-color:var(--ui-primary,#1082be) !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8faff 100%) !important;
}
.medicareos-dashboard-hchart.count-only,
.medicareos-dashboard-vchart,
.medicareos-dashboard-single-vchart,
.medicareos-dashboard-breakout-chart,
.medicareos-dashboard-state-map-shell,
.medicareos-dashboard-state-map-shell.plotly{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(199,210,254,.76) !important;
  border-radius:22px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8faff 100%) !important;
  box-shadow:0 16px 36px color-mix(in srgb,var(--ui-primary-strong,#07285B) 8%, transparent), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
.medicareos-dashboard-hchart.count-only::before,
.medicareos-dashboard-vchart::before,
.medicareos-dashboard-single-vchart::before,
.medicareos-dashboard-breakout-chart::before,
.medicareos-dashboard-state-map-shell::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:4px;
  background:linear-gradient(90deg,var(--ui-primary,#1082be),var(--ui-primary-strong,#07285B),var(--ui-success,#1e8758));
  opacity:.9;
}
.medicareos-dashboard-hrow.count,
.medicareos-dashboard-breakout-row,
.medicareos-dashboard-vgroup,
.medicareos-dashboard-vgroup.single{
  border-radius:16px;
}
.medicareos-dashboard-hrow.count{
  border:1px solid rgba(199,210,254,.58);
  background:#ffffff !important;
}
.medicareos-dashboard-hfill,
.medicareos-dashboard-breakout-fill,
.medicareos-dashboard-vbar,
.medicareos-dashboard-hfill.series-applications,
.series-applications-current,
.medicareos-dashboard-legend-dot.series-applications-current{
  background:linear-gradient(90deg,var(--ui-primary,#1082be) 0%,var(--ui-primary-strong,#07285B) 100%) !important;
}
.series-applications-prior,
.medicareos-dashboard-legend-dot.series-applications-prior,
.series-accretion-prior,
.medicareos-dashboard-legend-dot.series-accretion-prior{
  background:linear-gradient(90deg,#c7d2fe,#e0e7ff) !important;
}
.series-retention-current,
.medicareos-dashboard-legend-dot.series-retention-current,
.series-ready{
  background:linear-gradient(90deg,var(--ui-success,#1e8758),color-mix(in srgb,var(--ui-success,#1e8758) 56%,#fff)) !important;
}
.series-retention-prior,
.medicareos-dashboard-legend-dot.series-retention-prior{
  background:linear-gradient(90deg,#b8556a,#fda4af) !important;
}
.series-product-mapd,
.medicareos-dashboard-legend-dot.series-product-mapd{
  background:linear-gradient(180deg,var(--ui-primary,#1082be),var(--ui-primary-strong,#07285B)) !important;
}
.series-product-ms,
.medicareos-dashboard-legend-dot.series-product-ms{
  background:linear-gradient(180deg,var(--ui-success,#1e8758),color-mix(in srgb,var(--ui-success,#1e8758) 56%,#fff)) !important;
}
.medicareos-dashboard-vbar{
  border-radius:999px 999px 8px 8px !important;
  box-shadow:0 10px 18px color-mix(in srgb,var(--ui-primary-strong,#07285B) 16%, transparent);
}
.medicareos-dashboard-donut-shell,
.medicareos-dashboard-platform-donut-grid .medicareos-dashboard-donut-shell,
.medicareos-dashboard-aep-delayed-grid .medicareos-dashboard-donut-shell{
  border-color:rgba(199,210,254,.76) !important;
  background:
    linear-gradient(180deg,#ffffff 0%,#f8faff 100%),
    repeating-linear-gradient(135deg,color-mix(in srgb,var(--ui-primary,#1082be) 4%, transparent) 0 1px,transparent 1px 18px) !important;
}
.medicareos-dashboard-donut{
  outline:10px solid rgba(238,242,255,.88);
  outline-offset:-10px;
  filter:drop-shadow(0 18px 28px color-mix(in srgb,var(--ui-primary-strong,#07285B) 18%, transparent));
}
.medicareos-dashboard-donut::after{
  background:radial-gradient(circle,#ffffff 0%,#f8faff 100%) !important;
  box-shadow:inset 0 0 0 1px rgba(199,210,254,.86),0 10px 22px color-mix(in srgb,var(--ui-primary-strong,#07285B) 8%, transparent) !important;
}
.medicareos-dashboard-donut-center strong{
  color:var(--ui-primary-strong,#07285B) !important;
}
.medicareos-dashboard-donut-center span{
  color:#64748b !important;
}
.medicareos-dashboard-donut-row{
  border-color:rgba(199,210,254,.58) !important;
}
.medicareos-dashboard-donut-row.active{
  background:linear-gradient(180deg,#eef2ff 0%,#ffffff 100%) !important;
  color:#312e81 !important;
}
.medicareos-dashboard-state-map-shell.plotly{
  display:grid;
  align-items:center;
  justify-items:stretch;
  min-height:400px;
  padding:18px !important;
}
.medicareos-dashboard-state-map-figure{
  align-self:center;
  min-height:340px !important;
}
.medicareos-dashboard-state-legend.vertical{
  border:1px solid rgba(199,210,254,.72);
  border-radius:16px;
  background:#ffffff;
  padding:12px;
}
.settings-proof-shell .settings-dark-panel,
.settings-proof-shell .settings-dark-surface,
.settings-proof-shell .ui-panel.dark,
.settings-proof-shell .settings-note-panel.dark,
.settings-proof-shell [data-settings-tone="dark"],
.agent291-platform-form .settings-dark-panel,
.agent291-platform-form .settings-dark-surface,
.agent291-platform-form .ui-panel.dark,
.agent291-platform-form .settings-note-panel.dark,
.agent291-platform-form [data-settings-tone="dark"]{
  border-color:rgba(199,210,254,.32) !important;
  background:linear-gradient(180deg,var(--ui-primary,#1082be) 0%,var(--ui-primary-strong,#07285B) 100%) !important;
  color:#ffffff !important;
}
.settings-proof-shell .settings-dark-panel *,
.settings-proof-shell .settings-dark-surface *,
.settings-proof-shell .ui-panel.dark *,
.settings-proof-shell .settings-note-panel.dark *,
.settings-proof-shell [data-settings-tone="dark"] *,
.agent291-platform-form .settings-dark-panel *,
.agent291-platform-form .settings-dark-surface *,
.agent291-platform-form .ui-panel.dark *,
.agent291-platform-form .settings-note-panel.dark *,
.agent291-platform-form [data-settings-tone="dark"] *{
  color:#ffffff !important;
}
@media (max-width:840px){
  .medicareos-dashboard-chart-stage{
    min-height:340px;
  }
  .medicareos-dashboard-chart-stage .medicareos-dashboard-plotly-vchart-figure{
    min-height:310px !important;
  }
}

/* Dashboard targeted chart layout refinement */
.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .medicareos-dashboard-aep-summary-rail{
  width:min(100%,760px) !important;
  margin:0 auto 2px !important;
  justify-self:center;
}
.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .medicareos-dashboard-aep-stat-stack{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(220px,1fr));
  gap:16px !important;
  width:100%;
  align-items:stretch;
}
.medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .medicareos-dashboard-metric-card{
  align-content:center;
  justify-items:center;
  text-align:center;
}
.medicareos-dashboard-hchart.count-only{
  gap:12px !important;
  padding:18px !important;
  background:
    radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--ui-primary,#1082be) 9%, transparent),transparent 34%),
    linear-gradient(180deg,#ffffff 0%,#f8faff 100%) !important;
}
.medicareos-dashboard-hchart.count-only::after{
  content:"";
  position:absolute;
  inset:10px;
  border-radius:18px;
  background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ui-primary-strong,#07285B) 4.5%, transparent) 0 1px,transparent 1px 52px);
  pointer-events:none;
}
.medicareos-dashboard-hchart.count-only > *{
  position:relative;
  z-index:1;
}
.medicareos-dashboard-hchart.count-only .medicareos-dashboard-hrow.count{
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) !important;
  gap:14px;
  align-items:center;
  min-height:78px;
  padding:14px !important;
  border:1px solid rgba(199,210,254,.74) !important;
  border-radius:18px !important;
  background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(248,250,255,.9) 100%) !important;
  box-shadow:0 12px 28px color-mix(in srgb,var(--ui-primary-strong,#07285B) 8%, transparent), inset 0 1px 0 rgba(255,255,255,.92);
}
.medicareos-dashboard-hchart.count-only .medicareos-dashboard-hrow.count:hover,
.medicareos-dashboard-hchart.count-only .medicareos-dashboard-hrow.count:focus-within{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 42%, transparent) !important;
  box-shadow:0 18px 36px color-mix(in srgb,var(--ui-primary-strong,#07285B) 13%, transparent), inset 0 1px 0 rgba(255,255,255,.96);
}
.medicareos-dashboard-hrank{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:13px;
  background:linear-gradient(180deg,var(--ui-primary,#1082be) 0%,var(--ui-primary-strong,#07285B) 100%);
  color:#ffffff;
  font-size:13px;
  font-weight:950;
  box-shadow:0 10px 20px color-mix(in srgb,var(--ui-primary-strong,#07285B) 22%, transparent);
}
.medicareos-dashboard-hbody{
  display:grid;
  gap:10px;
  min-width:0;
}
.medicareos-dashboard-hmeta{
  display:flex;
  justify-content:space-between;
  gap:12px;
  min-width:0;
}
.medicareos-dashboard-hchart.count-only .medicareos-dashboard-hlabel{
  min-width:0;
  color:#1f2937;
  font-size:14px;
  font-weight:900;
}
.medicareos-dashboard-hshare{
  flex:0 0 auto;
  color:#64748b;
  font-size:11px;
  font-weight:850;
  letter-spacing:0;
  text-transform:uppercase;
}
.medicareos-dashboard-hchart.count-only .medicareos-dashboard-htracks{
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
}
.medicareos-dashboard-hchart.count-only .medicareos-dashboard-htrack.single{
  height:20px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,#eef2ff 0%,#ffffff 100%) !important;
  box-shadow:inset 0 0 0 1px rgba(199,210,254,.82), inset 0 8px 12px color-mix(in srgb,var(--ui-primary,#1082be) 5%, transparent);
}
.medicareos-dashboard-hchart.count-only .medicareos-dashboard-htrack.single::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent) 0%,color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent) var(--h-share),transparent var(--h-share),transparent 100%);
  pointer-events:none;
}
.medicareos-dashboard-hchart.count-only .medicareos-dashboard-hfill{
  border-radius:999px !important;
  box-shadow:0 8px 16px color-mix(in srgb,var(--ui-primary-strong,#07285B) 20%, transparent), inset 0 1px 0 rgba(255,255,255,.4);
}
.medicareos-dashboard-hchart.count-only .medicareos-dashboard-hfill::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0));
}
.medicareos-dashboard-hchart.count-only .medicareos-dashboard-hvalue{
  min-width:58px;
  padding:6px 10px;
  border:1px solid rgba(199,210,254,.76);
  border-radius:999px;
  background:#eef2ff;
  color:#312e81;
  font-size:13px;
  font-weight:950;
  text-align:center;
}
.medicareos-dashboard-chart-stage{
  justify-items:stretch !important;
  align-items:center !important;
  width:100%;
}
.medicareos-dashboard-chart-stage .medicareos-dashboard-plotly-vchart-figure{
  width:100% !important;
  max-width:100% !important;
  min-height:380px !important;
}
.medicareos-dashboard-card.dashboard-card-expanded .medicareos-dashboard-chart-stage .medicareos-dashboard-plotly-vchart-figure{
  min-height:460px !important;
}
.medicareos-dashboard-plotly-vchart-figure.js-plotly-plot,
.medicareos-dashboard-plotly-vchart-figure .plot-container,
.medicareos-dashboard-plotly-vchart-figure .svg-container{
  width:100% !important;
  max-width:100% !important;
}
@media (max-width:720px){
  .medicareos-dashboard-aep-final-block.dashboard33f-aep-final-match .medicareos-dashboard-aep-stat-stack{
    grid-template-columns:minmax(0,1fr);
  }
  .medicareos-dashboard-hmeta{
    display:grid;
    gap:4px;
  }
  .medicareos-dashboard-hshare{
    text-transform:none;
  }
  .medicareos-dashboard-chart-stage .medicareos-dashboard-plotly-vchart-figure{
    min-height:320px !important;
  }
}

/* Support unified operational redesign */
.medicareos-support-landing-page,
.medicareos-support-wizard-page{
  --support-primary:var(--agent297-primary,var(--ui-primary,#1082be));
  --support-primary-strong:var(--agent297-primary-strong,var(--ui-primary-strong,#07285B));
  --support-ink:#111827;
  --support-muted:#64748b;
  --support-line:rgba(199,210,254,.72);
  display:grid;
  gap:20px;
  max-width:1480px;
  padding:10px 0 96px;
}
.medicareos-support-command-center{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,auto);
  gap:20px;
  overflow:hidden;
  padding:24px;
  border:1px solid rgba(199,210,254,.78);
  border-radius:24px;
  background:
    radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent),transparent 32%),
    linear-gradient(180deg,#ffffff 0%,#f8faff 100%);
  box-shadow:0 18px 44px color-mix(in srgb,var(--ui-primary-strong,#07285B) 10%, transparent),inset 0 1px 0 rgba(255,255,255,.94);
}
.medicareos-support-command-center::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:5px;
  background:linear-gradient(90deg,var(--support-primary),var(--support-primary-strong),var(--ui-success,#1e8758),var(--ui-warning,#a06c00));
}
.medicareos-support-command-copy,
.medicareos-support-command-actions,
.medicareos-support-command-metrics{
  position:relative;
  z-index:1;
}
.medicareos-support-command-copy{
  display:grid;
  gap:10px;
  min-width:0;
}
.medicareos-support-command-kicker,
.medicareos-support-panel-title-row span,
.medicareos-support-filter-head span{
  color:var(--support-primary-strong);
  font-size:11px;
  font-weight:950;
  letter-spacing:0;
  text-transform:uppercase;
}
.medicareos-support-command-copy h1{
  margin:0;
  color:#111827;
  font-size:44px;
  line-height:1;
  font-weight:950;
  letter-spacing:0;
}
.medicareos-support-command-copy p{
  max-width:760px;
  margin:0;
  color:#475569;
  font-size:15px;
  line-height:1.55;
  font-weight:700;
}
.medicareos-support-readiness-row{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:2px;
}
.medicareos-support-command-actions{
  display:grid;
  justify-items:end;
  align-content:start;
  gap:10px;
}
.medicareos-support-command-actions > span{
  color:#64748b;
  font-size:12px;
  font-weight:850;
}
.medicareos-support-cta-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:48px;
  padding:0 18px;
  border:0;
  border-radius:14px;
  background:linear-gradient(180deg,var(--support-primary) 0%,var(--support-primary-strong) 100%) !important;
  color:#ffffff !important;
  font-size:14px;
  font-weight:950;
  letter-spacing:0;
  box-shadow:0 16px 32px color-mix(in srgb,var(--ui-primary-strong,#07285B) 22%, transparent);
  cursor:pointer;
}
.medicareos-support-cta-btn .ui-icon,
.medicareos-support-cta-btn *{
  color:#ffffff !important;
}
.medicareos-support-command-metrics{
  grid-column:1 / -1;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.medicareos-support-command-metric{
  display:grid;
  gap:6px;
  min-width:0;
  min-height:112px;
  padding:16px;
  border:1px solid rgba(199,210,254,.7);
  border-radius:18px;
  background:rgba(255,255,255,.92);
  text-align:left;
  cursor:pointer;
  box-shadow:0 12px 28px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.9);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.medicareos-support-command-metric:hover,
.medicareos-support-command-metric:focus-visible{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 42%, transparent);
  box-shadow:0 18px 36px color-mix(in srgb,var(--ui-primary-strong,#07285B) 13%, transparent);
  outline:0;
}
.medicareos-support-command-metric span{
  color:#64748b;
  font-size:11px;
  font-weight:950;
  letter-spacing:0;
  text-transform:uppercase;
}
.medicareos-support-command-metric strong{
  color:#111827;
  font-size:30px;
  line-height:1;
  font-weight:950;
  letter-spacing:0;
}
.medicareos-support-command-metric em{
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-style:normal;
  font-weight:760;
}
.medicareos-support-command-metric.amber{background:linear-gradient(180deg,#fffdf5 0%,#ffffff 100%)}
.medicareos-support-command-metric.green{background:linear-gradient(180deg,#f0fdf8 0%,#ffffff 100%)}
.medicareos-support-command-metric.violet{background:linear-gradient(180deg,#eef2ff 0%,#ffffff 100%)}
.medicareos-support-ops-grid{
  display:grid;
  grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);
  gap:18px;
  align-items:stretch;
}
.medicareos-support-ops-panel,
.medicareos-support-filter-shell{
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(199,210,254,.72);
  border-radius:22px;
  background:linear-gradient(180deg,#ffffff 0%,#f8faff 100%) !important;
  box-shadow:0 16px 36px color-mix(in srgb,var(--ui-primary-strong,#07285B) 8%, transparent),inset 0 1px 0 rgba(255,255,255,.92);
}
.medicareos-support-ops-panel{
  display:grid;
  align-content:start;
  gap:14px;
  padding:18px;
}
.medicareos-support-panel-title-row,
.medicareos-support-filter-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  min-width:0;
}
.medicareos-support-panel-title-row h2,
.medicareos-support-filter-head h2{
  margin:3px 0 0;
  color:#111827;
  font-size:20px;
  line-height:1.15;
  font-weight:950;
  letter-spacing:0;
}
.medicareos-support-filter-head em{
  flex:0 0 auto;
  padding:7px 10px;
  border:1px solid rgba(199,210,254,.72);
  border-radius:999px;
  background:#eef2ff;
  color:#312e81;
  font-size:12px;
  font-style:normal;
  font-weight:900;
}
.medicareos-support-attention-list,
.medicareos-support-workload-grid,
.medicareos-support-workload-grid > div{
  display:grid;
  gap:10px;
  min-width:0;
}
.medicareos-support-attention-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  gap:12px;
  align-items:center;
  width:100%;
  min-width:0;
  padding:13px;
  border:1px solid rgba(199,210,254,.68);
  border-radius:17px;
  background:#ffffff;
  text-align:left;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(15,23,42,.055);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.medicareos-support-attention-row:hover,
.medicareos-support-attention-row:focus-visible{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 42%, transparent);
  box-shadow:0 16px 30px color-mix(in srgb,var(--ui-primary-strong,#07285B) 12%, transparent);
  outline:0;
}
.medicareos-support-attention-row div{
  display:grid;
  gap:3px;
  min-width:0;
}
.medicareos-support-attention-row strong{
  color:#111827;
  font-size:14px;
  font-weight:950;
}
.medicareos-support-attention-row span,
.medicareos-support-attention-row em{
  min-width:0;
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-style:normal;
  font-weight:760;
  overflow-wrap:anywhere;
}
.medicareos-support-attention-row small{
  padding:7px 9px;
  border-radius:999px;
  background:#fff7ed;
  color:#9a3412;
  font-size:11px;
  font-weight:900;
  white-space:nowrap;
}
.medicareos-support-workload-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.medicareos-support-workload-grid h3{
  margin:0 0 2px;
  color:#334155;
  font-size:13px;
  font-weight:950;
  letter-spacing:0;
}
.medicareos-support-workload-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(68px,.8fr) auto;
  gap:10px;
  align-items:center;
  width:100%;
  min-width:0;
  padding:10px;
  border:1px solid rgba(199,210,254,.58);
  border-radius:15px;
  background:#ffffff;
  text-align:left;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.medicareos-support-workload-row:hover,
.medicareos-support-workload-row:focus-visible{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 38%, transparent);
  box-shadow:0 13px 26px color-mix(in srgb,var(--ui-primary-strong,#07285B) 10%, transparent);
  outline:0;
}
.medicareos-support-workload-label{
  min-width:0;
  color:#1f2937;
  font-size:12px;
  font-weight:900;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.medicareos-support-workload-track{
  position:relative;
  height:12px;
  overflow:hidden;
  border-radius:999px;
  background:#eef2ff;
  box-shadow:inset 0 0 0 1px rgba(199,210,254,.82);
}
.medicareos-support-workload-track i{
  position:absolute;
  inset:0 auto 0 0;
  width:var(--support-chart-width);
  border-radius:999px;
  background:linear-gradient(90deg,var(--support-primary),var(--support-primary-strong));
  box-shadow:0 8px 14px color-mix(in srgb,var(--ui-primary-strong,#07285B) 20%, transparent);
}
.medicareos-support-workload-row.green .medicareos-support-workload-track i{background:linear-gradient(90deg,var(--ui-success,#1e8758),color-mix(in srgb,var(--ui-success,#1e8758) 56%,#fff))}
.medicareos-support-workload-row.violet .medicareos-support-workload-track i{background:linear-gradient(90deg,var(--support-primary),color-mix(in srgb,var(--ui-primary,#1082be) 52%,var(--ui-accent,#159CAC)))}
.medicareos-support-workload-row strong{
  color:#111827;
  font-size:13px;
  font-weight:950;
}
.medicareos-support-workload-row em{
  grid-column:1 / -1;
  color:#64748b;
  font-size:11px;
  font-style:normal;
  font-weight:760;
}
.medicareos-support-filter-shell{
  display:grid;
  gap:16px;
  padding:18px;
}
.medicareos-support-filter-grid{
  grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(160px,1fr)) !important;
  gap:14px !important;
}
.medicareos-support-filter-field > span{
  color:#475569 !important;
  font-size:12px !important;
  font-weight:900 !important;
}
.medicareos-support-search-box,
.medicareos-support-native-select{
  min-height:46px !important;
  border:1px solid rgba(199,210,254,.82) !important;
  border-radius:14px !important;
  background:#ffffff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px color-mix(in srgb,var(--ui-primary-strong,#07285B) 5%, transparent) !important;
}
.medicareos-support-search-box input,
.medicareos-support-native-select select{
  min-height:44px !important;
  color:#111827 !important;
  font-size:14px !important;
  font-weight:800 !important;
}
.medicareos-support-table-wrap{
  margin-top:0 !important;
  overflow:auto;
  border:1px solid rgba(199,210,254,.72);
  border-radius:22px;
  background:#ffffff;
  box-shadow:0 16px 36px color-mix(in srgb,var(--ui-primary-strong,#07285B) 8%, transparent);
}
.medicareos-support-table{
  min-width:820px;
  border-collapse:collapse !important;
  border-spacing:0 !important;
}
.medicareos-support-table thead th{
  position:sticky;
  top:0;
  z-index:1;
  padding:13px 16px !important;
  border-bottom:1px solid rgba(199,210,254,.72);
  background:#f8faff;
  color:#475569 !important;
  font-size:11px !important;
  font-weight:950 !important;
  letter-spacing:0;
  text-transform:uppercase;
}
.medicareos-support-table tbody td{
  padding:14px 16px !important;
  border-bottom:1px solid rgba(226,232,240,.86);
  color:#1f2937 !important;
  font-size:14px !important;
  vertical-align:middle !important;
}
.medicareos-support-table tbody tr:hover td{
  background:#f8faff;
}
.medicareos-support-request-link{
  color:var(--support-primary-strong) !important;
  font-size:14px !important;
  font-weight:950 !important;
}
.medicareos-support-contact-name{
  color:#111827 !important;
  font-size:14px !important;
  font-weight:900 !important;
}
.medicareos-support-request-code-row,
.medicareos-support-date-sub{
  color:#64748b !important;
  font-size:12px !important;
  letter-spacing:0 !important;
}
.medicareos-support-date-main{
  color:#111827 !important;
  font-size:13px !important;
  font-weight:900 !important;
}
.medicareos-support-status-chip{
  min-height:28px !important;
  padding:0 10px !important;
  border:1px solid rgba(199,210,254,.72);
  border-radius:999px !important;
  background:#eef2ff !important;
  color:#312e81 !important;
  font-size:12px !important;
  font-weight:900 !important;
  white-space:nowrap;
}
.medicareos-support-status-chip.pending{
  border-color:#fed7aa;
  background:#fff7ed !important;
  color:#9a3412 !important;
}
.medicareos-support-status-chip.resolved{
  border-color:#bbf7d0;
  background:#f0fdf4 !important;
  color:#166534 !important;
}
.medicareos-support-status-chip.cancelled,
.medicareos-support-status-chip.canceled{
  border-color:#fecdd3;
  background:#fff1f2 !important;
  color:#9f1239 !important;
}
.medicareos-support-table-note{
  padding:12px 16px;
  color:#64748b;
  font-size:12px;
  font-weight:800;
  background:#f8faff;
}
.medicareos-support-empty-state,
.medicareos-support-empty-list.premium{
  border:1px solid rgba(199,210,254,.72) !important;
  border-radius:18px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8faff 100%) !important;
  color:#64748b;
}
.medicareos-support-empty-list.premium{
  padding:18px;
  font-size:13px;
  font-weight:800;
}
.medicareos-support-wizard-page.request-mode{
  gap:16px;
}
.medicareos-support-title-block{
  margin:0 !important;
  padding:20px 22px;
  border:1px solid rgba(199,210,254,.72);
  border-radius:22px;
  background:linear-gradient(180deg,#ffffff 0%,#f8faff 100%);
  box-shadow:0 16px 36px color-mix(in srgb,var(--ui-primary-strong,#07285B) 8%, transparent);
}
.medicareos-support-title-block h1{
  margin:0;
  color:#111827 !important;
  font-size:38px !important;
  line-height:1.04;
  letter-spacing:0 !important;
}
.medicareos-support-stepper{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin:0 !important;
  padding:12px !important;
  border:1px solid rgba(199,210,254,.72) !important;
  border-radius:18px;
  background:#ffffff;
}
.medicareos-support-step{
  min-height:38px;
  padding:0 13px !important;
  border:1px solid rgba(199,210,254,.72) !important;
  border-radius:999px !important;
  background:#f8faff !important;
  color:#475569 !important;
  font-size:13px !important;
  font-weight:900 !important;
}
.medicareos-support-step.active,
.medicareos-support-step.done{
  background:linear-gradient(180deg,var(--support-primary) 0%,var(--support-primary-strong) 100%) !important;
  color:#ffffff !important;
}
.medicareos-support-step.active *,
.medicareos-support-step.done *{
  color:#ffffff !important;
}
.medicareos-support-step-gap{
  width:18px !important;
  height:2px !important;
  background:rgba(199,210,254,.9) !important;
}
.medicareos-support-request-layout{
  gap:18px !important;
}
.medicareos-support-form-card,
.medicareos-support-context-broker,
.agent284-support-planner,
.agent284-support-card,
.agent284-support-preview,
.medicareos-support-current-requests-panel{
  border-color:rgba(199,210,254,.72) !important;
  border-radius:22px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8faff 100%) !important;
  box-shadow:0 16px 36px color-mix(in srgb,var(--ui-primary-strong,#07285B) 8%, transparent),inset 0 1px 0 rgba(255,255,255,.9) !important;
}
.medicareos-support-form-card h2,
.agent284-support-planner-head h3,
.medicareos-support-panel-head h3{
  color:#111827 !important;
  font-size:22px !important;
  font-weight:950 !important;
  letter-spacing:0 !important;
}
.medicareos-support-select-trigger,
.medicareos-support-text-input,
.medicareos-support-textarea{
  border-color:rgba(199,210,254,.82) !important;
  border-radius:15px !important;
  background:#ffffff !important;
  color:#111827 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 22px color-mix(in srgb,var(--ui-primary-strong,#07285B) 5%, transparent) !important;
}
.medicareos-support-select-menu{
  border-color:rgba(199,210,254,.82) !important;
  border-radius:16px !important;
  box-shadow:0 18px 38px rgba(15,23,42,.14) !important;
}
.medicareos-support-pill-btn,
.medicareos-support-pill-btn.primary{
  border-radius:14px !important;
  background:linear-gradient(180deg,var(--support-primary) 0%,var(--support-primary-strong) 100%) !important;
  color:#ffffff !important;
  box-shadow:0 14px 28px color-mix(in srgb,var(--ui-primary-strong,#07285B) 20%, transparent) !important;
}
.medicareos-support-ghost-btn{
  border-color:rgba(199,210,254,.82) !important;
  border-radius:14px !important;
  background:#ffffff !important;
  color:#312e81 !important;
}
.medicareos-support-drawer{
  border-color:rgba(199,210,254,.72) !important;
  border-radius:24px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8faff 100%) !important;
  box-shadow:0 28px 70px rgba(15,23,42,.24) !important;
}
.medicareos-support-drawer-head h3{
  color:#111827 !important;
  letter-spacing:0 !important;
}
.medicareos-support-drawer-grid div,
.medicareos-support-drawer-section{
  padding:12px;
  border:1px solid rgba(199,210,254,.62);
  border-radius:16px;
  background:#ffffff;
}
@media (max-width:1180px){
  .medicareos-support-command-center,
  .medicareos-support-ops-grid{
    grid-template-columns:minmax(0,1fr);
  }
  .medicareos-support-command-actions{
    justify-items:start;
  }
  .medicareos-support-command-metrics,
  .medicareos-support-workload-grid,
  .medicareos-support-filter-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width:760px){
  .medicareos-support-command-center,
  .medicareos-support-ops-panel,
  .medicareos-support-filter-shell{
    padding:16px;
  }
  .medicareos-support-command-copy h1{
    font-size:34px;
  }
  .medicareos-support-command-metrics,
  .medicareos-support-workload-grid,
  .medicareos-support-filter-grid{
    grid-template-columns:minmax(0,1fr) !important;
  }
  .medicareos-support-attention-row{
    grid-template-columns:minmax(0,1fr);
    align-items:start;
  }
  .medicareos-support-attention-row small,
  .medicareos-support-status-chip{
    justify-self:start;
  }
  .medicareos-support-step-gap{
    display:none;
  }
}

/* Client Support Request premium workflow pass */
.medicareos-support-wizard-page.request-mode{
  gap:18px !important;
}
.medicareos-support-request-command{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);
  gap:20px;
  align-items:end;
  padding:22px;
  border:1px solid var(--support-line,rgba(199,210,254,.72));
  border-radius:24px;
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--ui-primary,#1082be) 11%, transparent),rgba(255,255,255,.96) 42%,rgba(34,197,94,.08));
  box-shadow:0 18px 44px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.9);
}
.medicareos-support-request-command-nav{
  grid-column:1 / -1;
}
.medicareos-support-request-command-nav .settings-back-link{
  margin:0;
}
.medicareos-support-request-command-copy{
  display:grid;
  gap:8px;
  min-width:0;
}
.medicareos-support-request-command-copy > span{
  color:var(--support-primary-strong,var(--ui-primary-strong,#07285B));
  font-size:12px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.medicareos-support-request-command-copy h1{
  margin:0;
  color:var(--support-ink,#111827);
  font-size:clamp(34px,4.8vw,58px);
  line-height:1;
  font-weight:950;
  letter-spacing:0;
}
.medicareos-support-request-command-copy p{
  max-width:760px;
  margin:0;
  color:var(--support-muted,#64748b);
  font-size:14px;
  line-height:1.6;
  font-weight:750;
}
.medicareos-support-request-command-summary{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  min-width:0;
}
.medicareos-support-request-stage-card{
  display:grid;
  gap:6px;
  min-width:0;
  min-height:98px;
  padding:13px 14px;
  border:1px solid rgba(199,210,254,.72);
  border-radius:18px;
  background:rgba(255,255,255,.86);
  box-shadow:0 12px 26px rgba(15,23,42,.06);
}
.medicareos-support-request-stage-card span,
.medicareos-support-request-stage-card em{
  overflow:hidden;
  color:var(--support-muted,#64748b);
  font-size:11px;
  line-height:1.25;
  font-style:normal;
  font-weight:850;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.medicareos-support-request-stage-card span{
  letter-spacing:.07em;
  text-transform:uppercase;
}
.medicareos-support-request-stage-card strong{
  overflow:hidden;
  color:var(--support-ink,#111827);
  font-size:15px;
  line-height:1.2;
  font-weight:950;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.medicareos-support-request-stage-card.blue{border-color:color-mix(in srgb,var(--ui-primary,#1082be) 22%, transparent)}
.medicareos-support-request-stage-card.green{border-color:rgba(34,197,94,.24)}
.medicareos-support-request-stage-card.amber{border-color:rgba(245,158,11,.28)}
.medicareos-support-request-stage-card.violet{border-color:rgba(124,58,237,.24)}
.medicareos-support-wizard-page.request-mode .medicareos-support-stepper{
  margin:0 !important;
  padding:12px !important;
  border:1px solid rgba(199,210,254,.72) !important;
  border-radius:18px;
  background:#ffffff;
  box-shadow:0 12px 30px rgba(15,23,42,.05);
}
.medicareos-support-wizard-page.request-mode .medicareos-support-request-layout{
  grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);
  gap:18px !important;
  align-items:start;
}
.medicareos-support-wizard-page.request-mode .medicareos-support-form-card{
  width:100%;
  max-width:none;
  padding:24px;
}
.medicareos-support-wizard-page.request-mode .medicareos-support-form-card h2{
  margin:0 0 16px;
  color:var(--support-ink,#111827) !important;
  font-size:26px !important;
  line-height:1.1;
  font-weight:950 !important;
}
.medicareos-support-wizard-page.request-mode .medicareos-support-field-label{
  margin:16px 0 8px;
  color:#334155;
  font-size:13px;
  font-weight:950;
}
.medicareos-support-wizard-page.request-mode .medicareos-support-select,
.medicareos-support-wizard-page.request-mode .medicareos-support-text-input,
.medicareos-support-wizard-page.request-mode .medicareos-support-textarea{
  width:100%;
  max-width:100%;
}
.medicareos-support-wizard-page.request-mode .medicareos-support-actions{
  margin-top:22px;
}
.medicareos-support-wizard-page.request-mode .medicareos-support-actions.dual{
  max-width:none;
}
@media (max-width:1180px){
  .medicareos-support-request-command,
  .medicareos-support-wizard-page.request-mode .medicareos-support-request-layout{
    grid-template-columns:minmax(0,1fr);
  }
}
@media (max-width:760px){
  .medicareos-support-request-command{
    padding:16px;
    border-radius:20px;
  }
  .medicareos-support-request-command-summary{
    grid-template-columns:minmax(0,1fr);
  }
  .medicareos-support-request-stage-card{
    min-height:0;
  }
}

/* Keep Help > New request as a full workflow, not a page nested inside an engine card. */
.syntrix-workspace-help-workflow.is-request-mode{
  width:100% !important;
  max-width:none !important;
  margin:0 0 34px !important;
  gap:18px;
  align-items:stretch;
  justify-items:stretch;
}
.syntrix-workspace-help-workflow.is-request-mode .syntrix-help-workflow-canvas{
  display:block;
  width:100%;
  min-width:0;
}
.syntrix-workspace-help-workflow.is-request-mode > .syntrix-workspace-control-panel{
  display:none !important;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-wizard-page.request-mode{
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  display:grid;
  gap:18px !important;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-command{
  width:100%;
  box-sizing:border-box;
  grid-template-columns:minmax(0,1fr);
  align-items:start;
  padding:28px;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-command-copy h1{
  max-width:1040px;
  font-size:clamp(34px,3.4vw,60px);
  overflow-wrap:break-word;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-command-copy p{
  max-width:980px;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-command-summary{
  width:100%;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-self:stretch;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-stage-card{
  min-height:120px;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-stepper{
  width:100%;
  box-sizing:border-box;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-layout{
  width:100%;
  box-sizing:border-box;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);
  min-width:0;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-form-card,
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-context-card{
  min-width:0;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-contact-picker-tools.outside{
  width:100%;
  margin:8px 0 14px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  gap:12px;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-contact-picker-tools.outside .medicareos-contact-search-box{
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  align-items:center;
  gap:12px;
  width:100%;
  min-height:58px;
  height:auto;
  padding:0 16px;
  border:1px solid rgba(148,163,184,.42);
  border-radius:14px;
  background:#ffffff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(15,23,42,.04);
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-contact-picker-tools.outside .medicareos-contact-search-box:focus-within{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 62%,#ffffff 38%);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent),0 10px 22px rgba(15,23,42,.05);
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-contact-picker-tools.outside .search-icon{
  position:static;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  transform:none;
  color:#8b95a8;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-contact-picker-tools.outside .search-icon .ui-icon{
  width:20px;
  height:20px;
}
.syntrix-workspace-help-workflow.is-request-mode #support-contact-search,
.syntrix-workspace-help-workflow.is-request-mode #support-contact-search:focus,
.syntrix-workspace-help-workflow.is-request-mode #support-contact-search:focus-visible{
  width:100% !important;
  min-width:0 !important;
  min-height:56px !important;
  height:56px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  outline:0 !important;
  color:#111827 !important;
  font-size:16px !important;
  font-weight:750 !important;
}
.syntrix-workspace-help-workflow.is-request-mode #support-contact-search::placeholder{
  color:#9aa3b4;
  font-weight:750;
  opacity:1;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-contact-picker-range{
  padding:0 2px;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-command{
  grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);
  gap:14px 18px;
  padding:20px;
  border-radius:8px;
  background:linear-gradient(180deg,rgba(16,130,190,.055),#fff 62%);
  box-shadow:0 12px 28px rgba(7,40,91,.055);
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-command-nav{
  grid-column:1 / -1;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-command-copy{
  align-self:center;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-command-copy > span{
  color:#1082be;
  font-size:11px;
  line-height:1.1;
  letter-spacing:0;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-command-copy h1{
  max-width:760px;
  font-size:clamp(30px,2.8vw,44px);
  line-height:1.04;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-command-copy p{
  max-width:720px;
  font-size:13px;
  line-height:1.45;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-command-summary{
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-self:stretch;
  gap:8px;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-stage-card{
  min-height:88px;
  padding:12px;
  border-radius:8px;
  box-shadow:0 8px 18px rgba(7,40,91,.04);
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-stage-card span,
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-stage-card em{
  white-space:normal;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-stage-card strong{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  white-space:normal;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-stepper{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  padding:10px !important;
  border-radius:8px;
  box-shadow:0 8px 20px rgba(7,40,91,.04);
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-step-gap{
  display:none !important;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-step{
  justify-content:center;
  min-width:0;
  width:100%;
  min-height:42px;
  border-radius:8px !important;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-layout{
  grid-template-columns:minmax(360px,.72fr) minmax(420px,1.28fr);
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-layout:has(> :only-child){
  grid-template-columns:minmax(0,1fr);
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-layout:has(> :only-child) .medicareos-support-form-card{
  width:100%;
  max-width:none;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-form-card,
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-context-broker,
.syntrix-workspace-help-workflow.is-request-mode .agent284-support-planner,
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-current-requests-panel{
  border-radius:8px !important;
  box-shadow:0 10px 24px rgba(7,40,91,.05),inset 0 1px 0 rgba(255,255,255,.9) !important;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-form-card{
  padding:20px;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-form-card h2{
  font-size:24px !important;
}
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-select-trigger,
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-text-input,
.syntrix-workspace-help-workflow.is-request-mode .medicareos-support-textarea{
  border-radius:8px !important;
}
@media (max-width:1180px){
  .syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-command-summary{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-command,
  .syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-layout{
    grid-template-columns:minmax(0,1fr);
  }
}
@media (max-width:760px){
  .syntrix-workspace-help-workflow.is-request-mode{
    margin-bottom:24px;
  }
  .syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-command-copy h1{
    font-size:clamp(30px,10vw,42px);
  }
  .syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-command{
    padding:18px;
  }
  .syntrix-workspace-help-workflow.is-request-mode .medicareos-support-stepper{
    grid-template-columns:minmax(0,1fr);
  }
  .syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-command-summary{
    grid-template-columns:minmax(0,1fr);
  }
  .syntrix-workspace-help-workflow.is-request-mode .medicareos-support-request-stage-card{
    min-height:0;
  }
}

/* Support mix, filters, and pagination refinement */
.medicareos-support-ops-grid{
  grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr) !important;
  align-items:start !important;
}
.medicareos-support-attention-panel,
.medicareos-support-workload-panel{
  align-self:start;
}
.medicareos-support-attention-panel{
  gap:12px;
}
.medicareos-support-attention-list{
  gap:8px;
}
.medicareos-support-attention-row{
  min-height:0;
  padding:10px 11px !important;
  grid-template-columns:minmax(0,1fr) auto !important;
}
.medicareos-support-attention-row .medicareos-support-status-chip{
  grid-column:1 / -1;
  justify-self:start;
}
.medicareos-support-attention-row small{
  align-self:start;
}
.medicareos-support-panel-note{
  flex:0 0 auto;
  padding:7px 10px;
  border:1px solid rgba(199,210,254,.72);
  border-radius:999px;
  background:#eef2ff;
  color:#312e81;
  font-size:11px;
  font-style:normal;
  font-weight:900;
}
.medicareos-support-workload-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.medicareos-support-workload-tile{
  display:grid;
  gap:4px;
  min-width:0;
  padding:12px;
  border:1px solid rgba(199,210,254,.66);
  border-radius:16px;
  background:linear-gradient(180deg,#ffffff 0%,#f8faff 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px color-mix(in srgb,var(--ui-primary-strong,#07285B) 6%, transparent);
}
.medicareos-support-workload-tile span{
  color:#64748b;
  font-size:10px;
  font-weight:950;
  letter-spacing:0;
  text-transform:uppercase;
}
.medicareos-support-workload-tile strong{
  color:#111827;
  font-size:22px;
  line-height:1;
  font-weight:950;
}
.medicareos-support-workload-tile em{
  color:#64748b;
  font-size:11px;
  line-height:1.25;
  font-style:normal;
  font-weight:760;
}
.medicareos-support-workload-tile.amber{background:linear-gradient(180deg,#fff7ed 0%,#ffffff 100%)}
.medicareos-support-workload-tile.green{background:linear-gradient(180deg,#f0fdf4 0%,#ffffff 100%)}
.medicareos-support-workload-tile.rose{background:linear-gradient(180deg,#fff1f2 0%,#ffffff 100%)}
.medicareos-support-workload-tile.violet{background:linear-gradient(180deg,#eef2ff 0%,#ffffff 100%)}
.medicareos-support-workload-grid{
  align-items:start;
}
.medicareos-support-workload-grid > div{
  align-content:start;
  min-height:214px;
  padding:12px;
  border:1px solid rgba(199,210,254,.62);
  border-radius:17px;
  background:rgba(255,255,255,.78);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85);
}
.medicareos-support-workload-row{
  grid-template-columns:minmax(0,1.1fr) minmax(88px,.9fr) auto !important;
  padding:9px 10px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%) !important;
}
.medicareos-support-workload-row em{
  display:none;
}
.medicareos-support-filter-shell{
  border-color:rgba(148,163,184,.22) !important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.92)) !important;
  box-shadow:0 18px 44px rgba(15,23,42,.08) !important;
}
.medicareos-support-filter-grid{
  grid-template-columns:minmax(300px,2fr) repeat(3,minmax(150px,1fr)) !important;
  gap:10px !important;
  align-items:end;
}
.medicareos-support-filter-field{
  display:grid !important;
  gap:8px;
  min-width:0;
}
.medicareos-support-filter-field > label:not(.medicareos-support-search-box){
  margin:0;
  color:#475569 !important;
  font-size:12px !important;
  font-weight:900 !important;
}
.medicareos-support-search-box.medicareos-contact-search-box-style,
.medicareos-support-filter-menu .medicareos-menu-select-trigger{
  min-height:44px !important;
  height:44px !important;
  border:1px solid rgba(148,163,184,.36) !important;
  border-radius:14px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 0 rgba(11,16,32,.03) !important;
}
.medicareos-support-search-box.medicareos-contact-search-box-style{
  display:grid !important;
  grid-template-columns:20px minmax(0,1fr) !important;
  gap:10px !important;
  align-items:center !important;
  width:100%;
  padding:0 13px 0 14px !important;
  overflow:hidden;
}
.medicareos-support-search-box .search-icon,
.medicareos-support-search-box .search-icon .ui-icon{
  width:18px;
  height:18px;
  color:#8b8f9b;
}
.medicareos-support-search-box input,
.medicareos-support-search-box #support-filter-search{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  outline:none !important;
  padding:0 2px !important;
  color:#172033 !important;
  font-size:14px !important;
  font-weight:700 !important;
  line-height:22px !important;
}
.medicareos-support-filter-menu{
  width:100%;
  min-width:0;
}
.medicareos-support-filter-menu .medicareos-menu-select-trigger{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 18px !important;
  align-items:center;
  gap:10px;
  width:100%;
  padding:0 13px 0 16px !important;
}
.medicareos-support-filter-menu .medicareos-menu-select-value{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#2b2d35;
  font-size:13px;
  font-weight:700;
}
.medicareos-support-filter-menu .medicareos-menu-select-caret,
.medicareos-support-filter-menu .medicareos-menu-select-caret .ui-icon{
  width:16px;
  height:16px;
  color:#646a78;
  stroke-width:2.2;
}
.medicareos-support-filter-menu .medicareos-menu-select-dropdown{
  min-width:100%;
  border:1px solid #d6dae5 !important;
  border-radius:12px !important;
  background:#ffffff !important;
  box-shadow:0 16px 42px rgba(17,24,39,.14) !important;
}
.medicareos-support-filter-menu .medicareos-menu-select-option{
  font-size:13px;
  font-weight:700;
}
.medicareos-support-pagination{
  margin-top:-2px;
  border:1px solid rgba(199,210,254,.72);
  border-radius:18px;
  background:linear-gradient(180deg,#ffffff 0%,#f8faff 100%);
  box-shadow:0 12px 28px color-mix(in srgb,var(--ui-primary-strong,#07285B) 6%, transparent);
}
.medicareos-support-pagination .medicareos-contacts-page-size{
  min-width:150px;
}
.medicareos-support-pagination .btn{
  min-height:38px;
}
@media (max-width:1180px){
  .medicareos-support-ops-grid{
    grid-template-columns:minmax(0,1fr) !important;
  }
  .medicareos-support-workload-summary,
  .medicareos-support-workload-grid,
  .medicareos-support-filter-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .medicareos-support-filter-field.search.wide{
    grid-column:1 / -1;
  }
}
@media (max-width:760px){
  .medicareos-support-workload-summary,
  .medicareos-support-workload-grid,
  .medicareos-support-filter-grid{
    grid-template-columns:minmax(0,1fr) !important;
  }
  .medicareos-support-workload-grid > div{
    min-height:0;
  }
  .medicareos-support-pagination,
  .medicareos-support-pagination .medicareos-contacts-pagination-controls{
    align-items:stretch;
  }
  .medicareos-support-pagination .medicareos-contacts-pagination-controls{
    display:grid;
    grid-template-columns:1fr;
  }
}

/* Support filter and pagination gold standard */
.medicareos-support-landing-page .medicareos-support-filter-shell{
  padding:16px !important;
  border:1px solid rgba(148,163,184,.22) !important;
  border-radius:22px !important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.92)) !important;
  box-shadow:0 18px 44px rgba(15,23,42,.08) !important;
}
.medicareos-support-landing-page .medicareos-support-filter-head{
  margin-bottom:14px;
}
.medicareos-support-landing-page #support-filter-form.medicareos-support-filter-grid{
  display:grid !important;
  grid-template-columns:minmax(340px,2fr) minmax(145px,.95fr) minmax(145px,.95fr) minmax(160px,1.05fr) minmax(112px,.7fr) !important;
  gap:10px !important;
  align-items:end !important;
}
.medicareos-support-landing-page .medicareos-support-filter-field{
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  min-width:0 !important;
}
.medicareos-support-landing-page .medicareos-support-filter-field > label:not(.medicareos-support-search-box){
  display:block !important;
  margin:0 0 7px !important;
  color:#3d3f46 !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
  line-height:1.2 !important;
}
.medicareos-support-landing-page .medicareos-support-filter-field.search.wide{
  min-width:0 !important;
}
.medicareos-support-landing-page .medicareos-support-search-box.medicareos-contact-search-box-style,
.medicareos-support-landing-page .medicareos-support-filter-menu .medicareos-menu-select-trigger{
  min-height:42px !important;
  height:42px !important;
  width:100% !important;
  box-sizing:border-box !important;
  border:1px solid rgba(148,163,184,.36) !important;
  border-radius:14px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 0 rgba(11,16,32,.03) !important;
}
.medicareos-support-landing-page .medicareos-support-search-box.medicareos-contact-search-box-style{
  display:grid !important;
  grid-template-columns:20px minmax(0,1fr) 28px !important;
  gap:10px !important;
  align-items:center !important;
  overflow:hidden !important;
  padding:0 13px 0 14px !important;
}
.medicareos-support-landing-page .medicareos-support-search-box .search-icon,
.medicareos-support-landing-page .medicareos-support-search-box .search-icon .ui-icon{
  width:18px !important;
  height:18px !important;
  color:#8b8f9b !important;
}
.medicareos-support-landing-page .medicareos-support-search-box input,
.medicareos-support-landing-page #support-filter-search{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  outline:none !important;
  padding:0 2px !important;
  color:#172033 !important;
  font-size:14px !important;
  font-weight:700 !important;
  line-height:22px !important;
  overflow:visible !important;
  text-overflow:clip !important;
}
.medicareos-support-landing-page .medicareos-support-search-clear{
  width:28px !important;
  height:28px !important;
  min-width:28px !important;
  border:1px solid rgba(148,163,184,.34) !important;
  border-radius:999px !important;
  display:grid !important;
  place-items:center !important;
  background:#ffffff !important;
  color:#64748b !important;
  font-size:18px !important;
  font-weight:800 !important;
  line-height:1 !important;
  cursor:pointer !important;
  box-shadow:0 1px 2px rgba(15,23,42,.04) !important;
}
.medicareos-support-landing-page .medicareos-support-search-clear:hover,
.medicareos-support-landing-page .medicareos-support-search-clear:focus-visible{
  border-color:rgba(16,130,190,.45) !important;
  color:#07285B !important;
  outline:none !important;
  box-shadow:0 0 0 3px rgba(16,130,190,.12) !important;
}
.medicareos-support-landing-page .medicareos-support-search-clear[hidden]{
  display:none !important;
}
.medicareos-support-landing-page .medicareos-support-filter-menu{
  width:100% !important;
  min-width:0 !important;
}
.medicareos-support-landing-page .medicareos-support-filter-menu .medicareos-menu-select-trigger{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 18px !important;
  align-items:center !important;
  justify-content:normal !important;
  gap:10px !important;
  padding:0 13px 0 16px !important;
  cursor:pointer;
}
.medicareos-support-landing-page .medicareos-support-filter-menu.limit.compact .medicareos-menu-select-trigger{
  padding:0 11px !important;
}
.medicareos-support-landing-page .medicareos-support-filter-menu .medicareos-menu-select-value{
  min-width:0 !important;
  max-width:100% !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  color:#2b2d35 !important;
  font-size:13px !important;
  font-weight:700 !important;
}
.medicareos-support-landing-page .medicareos-support-filter-menu .medicareos-menu-select-caret{
  position:static !important;
  justify-self:end !important;
  margin:0 !important;
  width:18px !important;
  height:18px !important;
  color:#646a78 !important;
}
.medicareos-support-landing-page .medicareos-support-filter-menu .medicareos-menu-select-caret .ui-icon{
  width:16px !important;
  height:16px !important;
  color:#646a78 !important;
  stroke-width:2.2 !important;
}
.medicareos-support-landing-page .medicareos-support-filter-menu .medicareos-menu-select-dropdown{
  min-width:100% !important;
  border:1px solid #d6dae5 !important;
  border-radius:12px !important;
  background:#ffffff !important;
  box-shadow:0 16px 42px rgba(17,24,39,.14) !important;
  overflow:hidden;
}
.medicareos-support-landing-page .medicareos-support-filter-menu .medicareos-menu-select-option{
  min-height:38px;
  padding:10px 12px;
  font-size:13px;
  font-weight:700;
}
.medicareos-support-landing-page .medicareos-support-show-count{
  justify-self:end;
  width:116px;
  max-width:116px;
}
.medicareos-support-landing-page .medicareos-support-pagination{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  width:fit-content !important;
  max-width:100% !important;
  margin:14px 0 0 auto !important;
  padding:9px 10px 9px 13px !important;
  border:1px solid rgba(148,163,184,.24) !important;
  border-radius:16px !important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,255,.9)) !important;
  box-shadow:0 14px 32px rgba(15,23,42,.08) !important;
}
.medicareos-support-landing-page .medicareos-support-pagination-copy{
  display:grid;
  gap:1px;
  min-width:116px;
}
.medicareos-support-landing-page .medicareos-support-pagination-copy strong{
  color:#0f172a;
  font-size:12px;
  font-weight:900;
  line-height:1.15;
}
.medicareos-support-landing-page .medicareos-support-pagination-copy span,
.medicareos-support-landing-page .medicareos-support-page-current{
  color:#64748b;
  font-size:11px;
  font-weight:800;
  line-height:1.15;
}
.medicareos-support-landing-page .medicareos-support-pagination .medicareos-contacts-pagination-controls{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  flex-wrap:nowrap !important;
}
.medicareos-support-landing-page .medicareos-support-page-btn{
  min-height:34px !important;
  height:34px !important;
  padding:0 12px !important;
  border-radius:11px !important;
  border:1px solid rgba(148,163,184,.24) !important;
  background:linear-gradient(180deg,#fff,#f8fafc) !important;
  color:#172033 !important;
  font-size:12px !important;
  font-weight:850 !important;
  box-shadow:0 8px 18px rgba(15,23,42,.05) !important;
}
.medicareos-support-landing-page .medicareos-support-page-btn:not(:disabled):hover{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 28%, transparent) !important;
  box-shadow:0 12px 24px color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent) !important;
}
.medicareos-support-landing-page .medicareos-support-page-btn:disabled{
  opacity:.48;
  cursor:not-allowed;
  transform:none;
}
@media (max-width:1320px){
  .medicareos-support-landing-page #support-filter-form.medicareos-support-filter-grid{
    grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(132px,1fr)) minmax(106px,.7fr) !important;
  }
}
@media (max-width:1180px){
  .medicareos-support-landing-page #support-filter-form.medicareos-support-filter-grid{
    grid-template-columns:1fr 1fr 1fr !important;
  }
  .medicareos-support-landing-page .medicareos-support-filter-field.search.wide{
    grid-column:1 / -1 !important;
  }
  .medicareos-support-landing-page .medicareos-support-show-count{
    justify-self:stretch;
    width:100%;
    max-width:none;
  }
}
@media (max-width:760px){
  .medicareos-support-landing-page #support-filter-form.medicareos-support-filter-grid{
    grid-template-columns:minmax(0,1fr) !important;
  }
  .medicareos-support-landing-page .medicareos-support-pagination{
    width:100% !important;
    margin-left:0 !important;
    align-items:stretch !important;
    flex-direction:column !important;
  }
  .medicareos-support-landing-page .medicareos-support-pagination .medicareos-contacts-pagination-controls{
    display:grid !important;
    grid-template-columns:1fr auto 1fr !important;
  }
}

/* Support filter now uses the Contact Directory filter and pagination system */
.medicareos-support-contact-filter-scope,
.medicareos-support-contact-pagination-scope{
  width:100%;
  max-width:none;
}
.medicareos-support-contact-filter-scope .medicareos-contacts-filters-shell{
  margin-top:0 !important;
}
.medicareos-support-contact-filter-scope .medicareos-contacts-filter-grid{
  grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(118px,1fr)) !important;
  gap:10px !important;
  align-items:end !important;
}
.medicareos-support-contact-filter-scope .medicareos-contact-filter-field{
  min-width:0 !important;
}
.medicareos-support-contact-filter-scope .medicareos-contact-filter-field > label:not(.medicareos-contact-search-box){
  white-space:nowrap;
}
.medicareos-support-contact-filter-scope .medicareos-support-show-count{
  justify-self:end !important;
  width:122px !important;
  max-width:122px !important;
}
.medicareos-support-contact-filter-scope .medicareos-support-show-count .medicareos-menu-select-trigger{
  padding:0 12px !important;
}
.medicareos-support-contact-filter-scope .medicareos-menu-select.limit .medicareos-menu-select-dropdown{
  min-width:122px;
}
.medicareos-support-filter-meta-row{
  margin-top:10px !important;
}
.medicareos-support-contact-pagination-scope .medicareos-contacts-pagination{
  margin:14px 0 0 !important;
}
.medicareos-support-contact-pagination-scope .medicareos-contacts-pagination-controls .btn{
  min-height:38px;
}
@media (max-width:1280px){
  .medicareos-support-contact-filter-scope .medicareos-contacts-filter-grid{
    grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(108px,1fr)) !important;
  }
}
@media (max-width:1180px){
  .medicareos-support-contact-filter-scope .medicareos-contacts-filter-grid{
    grid-template-columns:1fr 1fr 1fr !important;
  }
  .medicareos-support-contact-filter-scope .medicareos-contact-filter-field.search.wide{
    grid-column:1 / -1 !important;
  }
  .medicareos-support-contact-filter-scope .medicareos-support-show-count{
    justify-self:stretch !important;
    width:100% !important;
    max-width:none !important;
  }
}
@media (max-width:860px){
  .medicareos-support-contact-filter-scope .medicareos-contacts-filter-grid{
    grid-template-columns:1fr !important;
  }
}
@media (max-width:720px){
  .medicareos-support-contact-pagination-scope .medicareos-contacts-pagination{
    align-items:flex-start;
    flex-direction:column;
  }
}

/* Back Office unified design pass */
.bo231-page{
  --bo-blue:var(--ui-primary,var(--syntrix-brand-primary,#1082be));
  --bo-green:var(--ui-accent,var(--syntrix-brand-accent,#159CAC));
  --bo-amber:var(--ui-warning,#a06c00);
  --bo-violet:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC));
  --bo-rose:#ef5f82;
  --bo-cyan:#12a6c8;
  display:grid;
  gap:22px;
  max-width:100%;
  min-width:0;
}
.bo231-studio-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(300px,390px);
  gap:22px;
  align-items:stretch;
  max-width:100%;
  min-width:0;
  padding:30px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#2446d8) 24%,rgba(255,255,255,.76));
  border-radius:34px;
  background:
    linear-gradient(120deg,rgba(5,22,61,.95) 0%,rgba(22,52,120,.93) 42%,rgba(30,92,122,.9) 100%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px);
  color:#fff;
  box-shadow:0 30px 86px rgba(15,23,42,.18), inset 0 1px 0 rgba(255,255,255,.18);
  overflow:hidden;
  position:relative;
}
.bo231-studio-hero:before,
.bo231-studio-hero:after{
  content:"";
  position:absolute;
  pointer-events:none;
}
.bo231-studio-hero:before{
  inset:0;
  background:
    linear-gradient(90deg,rgba(95,134,255,.34),transparent 34%),
    linear-gradient(135deg,transparent 42%,rgba(39,185,130,.22) 43%,rgba(39,185,130,.08) 58%,transparent 59%);
  opacity:.9;
}
.bo231-studio-hero:after{
  right:-80px;
  bottom:-110px;
  width:360px;
  height:280px;
  transform:rotate(-12deg);
  border-radius:44px;
  background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.02));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);
}
.bo231-studio-copy,
.bo231-studio-panel{
  position:relative;
  z-index:1;
}
.bo231-studio-copy{
  display:grid;
  align-content:center;
  gap:15px;
  min-width:0;
}
.bo231-studio-copy > span{
  justify-self:start;
  padding:7px 11px;
  border-radius:999px;
  background:rgba(255,255,255,.13);
  color:#eaf4ff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);
}
.bo231-studio-copy h1{
  max-width:820px;
  margin:0;
  color:#fff;
  font-size:clamp(36px,5.2vw,68px);
  line-height:.92;
  font-weight:950 !important;
  letter-spacing:0 !important;
}
.bo231-studio-copy p{
  max-width:760px;
  margin:0;
  color:rgba(239,246,255,.84);
  font-size:16px;
  line-height:1.58;
  font-weight:700;
}
.bo231-studio-pills{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:4px;
}
.bo231-studio-pill{
  --bo-accent:var(--bo-blue);
  appearance:none;
  display:flex;
  align-items:center;
  gap:10px;
  min-height:44px;
  padding:8px 12px;
  border:1px solid rgba(215,226,255,.72);
  border-radius:999px;
  background:#fff;
  color:var(--agent298-blue-deep,var(--ui-primary-strong,#07285B));
  font:inherit;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(35,72,214,.12), inset 0 1px 0 rgba(255,255,255,.9);
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.bo231-studio-pill.green{--bo-accent:var(--bo-green)}
.bo231-studio-pill.amber{--bo-accent:var(--bo-amber)}
.bo231-studio-pill.violet{--bo-accent:var(--bo-violet)}
.bo231-studio-pill:hover,
.bo231-studio-pill:focus-visible{
  transform:translateY(-1px);
  border-color:#c9d5ff;
  background:#f7f9ff;
}
.bo231-studio-pill strong{
  display:grid;
  place-items:center;
  min-width:34px;
  min-height:28px;
  padding:3px 8px;
  border-radius:999px;
  background:var(--agent298-primary-soft,var(--ui-primary-soft,#edf2ff));
  color:var(--agent298-blue-deep,var(--ui-primary-strong,#07285B));
  font-weight:950;
}
.bo231-studio-pill span{
  color:var(--agent298-blue-deep,var(--ui-primary-strong,#07285B));
  font-size:12px;
  font-weight:900;
}
.bo231-studio-quicklinks button{
  appearance:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  width:100%;
  min-width:0;
  padding:12px 14px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff);
  border-radius:16px;
  background:#fff;
  color:var(--agent298-blue-deep,var(--ui-primary-strong,#07285B));
  font:inherit;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(35,72,214,.08);
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.bo231-studio-quicklinks button:hover,
.bo231-studio-quicklinks button:focus-visible{
  transform:translateY(-1px);
  border-color:#c9d5ff;
  background:#f7f9ff;
}
.bo231-studio-quicklinks span{
  min-width:0;
  color:var(--agent298-blue-deep,var(--ui-primary-strong,#07285B));
  font-size:12px;
  font-weight:850;
  overflow-wrap:anywhere;
}
.bo231-studio-quicklinks strong{
  flex:0 0 auto;
  padding:5px 9px;
  border-radius:999px;
  background:var(--agent298-primary-soft,var(--ui-primary-soft,#edf2ff));
  color:var(--agent298-blue-deep,var(--ui-primary-strong,#07285B));
  font-size:11px;
  font-weight:950;
}
.bo231-studio-panel{
  display:grid;
  gap:15px;
  align-content:start;
  padding:20px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:28px;
  background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.08));
  box-shadow:0 24px 54px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.18);
  backdrop-filter:blur(12px);
}
.bo231-studio-panel-head{
  display:grid;
  gap:5px;
}
.bo231-studio-panel-head span{
  color:rgba(239,246,255,.78);
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.bo231-studio-panel-head strong{
  color:#fff;
  font-size:24px;
  line-height:1;
  font-weight:950;
}
.bo231-studio-readiness{
  display:grid;
  gap:9px;
}
.bo231-studio-readiness-row{
  --bo-accent:var(--bo-blue);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:11px 12px;
  border-radius:16px;
  background:rgba(255,255,255,.1);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.11);
}
.bo231-studio-readiness-row.green{--bo-accent:var(--bo-green)}
.bo231-studio-readiness-row.amber{--bo-accent:var(--bo-amber)}
.bo231-studio-readiness-row.violet{--bo-accent:var(--bo-violet)}
.bo231-studio-readiness-row span{
  color:rgba(239,246,255,.82);
  font-size:12px;
  font-weight:850;
}
.bo231-studio-readiness-row strong{
  padding:5px 9px;
  border-radius:999px;
  background:color-mix(in srgb,var(--bo-accent) 28%,rgba(255,255,255,.14));
  color:#fff;
  font-size:12px;
  font-weight:950;
}
.bo231-studio-action-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.bo231-studio-quicklinks{
  display:grid;
  grid-template-columns:1fr;
  gap:9px;
}
.bo231-studio-quicklinks button{
  appearance:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  width:100%;
  min-width:0;
  padding:12px 14px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff);
  border-radius:16px;
  background:#fff;
  color:var(--agent298-blue-deep,var(--ui-primary-strong,#07285B));
  font:inherit;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(35,72,214,.08);
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.bo231-studio-quicklinks button:hover,
.bo231-studio-quicklinks button:focus-visible{
  transform:translateY(-1px);
  border-color:#c9d5ff;
  background:#f7f9ff;
}
.bo231-studio-quicklinks span{
  min-width:0;
  color:var(--agent298-blue-deep,var(--ui-primary-strong,#07285B));
  font-size:12px;
  font-weight:850;
  overflow-wrap:anywhere;
}
.bo231-studio-quicklinks strong{
  flex:0 0 auto;
  padding:5px 9px;
  border-radius:999px;
  background:var(--agent298-primary-soft,var(--ui-primary-soft,#edf2ff));
  color:var(--agent298-blue-deep,var(--ui-primary-strong,#07285B));
  font-size:11px;
  font-weight:950;
}
.bo231-studio-panel small{
  color:rgba(239,246,255,.72);
  line-height:1.45;
}
.bo231-tabs,
.bo231-subtabs{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
  margin:0 0 24px;
  padding:12px;
  border:1px solid color-mix(in srgb,var(--ui-border,#e2e8f0) 78%,#fff);
  border-radius:26px;
  background:linear-gradient(180deg,rgba(255,255,255,.92),color-mix(in srgb,var(--ui-surface-soft,#f8faff) 88%,#fff));
  box-shadow:0 18px 42px rgba(15,23,42,.055), inset 0 1px 0 rgba(255,255,255,.9);
  max-width:100%;
  overflow-x:auto;
  overflow-y:visible;
  scrollbar-gutter:stable;
}
.bo231-tab,
.bo231-subtab{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  border:1px solid color-mix(in srgb,var(--ui-border,#e2e8f0) 82%,#fff);
  border-radius:999px;
  min-height:48px;
  padding:13px 22px;
  background:linear-gradient(180deg,#fff 0%,var(--ui-surface-soft,#f8faff) 100%);
  color:var(--ui-primary-strong,#172554);
  font:inherit;
  font-size:13px;
  font-weight:900;
  line-height:1.2;
  white-space:nowrap;
  box-shadow:0 10px 24px rgba(15,23,42,.045);
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;
}
.bo231-tab:hover,
.bo231-subtab:hover,
.bo231-tab:focus-visible,
.bo231-subtab:focus-visible{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--ui-primary,#2446d8) 28%,var(--ui-border,#e2e8f0));
  box-shadow:0 14px 28px rgba(37,70,216,.10);
}
.bo231-tab.active,
.bo231-subtab.active{
  border-color:transparent;
  background:linear-gradient(180deg,var(--agent298-blue,var(--ui-primary,#1082be)) 0%,var(--agent298-blue-deep,var(--ui-primary-strong,#07285B)) 100%);
  color:#fff;
  box-shadow:var(--agent298-shadow,0 16px 34px rgba(35,72,214,.16));
}
.bo231-page .btn{
  min-height:44px;
  border-radius:16px;
  padding:11px 18px;
  font-weight:850;
}
.bo231-page .btn.primary{
  border-color:transparent !important;
  background:linear-gradient(180deg,var(--agent298-blue,var(--ui-primary,#1082be)) 0%,var(--agent298-blue-deep,var(--ui-primary-strong,#07285B)) 100%) !important;
  color:#fff !important;
  box-shadow:var(--agent298-shadow,0 16px 34px rgba(35,72,214,.16)) !important;
}
.bo231-page .btn.ghost,
.bo231-page .btn.secondary{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff) !important;
  background:#fff !important;
  color:var(--agent298-blue-deep,var(--ui-primary-strong,#07285B)) !important;
  box-shadow:0 8px 18px rgba(35,72,214,.06) !important;
}
.bo231-page .btn.ghost:hover,
.bo231-page .btn.secondary:hover{
  background:#f7f9ff !important;
  border-color:#c9d5ff !important;
}
.bo231-shell{
  --bo-blue:var(--ui-primary,var(--syntrix-brand-primary,#1082be));
  --bo-green:var(--ui-accent,var(--syntrix-brand-accent,#159CAC));
  --bo-amber:var(--ui-warning,#a06c00);
  --bo-violet:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC));
  --bo-rose:#ef5f82;
  --bo-cyan:#12a6c8;
  display:grid;
  gap:22px;
  max-width:100%;
  min-width:0;
}
.bo231-hero{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);
  gap:20px;
  align-items:stretch;
  padding:28px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#2446d8) 18%,var(--ui-border,#e2e8f0));
  border-radius:30px;
  background:
    linear-gradient(115deg,rgba(95,134,255,.18) 0%,rgba(255,255,255,.82) 32%,rgba(39,185,130,.11) 64%,rgba(137,94,228,.13) 100%),
    repeating-linear-gradient(135deg,rgba(15,23,42,.035) 0 1px,transparent 1px 16px),
    linear-gradient(135deg,#fff 0%,#f7fbff 100%);
  box-shadow:0 26px 70px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,.94);
  overflow:hidden;
  position:relative;
}
.bo231-hero.bo231-brief{
  border-color:color-mix(in srgb,var(--bo-cyan) 22%,var(--ui-border,#e2e8f0));
  background:
    linear-gradient(115deg,rgba(18,166,200,.16) 0%,rgba(255,255,255,.88) 36%,rgba(95,134,255,.13) 68%,rgba(39,185,130,.12) 100%),
    linear-gradient(135deg,#fff 0%,#f8fbff 100%);
}
.bo231-hero.bo231-brief:before{
  content:"";
  position:absolute;
  left:22px;
  right:22px;
  top:0;
  height:5px;
  border-radius:0 0 999px 999px;
  background:linear-gradient(90deg,var(--bo-blue),var(--bo-cyan),var(--bo-green),var(--bo-amber));
}
.bo231-hero-copy{
  display:grid;
  align-content:center;
  gap:10px;
  min-width:0;
}
.bo231-hero-copy > span,
.bo231-section-head > div > span{
  color:var(--ui-primary,#2446d8);
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.bo231-hero-copy h2,
.bo231-section-head h2{
  margin:0;
  color:var(--ui-text,#111827);
  font-size:clamp(30px,3.6vw,48px);
  line-height:.98;
  font-weight:900 !important;
  letter-spacing:0 !important;
}
.bo231-hero-copy h2 span{
  display:inline;
  color:transparent;
  background:linear-gradient(90deg,var(--ui-primary,#2446d8),var(--bo-cyan),var(--bo-green));
  -webkit-background-clip:text;
  background-clip:text;
}
.bo231-hero-copy p,
.bo231-section-head p,
.bo231-card-head p,
.bo231-program-card p{
  margin:0;
  color:var(--ui-muted,#64748b);
  line-height:1.58;
  font-size:14px;
}
.bo231-hero-stats{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  min-width:0;
}
.bo231-mini-stat,
.bo231-metric-card,
.bo231-panel,
.bo231-operation-card,
.bo231-program-card{
  --bo-accent:var(--bo-blue);
  min-width:0;
  border:1px solid color-mix(in srgb,var(--bo-accent) 22%,var(--ui-border,#e2e8f0));
  background:
    linear-gradient(145deg,color-mix(in srgb,var(--bo-accent) 13%,#fff) 0%,#fff 48%,color-mix(in srgb,var(--bo-accent) 8%,#fff) 100%);
  box-shadow:0 18px 46px rgba(15,23,42,.075), inset 0 1px 0 rgba(255,255,255,.92);
}
.bo231-mini-stat.green,
.bo231-metric-card.green,
.bo231-panel.green,
.bo231-operation-card.green,
.bo231-program-card.green{--bo-accent:var(--bo-green)}
.bo231-mini-stat.amber,
.bo231-metric-card.amber,
.bo231-panel.amber,
.bo231-operation-card.amber,
.bo231-program-card.amber{--bo-accent:var(--bo-amber)}
.bo231-mini-stat.violet,
.bo231-metric-card.violet,
.bo231-panel.violet,
.bo231-operation-card.violet,
.bo231-program-card.violet{--bo-accent:var(--bo-violet)}
.bo231-mini-stat.slate,
.bo231-metric-card.slate,
.bo231-operation-card.slate,
.bo231-program-card.slate{--bo-accent:#94a3b8}
.bo231-mini-stat{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:7px 12px;
  align-content:center;
  align-items:center;
  padding:18px;
  border-radius:20px;
  position:relative;
}
.bo231-mini-stat i{
  grid-row:span 2;
  width:42px;
  height:42px;
  border-radius:16px;
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--bo-accent) 74%,#fff),color-mix(in srgb,var(--bo-accent) 44%,#fff));
  box-shadow:0 12px 24px color-mix(in srgb,var(--bo-accent) 20%,transparent), inset 0 1px 0 rgba(255,255,255,.62);
  position:relative;
}
.bo231-mini-stat i:after{
  content:"";
  position:absolute;
  inset:12px 10px;
  border-radius:999px;
  border:2px solid rgba(255,255,255,.86);
  border-left-color:transparent;
}
.bo231-mini-stat strong{
  color:var(--ui-primary-strong,#172554);
  font-size:clamp(24px,3vw,36px);
  line-height:.96;
  font-weight:900 !important;
}
.bo231-mini-stat span{
  color:var(--ui-muted,#64748b);
  font-size:12px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.bo231-metric-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:14px;
}
.bo231-metric-card{
  appearance:none;
  display:grid;
  gap:10px;
  text-align:left;
  min-height:150px;
  padding:24px 22px 22px 28px;
  border-radius:24px;
  font:inherit;
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
  position:relative;
  overflow:hidden;
}
.bo231-metric-card:before,
.bo231-operation-card:before,
.bo231-program-card:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:5px;
  background:linear-gradient(180deg,var(--bo-accent),color-mix(in srgb,var(--bo-accent) 32%,#fff));
  opacity:.95;
}
.bo231-metric-card:not([data-bo-section]):not([data-backoffice-open-page]):not([data-agent-more-route]){
  cursor:default;
}
.bo231-metric-card:hover,
.bo231-metric-card:focus-visible,
.bo231-operation-card:hover,
.bo231-operation-card:focus-visible,
.bo231-chart-row:hover,
.bo231-chart-row:focus-visible{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--bo-accent) 42%,var(--ui-border,#e2e8f0));
  box-shadow:0 20px 46px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,.94);
}
.bo231-metric-card span{
  min-width:0;
  color:var(--ui-muted,#64748b);
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
  line-height:1.25;
  overflow-wrap:anywhere;
}
.bo231-metric-card strong{
  min-width:0;
  color:var(--ui-primary-strong,#172554);
  font-size:clamp(24px,2.6vw,36px);
  line-height:1.05;
  font-weight:900 !important;
  letter-spacing:0 !important;
  overflow-wrap:anywhere;
}
.bo231-metric-card em{
  min-width:0;
  color:var(--ui-muted,#64748b);
  font-size:13px;
  font-style:normal;
  font-weight:700;
  line-height:1.5;
  overflow-wrap:anywhere;
}
.bo231-grid{
  display:grid;
  gap:18px;
}
.bo231-grid.two{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.bo231-stack{
  display:grid;
  gap:18px;
  min-width:0;
}
.bo231-main-rail{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,340px);
  gap:18px;
  align-items:start;
  min-width:0;
}
.bo231-spotlight-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:14px;
}
.bo231-spotlight-card{
  --bo-accent:var(--bo-blue);
  appearance:none;
  display:grid;
  gap:8px;
  min-width:0;
  min-height:205px;
  padding:26px 24px 24px 30px;
  border:1px solid color-mix(in srgb,var(--bo-accent) 24%,var(--ui-border,#e2e8f0));
  border-radius:26px;
  background:
    linear-gradient(145deg,color-mix(in srgb,var(--bo-accent) 14%,#fff),#fff 52%,color-mix(in srgb,var(--bo-accent) 8%,#fff));
  box-shadow:0 20px 48px rgba(15,23,42,.075), inset 0 1px 0 rgba(255,255,255,.92);
  color:var(--ui-text,#111827);
  font:inherit;
  text-align:left;
  position:relative;
  overflow:hidden;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.bo231-spotlight-card.green{--bo-accent:var(--bo-green)}
.bo231-spotlight-card.amber{--bo-accent:var(--bo-amber)}
.bo231-spotlight-card.violet{--bo-accent:var(--bo-violet)}
.bo231-spotlight-card:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:6px;
  background:linear-gradient(180deg,var(--bo-accent),color-mix(in srgb,var(--bo-accent) 34%,#fff));
}
.bo231-spotlight-card:hover,
.bo231-spotlight-card:focus-visible,
.bo231-quick-link:hover,
.bo231-quick-link:focus-visible{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--bo-accent) 44%,var(--ui-border,#e2e8f0));
  box-shadow:0 24px 54px rgba(15,23,42,.11), inset 0 1px 0 rgba(255,255,255,.94);
}
.bo231-spotlight-card span{
  min-width:0;
  color:color-mix(in srgb,var(--bo-accent) 72%,var(--ui-primary-strong,#172554));
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  overflow-wrap:anywhere;
}
.bo231-spotlight-card strong{
  min-width:0;
  color:var(--ui-primary-strong,#172554);
  font-size:clamp(28px,3.4vw,44px);
  line-height:1;
  font-weight:900 !important;
  overflow-wrap:anywhere;
}
.bo231-spotlight-card p{
  min-width:0;
  margin:0;
  color:var(--ui-text,#111827);
  font-size:15px;
  line-height:1.42;
  font-weight:900;
  overflow-wrap:anywhere;
}
.bo231-spotlight-card small{
  min-width:0;
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.5;
  overflow-wrap:anywhere;
}
.bo231-quick-rail{
  --bo-accent:var(--bo-blue);
  display:grid;
  gap:14px;
  min-width:0;
  padding:24px;
  border:1px solid color-mix(in srgb,var(--bo-accent) 24%,var(--ui-border,#e2e8f0));
  border-radius:28px;
  background:
    linear-gradient(145deg,color-mix(in srgb,var(--bo-accent) 14%,#fff),#fff 55%,color-mix(in srgb,var(--bo-accent) 8%,#fff));
  box-shadow:0 22px 54px rgba(15,23,42,.085), inset 0 1px 0 rgba(255,255,255,.92);
  position:relative;
  overflow:visible;
  align-self:start;
}
.bo231-quick-rail.green{--bo-accent:var(--bo-green)}
.bo231-quick-rail.amber{--bo-accent:var(--bo-amber)}
.bo231-quick-rail.violet{--bo-accent:var(--bo-violet)}
.bo231-quick-head{
  display:grid;
  gap:7px;
}
.bo231-quick-head span{
  justify-self:start;
  padding:7px 11px;
  border-radius:999px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--bo-accent) 22%,#fff),#fff);
  color:color-mix(in srgb,var(--bo-accent) 74%,var(--ui-primary-strong,#172554));
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bo-accent) 16%,var(--ui-border,#e2e8f0));
}
.bo231-quick-head h3{
  margin:0;
  color:var(--ui-primary-strong,#172554);
  font-size:22px;
  line-height:1;
  font-weight:900 !important;
}
.bo231-quick-head p{
  margin:0;
  color:var(--ui-muted,#64748b);
  font-size:13px;
  line-height:1.5;
}
.bo231-quick-list{
  display:grid;
  gap:10px;
}
.bo231-quick-link{
  --bo-accent:var(--agent298-blue,var(--ui-primary,#1082be));
  appearance:none;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
  width:100%;
  min-width:0;
  padding:14px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff);
  border-radius:18px;
  background:#fff;
  color:var(--agent298-blue-deep,var(--ui-primary-strong,#07285B));
  font:inherit;
  text-align:left;
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.bo231-quick-link.green{--bo-accent:var(--bo-green)}
.bo231-quick-link.amber{--bo-accent:var(--bo-amber)}
.bo231-quick-link.violet{--bo-accent:var(--bo-violet)}
.bo231-quick-link i{
  width:42px;
  height:42px;
  border-radius:15px;
  background:linear-gradient(180deg,var(--agent298-blue,var(--ui-primary,#1082be)) 0%,var(--agent298-blue-deep,var(--ui-primary-strong,#07285B)) 100%);
  box-shadow:0 10px 20px rgba(35,72,214,.16), inset 0 1px 0 rgba(255,255,255,.62);
  position:relative;
}
.bo231-quick-link i:after{
  content:"";
  position:absolute;
  width:12px;
  height:12px;
  right:11px;
  top:13px;
  border-top:2px solid rgba(255,255,255,.9);
  border-right:2px solid rgba(255,255,255,.9);
  transform:rotate(45deg);
}
.bo231-quick-link span{
  display:grid;
  gap:3px;
  min-width:0;
}
.bo231-quick-link strong{
  min-width:0;
  color:var(--agent298-blue-deep,var(--ui-primary-strong,#07285B));
  font-size:13px;
  font-weight:900 !important;
  overflow-wrap:anywhere;
}
.bo231-quick-link small{
  min-width:0;
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.bo231-quick-link em{
  justify-self:end;
  padding:6px 8px;
  border-radius:999px;
  background:var(--agent298-primary-soft,var(--ui-primary-soft,#edf2ff));
  color:var(--agent298-blue-deep,var(--ui-primary-strong,#07285B));
  font-size:11px;
  font-style:normal;
  font-weight:900;
}
.bo231-panel{
  display:grid;
  gap:16px;
  padding:22px;
  border-radius:26px;
  overflow:hidden;
  position:relative;
}
.bo231-chart-mosaic{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  min-width:0;
}
.bo231-card-head,
.bo231-section-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  min-width:0;
}
.bo231-card-head > div,
.bo231-section-head > div{
  display:grid;
  gap:6px;
  min-width:0;
}
.bo231-card-head h3{
  margin:0;
  color:var(--ui-text,#111827);
  font-size:18px;
  line-height:1.15;
  font-weight:900 !important;
}
.bo231-section-actions,
.bo231-action-row{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:10px;
}
.bo231-chart-list,
.bo231-list{
  display:grid;
  gap:10px;
  min-width:0;
}
.bo231-chart-row{
  --bo-accent:var(--bo-blue);
  appearance:none;
  width:100%;
  display:grid;
  grid-template-columns:minmax(170px,.9fr) minmax(150px,1fr) auto;
  gap:12px;
  align-items:center;
  padding:13px 14px 13px 18px;
  border:1px solid color-mix(in srgb,var(--bo-accent) 18%,var(--ui-border,#e2e8f0));
  border-radius:18px;
  background:
    linear-gradient(90deg,color-mix(in srgb,var(--bo-accent) 9%,#fff) 0%,rgba(255,255,255,.88) 42%,#fff 100%);
  font:inherit;
  text-align:left;
  color:var(--ui-text,#111827);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
  position:relative;
  overflow:hidden;
}
.bo231-chart-row:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:5px;
  background:linear-gradient(180deg,var(--bo-accent),color-mix(in srgb,var(--bo-accent) 34%,#fff));
}
.bo231-chart-row:hover:after,
.bo231-chart-row:focus-visible:after{
  content:attr(data-bo-value);
  position:absolute;
  right:14px;
  top:9px;
  padding:5px 8px;
  border-radius:999px;
  background:color-mix(in srgb,var(--bo-accent) 16%,#fff);
  color:color-mix(in srgb,var(--bo-accent) 72%,var(--ui-primary-strong,#172554));
  font-size:11px;
  font-weight:900;
  box-shadow:0 10px 20px rgba(15,23,42,.10);
}
.bo231-chart-row.green{--bo-accent:var(--bo-green)}
.bo231-chart-row.amber{--bo-accent:var(--bo-amber)}
.bo231-chart-row.violet{--bo-accent:var(--bo-violet)}
.bo231-chart-row-copy{
  display:grid;
  gap:3px;
  min-width:0;
}
.bo231-chart-row-copy strong{
  color:var(--ui-text,#111827);
  font-size:13px;
  font-weight:850 !important;
  overflow-wrap:anywhere;
}
.bo231-chart-row-copy span{
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.bo231-chart-track{
  height:14px;
  border-radius:999px;
  background:linear-gradient(90deg,#edf3ff,#f8fbff);
  box-shadow:inset 0 0 0 1px rgba(226,232,240,.72);
  overflow:hidden;
}
.bo231-chart-track i{
  display:block;
  height:100%;
  border-radius:999px;
  background:
    linear-gradient(90deg,color-mix(in srgb,var(--bo-accent) 86%,#fff),var(--bo-accent),color-mix(in srgb,var(--bo-accent) 55%,#fff));
  box-shadow:0 8px 16px color-mix(in srgb,var(--bo-accent) 25%,transparent);
}
.bo231-chart-value{
  min-width:48px;
  padding:5px 8px;
  border-radius:999px;
  background:rgba(255,255,255,.72);
  color:var(--ui-primary-strong,#172554);
  font-size:14px;
  font-weight:900;
  text-align:right;
  box-shadow:inset 0 0 0 1px rgba(226,232,240,.72);
}
.bo231-operation-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:14px;
}
.bo231-operation-card{
  appearance:none;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  text-align:left;
  min-height:150px;
  padding:24px 22px 22px 28px;
  border-radius:24px;
  font:inherit;
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
  position:relative;
  overflow:hidden;
}
.bo231-operation-card div{
  display:grid;
  gap:5px;
  min-width:0;
}
.bo231-operation-card strong{
  min-width:0;
  color:var(--ui-text,#111827);
  font-size:15px;
  font-weight:900 !important;
  line-height:1.28;
  overflow-wrap:anywhere;
}
.bo231-operation-card span{
  min-width:0;
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.5;
  overflow-wrap:anywhere;
}
.bo231-operation-card em{
  display:grid;
  gap:4px;
  min-width:64px;
  padding:9px 10px;
  border-radius:18px;
  background:rgba(255,255,255,.66);
  color:var(--ui-primary-strong,#172554);
  font-style:normal;
  font-size:18px;
  font-weight:900;
  text-align:right;
  box-shadow:inset 0 0 0 1px rgba(226,232,240,.72);
}
.bo231-operation-card small{
  min-width:0;
  color:var(--ui-muted,#64748b);
  font-size:11px;
  font-weight:850;
  overflow-wrap:anywhere;
}
.bo231-list-row{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:14px;
  padding:14px 15px;
  border:1px solid rgba(148,163,184,.20);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(248,251,255,.78));
}
.bo231-list-row > div{
  display:grid;
  gap:4px;
  min-width:0;
}
.bo231-list-row strong{
  color:var(--ui-text,#111827);
  font-weight:850 !important;
}
.bo231-list-row span,
.bo231-list-row small{
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.38;
  overflow-wrap:anywhere;
}
.bo231-table-panel{
  max-width:100%;
}
.bo231-table-wrap{
  max-width:100%;
  overflow:auto;
  scrollbar-gutter:stable both-edges;
}
.bo231-table-wrap > table{
  min-width:max(100%,760px);
}
.bo231-marketing-shell{
  gap:24px;
}
.bo231-marketing-hero{
  border-color:color-mix(in srgb,var(--bo-violet) 24%,var(--ui-border,#e2e8f0));
  background:
    linear-gradient(112deg,rgba(137,94,228,.18) 0%,rgba(255,255,255,.88) 34%,rgba(95,134,255,.14) 66%,rgba(39,185,130,.13) 100%),
    linear-gradient(135deg,#fff 0%,#f8fbff 100%);
}
.bo231-marketing-hero:before{
  content:"";
  position:absolute;
  left:24px;
  right:24px;
  top:0;
  height:5px;
  border-radius:0 0 999px 999px;
  background:linear-gradient(90deg,var(--bo-violet),var(--bo-blue),var(--bo-green),var(--bo-amber));
}
.bo231-marketing-shell .bo231-main-rail{
  align-items:start;
}
.bo231-marketing-shell .bo231-chart-row{
  min-height:68px;
}
.bo231-marketing-readiness{
  background:
    linear-gradient(145deg,rgba(137,94,228,.13),#fff 48%,rgba(39,185,130,.08)),
    linear-gradient(135deg,#fff,#f8fbff);
}
.bo231-marketing-readiness .bo231-list{
  gap:12px;
}
.bo231-marketing-readiness-item{
  --bo-accent:var(--bo-blue);
  position:relative;
  overflow:hidden;
  border-color:color-mix(in srgb,var(--bo-accent) 24%,var(--ui-border,#e2e8f0));
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--bo-accent) 10%,#fff),rgba(255,255,255,.92) 54%,#fff);
}
.bo231-marketing-readiness-item:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:5px;
  background:linear-gradient(180deg,var(--bo-accent),color-mix(in srgb,var(--bo-accent) 34%,#fff));
}
.bo231-marketing-readiness-item.green{--bo-accent:var(--bo-green)}
.bo231-marketing-readiness-item.amber{--bo-accent:var(--bo-amber)}
.bo231-marketing-readiness-item.violet{--bo-accent:var(--bo-violet)}
.bo231-marketing-source-panel{
  border-color:color-mix(in srgb,var(--bo-blue) 22%,var(--ui-border,#e2e8f0));
}
.bo231-marketing-source-panel .medicareos-table th,
.bo231-marketing-source-panel .medicareos-table td{
  white-space:nowrap;
}
.bo231-marketing-source-panel .medicareos-table td:first-child,
.bo231-marketing-source-panel .medicareos-table th:first-child{
  min-width:220px;
  white-space:normal;
}
.bo231-program-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
}
.bo231-program-card{
  display:grid;
  align-content:space-between;
  gap:16px;
  padding:20px 18px 18px 22px;
  border-radius:24px;
  position:relative;
  overflow:hidden;
}
.bo231-program-card div{
  display:grid;
  gap:7px;
}
.bo231-program-card strong{
  color:var(--ui-text,#111827);
  font-size:15px;
  font-weight:900 !important;
}
.bo231-program-card span{
  justify-self:start;
  padding:7px 10px;
  border-radius:999px;
  background:color-mix(in srgb,var(--bo-accent) 14%,#fff);
  color:color-mix(in srgb,var(--bo-accent) 78%,var(--ui-primary-strong,#172554));
  font-size:12px;
  font-weight:900;
}
.bo231-settings-panel{
  max-width:100%;
}
.bo231-settings-form{
  display:grid;
  gap:16px;
}
.bo231-choice-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.bo231-choice-grid label{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:15px;
  border:1px solid rgba(148,163,184,.20);
  border-radius:20px;
  background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--ui-surface-soft,#f8faff) 64%,#fff));
  box-shadow:0 12px 26px rgba(15,23,42,.045);
}
.bo231-choice-grid input{
  margin-top:3px;
}
.bo231-choice-grid span{
  display:grid;
  gap:4px;
  min-width:0;
}
.bo231-choice-grid strong{
  color:var(--ui-text,#111827);
  font-size:13px;
  font-weight:900 !important;
}
.bo231-choice-grid small{
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.4;
}
.bo231-settings-fields{
  margin:0 !important;
}
.bo231-inline-status{
  justify-self:start;
  margin-top:0;
}
.bo231-retention-stage{
  display:grid;
  gap:18px;
}
.agent157-backoffice-nav,
.agent160-retention-tabs{
  display:none;
}
/* Back Office legacy renderer guard: if an older render path appears, keep it on the Medicare Pro premium system. */
.agent157-backoffice-shell,
.agent180-backoffice-home,
.agent158-backoffice-section,
.agent161-backoffice-stage,
.agent160-retention-shell{
  max-width:100%;
  min-width:0;
  display:grid;
  gap:22px;
}
.agent157-backoffice-head,
.agent180-backoffice-head,
.agent161-backoffice-head{
  padding:24px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#2446d8) 18%,var(--ui-border,#e2e8f0));
  border-radius:28px;
  background:
    linear-gradient(120deg,rgba(95,134,255,.15),rgba(255,255,255,.92) 44%,rgba(39,185,130,.11)),
    linear-gradient(135deg,#fff,#f8fbff);
  box-shadow:0 22px 56px rgba(15,23,42,.08), inset 0 1px 0 rgba(255,255,255,.92);
}
.agent157-backoffice-head h2,
.agent180-backoffice-head h2,
.agent161-backoffice-head h2{
  color:var(--ui-primary-strong,#172554) !important;
  font-size:clamp(30px,4vw,50px) !important;
  line-height:.96 !important;
  font-weight:950 !important;
  letter-spacing:0 !important;
}
.agent157-backoffice-head p,
.agent180-backoffice-copy p,
.agent161-backoffice-head p{
  color:var(--ui-muted,#64748b);
  font-weight:700;
  line-height:1.55;
}
.agent180-backoffice-grid,
.agent157-backoffice-grid,
.agent161-section-grid,
.agent160-retention-grid{
  display:grid;
  gap:18px;
}
.agent180-backoffice-block,
.agent157-backoffice-card,
.agent160-backoffice-ribbon,
.agent161-highlight-strip,
.agent160-retention-panel,
.agent161-section-panel{
  padding:25px !important;
  box-sizing:border-box;
  border:1px solid color-mix(in srgb,var(--ui-primary,#2446d8) 16%,var(--ui-border,#e2e8f0)) !important;
  border-radius:26px !important;
  background:
    linear-gradient(145deg,rgba(95,134,255,.10),#fff 48%,rgba(39,185,130,.07)) !important;
  box-shadow:0 20px 48px rgba(15,23,42,.075), inset 0 1px 0 rgba(255,255,255,.92) !important;
  overflow:hidden;
}
.agent180-backoffice-block h3,
.agent157-backoffice-card h3,
.agent160-retention-panel h3,
.agent161-section-panel .panel-title{
  color:var(--ui-primary-strong,#172554) !important;
  font-weight:950 !important;
}
.agent180-backoffice-link,
.agent157-backoffice-actions .text-btn{
  border-radius:999px !important;
  padding:10px 13px !important;
  background:linear-gradient(135deg,var(--ui-primary-strong,#172554),var(--ui-primary,#2446d8)) !important;
  color:#fff !important;
  box-shadow:0 14px 28px rgba(37,70,216,.18) !important;
}
@media (max-width:1280px){
  .bo231-operation-grid,
  .bo231-program-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .bo231-spotlight-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .bo231-metric-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:980px){
  .bo231-studio-hero,
  .bo231-hero,
  .bo231-grid.two,
  .bo231-main-rail,
  .bo231-chart-mosaic{
    grid-template-columns:1fr;
  }
  .bo231-operation-grid,
  .bo231-program-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:720px){
  .bo231-studio-hero{
    padding:20px;
    border-radius:24px;
  }
  .bo231-studio-copy h1{
    font-size:clamp(34px,10vw,48px);
  }
  .bo231-studio-pills{
    display:grid;
    grid-template-columns:1fr;
  }
  .bo231-studio-pill{
    justify-content:space-between;
  }
  .bo231-studio-action-row .btn{
    width:100%;
    justify-content:center;
  }
  .bo231-tabs,
  .bo231-subtabs{
    flex-wrap:nowrap;
    overflow-x:auto;
    padding:12px;
  }
  .bo231-tab,
  .bo231-subtab{
    flex:0 0 auto;
  }
  .bo231-hero,
  .bo231-panel{
    padding:16px;
    border-radius:20px;
  }
  .bo231-hero-copy h2,
  .bo231-section-head h2{
    font-size:clamp(28px,8vw,38px);
  }
  .bo231-hero-stats,
  .bo231-metric-grid,
  .bo231-operation-grid,
  .bo231-program-grid,
  .bo231-spotlight-grid,
  .bo231-choice-grid{
    grid-template-columns:1fr;
  }
  .bo231-card-head,
  .bo231-section-head,
  .bo231-list-row{
    flex-direction:column;
    align-items:stretch;
  }
  .bo231-chart-row{
    grid-template-columns:1fr;
  }
  .bo231-chart-value{
    text-align:left;
  }
  .bo231-action-row,
  .bo231-section-actions{
    width:100%;
    justify-content:stretch;
  }
  .bo231-action-row .btn,
  .bo231-section-actions .btn{
    width:100%;
    justify-content:center;
  }
}

/* Carrier Contracts: keep the state dropdown on the unified Settings chevron pattern. */
.agent-shell .agent65-carrier-page #carrier-contract-state,
#carrier-contract-state{
  appearance:none!important;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  padding-right:54px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.5 7.75 10 12.25l4.5-4.5' stroke='%2321358b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 18px center!important;
  background-size:20px 20px!important;
}

/* Production unified design pass */
.medicareos-production-page{
  --production-blue:var(--ui-primary,var(--primary,#1082be));
  --production-blue-deep:var(--ui-primary-strong,var(--primary-deep,#07285B));
  --production-green:var(--ui-success,var(--green,#1e8758));
  --production-amber:var(--ui-warning,var(--amber,#a06c00));
  --production-violet:var(--ui-accent,var(--rose,#d64e67));
  max-width:min(1480px,100%);
  display:grid;
  gap:14px;
  color:var(--ui-text,var(--text,#232b57));
}
.medicareos-production-headline{
  align-items:flex-end!important;
  justify-content:space-between;
  gap:14px!important;
  margin:4px 0 2px!important;
}
.medicareos-production-headline h1{
  color:var(--ui-primary-strong,var(--primary-deep,#07285B))!important;
  font-family:var(--ui-font-family,Inter,ui-sans-serif,system-ui,sans-serif)!important;
  font-size:var(--ui-page-title-size,clamp(32px,4vw,52px))!important;
  font-weight:var(--ui-page-title-weight,850)!important;
  line-height:var(--ui-page-title-line-height,1)!important;
  letter-spacing:0!important;
}
.medicareos-production-updated{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:6px 10px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--primary,#1082be)) 18%,#dbe3f4);
  border-radius:12px;
  background:var(--ui-primary-soft,var(--primary-soft,#eef1ff));
  color:var(--ui-primary-strong,var(--primary-deep,#07285B))!important;
  font-size:12px!important;
  font-weight:850!important;
  white-space:nowrap;
}
.production302-overview{
  display:grid;
  gap:12px;
  margin:0 0 2px;
  max-width:100%;
  min-width:0;
}
.production302-card-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.production302-card{
  --production-accent:var(--production-blue);
  appearance:none;
  display:grid;
  gap:6px;
  min-height:108px;
  text-align:left;
  padding:14px;
  border:1px solid color-mix(in srgb,var(--production-accent) 22%,color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff));
  border-radius:14px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--production-accent) 8%,#fff),#fff 62%,color-mix(in srgb,var(--production-accent) 5%,#fff));
  color:var(--ui-text,var(--text,#232b57));
  box-shadow:0 10px 24px rgba(27,39,89,.06);
  font:inherit;
  cursor:default;
  min-width:0;
}
button.production302-card{
  cursor:pointer;
}
.production302-card.blue{--production-accent:var(--production-blue)}
.production302-card.green{--production-accent:var(--ui-success,#1e8758)}
.production302-card.amber{--production-accent:var(--ui-warning,#a06c00)}
.production302-card.violet{--production-accent:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC))}
.production302-card span{
  color:var(--ui-muted,var(--muted,#7e86a4));
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.production302-card strong{
  color:var(--ui-primary-strong,var(--primary-deep,#07285B));
  font-size:clamp(22px,2.4vw,34px);
  line-height:1;
  font-weight:950;
}
.production302-card p{
  margin:0;
  color:var(--ui-muted,var(--muted,#7e86a4));
  font-size:12px;
  line-height:1.4;
  font-weight:700;
}
button.production302-card:hover,
button.production302-card:focus-visible{
  transform:translateY(-1px);
  box-shadow:0 14px 30px rgba(27,39,89,.10);
}
.production302-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);
  gap:14px;
  align-items:stretch;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--primary,#1082be)) 16%,#dbe3f4);
  border-radius:16px;
  background:linear-gradient(115deg,color-mix(in srgb,var(--ui-primary,var(--primary,#1082be)) 13%,#fff),#fff 44%,color-mix(in srgb,var(--ui-success,var(--green,#1e8758)) 10%,#fff));
  box-shadow:var(--ui-shadow-raised,0 12px 28px rgba(46,74,190,.10));
}
.production302-hero-copy{
  display:grid;
  gap:6px;
  align-content:center;
}
.production302-hero-copy span{
  color:var(--ui-primary,var(--primary,#1082be));
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.production302-hero-copy h2{
  margin:0;
  color:var(--ui-primary-strong,var(--primary-deep,#07285B));
  font-size:clamp(24px,3vw,36px);
  line-height:1.05;
  font-weight:900;
  letter-spacing:0;
}
.production302-hero-copy p{
  margin:0;
  max-width:760px;
  color:var(--ui-muted,var(--muted,#7e86a4));
  font-size:14px;
  line-height:1.5;
  font-weight:700;
}
.production302-mini-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.production302-mini-metric{
  --production-accent:var(--production-blue);
  display:grid;
  gap:4px;
  align-content:center;
  padding:12px;
  border:1px solid color-mix(in srgb,var(--production-accent) 18%,color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff));
  border-radius:12px;
  background:rgba(255,255,255,.72);
}
.production302-mini-metric.green{--production-accent:var(--ui-success,#1e8758)}
.production302-mini-metric.amber{--production-accent:var(--ui-warning,#a06c00)}
.production302-mini-metric.violet{--production-accent:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC))}
.production302-mini-metric strong{
  color:var(--ui-primary-strong,var(--primary-deep,#07285B));
  font-size:24px;
  font-weight:950;
}
.production302-mini-metric span{
  color:var(--ui-muted,var(--muted,#7e86a4));
  font-size:12px;
  font-weight:850;
}
.production302-chart-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.production302-chart-card{
  display:grid;
  gap:10px;
  padding:14px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--primary,#1082be)) 14%,#dbe3f4);
  border-radius:14px;
  background:linear-gradient(145deg,#fff,#f8fbff);
  box-shadow:0 10px 24px rgba(27,39,89,.06);
  min-width:0;
}
.production302-chart-card h3{
  margin:0;
  color:var(--ui-primary-strong,var(--primary-deep,#07285B));
  font-size:18px;
  font-weight:950;
}
.production302-chart-card p{
  margin:0;
  color:var(--ui-muted,var(--muted,#7e86a4));
  font-size:13px;
  line-height:1.45;
}
.production302-chart-row{
  --production-accent:var(--production-blue);
  appearance:none;
  display:grid;
  grid-template-columns:minmax(108px,.9fr) minmax(82px,1fr) auto;
  gap:8px;
  align-items:center;
  width:100%;
  padding:8px 10px;
  border:1px solid color-mix(in srgb,var(--production-accent) 18%,color-mix(in srgb,var(--ui-primary,#1082be) 18%,#fff));
  border-radius:10px;
  background:#fff;
  color:var(--ui-text,var(--text,#232b57));
  font:inherit;
  text-align:left;
  position:relative;
}
.production302-chart-row.green{--production-accent:var(--ui-success,#1e8758)}
.production302-chart-row.amber{--production-accent:var(--ui-warning,#a06c00)}
.production302-chart-row.violet{--production-accent:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC))}
button.production302-chart-row:hover,
button.production302-chart-row:focus-visible{
  box-shadow:0 10px 20px rgba(27,39,89,.08);
  transform:translateY(-1px);
}
button.production302-chart-row:hover:after,
button.production302-chart-row:focus-visible:after{
  content:attr(data-production-value);
  position:absolute;
  right:10px;
  top:-10px;
  padding:5px 8px;
  border-radius:999px;
  background:#fff;
  color:color-mix(in srgb,var(--production-accent) 72%,var(--ui-primary-strong,var(--primary-deep,#07285B)));
  font-size:11px;
  font-weight:900;
  box-shadow:0 10px 22px rgba(15,23,42,.12);
}
.production302-chart-row strong{
  display:block;
  color:var(--ui-text,var(--text,#232b57));
  font-size:12px;
  font-weight:900;
}
.production302-chart-row span{
  display:block;
  color:var(--ui-muted,var(--muted,#7e86a4));
  font-size:11px;
  line-height:1.3;
}
.production302-chart-row em{
  font-style:normal;
  color:var(--ui-primary-strong,var(--primary-deep,#07285B));
  font-size:12px;
  font-weight:950;
}
.production302-track{
  height:10px;
  border-radius:999px;
  background:var(--ui-primary-soft,var(--primary-soft,#eef1ff));
  box-shadow:inset 0 0 0 1px rgba(214,222,245,.8);
  overflow:hidden;
}
.production302-track i{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,color-mix(in srgb,var(--production-accent) 72%,#fff),var(--production-accent));
}
.agent65-production-callout{
  padding:13px 16px!important;
  border-radius:14px!important;
  border-color:color-mix(in srgb,var(--ui-primary,var(--primary,#1082be)) 14%,#dbe3f4)!important;
  background:linear-gradient(145deg,#fff,#f8fbff)!important;
  color:var(--ui-muted,var(--muted,#7e86a4))!important;
  box-shadow:0 8px 18px rgba(27,39,89,.05)!important;
}
.agent65-production-callout strong{
  color:var(--ui-primary-strong,var(--primary-deep,#07285B))!important;
}
.agent65-production-presets{
  gap:8px!important;
  margin:0 0 4px!important;
}
.agent65-production-preset{
  min-height:36px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--primary,#1082be)) 20%,#d7dcf2)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--ui-primary-strong,var(--primary-deep,#07285B))!important;
  padding:8px 12px!important;
  font:850 13px/1 var(--ui-font-family,Inter,ui-sans-serif,system-ui,sans-serif)!important;
  box-shadow:0 8px 18px rgba(27,39,89,.05)!important;
}
.agent65-production-preset:hover,
.agent65-production-preset:focus-visible{
  background:var(--ui-primary-soft,var(--primary-soft,#eef1ff))!important;
  border-color:color-mix(in srgb,var(--ui-primary,var(--primary,#1082be)) 42%,#d7dcf2)!important;
}
.medicareos-production-toolbar-shell{
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--primary,#1082be)) 14%,#dbe3f4)!important;
  border-radius:14px!important;
  padding:12px!important;
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
  box-shadow:0 10px 24px rgba(27,39,89,.06)!important;
}
.medicareos-production-toolbar-grid{
  grid-template-columns:minmax(220px,1.35fr) minmax(150px,.62fr) auto minmax(170px,.65fr)!important;
  gap:10px!important;
}
.medicareos-production-field > span{
  color:var(--ui-muted,var(--muted,#7e86a4))!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.medicareos-production-search-shell,
.medicareos-production-select-trigger{
  min-height:38px!important;
  border:1px solid var(--ui-border-strong,var(--line-strong,#dfe4f3))!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 8px 18px rgba(35,72,214,.04)!important;
}
.medicareos-production-search-shell{
  padding:0 12px!important;
}
.medicareos-production-search-shell input{
  min-height:30px!important;
  height:30px!important;
  font-size:14px!important;
  color:var(--ui-text,var(--text,#232b57))!important;
  font-weight:700!important;
}
.medicareos-production-select-trigger{
  padding:0 12px!important;
  color:var(--ui-primary-strong,var(--primary-deep,#07285B))!important;
}
.medicareos-production-select-value,
.medicareos-production-placeholder{
  font-size:14px!important;
  font-weight:800!important;
}
.medicareos-production-select-caret,
.medicareos-production-select-caret .ui-icon{
  width:18px!important;
  height:18px!important;
  color:var(--ui-primary-strong,var(--primary-deep,#07285B))!important;
}
.medicareos-production-select-menu{
  border-color:var(--ui-border-strong,var(--line-strong,#dfe4f3))!important;
  border-radius:12px!important;
  box-shadow:0 18px 34px rgba(31,45,109,.12)!important;
  z-index:80!important;
}
.medicareos-production-select-option{
  min-height:34px!important;
  border-radius:8px!important;
  color:var(--ui-text,var(--text,#232b57))!important;
  font-size:13px!important;
  font-weight:800!important;
}
.medicareos-production-toolbar-links{
  gap:8px!important;
  padding-bottom:3px!important;
}
.medicareos-production-link-action{
  min-height:38px;
  padding:0 10px!important;
  border:1px solid var(--ui-border,var(--line,#e8ebf3))!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--ui-primary-strong,var(--primary-deep,#07285B))!important;
  font-size:13px!important;
  font-weight:850!important;
}
.medicareos-production-link-action:hover,
.medicareos-production-link-action:focus-visible{
  background:var(--ui-primary-soft,var(--primary-soft,#eef1ff))!important;
  border-color:color-mix(in srgb,var(--ui-primary,var(--primary,#1082be)) 30%,#dbe3f4)!important;
}
.medicareos-production-list-label{
  margin:0 0 6px!important;
  color:var(--ui-primary-strong,var(--primary-deep,#07285B))!important;
  font-size:13px!important;
  font-weight:900!important;
}
.medicareos-production-grid-table{
  width:100%;
  max-width:100%;
  overflow-x:auto;
  overflow-y:visible;
  padding:6px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--primary,#1082be)) 14%,#dbe3f4);
  border-radius:14px;
  background:linear-gradient(180deg,#fff,#fbfcff);
  box-shadow:0 10px 24px rgba(27,39,89,.06);
  scrollbar-gutter:stable both-edges;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-color:color-mix(in srgb,var(--ui-primary,var(--primary,#1082be)) 34%,#cbd5e1) transparent;
}
.medicareos-production-grid-head,
.medicareos-production-row{
  display:grid!important;
  min-width:900px;
  grid-template-columns:minmax(116px,.7fr) minmax(196px,1.25fr) minmax(230px,1.45fr) minmax(108px,.62fr) minmax(116px,.68fr)!important;
  gap:8px!important;
}
.agency-production-grid-head,
.agency-production-row{
  min-width:1040px;
  grid-template-columns:minmax(156px,.95fr) minmax(116px,.68fr) minmax(176px,1.1fr) minmax(210px,1.3fr) minmax(106px,.62fr) minmax(112px,.65fr)!important;
}
.medicareos-production-grid-head{
  padding:5px 8px 6px!important;
  color:var(--ui-muted,var(--muted,#7e86a4))!important;
  font-size:10px!important;
  line-height:1.25!important;
  font-weight:950!important;
  text-transform:uppercase;
  letter-spacing:.035em;
}
.medicareos-production-grid-body{
  display:grid;
  gap:2px;
}
.medicareos-production-row{
  align-items:start!important;
  padding:7px 8px!important;
  border:1px solid rgba(226,232,240,.86)!important;
  border-radius:10px!important;
  background:#fff;
}
.medicareos-production-grid-body .medicareos-production-row:nth-child(even){
  background:var(--ui-surface-soft,var(--panel-soft,#f8f9fd));
}
.medicareos-production-row:hover{
  border-color:color-mix(in srgb,var(--ui-primary,var(--primary,#1082be)) 16%,#dbe3f4)!important;
  box-shadow:0 8px 18px rgba(27,39,89,.05);
}
.medicareos-production-cell{
  min-width:0;
  display:grid;
  gap:2px;
}
.medicareos-production-primary{
  color:var(--ui-text,var(--text,#232b57))!important;
  font-size:13px!important;
  line-height:1.22!important;
  font-weight:800!important;
  word-break:normal!important;
  overflow-wrap:anywhere;
}
.medicareos-production-secondary{
  margin-top:0!important;
  color:var(--ui-muted,var(--muted,#7e86a4))!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:700!important;
  word-break:normal!important;
  overflow-wrap:anywhere;
}
.medicareos-production-secondary.date{
  margin-top:2px!important;
}
.medicareos-production-status{
  gap:6px!important;
  color:var(--ui-primary-strong,var(--primary-deep,#07285B))!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:900!important;
  align-items:center!important;
}
.medicareos-production-status-mark{
  width:11px!important;
  height:11px!important;
  border-width:2px!important;
}
.medicareos-production-status.active .medicareos-production-status-mark{
  border-color:var(--ui-success,#1e8758)!important;
}
.medicareos-production-status.active .medicareos-production-status-mark::after{
  inset:2px!important;
  background:var(--ui-success,#1e8758)!important;
}
.medicareos-production-status.pending .medicareos-production-status-mark{
  border-color:var(--ui-warning,#a06c00)!important;
}
.medicareos-production-status.canceled .medicareos-production-status-mark,
.medicareos-production-status.termed .medicareos-production-status-mark,
.medicareos-production-status.disenroll .medicareos-production-status-mark,
.medicareos-production-status.denied .medicareos-production-status-mark{
  background:var(--ui-danger,#c6465d)!important;
}
.medicareos-production-empty{
  padding:14px!important;
  border:1px dashed var(--ui-border-strong,var(--line-strong,#dfe4f3))!important;
  border-radius:10px!important;
  color:var(--ui-muted,var(--muted,#7e86a4))!important;
  background:var(--ui-surface-soft,var(--panel-soft,#f8f9fd))!important;
}
.medicareos-production-filter-layout{
  max-width:920px!important;
  gap:12px!important;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--primary,#1082be)) 14%,#dbe3f4);
  border-radius:14px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  box-shadow:0 10px 24px rgba(27,39,89,.06);
}
.medicareos-production-primary-btn,
.medicareos-production-secondary-btn{
  min-height:40px!important;
  min-width:132px!important;
  font-size:14px!important;
  font-weight:900!important;
}
@media (max-width:1180px){
  .production302-card-grid,
  .production302-chart-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .production302-hero{
    grid-template-columns:1fr;
  }
}
@media (max-width:900px){
  .medicareos-production-headline{
    align-items:flex-start!important;
  }
  .production302-card-grid,
  .production302-chart-grid,
  .production302-mini-grid{
    grid-template-columns:1fr;
  }
  .medicareos-production-toolbar-grid{
    grid-template-columns:1fr!important;
  }
  .medicareos-production-toolbar-links{
    justify-content:flex-start;
    flex-wrap:wrap;
  }
  .medicareos-production-grid-head{
    display:grid!important;
  }
  .medicareos-production-row{
    grid-template-columns:minmax(116px,.7fr) minmax(196px,1.25fr) minmax(230px,1.45fr) minmax(108px,.62fr) minmax(116px,.68fr)!important;
    padding:7px 8px!important;
  }
  .agency-production-row{
    grid-template-columns:minmax(156px,.95fr) minmax(116px,.68fr) minmax(176px,1.1fr) minmax(210px,1.3fr) minmax(106px,.62fr) minmax(112px,.65fr)!important;
  }
  .medicareos-production-cell::before{
    display:none!important;
  }
}
@media (max-width:720px){
  .production302-hero,
  .production302-chart-card,
  .production302-card,
  .medicareos-production-toolbar-shell,
  .medicareos-production-filter-layout{
    padding:14px!important;
    border-radius:14px!important;
  }
  .medicareos-production-grid-table{
    padding:4px;
  }
  .production302-chart-row{
    grid-template-columns:1fr;
  }
  .medicareos-production-link-action{
    width:100%;
    justify-content:center;
  }
}

/* agent310-activity-page-command-center */
.agent310-activity-page{
  --activity-indigo:var(--agent297-primary,var(--ui-primary,#1082be));
  --activity-indigo-strong:var(--agent297-primary-strong,var(--ui-primary-strong,#07285B));
  --activity-green:#168565;
  --activity-amber:var(--ui-warning,#a06c00);
  --activity-rose:#b8556a;
  --activity-cyan:#0e7490;
  --activity-text:#111827;
  --activity-muted:#64748b;
  --activity-border:#dbe4f0;
  gap:24px;
  min-width:0;
}
.agent310-activity-command-center{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(370px,.88fr);
  gap:18px;
  align-items:stretch;
  min-width:0;
  padding:26px;
  border:1px solid rgba(203,213,225,.9);
  border-radius:30px;
  background:
    linear-gradient(115deg,color-mix(in srgb,var(--ui-primary,#1082be) 13%, transparent) 0%,rgba(255,255,255,.92) 34%,rgba(22,133,101,.10) 66%,rgba(183,121,31,.11) 100%),
    repeating-linear-gradient(135deg,rgba(15,23,42,.035) 0 1px,transparent 1px 18px),
    linear-gradient(135deg,#ffffff 0%,#f8fbff 100%);
  box-shadow:0 26px 70px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,.94);
  overflow:hidden;
  position:relative;
}
.agent310-activity-command-center::before{
  content:"";
  position:absolute;
  left:24px;
  right:24px;
  top:0;
  height:5px;
  border-radius:0 0 999px 999px;
  background:linear-gradient(90deg,var(--activity-indigo),var(--activity-cyan),var(--activity-green),var(--activity-amber));
}
.agent310-activity-command-copy,
.agent310-activity-command-panel{
  display:grid;
  align-content:center;
  gap:14px;
  min-width:0;
}
.agent310-activity-kicker,
.agent310-activity-panel-head span,
.agent310-activity-section-title-row span{
  color:var(--activity-indigo-strong);
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.agent310-activity-command-copy h1{
  max-width:880px;
  margin:0;
  color:var(--activity-text);
  font-size:clamp(34px,4vw,56px);
  line-height:.98;
  font-weight:950;
  letter-spacing:0;
}
.agent310-activity-command-copy p{
  max-width:760px;
  margin:0;
  color:var(--activity-muted);
  font-size:15px;
  line-height:1.58;
  font-weight:700;
}
.agent310-activity-command-pulse{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  max-width:860px;
}
.agent310-activity-command-pulse div{
  min-width:0;
  padding:12px 13px;
  border:1px solid rgba(203,213,225,.78);
  border-radius:17px;
  background:rgba(255,255,255,.82);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92);
}
.agent310-activity-command-pulse span{
  display:block;
  color:var(--activity-muted);
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
}
.agent310-activity-command-pulse strong{
  display:block;
  min-width:0;
  margin-top:5px;
  color:var(--activity-text);
  font-size:14px;
  line-height:1.18;
  font-weight:950;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.agent310-activity-command-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
.agent310-activity-command-actions .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
}
.agent310-activity-command-actions .btn .ui-icon{
  width:18px;
  height:18px;
}
.agent310-activity-command-panel{
  align-content:stretch;
}
.agent310-activity-command-signal{
  display:grid;
  gap:6px;
  min-width:0;
  padding:16px;
  border:1px solid rgba(199,210,254,.72);
  border-left:5px solid var(--activity-indigo);
  border-radius:20px;
  background:rgba(255,255,255,.88);
  box-shadow:0 16px 34px rgba(15,23,42,.07), inset 0 1px 0 rgba(255,255,255,.9);
}
.agent310-activity-command-signal span{
  color:var(--activity-muted);
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
}
.agent310-activity-command-signal strong{
  color:var(--activity-text);
  font-size:20px;
  line-height:1.14;
  font-weight:950;
  overflow-wrap:anywhere;
}
.agent310-activity-command-signal em{
  color:var(--activity-muted);
  font-size:12px;
  line-height:1.35;
  font-style:normal;
  font-weight:750;
  overflow-wrap:anywhere;
}
.agent310-activity-route-grid.agent64-activity-overview{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:0;
}
.agent64-activity-overview .agent310-activity-route-card{
  --activity-accent:var(--activity-indigo);
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:11px;
  align-items:center;
  min-width:0;
  min-height:118px;
  padding:14px;
  border:1px solid color-mix(in srgb,var(--activity-accent) 24%,var(--activity-border));
  border-radius:20px !important;
  background:
    linear-gradient(145deg,color-mix(in srgb,var(--activity-accent) 12%,#fff),#fff 54%,color-mix(in srgb,var(--activity-accent) 7%,#fff));
  color:var(--activity-text);
  box-shadow:0 14px 28px rgba(15,23,42,.07), inset 0 1px 0 rgba(255,255,255,.92);
}
.agent310-activity-route-card.blue{--activity-accent:var(--activity-cyan)}
.agent310-activity-route-card.green{--activity-accent:var(--activity-green)}
.agent310-activity-route-card.amber{--activity-accent:var(--activity-amber)}
.agent310-activity-route-card.rose{--activity-accent:var(--activity-rose)}
.agent310-activity-route-card.violet{--activity-accent:var(--activity-indigo)}
.agent64-activity-overview .agent310-activity-route-card:hover,
.agent64-activity-overview .agent310-activity-route-card:focus-visible{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--activity-accent) 46%,var(--activity-border));
  box-shadow:0 20px 42px rgba(15,23,42,.11), inset 0 1px 0 rgba(255,255,255,.94);
}
.agent64-activity-overview .agent310-activity-route-card.active{
  border-color:transparent !important;
  background:linear-gradient(180deg,var(--activity-indigo) 0%,var(--activity-indigo-strong) 100%) !important;
  color:#fff !important;
  box-shadow:0 18px 34px color-mix(in srgb,var(--ui-primary,#1082be) 24%, transparent) !important;
}
.agent64-activity-overview .agent310-activity-route-card .medicareos-activity-overview-icon{
  width:42px;
  height:42px;
  border-radius:15px;
  background:linear-gradient(180deg,var(--activity-accent),color-mix(in srgb,var(--activity-accent) 62%,#fff));
  color:#fff;
  box-shadow:0 12px 22px color-mix(in srgb,var(--activity-accent) 22%,transparent), inset 0 1px 0 rgba(255,255,255,.45);
}
.agent64-activity-overview .agent310-activity-route-card.active .medicareos-activity-overview-icon{
  background:rgba(255,255,255,.18);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);
}
.agent64-activity-overview .agent310-activity-route-card .medicareos-activity-overview-copy{
  display:grid;
  gap:2px;
  min-width:0;
}
.agent64-activity-overview .agent310-activity-route-card .medicareos-activity-overview-copy strong{
  color:inherit;
  font-size:26px;
  line-height:1;
  font-weight:950;
}
.agent64-activity-overview .agent310-activity-route-card .medicareos-activity-overview-copy span{
  color:inherit !important;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
.agent64-activity-overview .agent310-activity-route-card .medicareos-activity-overview-copy em{
  color:color-mix(in srgb,var(--activity-accent) 72%,var(--activity-muted));
  font-size:12px;
  line-height:1.3;
  font-style:normal;
  font-weight:750;
  overflow-wrap:anywhere;
}
.agent64-activity-overview .agent310-activity-route-card.active .medicareos-activity-overview-copy em{
  color:rgba(255,255,255,.82);
}
.agent64-activity-overview .agent310-activity-route-card.active .medicareos-activity-overview-copy,
.agent64-activity-overview .agent310-activity-route-card.active .medicareos-activity-overview-copy strong,
.agent64-activity-overview .agent310-activity-route-card.active .medicareos-activity-overview-copy span,
.agent64-activity-overview .agent310-activity-route-card.active .medicareos-activity-overview-copy em{
  color:#ffffff !important;
}
.agent310-activity-tab-row{
  justify-content:flex-start;
  gap:10px;
  margin:0;
}
.agent310-activity-tab-row .medicareos-activity-tab{
  min-height:54px;
  padding:12px 16px;
}
.agent310-activity-operations{
  display:grid;
  gap:18px;
  min-width:0;
}
.agent310-activity-panel{
  min-width:0;
  padding:22px;
  border:1px solid rgba(203,213,225,.88);
  border-radius:26px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
  box-shadow:0 18px 44px rgba(15,23,42,.075), inset 0 1px 0 rgba(255,255,255,.92);
  overflow:hidden;
}
.agent310-activity-panel-head{
  display:flex;
  justify-content:space-between;
  gap:16px;
  min-width:0;
  margin-bottom:14px;
}
.agent310-activity-panel-head h2,
.agent310-activity-section-title-row h2{
  margin:0;
  color:var(--activity-text);
  font-size:clamp(22px,2.4vw,34px);
  line-height:1.05;
  font-weight:950;
  letter-spacing:0;
}
.agent310-activity-panel-head p,
.agent310-activity-section-title-row p{
  margin:4px 0 0;
  color:var(--activity-muted);
  font-size:13px;
  line-height:1.5;
  font-weight:700;
}
.agent310-activity-attention-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:12px;
}
.agent310-activity-attention-card{
  --activity-accent:var(--activity-indigo);
  appearance:none;
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:5px 12px;
  align-items:center;
  min-width:0;
  min-height:132px;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--activity-accent) 24%,var(--activity-border));
  border-radius:21px;
  background:
    linear-gradient(145deg,color-mix(in srgb,var(--activity-accent) 12%,#fff),#fff 56%,color-mix(in srgb,var(--activity-accent) 7%,#fff));
  color:var(--activity-text);
  font:inherit;
  text-align:left;
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.agent310-activity-attention-card.rose{--activity-accent:var(--activity-rose)}
.agent310-activity-attention-card.amber{--activity-accent:var(--activity-amber)}
.agent310-activity-attention-card.green{--activity-accent:var(--activity-green)}
.agent310-activity-attention-card.violet{--activity-accent:var(--activity-indigo)}
.agent310-activity-attention-card:hover,
.agent310-activity-attention-card:focus-visible{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--activity-accent) 44%,var(--activity-border));
  box-shadow:0 20px 42px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,.94);
}
.agent310-activity-attention-icon{
  grid-row:span 3;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:15px;
  background:linear-gradient(180deg,var(--activity-accent),color-mix(in srgb,var(--activity-accent) 60%,#fff));
  color:#fff;
  box-shadow:0 12px 22px color-mix(in srgb,var(--activity-accent) 22%,transparent), inset 0 1px 0 rgba(255,255,255,.45);
}
.agent310-activity-attention-icon .ui-icon{
  width:19px;
  height:19px;
}
.agent310-activity-attention-card span:not(.agent310-activity-attention-icon){
  color:color-mix(in srgb,var(--activity-accent) 72%,var(--activity-text));
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
}
.agent310-activity-attention-card strong{
  color:var(--activity-text);
  font-size:28px;
  line-height:1;
  font-weight:950;
}
.agent310-activity-attention-card em{
  color:var(--activity-muted);
  font-size:12px;
  line-height:1.4;
  font-style:normal;
  font-weight:750;
}
.agent310-activity-operational-board{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:18px;
  min-width:0;
}
.agent310-activity-ops-panel{
  display:grid;
  align-content:start;
  gap:14px;
}
.agent310-activity-ops-list{
  display:grid;
  gap:10px;
  min-width:0;
}
.agent310-activity-ops-row{
  --activity-accent:var(--activity-indigo);
  display:grid;
  grid-template-columns:30px 42px minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
  min-width:0;
  padding:12px;
  border:1px solid color-mix(in srgb,var(--activity-accent) 20%,var(--activity-border));
  border-radius:18px;
  background:
    linear-gradient(90deg,color-mix(in srgb,var(--activity-accent) 8%,#fff) 0%,rgba(255,255,255,.92) 44%,#fff 100%);
  box-shadow:0 12px 24px rgba(15,23,42,.055), inset 0 1px 0 rgba(255,255,255,.9);
}
.agent310-activity-ops-row.blue{--activity-accent:var(--activity-cyan)}
.agent310-activity-ops-row.green{--activity-accent:var(--activity-green)}
.agent310-activity-ops-row.amber{--activity-accent:var(--activity-amber)}
.agent310-activity-ops-row.rose{--activity-accent:var(--activity-rose)}
.agent310-activity-ops-row.violet{--activity-accent:var(--activity-indigo)}
.agent310-activity-ops-index{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#fff;
  color:color-mix(in srgb,var(--activity-accent) 72%,var(--activity-text));
  font-size:12px;
  font-weight:950;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--activity-accent) 18%,var(--activity-border));
}
.agent310-activity-ops-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:15px;
  background:linear-gradient(180deg,var(--activity-accent),color-mix(in srgb,var(--activity-accent) 62%,#fff));
  color:#fff;
  box-shadow:0 10px 20px color-mix(in srgb,var(--activity-accent) 20%,transparent), inset 0 1px 0 rgba(255,255,255,.45);
}
.agent310-activity-ops-icon .ui-icon{
  width:18px;
  height:18px;
}
.agent310-activity-ops-copy{
  display:grid;
  gap:3px;
  min-width:0;
}
.agent310-activity-ops-copy strong{
  min-width:0;
  color:var(--activity-text);
  font-size:13px;
  line-height:1.25;
  font-weight:950;
  overflow-wrap:anywhere;
}
.agent310-activity-ops-copy span,
.agent310-activity-ops-copy em{
  min-width:0;
  color:var(--activity-muted);
  font-size:12px;
  line-height:1.35;
  font-style:normal;
  font-weight:720;
  overflow-wrap:anywhere;
}
.agent310-activity-ops-copy em{
  color:color-mix(in srgb,var(--activity-accent) 70%,var(--activity-muted));
  font-weight:850;
}
.agent310-activity-ops-action{
  display:flex;
  justify-content:flex-end;
  min-width:0;
}
.agent310-activity-ops-action .medicareos-inline-link{
  white-space:nowrap;
}
.agent310-activity-intelligence-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:18px;
  min-width:0;
}
.agent310-activity-chart-panel{
  padding:20px;
}
.agent310-activity-chart-summary{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  min-width:0;
  margin:-2px 0 12px;
}
.agent310-activity-chart-summary div{
  min-width:0;
  padding:10px 11px;
  border:1px solid rgba(203,213,225,.74);
  border-radius:15px;
  background:#fff;
}
.agent310-activity-chart-summary span{
  display:block;
  color:var(--activity-muted);
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
}
.agent310-activity-chart-summary strong{
  display:block;
  min-width:0;
  margin-top:4px;
  color:var(--activity-text);
  font-size:14px;
  line-height:1.18;
  font-weight:950;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.agent310-activity-chart-list{
  display:grid;
  gap:10px;
  min-width:0;
}
.agent310-activity-chart-row{
  --activity-accent:var(--activity-indigo);
  appearance:none;
  position:relative;
  display:grid;
  grid-template-columns:minmax(130px,.9fr) minmax(140px,1fr) auto;
  gap:12px;
  align-items:center;
  width:100%;
  min-width:0;
  min-height:64px;
  padding:13px 14px 13px 16px;
  border:1px solid color-mix(in srgb,var(--activity-accent) 20%,var(--activity-border));
  border-radius:18px;
  background:
    linear-gradient(90deg,color-mix(in srgb,var(--activity-accent) 9%,#fff) 0%,rgba(255,255,255,.88) 44%,#fff 100%);
  color:var(--activity-text);
  font:inherit;
  text-align:left;
  overflow:hidden;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.agent310-activity-chart-row.blue{--activity-accent:var(--activity-cyan)}
.agent310-activity-chart-row.green{--activity-accent:var(--activity-green)}
.agent310-activity-chart-row.amber{--activity-accent:var(--activity-amber)}
.agent310-activity-chart-row.rose{--activity-accent:var(--activity-rose)}
.agent310-activity-chart-row.violet{--activity-accent:var(--activity-indigo)}
button.agent310-activity-chart-row{
  cursor:pointer;
}
.agent310-activity-chart-row::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:5px;
  background:linear-gradient(180deg,var(--activity-accent),color-mix(in srgb,var(--activity-accent) 34%,#fff));
}
.agent310-activity-chart-row::after{
  content:attr(data-activity-value);
  position:absolute;
  right:12px;
  top:8px;
  max-width:calc(100% - 24px);
  padding:5px 8px;
  border-radius:999px;
  background:#111827;
  color:#fff;
  font-size:11px;
  font-weight:900;
  opacity:0;
  transform:translateY(-4px);
  pointer-events:none;
  transition:opacity .16s ease,transform .16s ease;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.agent310-activity-chart-row:hover,
.agent310-activity-chart-row:focus-visible{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--activity-accent) 44%,var(--activity-border));
  box-shadow:0 18px 34px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,.94);
}
.agent310-activity-chart-row:hover::after,
.agent310-activity-chart-row:focus-visible::after{
  opacity:1;
  transform:translateY(0);
}
.agent310-activity-chart-copy{
  display:grid;
  gap:3px;
  min-width:0;
}
.agent310-activity-chart-copy strong{
  color:var(--activity-text);
  font-size:13px;
  line-height:1.2;
  font-weight:900;
  overflow-wrap:anywhere;
}
.agent310-activity-chart-copy span{
  color:var(--activity-muted);
  font-size:12px;
  line-height:1.35;
  font-weight:700;
  overflow-wrap:anywhere;
}
.agent310-activity-chart-track{
  height:14px;
  min-width:0;
  overflow:hidden;
  border-radius:999px;
  background:linear-gradient(90deg,#edf3ff,#f8fbff);
  box-shadow:inset 0 0 0 1px rgba(226,232,240,.76);
}
.agent310-activity-chart-track i{
  display:block;
  width:var(--activity-bar);
  height:100%;
  border-radius:inherit;
  background:
    linear-gradient(90deg,color-mix(in srgb,var(--activity-accent) 86%,#fff),var(--activity-accent),color-mix(in srgb,var(--activity-accent) 56%,#fff));
  box-shadow:0 8px 16px color-mix(in srgb,var(--activity-accent) 24%,transparent);
}
.agent310-activity-chart-value{
  min-width:42px;
  padding:5px 8px;
  border-radius:999px;
  background:rgba(255,255,255,.76);
  color:var(--activity-text);
  font-size:13px;
  line-height:1;
  font-weight:950;
  text-align:right;
  box-shadow:inset 0 0 0 1px rgba(226,232,240,.78);
}
.agent310-activity-chart-empty{
  padding:16px;
  border:1px dashed rgba(148,163,184,.48);
  border-radius:18px;
  background:#fff;
  color:var(--activity-muted);
  font-size:13px;
  line-height:1.4;
  font-weight:750;
}
.agent310-activity-workspace-card{
  gap:18px;
  padding:24px;
  border-radius:26px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%) !important;
}
.agent310-activity-section-title-row{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  min-width:0;
}
.agent310-activity-section-title-row > div{
  display:grid;
  gap:6px;
  min-width:0;
}
.agent310-activity-filter-shell{
  padding:16px;
  border:1px solid rgba(203,213,225,.8);
  border-radius:20px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
}
.agent310-activity-contact-filter-scope{
  min-width:0;
}
.agent310-activity-contact-filter-scope .agent310-activity-filter-shell{
  padding:18px !important;
  border-color:rgba(148,163,184,.22) !important;
  border-radius:22px !important;
  background:linear-gradient(180deg,#ffffff,#f8fbff) !important;
}
.agent310-activity-contact-filter-scope .agent310-activity-contact-filter-grid.reminders{
  grid-template-columns:minmax(320px,1fr) minmax(220px,300px) !important;
}
.agent310-activity-contact-filter-scope .agent310-activity-contact-filter-grid.history{
  grid-template-columns:minmax(320px,1.2fr) minmax(220px,.7fr) minmax(220px,.7fr) !important;
}
.agent310-activity-contact-filter-scope .medicareos-contact-filter-field > label:first-child{
  color:var(--activity-muted);
  font-size:12px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.agent310-activity-contact-filter-scope .medicareos-contact-search-box.medicareos-contact-search-box-style{
  min-height:46px !important;
}
.agent310-activity-contact-filter-scope .medicareos-contact-search-box input{
  min-height:44px !important;
  font-size:14px !important;
  font-weight:700 !important;
}
.agent310-activity-contact-filter-scope .medicareos-activity-select-trigger,
.agent310-activity-pagination-scope .medicareos-activity-select-trigger{
  min-height:46px !important;
  border-radius:8px !important;
  border:1px solid #b9bcc7 !important;
  background:#fff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 0 rgba(0,0,0,.03) !important;
}
.agent310-activity-contact-filter-scope .medicareos-activity-select-value,
.agent310-activity-pagination-scope .medicareos-activity-select-value{
  color:#2a2d35 !important;
  font-size:14px !important;
  font-weight:700 !important;
}
.agent310-activity-contact-filter-scope .medicareos-activity-select-caret,
.agent310-activity-pagination-scope .medicareos-activity-select-caret{
  color:#727784 !important;
}
.agent310-activity-contact-filter-scope .medicareos-activity-select-menu,
.agent310-activity-pagination-scope .medicareos-activity-select-menu{
  border-radius:12px !important;
}
.agent310-activity-filter-meta-row{
  margin-top:12px !important;
}
.agent310-activity-filter-meta-row .medicareos-contacts-filter-meta{
  justify-content:flex-end;
}
.agent310-activity-pagination-scope{
  min-width:0;
}
.agent310-activity-pagination-scope .medicareos-contacts-pagination{
  margin:0 !important;
}
.agent310-activity-pagination-scope .medicareos-contacts-page-size .medicareos-activity-select{
  min-width:96px;
}
.agent310-activity-pagination-scope .medicareos-contacts-page-size .medicareos-activity-select-trigger{
  min-height:38px !important;
  padding:0 11px !important;
  border-radius:10px !important;
}
.agent310-activity-filter-grid{
  gap:14px;
}
.agent310-activity-filter-grid.reminders{
  grid-template-columns:minmax(280px,1fr) minmax(220px,300px) !important;
}
.agent310-activity-filter-grid.history{
  grid-template-columns:minmax(280px,1fr) minmax(220px,.7fr) minmax(220px,.7fr) !important;
}
.agent310-activity-page .medicareos-activity-field > span{
  color:var(--activity-muted);
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
.agent310-activity-page .medicareos-activity-search-box,
.agent310-activity-page .medicareos-activity-select-trigger,
.agent310-activity-page .medicareos-activity-call-menu-trigger{
  min-height:50px;
  border:1px solid #d6def5;
  border-radius:16px;
  background:#fff;
  box-shadow:0 8px 18px rgba(31,45,109,.05);
}
.agent310-activity-page .medicareos-activity-search-box input{
  min-height:48px;
  height:48px;
  font-size:14px;
  font-weight:750;
}
.agent310-activity-page .medicareos-activity-select-menu,
.agent310-activity-page .medicareos-activity-call-menu-list{
  border-color:#d6def5;
  border-radius:16px;
  box-shadow:0 18px 36px rgba(15,23,42,.14);
}
.agent310-activity-filter-meta{
  gap:12px;
  margin-top:12px;
}
.agent310-activity-filter-meta span{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:5px 10px;
  border:1px solid rgba(203,213,225,.82);
  border-radius:999px;
  background:#fff;
  color:var(--activity-muted);
  font-size:12px;
  font-weight:850;
}
.agent310-activity-list{
  display:grid;
  gap:10px;
  min-width:0;
}
.agent310-activity-page .medicareos-activity-reminder-row.agent310-activity-work-row{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(160px,230px) auto;
  gap:14px;
  align-items:center;
  min-width:0;
  padding:16px;
  border:1px solid rgba(203,213,225,.72);
  border-radius:20px;
  background:#fff;
  box-shadow:0 12px 26px rgba(15,23,42,.055);
}
.agent310-activity-page .medicareos-activity-history-row.agent310-activity-work-row{
  display:grid !important;
  grid-template-columns:44px minmax(0,1fr) minmax(150px,220px) auto;
  gap:14px;
  align-items:center;
  min-width:0;
  padding:16px;
  border:1px solid rgba(203,213,225,.72);
  border-radius:20px;
  background:#fff;
  box-shadow:0 12px 26px rgba(15,23,42,.055);
}
.agent310-activity-page .medicareos-activity-call-row.agent310-activity-call-row{
  display:grid !important;
  grid-template-columns:minmax(260px,1fr) minmax(130px,180px) minmax(150px,220px) auto;
  gap:14px;
  align-items:center;
  min-width:0;
  padding:16px;
  border:1px solid rgba(203,213,225,.72);
  border-radius:20px;
  background:#fff;
  box-shadow:0 12px 26px rgba(15,23,42,.055);
}
.agent310-activity-work-row.rose{
  border-left:5px solid var(--activity-rose);
}
.agent310-activity-work-row.amber{
  border-left:5px solid var(--activity-amber);
}
.agent310-activity-work-row.green{
  border-left:5px solid var(--activity-green);
}
.agent310-activity-work-row.neutral{
  border-left:5px solid #94a3b8;
}
.agent310-activity-row-main{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:12px;
  align-items:center;
  min-width:0;
}
.agent310-activity-row-icon,
.agent310-activity-page .medicareos-activity-call-icon,
.agent310-activity-page .medicareos-activity-history-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:15px;
  background:linear-gradient(180deg,#eef2ff 0%,#ffffff 100%);
  color:var(--activity-indigo);
  box-shadow:inset 0 0 0 1px rgba(199,210,254,.72);
}
.agent310-activity-row-icon .ui-icon,
.agent310-activity-page .medicareos-activity-call-icon .ui-icon,
.agent310-activity-page .medicareos-activity-history-icon .ui-icon{
  width:19px;
  height:19px;
}
.agent310-activity-row-title,
.agent310-activity-history-copy{
  min-width:0;
}
.agent310-activity-row-name,
.agent310-activity-page .medicareos-contact-link.subtle{
  color:var(--activity-text);
  font-size:15px;
  font-weight:900;
}
.agent310-activity-row-note{
  margin-top:4px;
  color:var(--activity-muted);
  font-size:12px;
  line-height:1.4;
  font-weight:700;
  overflow-wrap:anywhere;
}
.agent310-activity-row-meta{
  display:grid;
  gap:4px;
  min-width:0;
  justify-items:start;
}
.agent310-activity-row-meta span{
  color:var(--activity-muted);
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
}
.agent310-activity-row-meta strong{
  color:var(--activity-text);
  font-size:13px;
  line-height:1.25;
  font-weight:900;
  overflow-wrap:anywhere;
}
.agent310-activity-page .agent64-activity-row-end{
  justify-content:flex-end;
  min-width:0;
}
.agent310-activity-page .medicareos-activity-history-copy,
.agent310-activity-page .medicareos-activity-call-line{
  color:var(--activity-text);
  font-size:15px;
  line-height:1.38;
  font-weight:750;
}
.agent310-activity-page .medicareos-activity-call-status{
  justify-self:start;
  padding:7px 10px;
  border:1px solid rgba(184,85,106,.18);
  border-radius:999px;
  background:#fff5f7;
  color:var(--activity-rose);
  font-size:12px;
  font-weight:900;
}
.agent310-activity-info-box{
  border:1px solid rgba(203,213,225,.8);
  border-left:5px solid var(--activity-indigo);
  border-radius:20px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
  color:var(--activity-muted);
  font-size:14px;
  line-height:1.55;
  font-weight:720;
}
.agent310-activity-empty{
  display:grid;
  gap:5px;
  padding:18px;
  border:1px dashed rgba(148,163,184,.5);
  border-radius:18px;
  background:#fff;
  color:var(--activity-muted);
  font-size:14px;
}
.agent310-activity-empty strong{
  color:var(--activity-text);
  font-size:15px;
  font-weight:900;
}
.agent310-activity-empty span{
  color:var(--activity-muted);
  font-size:13px;
  line-height:1.4;
  font-weight:700;
}
.syntrix-followup-workspace{
  gap:22px;
}
.syntrix-followup-header .syntrix-workspace-title p{
  max-width:760px;
}
.syntrix-followup-segmented{
  flex-wrap:wrap;
}
.syntrix-followup-segmented .syntrix-workspace-action{
  min-width:142px;
}
.syntrix-followup-taskbar .syntrix-calls-task-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.syntrix-followup-workspace .agent310-activity-operations{
  gap:0;
}
.syntrix-followup-workspace .agent310-activity-operational-board{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
}
.syntrix-followup-workspace .agent310-activity-panel,
.syntrix-followup-workspace .agent310-activity-workspace-card{
  border-color:rgba(203,213,225,.82);
  border-radius:20px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%) !important;
  box-shadow:0 16px 40px rgba(15,23,42,.065), inset 0 1px 0 rgba(255,255,255,.94);
}
.syntrix-followup-workspace .agent310-activity-panel-head h2,
.syntrix-followup-workspace .agent310-activity-section-title-row h2{
  font-size:clamp(20px,1.8vw,28px);
  line-height:1.08;
}
.syntrix-followup-workspace .agent310-activity-section-title-row{
  align-items:center;
}
.syntrix-followup-filter-chips{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
  min-width:0;
}
.syntrix-followup-filter-chips button{
  appearance:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
  min-height:48px;
  padding:10px 12px;
  border:1px solid rgba(203,213,225,.84);
  border-radius:14px;
  background:#fff;
  color:var(--activity-text);
  font:inherit;
  text-align:left;
  cursor:pointer;
  box-shadow:0 10px 22px rgba(15,23,42,.045), inset 0 1px 0 rgba(255,255,255,.95);
}
.syntrix-followup-filter-chips button span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--activity-muted);
  font-size:12px;
  font-weight:900;
}
.syntrix-followup-filter-chips button strong{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:30px;
  height:28px;
  padding:0 8px;
  border-radius:999px;
  background:#eef8fb;
  color:var(--activity-indigo-strong);
  font-size:12px;
  font-weight:950;
}
.syntrix-followup-filter-chips button.is-active{
  border-color:transparent;
  background:linear-gradient(180deg,var(--activity-indigo),var(--activity-indigo-strong));
  color:#fff;
  box-shadow:0 16px 32px color-mix(in srgb,var(--ui-primary,#1082be) 22%,transparent);
}
.syntrix-followup-filter-chips button.is-active span,
.syntrix-followup-filter-chips button.is-active strong{
  color:#fff;
}
.syntrix-followup-filter-chips button.is-active strong{
  background:rgba(255,255,255,.18);
}
@media (max-width:1220px){
  .agent310-activity-command-center,
  .agent310-activity-operational-board,
  .agent310-activity-intelligence-grid{
    grid-template-columns:1fr;
  }
  .agent310-activity-route-grid.agent64-activity-overview{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .syntrix-followup-taskbar .syntrix-calls-task-grid,
  .syntrix-followup-filter-chips{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:920px){
  .agent310-activity-command-center{
    padding:20px;
    border-radius:24px;
  }
  .agent310-activity-route-grid.agent64-activity-overview,
  .agent310-activity-filter-grid.reminders,
  .agent310-activity-filter-grid.history,
  .agent310-activity-contact-filter-scope .agent310-activity-contact-filter-grid.reminders,
  .agent310-activity-contact-filter-scope .agent310-activity-contact-filter-grid.history,
  .agent310-activity-page .medicareos-activity-reminder-row.agent310-activity-work-row,
  .agent310-activity-page .medicareos-activity-history-row.agent310-activity-work-row,
  .agent310-activity-page .medicareos-activity-call-row.agent310-activity-call-row,
  .agent310-activity-ops-row,
  .agent310-activity-chart-row{
    grid-template-columns:1fr !important;
  }
  .agent310-activity-row-main{
    grid-template-columns:38px minmax(0,1fr);
  }
  .agent310-activity-page .agent64-activity-row-end,
  .agent310-activity-page .medicareos-activity-call-actions{
    justify-self:stretch;
    justify-content:flex-start;
  }
  .agent310-activity-page .medicareos-activity-call-menu-trigger{
    width:100%;
  }
  .agent310-activity-chart-row::after{
    position:static;
    display:block;
    grid-column:1;
    max-width:100%;
    opacity:1;
    transform:none;
    white-space:normal;
    background:color-mix(in srgb,var(--activity-accent) 12%,#fff);
    color:color-mix(in srgb,var(--activity-accent) 72%,var(--activity-text));
  }
  .agent310-activity-ops-index,
  .agent310-activity-ops-icon{
    justify-self:start;
  }
  .agent310-activity-ops-action{
    justify-content:flex-start;
  }
}
@media (max-width:620px){
  .agent310-activity-command-copy h1{
    font-size:32px;
  }
  .agent310-activity-command-pulse,
  .agent310-activity-chart-summary{
    grid-template-columns:1fr;
  }
  .agent310-activity-command-actions .btn{
    width:100%;
  }
  .agent310-activity-panel,
  .agent310-activity-workspace-card{
    padding:16px;
    border-radius:20px !important;
  }
  .agent310-activity-tab-row .medicareos-activity-tab{
    width:100%;
    justify-content:center;
  }
  .syntrix-followup-taskbar .syntrix-calls-task-grid,
  .syntrix-followup-filter-chips{
    grid-template-columns:1fr;
  }
  .syntrix-followup-segmented .syntrix-workspace-action{
    width:100%;
  }
}

/* sidebar-premium-pass */
:root{
  --medicareos-sidebar-gold:#c59b36;
  --medicareos-sidebar-gold-soft:#fff7df;
  --medicareos-sidebar-border:rgba(203,213,225,.72);
  --medicareos-sidebar-ink:var(--agent297-text-strong,#182033);
  --medicareos-sidebar-muted:var(--agent297-text-soft,#667085);
}
.rail-logo-slot .medicareos-sidebar-logo{
  width:82px;
  height:70px;
  display:grid;
  place-items:center;
  margin:0 auto;
  border-radius:8px;
  background:
    radial-gradient(circle at 50% 6%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.78) 34%,rgba(255,247,223,.38) 72%,rgba(255,255,255,.94) 100%),
    linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(248,250,252,.92) 100%);
  border:1px solid rgba(197,155,54,.18);
  box-shadow:0 14px 30px color-mix(in srgb,var(--ui-primary-strong,#07285B) 10%, transparent),0 2px 0 rgba(197,155,54,.08),inset 0 1px 0 rgba(255,255,255,.94);
  overflow:hidden;
  isolation:isolate;
}
.rail-logo-slot .medicareos-sidebar-logo-img,
.rail-logo-slot .medicareos-sidebar-logo .medicareos-brand-logo-img{
  display:block;
  width:auto;
  height:auto;
  max-width:68px;
  max-height:60px;
  object-fit:contain;
  object-position:center;
  filter:drop-shadow(0 8px 11px color-mix(in srgb,var(--ui-primary-strong,#07285B) 16%, transparent));
}
.workspace-shell.medicareos-shot-shell .medicareos-shot-rail.agent68c-rail-shell,
.app-shell.medicareos-shot-shell .medicareos-shot-rail.agent68c-rail-shell{
  background:
    linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(250,251,255,.97) 52%,rgba(248,250,252,.98) 100%) !important;
  border-right:1px solid rgba(203,213,225,.72) !important;
  box-shadow:inset -1px 0 0 rgba(255,255,255,.78);
}
.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-top{
  padding-top:6px;
}
.medicareos-shot-rail.agent68c-rail-shell .rail-logo-slot{
  min-height:78px !important;
  margin-bottom:18px !important;
}
.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-primary-nav{
  gap:9px !important;
}
.medicareos-shot-rail.agent68c-rail-shell .rail-link,
.medicareos-shot-rail.agent68c-rail-shell .rail-settings-link{
  position:relative !important;
  min-height:58px !important;
  padding:9px 9px 8px !important;
  border:1px solid transparent !important;
  border-radius:8px !important;
  background:transparent !important;
  color:var(--medicareos-sidebar-muted) !important;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;
}
.medicareos-shot-rail.agent68c-rail-shell .rail-link::before,
.medicareos-shot-rail.agent68c-rail-shell .rail-settings-link::before{
  content:"";
  position:absolute;
  inset:11px auto 11px 0;
  width:3px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--medicareos-sidebar-gold) 0%,var(--agent297-primary-strong,var(--ui-primary-strong,#07285B)) 100%);
  opacity:0;
  transform:scaleY(.72);
  transition:opacity .18s ease,transform .18s ease;
}
.medicareos-shot-rail.agent68c-rail-shell .rail-link:hover,
.medicareos-shot-rail.agent68c-rail-shell .rail-settings-link:hover{
  background:linear-gradient(180deg,#ffffff 0%,#f7f8ff 100%) !important;
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent) !important;
  color:var(--medicareos-sidebar-ink) !important;
  box-shadow:0 10px 24px rgba(15,23,42,.07);
  transform:translateY(-1px);
}
.medicareos-shot-rail.agent68c-rail-shell .rail-link.active,
.medicareos-shot-rail.agent68c-rail-shell .rail-settings-link.active{
  background:
    linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(248,250,252,.88) 100%),
    linear-gradient(90deg,rgba(197,155,54,.17) 0%,color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent) 100%) !important;
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 22%, transparent) !important;
  color:var(--medicareos-sidebar-ink) !important;
  box-shadow:0 14px 30px color-mix(in srgb,var(--ui-primary-strong,#07285B) 12%, transparent),inset 0 1px 0 rgba(255,255,255,.92);
}
.medicareos-shot-rail.agent68c-rail-shell .rail-link.active::before,
.medicareos-shot-rail.agent68c-rail-shell .rail-settings-link.active::before{
  opacity:1;
  transform:scaleY(1);
}
.medicareos-shot-rail.agent68c-rail-shell .rail-link-icon,
.medicareos-shot-rail.agent68c-rail-shell .rail-settings-link .rail-link-icon,
.medicareos-shot-rail.agent68c-rail-shell .rail-link[data-page="settings"] .rail-link-icon{
  width:30px !important;
  height:30px !important;
  flex:0 0 30px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:8px !important;
  background:#ffffff !important;
  border:1px solid rgba(203,213,225,.72) !important;
  color:var(--agent297-primary-strong,var(--ui-primary-strong,#07285B)) !important;
  box-shadow:0 6px 14px rgba(15,23,42,.06);
}
.medicareos-shot-rail.agent68c-rail-shell .rail-link.active .rail-link-icon,
.medicareos-shot-rail.agent68c-rail-shell .rail-settings-link.active .rail-link-icon{
  background:linear-gradient(180deg,var(--agent297-primary,var(--ui-primary,#1082be)) 0%,var(--agent297-primary-strong,var(--ui-primary-strong,#07285B)) 100%) !important;
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent) !important;
  color:#ffffff !important;
  box-shadow:0 9px 18px color-mix(in srgb,var(--ui-primary-strong,#07285B) 22%, transparent);
}
.medicareos-shot-rail.agent68c-rail-shell .rail-link-icon .ui-icon,
.medicareos-shot-rail.agent68c-rail-shell .rail-settings-link .rail-link-icon .ui-icon{
  width:19px !important;
  height:19px !important;
  stroke-width:1.95 !important;
}
.medicareos-shot-rail.agent68c-rail-shell .rail-link-text{
  color:inherit !important;
  font-size:11.2px !important;
  line-height:1.15 !important;
  font-weight:850 !important;
  letter-spacing:0 !important;
}
.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-bottom{
  padding-top:16px;
}
.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-bottom .rail-settings-link{
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%) !important;
  border-color:rgba(203,213,225,.62) !important;
}
.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-middle{
  scrollbar-color:color-mix(in srgb,var(--ui-primary,#1082be) 28%, transparent) transparent;
}
.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-middle::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,color-mix(in srgb,var(--ui-primary,#1082be) 34%, transparent),rgba(197,155,54,.3));
}
html.shot-rail-collapsed .rail-logo-slot .medicareos-sidebar-logo{
  width:56px;
  height:56px;
}
html.shot-rail-collapsed .rail-logo-slot .medicareos-sidebar-logo-img,
html.shot-rail-collapsed .rail-logo-slot .medicareos-sidebar-logo .medicareos-brand-logo-img{
  width:auto;
  max-width:44px;
  max-height:44px;
}
html.shot-rail-collapsed .medicareos-shot-rail.agent68c-rail-shell .rail-link,
html.shot-rail-collapsed .medicareos-shot-rail.agent68c-rail-shell .rail-settings-link{
  min-height:56px !important;
  padding:8px !important;
}
@media (max-height:820px){
  .rail-logo-slot .medicareos-sidebar-logo{
    width:72px;
    height:62px;
  }
  .rail-logo-slot .medicareos-sidebar-logo-img,
  .rail-logo-slot .medicareos-sidebar-logo .medicareos-brand-logo-img{
    max-width:56px;
    max-height:52px;
  }
  .medicareos-shot-rail.agent68c-rail-shell .rail-logo-slot{
    min-height:66px !important;
    margin-bottom:13px !important;
  }
  .medicareos-shot-rail.agent68c-rail-shell .rail-link,
  .medicareos-shot-rail.agent68c-rail-shell .rail-settings-link{
    min-height:54px !important;
  }
}
@media (max-width:980px){
  .workspace-shell.medicareos-shot-shell .medicareos-shot-rail.agent68c-rail-shell,
  .app-shell.medicareos-shot-shell .medicareos-shot-rail.agent68c-rail-shell{
    position:static !important;
    width:100% !important;
    min-width:0 !important;
    height:auto !important;
    bottom:auto !important;
    padding:12px 12px 14px !important;
    border-right:0 !important;
    border-bottom:1px solid var(--medicareos-sidebar-border) !important;
  }
  .medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-top{
    padding:0 8px 10px;
  }
  .medicareos-shot-rail.agent68c-rail-shell .rail-logo-slot{
    width:100% !important;
    max-width:none !important;
    min-height:60px !important;
    margin:0 0 10px !important;
  }
  .rail-logo-slot .medicareos-sidebar-logo{
    width:62px;
    height:56px;
  }
  .rail-logo-slot .medicareos-sidebar-logo-img,
  .rail-logo-slot .medicareos-sidebar-logo .medicareos-brand-logo-img{
    max-width:52px;
    max-height:48px;
  }
  .medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-middle{
    width:100%;
    justify-content:flex-start;
    overflow-x:auto;
    overflow-y:hidden;
    padding:0 4px 4px;
  }
  .medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-primary-nav{
    width:max-content !important;
    max-width:none !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:stretch !important;
    gap:8px !important;
    margin:0 !important;
    padding:0 4px !important;
  }
  .medicareos-shot-rail.agent68c-rail-shell .rail-link,
  .medicareos-shot-rail.agent68c-rail-shell .rail-settings-link{
    width:118px !important;
    max-width:118px !important;
    min-width:118px !important;
  }
  .medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-bottom{
    width:100%;
    padding:10px 8px 0;
  }
  .medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-bottom .rail-settings-link{
    width:118px !important;
    max-width:118px !important;
    min-width:118px !important;
  }
}
@media (max-width:620px){
  .medicareos-shot-rail.agent68c-rail-shell .rail-link,
  .medicareos-shot-rail.agent68c-rail-shell .rail-settings-link{
    width:104px !important;
    max-width:104px !important;
    min-width:104px !important;
    min-height:54px !important;
  }
  .medicareos-shot-rail.agent68c-rail-shell .rail-link-text{
    font-size:10.6px !important;
    padding:0 6px;
  }
}

/* login-orb-logo-pass */
.medicareos-brand-logo{
  display:grid;
  place-items:center;
  line-height:0;
}
.medicareos-brand-logo-img{
  display:block;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  object-position:center;
}
.medicareos-brand-logo-img.is-hidden-brand-logo{
  display:none !important;
}
.login-brand-mark{
  width:auto !important;
  height:auto !important;
  display:inline-grid !important;
  place-items:center;
  color:inherit;
}
.login-card-head .login-brand-mark{
  flex:0 0 auto;
}
.login-card-head .story-kicker{
  margin-top:0;
}
.login-brand-logo{
  overflow:hidden;
  border-radius:8px;
  border:1px solid color-mix(in srgb,var(--ui-primary-strong,#07285B) 14%, transparent);
  background:
    radial-gradient(circle at 50% 0%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.82) 40%,rgba(238,242,255,.86) 100%),
    linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
  box-shadow:0 12px 28px color-mix(in srgb,var(--ui-primary-strong,#07285B) 10%, transparent),inset 0 1px 0 rgba(255,255,255,.92);
}
.login-brand-logo-small{
  width:44px;
  height:44px;
}
.login-brand-logo-small .medicareos-brand-logo-img{
  max-width:34px;
  max-height:34px;
}
.login-brand-mark-hero{
  margin-bottom:6px;
}
.login-brand-logo-hero{
  width:92px;
  height:78px;
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 16%, transparent);
  box-shadow:0 18px 40px color-mix(in srgb,var(--ui-primary-strong,#07285B) 12%, transparent),0 2px 0 rgba(197,155,54,.1),inset 0 1px 0 rgba(255,255,255,.95);
}
.login-brand-logo-hero .medicareos-brand-logo-img{
  max-width:76px;
  max-height:66px;
}
.floating-orb{
  background:linear-gradient(135deg,var(--ui-primary-strong,#07285B) 0%,var(--ui-primary,#1082be) 100%) !important;
  color:#ffffff !important;
  border:1px solid rgba(255,255,255,.24) !important;
  box-shadow:0 18px 36px color-mix(in srgb,var(--ui-primary-strong,#07285B) 28%, transparent),0 4px 12px color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent),inset 0 1px 0 rgba(255,255,255,.26) !important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
.floating-orb:hover{
  transform:translateY(-2px);
  filter:saturate(1.04);
  box-shadow:0 22px 42px color-mix(in srgb,var(--ui-primary-strong,#07285B) 34%, transparent),0 6px 16px color-mix(in srgb,var(--ui-primary,#1082be) 24%, transparent),inset 0 1px 0 rgba(255,255,255,.3) !important;
}
.floating-orb .floating-orb-logo{
  width:34px;
  height:34px;
  border-radius:999px;
  background:rgba(255,255,255,.94);
  border:1px solid rgba(255,255,255,.52);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 8px 16px rgba(15,23,42,.14);
}
.floating-orb .floating-orb-logo .medicareos-brand-logo-img{
  max-width:25px;
  max-height:25px;
  filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--ui-primary-strong,#07285B) 16%, transparent));
}
@media (max-width:620px){
  .login-brand-logo-hero{
    width:78px;
    height:66px;
  }
  .login-brand-logo-hero .medicareos-brand-logo-img{
    max-width:64px;
    max-height:56px;
  }
  .floating-orb{
    right:18px !important;
    bottom:16px !important;
  }
}
/* global-header-premium-pass */
:root{
  --medicareos-header-gold:#c59b36;
  --medicareos-header-gold-soft:#fff7df;
  --medicareos-header-indigo:var(--ui-primary-strong,#07285B);
  --medicareos-header-indigo-strong:var(--ui-primary,#1082be);
  --medicareos-header-ink:var(--agent297-text-strong,#182033);
  --medicareos-header-muted:var(--agent297-text-soft,#667085);
  --medicareos-header-border:rgba(203,213,225,.74);
}
.medicareos-shot-global-header{
  box-sizing:border-box !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  flex-wrap:nowrap !important;
  gap:16px !important;
  padding:0 clamp(16px,2.1vw,28px) 0 clamp(16px,2vw,24px) !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.985) 0%,rgba(249,250,255,.965) 58%,rgba(248,250,252,.975) 100%) !important;
  border-bottom:1px solid var(--medicareos-header-border) !important;
  box-shadow:0 10px 30px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.92) !important;
  backdrop-filter:saturate(1.16) blur(14px) !important;
  -webkit-backdrop-filter:saturate(1.16) blur(14px) !important;
}
.medicareos-shot-global-header::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  height:2px !important;
  pointer-events:none !important;
  background:linear-gradient(90deg,rgba(197,155,54,.5) 0%,color-mix(in srgb,var(--ui-primary,#1082be) 42%, transparent) 44%,rgba(197,155,54,.22) 100%) !important;
}
.medicareos-shot-global-header .medicareos-shot-rail-head{
  display:grid !important;
  grid-template-columns:40px minmax(0,1fr) !important;
  align-items:center !important;
  column-gap:12px !important;
  min-width:0 !important;
  max-width:min(520px,54vw) !important;
  padding:5px 10px 5px 6px !important;
  border:1px solid transparent !important;
  border-radius:8px !important;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.medicareos-shot-global-header .medicareos-shot-rail-head:hover{
  background:rgba(255,255,255,.72) !important;
  border-color:rgba(197,155,54,.14) !important;
  box-shadow:0 8px 20px rgba(15,23,42,.045) !important;
}
.medicareos-shot-global-header .rail-head-avatar-btn{
  position:relative !important;
  width:40px !important;
  height:40px !important;
  flex:0 0 40px !important;
  min-width:40px !important;
  min-height:40px !important;
  max-width:40px !important;
  max-height:40px !important;
  aspect-ratio:1 / 1 !important;
  margin:0 !important;
  border:1px solid rgba(197,155,54,.24) !important;
  border-radius:50% !important;
  background:linear-gradient(180deg,#ffffff 0%,#f7f8ff 100%) !important;
  box-shadow:0 9px 20px color-mix(in srgb,var(--ui-primary-strong,#07285B) 10%, transparent),inset 0 1px 0 rgba(255,255,255,.92) !important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.medicareos-shot-global-header .rail-head-avatar-btn:hover{
  transform:translateY(-1px);
  border-color:rgba(197,155,54,.38) !important;
  box-shadow:0 12px 24px color-mix(in srgb,var(--ui-primary-strong,#07285B) 14%, transparent),0 0 0 4px rgba(197,155,54,.08),inset 0 1px 0 rgba(255,255,255,.95) !important;
}
.medicareos-shot-global-header .rail-head-avatar-btn:focus-visible,
.medicareos-shot-global-header .top-link-action:focus-visible{
  outline:2px solid color-mix(in srgb,var(--ui-primary,#1082be) 32%, transparent) !important;
  outline-offset:3px !important;
}
.medicareos-shot-global-header .rail-head-avatar{
  width:100% !important;
  height:100% !important;
  border:0 !important;
  color:#ffffff !important;
  background:linear-gradient(135deg,var(--medicareos-header-indigo) 0%,var(--medicareos-header-indigo-strong) 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24) !important;
}
.medicareos-shot-global-header .rail-head-avatar .ui-icon{
  width:18px !important;
  height:18px !important;
  stroke-width:1.9 !important;
}
.medicareos-shot-global-header .rail-head-avatar-mask{
  position:relative !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:100% !important;
  min-height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  aspect-ratio:1 / 1 !important;
  border-radius:50% !important;
  overflow:hidden !important;
  isolation:isolate !important;
}
.medicareos-shot-global-header .rail-head-avatar-photo{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  min-width:100% !important;
  min-height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  border-radius:50% !important;
  box-sizing:border-box !important;
  transform:none !important;
  border:2px solid rgba(255,255,255,.88) !important;
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.05) !important;
}
.medicareos-shot-global-header .rail-head-copy{
  display:flex !important;
  align-items:center !important;
  min-width:0 !important;
  padding-left:0 !important;
}
.medicareos-shot-global-header .rail-head-line{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  min-width:0 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
}
.medicareos-shot-global-header .rail-head-name{
  min-width:0 !important;
  max-width:260px !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  color:var(--medicareos-header-ink) !important;
  font-size:12.2px !important;
  line-height:1.1 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
}
.medicareos-shot-global-header .rail-head-role-inline{
  display:inline-flex !important;
  align-items:center !important;
  min-height:22px !important;
  padding:0 9px !important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent) !important;
  border-radius:999px !important;
  background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,rgba(238,242,255,.76) 100%) !important;
  color:color-mix(in srgb,var(--medicareos-header-indigo-strong) 70%,var(--medicareos-header-ink)) !important;
  font-size:10.6px !important;
  line-height:1 !important;
  font-weight:850 !important;
  letter-spacing:0 !important;
}
.medicareos-shot-global-header .medicareos-shot-meta-row,
.medicareos-shot-global-header .medicareos-shot-meta-header{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:10px !important;
  min-width:0 !important;
  flex:0 0 auto !important;
}
.medicareos-shot-global-header .top-link-action{
  appearance:none !important;
  min-height:36px !important;
  padding:0 12px 0 9px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  border:1px solid rgba(203,213,225,.72) !important;
  border-radius:8px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%) !important;
  color:var(--medicareos-header-muted) !important;
  box-shadow:0 6px 16px rgba(15,23,42,.045),inset 0 1px 0 rgba(255,255,255,.92) !important;
  font-size:11.5px !important;
  line-height:1 !important;
  font-weight:850 !important;
  letter-spacing:0 !important;
  white-space:nowrap !important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;
}
.medicareos-shot-global-header .top-link-action:hover{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent) !important;
  background:linear-gradient(180deg,#ffffff 0%,#f3f5ff 100%) !important;
  color:var(--medicareos-header-ink) !important;
  box-shadow:0 12px 26px color-mix(in srgb,var(--ui-primary-strong,#07285B) 9%, transparent),inset 0 1px 0 rgba(255,255,255,.94) !important;
}
.medicareos-shot-global-header .switch-link{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent) !important;
  background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(238,242,255,.9) 100%) !important;
  color:color-mix(in srgb,var(--medicareos-header-indigo-strong) 72%,var(--medicareos-header-ink)) !important;
}
.medicareos-shot-global-header .exit-link:hover{
  border-color:rgba(197,155,54,.28) !important;
}
.medicareos-shot-global-header .top-link-icon{
  width:22px !important;
  height:22px !important;
  display:grid !important;
  place-items:center !important;
  flex:0 0 22px !important;
  border-radius:7px !important;
  background:rgba(255,255,255,.78) !important;
  border:1px solid rgba(203,213,225,.54) !important;
  color:var(--medicareos-header-indigo-strong) !important;
}
.medicareos-shot-global-header .top-link-icon .ui-icon{
  width:14px !important;
  height:14px !important;
  stroke-width:2 !important;
}
@media (max-width:860px){
  .medicareos-shot-global-header{
    padding:0 14px !important;
    gap:10px !important;
  }
  .medicareos-shot-global-header .medicareos-shot-rail-head{
    max-width:min(420px,52vw) !important;
    padding-right:8px !important;
  }
  .medicareos-shot-global-header .rail-head-name{
    max-width:190px !important;
  }
  .medicareos-shot-global-header .top-link-action{
    padding:0 10px 0 8px !important;
  }
}
@media (max-width:640px){
  .medicareos-shot-global-header{
    padding:0 10px !important;
    gap:8px !important;
  }
  .medicareos-shot-global-header .medicareos-shot-rail-head{
    grid-template-columns:36px minmax(0,1fr) !important;
    column-gap:9px !important;
    max-width:calc(100vw - 154px) !important;
    padding:4px 6px 4px 4px !important;
  }
  .medicareos-shot-global-header .rail-head-avatar-btn{
    width:36px !important;
    height:36px !important;
    flex-basis:36px !important;
  }
  .medicareos-shot-global-header .rail-head-role-inline{
    display:none !important;
  }
  .medicareos-shot-global-header .rail-head-name{
    max-width:100% !important;
    font-size:11.6px !important;
  }
  .medicareos-shot-global-header .medicareos-shot-meta-row,
  .medicareos-shot-global-header .medicareos-shot-meta-header{
    gap:6px !important;
  }
  .medicareos-shot-global-header .top-link-action{
    min-height:34px !important;
    padding:0 8px !important;
    gap:6px !important;
    font-size:11px !important;
  }
  .medicareos-shot-global-header .top-link-action span:not(.top-link-icon){
    max-width:72px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
}
@media (max-width:430px){
  .medicareos-shot-global-header .medicareos-shot-rail-head{
    max-width:calc(100vw - 112px) !important;
  }
  .medicareos-shot-global-header .top-link-action{
    width:34px !important;
    min-width:34px !important;
    padding:0 !important;
  }
  .medicareos-shot-global-header .top-link-action span:not(.top-link-icon){
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0 0 0 0) !important;
    white-space:nowrap !important;
    border:0 !important;
  }
}

/* boot-sidebar-flash-fix */
.medicareos-boot-shell .medicareos-boot-rail.agent68c-rail-shell{
  opacity:1 !important;
  visibility:visible !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(250,251,255,.97) 52%,rgba(248,250,252,.98) 100%) !important;
  border-right:1px solid rgba(203,213,225,.72) !important;
}
.medicareos-boot-shell .medicareos-boot-rail .agent68c-rail-middle{
  justify-content:center;
}
.medicareos-boot-shell .medicareos-boot-rail .rail-logo-slot{
  min-height:78px !important;
}
.medicareos-boot-shell .medicareos-boot-rail .rail-settings-link{
  pointer-events:none;
}
.medicareos-boot-shell .medicareos-boot-rail .rail-link-text{
  color:transparent !important;
}
.medicareos-boot-shell .medicareos-boot-rail .rail-link.active .rail-link-text{
  color:transparent !important;
}

/* auth-premium-pass */
:root{
  --medicarepro-auth-indigo:#21348b;
  --medicarepro-auth-indigo-strong:var(--ui-primary,#1082be);
  --medicarepro-auth-gold:#c59b36;
  --medicarepro-auth-gold-soft:#fff7df;
  --medicarepro-auth-ink:#2d3f99;
  --medicarepro-auth-ink-deep:#21348b;
  --medicarepro-auth-muted:#667085;
  --medicarepro-auth-border:rgba(203,213,225,.72);
}
.medicarepro-auth-shell.login-shell-premium{
  min-height:100vh !important;
  display:grid !important;
  grid-template-columns:minmax(0,1.04fr) minmax(420px,.86fr) !important;
  align-items:stretch !important;
  gap:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 14% 18%,rgba(255,247,223,.74) 0%,rgba(255,247,223,0) 26%),
    radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--ui-primary,#1082be) 10%, transparent) 0%,color-mix(in srgb,var(--ui-primary,#1082be) 0%, transparent) 30%),
    linear-gradient(135deg,#f9fbff 0%,#f3f6ff 48%,#ffffff 100%) !important;
}
.medicarepro-auth-shell .login-story{
  position:relative;
  padding:clamp(42px,6vw,86px) clamp(28px,6vw,82px) !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  gap:24px !important;
  border-right:1px solid rgba(203,213,225,.62);
}
.medicarepro-auth-shell .login-story::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(197,155,54,.18),rgba(197,155,54,0) 30%),
    linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,0));
}
.medicarepro-auth-hero-head{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:104px minmax(0,1fr);
  align-items:center;
  gap:22px;
  max-width:760px;
}
.medicarepro-auth-shell .login-brand-mark-hero{
  margin:0 !important;
  justify-self:start;
}
.medicarepro-auth-shell .login-brand-logo-hero{
  width:104px !important;
  height:88px !important;
  border-radius:12px !important;
  border-color:rgba(197,155,54,.24) !important;
  background:
    radial-gradient(circle at 50% 0%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.86) 46%,rgba(255,247,223,.44) 100%),
    linear-gradient(180deg,#ffffff 0%,#f8fafc 100%) !important;
  box-shadow:0 22px 48px rgba(33,52,139,.13),0 2px 0 rgba(197,155,54,.13),inset 0 1px 0 rgba(255,255,255,.95) !important;
}
.medicarepro-auth-shell .login-brand-logo-hero .medicareos-brand-logo-img{
  max-width:84px !important;
  max-height:72px !important;
}
.medicarepro-auth-shell .story-kicker{
  margin:0 0 9px !important;
  color:var(--medicarepro-auth-ink-deep) !important;
  font-size:11px !important;
  line-height:1.2 !important;
  font-weight:720 !important;
  text-transform:uppercase !important;
  letter-spacing:0 !important;
}
.medicarepro-auth-shell .login-story h1{
  margin:0 !important;
  max-width:720px !important;
  color:var(--medicarepro-auth-ink) !important;
  background:linear-gradient(180deg,var(--medicarepro-auth-indigo) 0%,var(--medicarepro-auth-indigo-strong) 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  font-size:clamp(38px,4.25vw,58px) !important;
  line-height:1.12 !important;
  letter-spacing:0 !important;
  font-weight:760 !important;
  padding-bottom:.08em !important;
  overflow:visible !important;
  text-wrap:balance;
}
.medicarepro-auth-shell .login-story > p{
  position:relative;
  z-index:1;
  max-width:680px !important;
  margin:0 !important;
  color:var(--medicarepro-auth-muted) !important;
  font-size:18px !important;
  line-height:1.65 !important;
  font-weight:520 !important;
}
.medicarepro-auth-proof-list.story-list{
  position:relative;
  z-index:1;
  display:grid !important;
  gap:12px !important;
  max-width:690px;
  margin:8px 0 0 !important;
  color:var(--medicarepro-auth-ink) !important;
}
.medicarepro-auth-proof-list.story-list > div{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:48px;
  padding:12px 14px;
  border:1px solid rgba(203,213,225,.68);
  border-left:4px solid var(--ui-primary-strong,#07285B);
  border-radius:10px;
  background:rgba(255,255,255,.74);
  box-shadow:0 10px 24px rgba(15,23,42,.045);
  font-size:14px;
  line-height:1.35;
  font-weight:620;
}
.medicarepro-auth-proof-list .chip{
  flex:0 0 auto;
  min-height:26px;
  padding:6px 12px !important;
  border-radius:999px;
  background:linear-gradient(180deg,var(--medicarepro-auth-indigo-strong) 0%,var(--medicarepro-auth-indigo) 100%) !important;
  color:#fff !important;
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent) !important;
  box-shadow:0 8px 18px rgba(33,52,139,.16);
  font-size:12px !important;
  line-height:1 !important;
  font-weight:700 !important;
}
.medicarepro-auth-card.login-card-premium{
  position:relative !important;
  align-self:center !important;
  justify-self:center !important;
  width:min(472px,calc(100% - 42px)) !important;
  display:grid !important;
  gap:24px !important;
  padding:42px !important;
  border:1px solid rgba(203,213,225,.72) !important;
  border-radius:18px !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.96) 100%) !important;
  box-shadow:0 26px 70px rgba(15,23,42,.12),0 2px 0 rgba(197,155,54,.11),inset 0 1px 0 rgba(255,255,255,.95) !important;
  overflow:hidden;
}
.medicarepro-auth-card.login-card-premium::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:4px;
  background:linear-gradient(90deg,rgba(197,155,54,.82) 0%,var(--medicarepro-auth-indigo-strong) 58%,rgba(197,155,54,.3) 100%);
}
.medicarepro-auth-card .login-card-head{
  display:grid !important;
  grid-template-columns:58px minmax(0,1fr) !important;
  align-items:center !important;
  gap:16px !important;
  margin:0 !important;
}
.medicarepro-auth-card .login-brand-logo-small{
  width:54px !important;
  height:54px !important;
  border-radius:12px !important;
  border-color:rgba(197,155,54,.2) !important;
  box-shadow:0 14px 28px rgba(33,52,139,.1),inset 0 1px 0 rgba(255,255,255,.95) !important;
}
.medicarepro-auth-card .login-brand-logo-small .medicareos-brand-logo-img{
  max-width:42px !important;
  max-height:42px !important;
}
.medicarepro-auth-card .login-card-head h2{
  margin:0 !important;
  color:var(--medicarepro-auth-ink) !important;
  background:linear-gradient(180deg,var(--medicarepro-auth-indigo) 0%,var(--medicarepro-auth-indigo-strong) 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  font-size:28px !important;
  line-height:1.12 !important;
  font-weight:740 !important;
  letter-spacing:0 !important;
}
.medicarepro-auth-card-subtitle{
  margin:8px 0 0 !important;
  color:var(--medicarepro-auth-muted) !important;
  font-size:13px !important;
  line-height:1.45 !important;
  font-weight:500 !important;
}
.medicarepro-auth-fields{
  display:grid;
  gap:18px;
}
.medicarepro-auth-card .field{
  display:grid !important;
  gap:9px !important;
  margin:0 !important;
}
.medicarepro-auth-card .field label{
  color:color-mix(in srgb,var(--medicarepro-auth-indigo) 64%,var(--medicarepro-auth-muted)) !important;
  font-size:12px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
}
.medicarepro-auth-card input{
  width:100% !important;
  min-height:54px !important;
  border:1px solid rgba(203,213,225,.86) !important;
  border-radius:12px !important;
  background:#ffffff !important;
  color:var(--medicarepro-auth-ink) !important;
  padding:0 16px !important;
  font-size:15px !important;
  font-weight:560 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 7px 18px rgba(15,23,42,.035) !important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.medicarepro-auth-card input::placeholder{
  color:#98a2b3 !important;
  font-weight:500 !important;
}
.medicarepro-auth-card input:focus{
  outline:0 !important;
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 50%, transparent) !important;
  background:#ffffff !important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent),0 10px 24px rgba(33,52,139,.08) !important;
}
.medicarepro-auth-card .password-input-wrap{
  display:flex !important;
  align-items:center !important;
  position:relative !important;
}
.medicarepro-auth-card .password-input-wrap input{
  padding-right:58px !important;
}
.medicarepro-auth-card .password-toggle{
  right:10px !important;
  width:36px !important;
  height:36px !important;
  border:1px solid rgba(203,213,225,.72) !important;
  border-radius:10px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%) !important;
  color:var(--medicarepro-auth-indigo-strong) !important;
  box-shadow:0 7px 16px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.92) !important;
  padding:0 !important;
}
.medicarepro-auth-card .password-toggle:hover{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 24%, transparent) !important;
  background:#eef2ff !important;
}
.medicarepro-auth-actions{
  display:grid;
  gap:14px;
  margin-top:2px;
}
.medicarepro-auth-card .btn.primary.wide{
  min-height:54px !important;
  border:0 !important;
  border-radius:12px !important;
  background:linear-gradient(180deg,var(--medicarepro-auth-indigo-strong) 0%,var(--medicarepro-auth-indigo) 100%) !important;
  color:#ffffff !important;
  font-size:15px !important;
  font-weight:760 !important;
  letter-spacing:0 !important;
  box-shadow:0 16px 34px rgba(33,52,139,.24),inset 0 1px 0 rgba(255,255,255,.22) !important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
.medicarepro-auth-card .btn.primary.wide:hover{
  transform:translateY(-1px);
  filter:saturate(1.04);
  box-shadow:0 20px 42px rgba(33,52,139,.3),inset 0 1px 0 rgba(255,255,255,.26) !important;
}
.medicarepro-auth-card .btn.ghost.wide{
  min-height:50px !important;
  border:1px solid rgba(197,155,54,.26) !important;
  border-radius:12px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fffaf0 100%) !important;
  color:var(--medicarepro-auth-ink-deep) !important;
  font-weight:700 !important;
}
.medicarepro-auth-card .login-reset-link{
  justify-self:center !important;
  min-height:36px !important;
  margin:0 !important;
  padding:0 10px !important;
  color:var(--medicarepro-auth-ink-deep) !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:700 !important;
  border-radius:999px !important;
}
.medicarepro-auth-card .login-reset-link:hover{
  background:color-mix(in srgb,var(--ui-primary,#1082be) 8%, transparent) !important;
}
.medicarepro-auth-card .error-banner,
.medicarepro-auth-card .info-banner{
  margin:0 !important;
  border-radius:12px !important;
  line-height:1.45 !important;
  font-weight:600 !important;
}
@media (max-width:980px){
  .medicarepro-auth-shell.login-shell-premium{
    grid-template-columns:1fr !important;
    min-height:100vh !important;
    overflow:visible !important;
  }
  .medicarepro-auth-shell .login-story{
    padding:34px 24px 22px !important;
    border-right:0;
    border-bottom:1px solid rgba(203,213,225,.62);
  }
  .medicarepro-auth-hero-head{
    grid-template-columns:84px minmax(0,1fr);
    gap:16px;
  }
  .medicarepro-auth-shell .login-brand-logo-hero{
    width:84px !important;
    height:72px !important;
  }
  .medicarepro-auth-shell .login-brand-logo-hero .medicareos-brand-logo-img{
    max-width:68px !important;
    max-height:58px !important;
  }
  .medicarepro-auth-shell .login-story h1{
    font-size:34px !important;
  }
  .medicarepro-auth-shell .login-story > p{
    font-size:16px !important;
  }
  .medicarepro-auth-proof-list.story-list{
    grid-template-columns:1fr;
  }
  .medicarepro-auth-card.login-card-premium{
    width:min(472px,calc(100% - 32px)) !important;
    margin:26px auto 34px !important;
  }
}
@media (max-width:620px){
  .medicarepro-auth-shell .login-story{
    padding:26px 18px 18px !important;
    gap:18px !important;
  }
  .medicarepro-auth-hero-head{
    grid-template-columns:1fr;
    gap:14px;
  }
  .medicarepro-auth-shell .login-story h1{
    font-size:30px !important;
  }
  .medicarepro-auth-proof-list.story-list > div{
    align-items:flex-start;
    flex-direction:column;
    gap:8px;
  }
  .medicarepro-auth-card.login-card-premium{
    width:calc(100% - 24px) !important;
    padding:28px 22px !important;
    border-radius:16px !important;
    gap:22px !important;
  }
  .medicarepro-auth-card .login-card-head{
    grid-template-columns:50px minmax(0,1fr) !important;
    gap:13px !important;
  }
  .medicarepro-auth-card .login-brand-logo-small{
    width:48px !important;
    height:48px !important;
  }
  .medicarepro-auth-card .login-card-head h2{
    font-size:24px !important;
  }
  .medicarepro-auth-card input,
  .medicarepro-auth-card .btn.primary.wide{
    min-height:52px !important;
  }
}

/* provider-source-pass */
.medicareos-provider-search-page.agent65-provider-page{
  max-width:1180px;
  padding:4px 0 56px;
  display:grid;
  gap:18px;
}
.medicareos-provider-command-center{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,420px);
  gap:22px;
  align-items:end;
  padding:26px;
  border:1px solid rgba(203,213,225,.72);
  border-radius:22px;
  background:
    radial-gradient(circle at 12% 0%,rgba(255,247,223,.88),rgba(255,247,223,0) 32%),
    linear-gradient(180deg,#ffffff 0%,#f8faff 100%);
  box-shadow:0 20px 50px rgba(33,52,139,.08),inset 0 1px 0 rgba(255,255,255,.92);
}
.medicareos-provider-command-kicker{
  color:#21348b;
  font-size:12px;
  line-height:1.2;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:0;
  margin-bottom:10px;
}
.medicareos-provider-command-copy h1{
  margin:0;
  color:#21348b;
  font-size:clamp(38px,4.8vw,66px);
  line-height:1.06;
  letter-spacing:0;
  font-weight:760;
}
.medicareos-provider-command-copy p{
  max-width:760px;
  margin:14px 0 0;
  color:#526078;
  font-size:16px;
  line-height:1.65;
  font-weight:500;
}
.medicareos-provider-command-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.medicareos-provider-command-stats div{
  min-height:92px;
  padding:14px;
  border:1px solid rgba(203,213,225,.72);
  border-radius:14px;
  background:rgba(255,255,255,.82);
  box-shadow:0 10px 26px rgba(15,23,42,.045);
}
.medicareos-provider-command-stats span{
  display:block;
  color:#64748b;
  font-size:11px;
  font-weight:750;
  text-transform:uppercase;
  letter-spacing:0;
  margin-bottom:8px;
}
.medicareos-provider-command-stats strong{
  display:block;
  color:#21348b;
  font-size:18px;
  line-height:1.18;
  font-weight:760;
}
.agent65-provider-strip{
  border-color:rgba(203,213,225,.74) !important;
  border-radius:18px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f7f9ff 100%) !important;
  box-shadow:0 14px 34px rgba(33,52,139,.06);
}
.agent65-provider-strip-copy strong{color:#21348b !important;font-weight:760 !important;}
.agent65-provider-strip-copy p{color:#526078 !important;}
.medicareos-provider-source-grid{
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);
  gap:16px;
  align-items:stretch;
}
.medicareos-provider-source-grid .agent269-provider-api-card{
  margin:0;
  min-height:100%;
  border-color:rgba(203,213,225,.72);
  border-radius:18px;
  box-shadow:0 16px 40px rgba(33,52,139,.07);
}
.medicareos-provider-search-panel{
  padding:18px;
  border:1px solid rgba(203,213,225,.74);
  border-radius:20px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);
  box-shadow:0 16px 40px rgba(15,23,42,.055);
}
.medicareos-provider-search-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
}
.medicareos-provider-search-panel-head strong{
  display:block;
  color:#21348b;
  font-size:18px;
  font-weight:760;
  line-height:1.25;
}
.medicareos-provider-search-panel-head span{
  display:block;
  color:#64748b;
  font-size:13px;
  line-height:1.45;
}
.medicareos-provider-search-panel-head > span{
  flex:0 0 auto;
  padding:7px 10px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 16%, transparent);
  border-radius:999px;
  background:#eef2ff;
  color:#21348b;
  font-size:12px;
  font-weight:760;
}
.medicareos-provider-search-form{
  max-width:none !important;
  grid-template-columns:minmax(260px,1fr) minmax(130px,180px) auto !important;
  gap:14px !important;
  align-items:end !important;
}
.medicareos-provider-actions{grid-column:auto !important;}
.medicareos-provider-field{gap:7px !important;}
.medicareos-provider-field > span{
  color:#4d5870 !important;
  font-size:12px !important;
  font-weight:760 !important;
  letter-spacing:0 !important;
}
.medicareos-provider-field > span small{
  color:#7b8498;
  font-size:11px;
  font-weight:650;
}
.medicareos-provider-field input{
  height:50px !important;
  border:1px solid rgba(203,213,225,.9) !important;
  border-radius:12px !important;
  color:#21348b !important;
  font-size:15px !important;
  font-weight:560 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 20px rgba(15,23,42,.035) !important;
}
.medicareos-provider-field input:focus,
.medicareos-provider-name-input-wrap.open input{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 48%, transparent) !important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-primary,#1082be) 11%, transparent),0 12px 26px rgba(33,52,139,.08) !important;
}
.medicareos-provider-inline-submit{
  width:34px !important;
  height:34px !important;
  border-radius:10px !important;
  background:linear-gradient(180deg,var(--ui-primary,#1082be) 0%,#21348b 100%) !important;
  color:#fff !important;
  box-shadow:0 8px 18px rgba(33,52,139,.22);
}
.medicareos-provider-inline-submit .ui-icon{width:16px;height:16px;}
.medicareos-provider-search-btn{
  height:50px !important;
  min-width:116px !important;
  border-radius:12px !important;
  background:linear-gradient(180deg,var(--ui-primary,#1082be) 0%,#21348b 100%) !important;
  font-size:14px !important;
  font-weight:760 !important;
  box-shadow:0 14px 28px rgba(33,52,139,.22) !important;
}
.medicareos-provider-suggest-menu{
  border-color:rgba(203,213,225,.9) !important;
  border-radius:14px !important;
  box-shadow:0 24px 46px rgba(33,52,139,.14) !important;
}
.medicareos-provider-results-shell{
  max-width:none !important;
  margin-top:0 !important;
  display:grid;
  gap:12px;
}
.medicareos-provider-results-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:0 4px;
}
.medicareos-provider-results-meta strong{color:#21348b;font-size:15px;font-weight:760;}
.medicareos-provider-results-meta span{color:#64748b;font-size:13px;}
.medicareos-provider-live-status,
.medicareos-provider-live-error{
  display:flex;
  align-items:center;
  gap:10px;
  padding:12px 14px;
  border-radius:14px;
  border:1px solid rgba(203,213,225,.72);
  background:#f8faff;
  color:#526078;
  font-size:13px;
  font-weight:650;
}
.medicareos-provider-live-error{background:#fff7f7;color:#b42318;border-color:#fed7d7;}
.medicareos-provider-live-spinner{
  width:14px;
  height:14px;
  border-radius:999px;
  border:2px solid color-mix(in srgb,var(--ui-primary,#1082be) 20%, transparent);
  border-top-color:var(--ui-primary,#1082be);
  display:inline-block;
  animation:medicareos-provider-spin .8s linear infinite;
}
@keyframes medicareos-provider-spin{to{transform:rotate(360deg);}}
.medicareos-provider-results-list{
  gap:12px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  overflow:visible !important;
}
.medicareos-provider-card{
  border:1px solid rgba(203,213,225,.78) !important;
  border-radius:18px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%) !important;
  box-shadow:0 14px 34px rgba(15,23,42,.055);
  overflow:hidden;
}
.medicareos-provider-card:first-child{border-top:1px solid rgba(203,213,225,.78) !important;}
.medicareos-provider-card-top{
  padding:18px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px !important;
}
.medicareos-provider-card-copy{max-width:none !important;min-width:0;}
.medicareos-provider-card-kicker{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:10px;
}
.medicareos-provider-specialty{
  margin:0 !important;
  color:#64748b !important;
  font-size:12px !important;
  font-weight:760 !important;
}
.medicareos-provider-source-chip{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:5px 9px;
  border-radius:999px;
  border:1px solid rgba(203,213,225,.78);
  background:#f8fafc;
  color:#526078;
  font-size:11px;
  font-weight:760;
  line-height:1;
}
.medicareos-provider-source-chip.verify-ready{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent);
  background:#eef2ff;
  color:#21348b;
}
.medicareos-provider-source-chip.baseline-only{
  border-color:rgba(197,155,54,.24);
  background:#fff8e8;
  color:#8a6418;
}
.medicareos-provider-name{
  color:#21348b !important;
  font-size:20px !important;
  font-weight:760 !important;
  letter-spacing:0 !important;
}
.medicareos-provider-address,
.medicareos-provider-phone,
.medicareos-provider-location-list{
  color:#526078 !important;
  font-size:14px !important;
}
.agent65-provider-card-actions{gap:10px !important;}
.medicareos-provider-card-link{
  min-height:36px;
  padding:0 12px !important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 16%, transparent) !important;
  border-radius:999px;
  background:#eef2ff !important;
  color:#21348b !important;
  font-size:13px !important;
  font-weight:760 !important;
}
.medicareos-provider-card-link .ui-icon{width:15px;height:15px;}
.medicareos-provider-card-link.secondary{
  background:#fff !important;
  color:var(--ui-primary,#1082be) !important;
}
.medicareos-provider-card-link.accepted-plans-toggle .medicareos-provider-toggle-icon{
  width:15px;
  height:15px;
  display:inline-grid;
  place-items:center;
  transition:transform .16s ease;
}
.medicareos-provider-card-link.accepted-plans-toggle.expanded{
  border-color:color-mix(in srgb,var(--ui-accent,#159cac) 34%, transparent) !important;
  background:color-mix(in srgb,var(--ui-accent,#159cac) 9%, #fff) !important;
  color:var(--ui-primary,#1082be) !important;
}
.medicareos-provider-card-link.accepted-plans-toggle.expanded .medicareos-provider-toggle-icon{
  transform:rotate(180deg);
}
.medicareos-provider-card-link.verify{
  border-color:rgba(197,155,54,.26) !important;
  background:#fff8e8 !important;
  color:#8a6418 !important;
}
.medicareos-provider-toggle{
  min-height:36px;
  padding:0 12px !important;
  border:1px solid rgba(203,213,225,.78) !important;
  border-radius:999px;
  background:#fff !important;
  color:#21348b !important;
  font-size:13px !important;
}
.medicareos-provider-plans-block.provider-verification-mode.premium{
  padding:16px 18px 18px !important;
  border-top:1px solid rgba(203,213,225,.72) !important;
  background:linear-gradient(180deg,#fbfcff,#f6f8ff) !important;
}
.medicareos-provider-plans-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:0 0 12px !important;
  color:#21348b !important;
  font-weight:760 !important;
}
.medicareos-provider-plans-title span{
  color:#64748b;
  font-size:12px;
  font-weight:650;
}
.medicareos-provider-plan-unavailable ul{
  margin:10px 0 0;
  padding-left:18px;
}
.medicareos-provider-plan-unavailable li{margin-top:5px;}
.syntrix-provider-inline-plans{
  margin-top:16px;
  padding:14px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);
  border-radius:16px;
  background:linear-gradient(180deg,#fbfdff 0%,#f5fbfd 100%);
}
.syntrix-provider-inline-plans-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:10px;
}
.syntrix-provider-inline-plans-head strong{
  display:block;
  color:#07285B;
  font-size:14px;
  font-weight:820;
}
.syntrix-provider-inline-plans-head span,
.syntrix-provider-inline-plans-head em,
.syntrix-provider-inline-plans-note{
  display:block;
  color:#63718b;
  font-size:12px;
  line-height:1.45;
}
.syntrix-provider-inline-plans-head em{
  flex:0 0 auto;
  font-style:normal;
  font-weight:760;
  color:#1082be;
}
.syntrix-provider-inline-plans .medicareos-provider-live-status.compact{
  margin:8px 0 0;
  padding:10px 0 0;
}
.syntrix-provider-inline-plans-note{
  margin-top:10px;
}
.provider-verification-loading{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  column-gap:10px;
  align-items:center;
}
.provider-verification-loading span:last-child{grid-column:2;}
.settings-provider-directory-form .settings-note-panel p{line-height:1.6;}
@media (max-width:1040px){
  .medicareos-provider-command-center,
  .medicareos-provider-source-grid{grid-template-columns:1fr;}
  .medicareos-provider-command-stats{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:760px){
  .medicareos-provider-command-center{padding:20px;}
  .medicareos-provider-command-stats{grid-template-columns:1fr;}
  .medicareos-provider-search-form{grid-template-columns:1fr !important;}
  .medicareos-provider-card-top{grid-template-columns:1fr !important;}
  .medicareos-provider-toggle-wrap{align-self:start;margin-left:0;}
  .medicareos-provider-results-meta{align-items:flex-start;flex-direction:column;}
}


/* agency-dashboard-owner-command-refine */
.medicareos-agency-dashboard{
  --agency-dashboard-primary:#25636a;
  --agency-dashboard-primary-strong:#1f4f5a;
  --agency-dashboard-accent:#d64e67;
  --agency-dashboard-gold:#b98519;
  --agency-dashboard-ink:#17233f;
  --agency-dashboard-muted:#5f6982;
  --agency-dashboard-soft:#f6faf9;
  --agency-dashboard-line:rgba(37,99,106,.16);
  gap:22px;
  color:var(--agency-dashboard-ink);
}
.medicareos-agency-dashboard-command{
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr) !important;
  gap:22px !important;
  padding:28px !important;
  border-radius:20px !important;
  border-color:var(--agency-dashboard-line) !important;
  background:linear-gradient(180deg,#ffffff 0%,#f7faf9 100%) !important;
  box-shadow:0 22px 54px rgba(23,35,63,.11) !important;
}
.medicareos-agency-dashboard-command::before{
  height:4px !important;
  background:linear-gradient(90deg,var(--agency-dashboard-primary) 0%,var(--agency-dashboard-accent) 58%,var(--agency-dashboard-gold) 100%) !important;
}
.medicareos-agency-dashboard-eyebrow,
.medicareos-agency-dashboard-section-head span,
.medicareos-agency-dashboard-card-head span{
  color:var(--agency-dashboard-primary);
  letter-spacing:0 !important;
  font-weight:800 !important;
}
.medicareos-agency-dashboard-command h1{
  max-width:780px;
  font-size:48px !important;
  line-height:1.04 !important;
  letter-spacing:0 !important;
  color:var(--agency-dashboard-ink) !important;
}
.medicareos-agency-dashboard-command p{
  max-width:720px;
  color:var(--agency-dashboard-muted);
  font-size:15px;
  line-height:1.6;
}
.medicareos-agency-dashboard-command-tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:4px;
}
.medicareos-agency-dashboard-command-tags span,
.medicareos-agency-dashboard-head-chip{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  border:1px solid rgba(37,99,106,.14);
  background:#ffffff;
  color:#365766 !important;
  font-size:12px !important;
  font-weight:800 !important;
  line-height:1.2;
  white-space:nowrap;
}
.medicareos-agency-dashboard-command-controls{
  gap:12px;
  align-content:start;
  justify-items:stretch !important;
}
.medicareos-agency-dashboard-company{
  width:100% !important;
}
.medicareos-agency-dashboard-company select{
  min-height:44px;
  border-radius:12px;
  border-color:rgba(37,99,106,.18);
  color:var(--agency-dashboard-ink);
  box-shadow:0 10px 22px rgba(23,35,63,.07);
}
.medicareos-agency-dashboard-command-brief{
  display:grid;
  gap:10px;
  width:100%;
}
.medicareos-agency-dashboard-brief-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:4px 12px;
  align-items:center;
  min-width:0;
  padding:12px 14px;
  border-radius:14px;
  border:1px solid rgba(37,99,106,.14);
  background:#ffffff;
  box-shadow:0 12px 26px rgba(23,35,63,.06);
}
.medicareos-agency-dashboard-brief-row span,
.medicareos-agency-dashboard-lane-head span,
.medicareos-agency-dashboard-lane-stat span{
  color:#6a7388;
  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  text-transform:uppercase;
}
.medicareos-agency-dashboard-brief-row strong{
  color:var(--agency-dashboard-ink);
  font-size:16px;
  line-height:1.2;
  text-align:right;
}
.medicareos-agency-dashboard-brief-row em{
  grid-column:1 / -1;
  color:var(--agency-dashboard-muted);
  font-size:12px;
  line-height:1.35;
  font-style:normal;
}
.medicareos-agency-dashboard-brief-row.danger{border-color:rgba(214,78,103,.24);background:#fff7f8;}
.medicareos-agency-dashboard-brief-row.warning,
.medicareos-agency-dashboard-brief-row.gold{border-color:rgba(185,133,25,.24);background:#fff9ec;}
.medicareos-agency-dashboard-brief-row.green{border-color:rgba(26,127,98,.20);background:#f3fbf7;}
.medicareos-agency-dashboard-brief-row.violet{border-color:rgba(98,91,174,.18);background:#f7f6ff;}
.medicareos-agency-dashboard-command-actions{
  width:100%;
  justify-content:flex-start !important;
  gap:8px !important;
}
.medicareos-agency-dashboard-action{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:40px;
  min-width:0;
  border-radius:12px !important;
  white-space:nowrap;
}
.medicareos-agency-dashboard-action-icon{
  width:18px;
  height:18px;
  flex:0 0 auto;
  display:inline-grid;
  place-items:center;
}
.medicareos-agency-dashboard-action-icon svg{
  width:18px;
  height:18px;
}
.medicareos-agency-dashboard-metrics{
  gap:12px !important;
}
.medicareos-agency-dashboard-metric{
  min-height:126px;
  padding:16px;
  border-radius:16px;
  border-color:rgba(37,99,106,.13) !important;
  background:#ffffff !important;
  box-shadow:0 14px 28px rgba(23,35,63,.06);
}
.medicareos-agency-dashboard-metric span{
  color:#6a7388;
  letter-spacing:0 !important;
}
.medicareos-agency-dashboard-metric strong{
  color:var(--agency-dashboard-ink);
  font-size:28px;
  letter-spacing:0 !important;
}
.medicareos-agency-dashboard-metric em{
  color:var(--agency-dashboard-muted);
}
.medicareos-agency-dashboard-metric.blue strong{color:var(--agency-dashboard-primary);}
.medicareos-agency-dashboard-metric.green strong{color:#1a7f62;}
.medicareos-agency-dashboard-metric.violet strong{color:#625bae;}
.medicareos-agency-dashboard-metric.gold strong{color:#9a6a00;}
.medicareos-agency-dashboard-lanes{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  min-width:0;
}
.medicareos-agency-dashboard-lane{
  display:grid;
  gap:14px;
  align-content:space-between;
  min-width:0;
  min-height:220px;
  padding:18px;
  border-radius:18px;
  border:1px solid rgba(37,99,106,.14);
  background:#ffffff;
  box-shadow:0 16px 34px rgba(23,35,63,.07);
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}
.medicareos-agency-dashboard-lane:hover{
  transform:translateY(-2px);
  border-color:rgba(37,99,106,.28);
  box-shadow:0 20px 42px rgba(23,35,63,.11);
}
.medicareos-agency-dashboard-lane-head{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:12px;
  align-items:start;
  min-width:0;
}
.medicareos-agency-dashboard-lane-icon{
  width:42px;
  height:42px;
  border-radius:14px;
  display:grid;
  place-items:center;
  color:var(--agency-dashboard-primary);
  background:#eef7f5;
  border:1px solid rgba(37,99,106,.14);
}
.medicareos-agency-dashboard-lane-icon svg{
  width:20px;
  height:20px;
}
.medicareos-agency-dashboard-lane-head strong{
  display:block;
  margin-top:3px;
  color:var(--agency-dashboard-ink);
  font-size:17px;
  line-height:1.2;
}
.medicareos-agency-dashboard-lane-head p{
  margin:7px 0 0;
  color:var(--agency-dashboard-muted);
  font-size:13px;
  line-height:1.45;
}
.medicareos-agency-dashboard-lane-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.medicareos-agency-dashboard-lane-stat{
  min-width:0;
  padding:10px;
  border-radius:12px;
  background:#f8fafc;
  border:1px solid rgba(23,35,63,.07);
}
.medicareos-agency-dashboard-lane-stat strong{
  display:block;
  margin-top:4px;
  color:var(--agency-dashboard-ink);
  font-size:16px;
  line-height:1.15;
  overflow-wrap:anywhere;
}
.medicareos-agency-dashboard-lane-action{
  display:flex;
}
.medicareos-agency-dashboard-lane-action .btn{
  width:100%;
}
.medicareos-agency-dashboard-lane.danger .medicareos-agency-dashboard-lane-icon{color:#b42343;background:#fff0f3;border-color:rgba(214,78,103,.20);}
.medicareos-agency-dashboard-lane.gold .medicareos-agency-dashboard-lane-icon{color:#946200;background:#fff8e7;border-color:rgba(185,133,25,.22);}
.medicareos-agency-dashboard-lane.green .medicareos-agency-dashboard-lane-icon{color:#1a7f62;background:#edf9f3;border-color:rgba(26,127,98,.18);}
.medicareos-agency-dashboard-lane.violet .medicareos-agency-dashboard-lane-icon{color:#625bae;background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 78%,#fff);border-color:rgba(98,91,174,.18);}
.medicareos-agency-dashboard-section-head,
.medicareos-agency-dashboard-card-head{
  align-items:flex-start;
}
.medicareos-agency-dashboard-card-head > div,
.medicareos-agency-dashboard-section-head > div{
  min-width:0;
}
.medicareos-agency-dashboard-section-head h2,
.medicareos-agency-dashboard-card-head h3{
  color:var(--agency-dashboard-ink) !important;
  letter-spacing:0 !important;
}
.medicareos-agency-dashboard-section-head p{
  color:var(--agency-dashboard-muted);
}
.medicareos-agency-dashboard-attention-grid{
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr)) !important;
}
.medicareos-agency-dashboard-attention-card{
  min-height:168px;
  padding:17px;
  border-radius:18px;
  border-color:rgba(37,99,106,.13);
  box-shadow:0 16px 34px rgba(23,35,63,.07);
}
.medicareos-agency-dashboard-attention-main{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:10px;
  align-items:start;
  min-width:0;
}
.medicareos-agency-dashboard-attention-card span{
  color:#6a7388;
  letter-spacing:0 !important;
}
.medicareos-agency-dashboard-attention-card strong,
.medicareos-agency-dashboard-attention-side b{
  color:var(--agency-dashboard-ink);
}
.medicareos-agency-dashboard-attention-card p{
  color:var(--agency-dashboard-muted);
}
.medicareos-agency-dashboard-attention-side{
  min-width:68px;
}
.medicareos-agency-dashboard-attention-icon{
  width:34px;
  height:34px;
  border-radius:12px;
  display:grid;
  place-items:center;
  color:var(--agency-dashboard-primary);
  background:#eef7f5;
  border:1px solid rgba(37,99,106,.14);
}
.medicareos-agency-dashboard-attention-icon svg{
  width:18px;
  height:18px;
}
.medicareos-agency-dashboard-attention-card.danger .medicareos-agency-dashboard-attention-icon{color:#b42343;background:#fff0f3;border-color:rgba(214,78,103,.20);}
.medicareos-agency-dashboard-attention-card.warning .medicareos-agency-dashboard-attention-icon{color:#946200;background:#fff8e7;border-color:rgba(185,133,25,.22);}
.medicareos-agency-dashboard-attention-card.good .medicareos-agency-dashboard-attention-icon{color:#1a7f62;background:#edf9f3;border-color:rgba(26,127,98,.18);}
.medicareos-agency-dashboard-next{
  border-radius:11px;
  background:#f3f8f7;
  color:var(--agency-dashboard-primary) !important;
  border-color:rgba(37,99,106,.14);
}
.medicareos-agency-dashboard-grid{
  gap:18px;
}
.medicareos-agency-dashboard-health-card,
.medicareos-agency-dashboard-table-card,
.medicareos-agency-dashboard-roster{
  border-radius:18px !important;
  border-color:rgba(37,99,106,.13) !important;
  background:#ffffff !important;
  box-shadow:0 16px 34px rgba(23,35,63,.06) !important;
}
.medicareos-agency-dashboard-ring-card{
  border-radius:15px;
  border-color:rgba(37,99,106,.13);
  background:#fbfdfd;
}
.medicareos-agency-dashboard-ring-card{--ring-color:var(--agency-dashboard-primary);}
.medicareos-agency-dashboard-ring-card.green{--ring-color:#1a7f62;}
.medicareos-agency-dashboard-ring-card.gold{--ring-color:#b98519;}
.medicareos-agency-dashboard-ring{
  width:66px;
  height:66px;
  background:conic-gradient(var(--ring-color) var(--pct), #e6eeef 0);
}
.medicareos-agency-dashboard-ring::after{
  inset:8px;
  box-shadow:inset 0 0 0 1px rgba(37,99,106,.09);
}
.medicareos-agency-dashboard-ring span,
.medicareos-agency-dashboard-ring-card strong,
.medicareos-agency-dashboard-bar-copy strong,
.medicareos-agency-dashboard-team-row strong{
  color:var(--agency-dashboard-ink);
}
.medicareos-agency-dashboard-ring-card span,
.medicareos-agency-dashboard-bar-copy span,
.medicareos-agency-dashboard-team-row span{
  color:var(--agency-dashboard-muted);
}
.medicareos-agency-dashboard-bar-row,
.medicareos-agency-dashboard-team-row{
  grid-template-columns:minmax(150px,1fr) minmax(150px,1.05fr) auto;
  padding:10px 0;
  border-bottom:1px solid rgba(23,35,63,.06);
}
.medicareos-agency-dashboard-bar-stack > :last-child,
.medicareos-agency-dashboard-team-list > :last-child{
  border-bottom:0;
}
.medicareos-agency-dashboard-bar-track,
.medicareos-agency-dashboard-team-track{
  height:10px;
  background:#e6eeef;
}
.medicareos-agency-dashboard-bar-track i,
.medicareos-agency-dashboard-team-track i{
  background:linear-gradient(90deg,var(--agency-dashboard-primary) 0%,#49a0a2 100%);
}
.medicareos-agency-dashboard-bar-row.green i{background:linear-gradient(90deg,#1a7f62 0%,#48b487 100%);}
.medicareos-agency-dashboard-bar-row.gold i{background:linear-gradient(90deg,#b98519 0%,#e1b64b 100%);}
.medicareos-agency-dashboard-bar-row.violet i{background:linear-gradient(90deg,#625bae 0%,#8b7ed8 100%);}
.medicareos-agency-dashboard-bar-row em,
.medicareos-agency-dashboard-team-row em{
  color:var(--agency-dashboard-primary);
}
.medicareos-agency-dashboard-inline-note{
  display:grid;
  gap:3px;
  border-radius:14px;
  background:#f3f8f7;
  color:var(--agency-dashboard-muted);
  border-color:rgba(37,99,106,.13);
}
.medicareos-agency-dashboard-inline-note strong{
  color:var(--agency-dashboard-ink);
  font-size:14px;
}
.medicareos-agency-dashboard-inline-note span{
  color:var(--agency-dashboard-muted);
  font-size:12px;
  line-height:1.45;
}
.medicareos-agency-dashboard-table-card .agent156-table-wrap,
.medicareos-agency-dashboard-roster .agent156-table-wrap{
  border-radius:14px;
  border:1px solid rgba(23,35,63,.07);
  background:#fff;
}
.medicareos-agency-dashboard-table-card .medicareos-table,
.medicareos-agency-dashboard-roster .medicareos-table{
  min-width:720px;
}
.medicareos-agency-dashboard .medicareos-table th{
  color:#536071;
  font-size:12px;
  letter-spacing:0 !important;
  white-space:nowrap;
}
.medicareos-agency-dashboard .medicareos-table td{
  vertical-align:middle;
}
.medicareos-agency-dashboard .medicareos-table td strong{
  color:var(--agency-dashboard-ink);
}
.medicareos-agency-dashboard .medicareos-table td small{
  color:var(--agency-dashboard-muted);
}
.medicareos-agency-dashboard-agent-cell{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
.medicareos-agency-dashboard-agent-avatar{
  width:34px;
  height:34px;
  flex:0 0 auto;
  border-radius:12px;
  display:grid !important;
  place-items:center;
  background:#eef7f5;
  color:var(--agency-dashboard-primary) !important;
  border:1px solid rgba(37,99,106,.14);
  font-size:12px !important;
  font-weight:800 !important;
}
.medicareos-agency-dashboard-agent-cell small{
  max-width:260px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.medicareos-agency-dashboard .btn:focus-visible,
.medicareos-agency-dashboard select:focus-visible,
.medicareos-agency-dashboard button:focus-visible{
  outline:3px solid rgba(37,99,106,.22);
  outline-offset:2px;
}
@media (max-width:1320px){
  .medicareos-agency-dashboard-lanes{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:1220px){
  .medicareos-agency-dashboard-command,
  .medicareos-agency-dashboard-grid,
  .medicareos-agency-dashboard-grid--lower{
    grid-template-columns:1fr !important;
  }
  .medicareos-agency-dashboard-command h1{
    font-size:40px !important;
  }
  .medicareos-agency-dashboard-command-controls{
    justify-items:stretch !important;
  }
}
@media (max-width:820px){
  .medicareos-agency-dashboard{
    gap:18px;
  }
  .medicareos-agency-dashboard-command{
    padding:20px !important;
    border-radius:18px !important;
  }
  .medicareos-agency-dashboard-command h1{
    font-size:32px !important;
    line-height:1.1 !important;
  }
  .medicareos-agency-dashboard-command-tags span,
  .medicareos-agency-dashboard-head-chip{
    white-space:normal;
  }
  .medicareos-agency-dashboard-metrics,
  .medicareos-agency-dashboard-lanes,
  .medicareos-agency-dashboard-lane-stats,
  .medicareos-agency-dashboard-ring-grid{
    grid-template-columns:1fr !important;
  }
  .medicareos-agency-dashboard-section-head,
  .medicareos-agency-dashboard-card-head{
    gap:10px;
  }
  .medicareos-agency-dashboard-section-head p{
    max-width:none;
    text-align:left;
  }
  .medicareos-agency-dashboard-attention-card{
    grid-template-columns:1fr;
  }
  .medicareos-agency-dashboard-attention-side{
    grid-template-columns:auto auto;
    align-items:center;
    justify-items:start;
  }
  .medicareos-agency-dashboard-command-actions .btn,
  .medicareos-agency-dashboard-action{
    width:100%;
  }
  .medicareos-agency-dashboard-bar-row,
  .medicareos-agency-dashboard-team-row{
    grid-template-columns:1fr;
    gap:8px;
  }
  .medicareos-agency-dashboard-agent-cell small{
    max-width:190px;
  }
}

/* agency-dashboard-proof-chart */
.medicareos-agency-dashboard-proof-chart{
  display:grid;
  gap:16px;
  border-radius:18px !important;
  border:1px solid rgba(37,99,106,.13) !important;
  background:linear-gradient(180deg,#ffffff 0%,#f7faf9 100%) !important;
  box-shadow:0 16px 34px rgba(23,35,63,.07) !important;
}
.medicareos-agency-dashboard-proof-chart-body{
  display:grid;
  gap:12px;
  min-width:0;
}
.medicareos-agency-dashboard-proof-chart-row{
  display:grid;
  grid-template-columns:minmax(140px,.72fr) minmax(180px,1.6fr) minmax(54px,auto);
  gap:12px;
  align-items:center;
  min-width:0;
}
.medicareos-agency-dashboard-proof-chart-label{
  display:grid;
  gap:3px;
  min-width:0;
}
.medicareos-agency-dashboard-proof-chart-label strong{
  color:var(--agency-dashboard-ink,#17233f);
  font-size:13px;
  line-height:1.2;
}
.medicareos-agency-dashboard-proof-chart-label span{
  color:var(--agency-dashboard-muted,#5f6982);
  font-size:12px;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.medicareos-agency-dashboard-proof-chart-track{
  height:18px;
  overflow:hidden;
  border-radius:999px;
  border:1px solid rgba(37,99,106,.10);
  background:#e6eeef;
}
.medicareos-agency-dashboard-proof-chart-track i{
  display:block;
  width:var(--bar,0%);
  min-width:8px;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#25636a 0%,#49a0a2 100%);
}
.medicareos-agency-dashboard-proof-chart-row.green i{background:linear-gradient(90deg,#1a7f62 0%,#48b487 100%);}
.medicareos-agency-dashboard-proof-chart-row.gold i{background:linear-gradient(90deg,#b98519 0%,#e1b64b 100%);}
.medicareos-agency-dashboard-proof-chart-row.violet i{background:linear-gradient(90deg,#625bae 0%,#8b7ed8 100%);}
.medicareos-agency-dashboard-proof-chart-row.danger i{background:linear-gradient(90deg,#b42343 0%,#d64e67 100%);}
.medicareos-agency-dashboard-proof-chart-row em{
  color:var(--agency-dashboard-primary,#25636a);
  font-size:14px;
  font-weight:800;
  font-style:normal;
  text-align:right;
  white-space:nowrap;
}
@media (max-width:820px){
  .medicareos-agency-dashboard-proof-chart-row{
    grid-template-columns:1fr;
    gap:8px;
  }
  .medicareos-agency-dashboard-proof-chart-row em{
    text-align:left;
  }
}


/* agency-dashboard-shell-controls-polish-2026-04-21 */
.agent162-agency-shell .agent162-controls{
  align-items:flex-end!important;
  gap:12px!important;
}
.agent162-agency-shell .agent162-toggle{
  align-self:flex-end!important;
  display:flex!important;
  align-items:stretch!important;
  min-height:48px!important;
  gap:8px!important;
  margin:0!important;
}
.agent162-agency-shell .agent162-toggle .btn{
  min-height:48px!important;
  padding:0 16px!important;
  border-radius:8px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
.agent162-agency-shell .agent162-picker{
  display:grid!important;
  gap:8px!important;
  min-width:260px!important;
  margin:0!important;
}
.agent162-agency-shell .agent162-picker > span{
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.2!important;
  color:#4c4f58!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.agent162-agency-shell .agent162-picker select[data-agent162-agent-switch]{
  appearance:none!important;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  padding:0 42px 0 14px!important;
  border-radius:8px!important;
  border:1.5px solid #c8ccd4!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.25 7.5 10 12.25 14.75 7.5' stroke='%236a7395' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 14px center!important;
  background-size:16px 16px!important;
  color:#22283a!important;
  font-size:15px!important;
  font-weight:600!important;
  box-shadow:0 1px 2px rgba(15,23,42,.04)!important;
}
.agent162-agency-shell .agent162-picker select[data-agent162-agent-switch]:hover{
  border-color:#aeb6c6!important;
}
.agent162-agency-shell .agent162-picker select[data-agent162-agent-switch]:focus{
  border-color:#6a7aec!important;
  box-shadow:0 0 0 3px rgba(103,119,235,.12)!important;
  outline:none!important;
}
@media (max-width:760px){
  .agent162-agency-shell .agent162-controls{
    align-items:stretch!important;
  }
  .agent162-agency-shell .agent162-toggle{
    width:100%!important;
  }
  .agent162-agency-shell .agent162-toggle .btn{
    flex:1 1 0!important;
  }
  .agent162-agency-shell .agent162-picker{
    min-width:0!important;
    width:100%!important;
  }
}


/* agency-dashboard-company-priority-polish-2026-04-21 */
.medicareos-agency-dashboard-command-controls .medicareos-agency-dashboard-company{
  display:grid!important;
  gap:8px!important;
  width:100%!important;
  max-width:360px!important;
  margin:0!important;
}
.medicareos-agency-dashboard-company > span{
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.2!important;
  color:#4c4f58!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.medicareos-agency-dashboard-company select#company-switcher{
  appearance:none!important;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  padding:0 42px 0 14px!important;
  border-radius:8px!important;
  border:1.5px solid #c8ccd4!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.25 7.5 10 12.25 14.75 7.5' stroke='%236a7395' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 14px center!important;
  background-size:16px 16px!important;
  color:#22283a!important;
  font-size:15px!important;
  font-weight:600!important;
  box-shadow:0 1px 2px rgba(15,23,42,.04)!important;
}
.medicareos-agency-dashboard-company select#company-switcher:hover{
  border-color:#aeb6c6!important;
}
.medicareos-agency-dashboard-company select#company-switcher:focus{
  border-color:#6a7aec!important;
  box-shadow:0 0 0 3px rgba(103,119,235,.12)!important;
  outline:none!important;
}
.medicareos-agency-dashboard-attention-grid{
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;
  align-items:stretch!important;
}
.medicareos-agency-dashboard-attention-card{
  grid-template-columns:1fr!important;
  gap:14px!important;
  min-width:0!important;
  min-height:190px!important;
}
.medicareos-agency-dashboard-attention-main{
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:12px!important;
  min-width:0!important;
}
.medicareos-agency-dashboard-attention-main > div{
  min-width:0!important;
}
.medicareos-agency-dashboard-attention-card strong,
.medicareos-agency-dashboard-attention-card p,
.medicareos-agency-dashboard-attention-card span{
  overflow-wrap:anywhere!important;
}
.medicareos-agency-dashboard-attention-card p{
  max-width:58ch!important;
}
.medicareos-agency-dashboard-attention-side{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-width:0!important;
  width:100%!important;
}
.medicareos-agency-dashboard-attention-side b{
  flex:0 0 auto!important;
}
.medicareos-agency-dashboard-attention-side .medicareos-agency-dashboard-action{
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  text-align:center!important;
}
.medicareos-agency-dashboard-attention-side .medicareos-agency-dashboard-action span:last-child{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  line-height:1.2!important;
}
@media (max-width:900px){
  .medicareos-agency-dashboard-attention-grid{
    grid-template-columns:1fr!important;
  }
  .medicareos-agency-dashboard-command-controls .medicareos-agency-dashboard-company{
    max-width:none!important;
  }
}
@media (max-width:520px){
  .medicareos-agency-dashboard-attention-side{
    align-items:stretch!important;
    flex-direction:column!important;
  }
  .medicareos-agency-dashboard-attention-side .medicareos-agency-dashboard-action{
    width:100%!important;
  }
}


/* agent163-agency-agents-premium-pass */
.agent163-agents-page{
  --agents-ink:#17315f;
  --agents-muted:#60708c;
  --agents-line:rgba(37,99,106,.14);
  --agents-blue:#3157b7;
  --agents-green:#168565;
  --agents-violet:#6c56c7;
  --agents-amber:#a26b00;
  display:grid;
  gap:18px;
  margin-top:18px;
  min-width:0;
}
.agent163-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:end;
  padding:24px;
  border:1px solid var(--agents-line);
  border-radius:18px;
  background:linear-gradient(180deg,#fff 0%,#f5fbfa 100%);
  box-shadow:0 18px 42px rgba(23,35,63,.07);
}
.agent163-hero-copy{display:grid;gap:8px;min-width:0;}
.agent163-hero-copy span,.agent163-panel-head span{
  color:#417176;
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:0;
}
.agent163-hero-copy h1{
  margin:0;
  color:var(--agents-ink);
  font-size:34px;
  line-height:1.05;
  font-weight:780;
  letter-spacing:0;
}
.agent163-hero-copy p,.agent163-panel-head p{
  margin:0;
  color:var(--agents-muted);
  font-size:14px;
  line-height:1.6;
  max-width:760px;
}
.agent163-hero-actions,.agent163-row-actions,.agent163-form-actions,.agent163-upload-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
.agent163-metric-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
.agent163-metric{
  display:grid;
  gap:8px;
  min-height:118px;
  padding:16px;
  border:1px solid rgba(37,99,106,.12);
  border-radius:16px;
  background:#fff;
  box-shadow:0 12px 28px rgba(23,35,63,.06);
}
.agent163-metric span{
  color:#62708b;
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:0;
}
.agent163-metric strong{
  color:var(--agents-ink);
  font-size:28px;
  line-height:1;
  font-weight:780;
}
.agent163-metric em{
  color:var(--agents-muted);
  font-size:12px;
  line-height:1.4;
  font-style:normal;
}
.agent163-metric.blue strong{color:var(--agents-blue);}
.agent163-metric.green strong{color:var(--agents-green);}
.agent163-metric.violet strong{color:var(--agents-violet);}
.agent163-metric.amber strong{color:var(--agents-amber);}
.agent163-action-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.agent163-action-card{
  display:grid;
  gap:8px;
  min-height:132px;
  padding:17px;
  text-align:left;
  border:1px solid rgba(37,99,106,.13);
  border-radius:16px;
  background:#fff;
  color:var(--agents-ink);
  cursor:pointer;
  box-shadow:0 14px 30px rgba(23,35,63,.06);
}
.agent163-action-card:hover,.agent163-action-card:focus-visible{
  transform:translateY(-1px);
  border-color:rgba(49,87,183,.26);
  box-shadow:0 18px 38px rgba(23,35,63,.10);
  outline:none;
}
.agent163-action-card span{
  width:max-content;
  min-width:34px;
  min-height:30px;
  padding:0 10px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#eef7f5;
  color:#25636a;
  font-weight:800;
  font-size:12px;
}
.agent163-action-card strong{font-size:17px;line-height:1.2;}
.agent163-action-card small{color:var(--agents-muted);font-size:13px;line-height:1.45;}
.agent163-tabs-shell,.agent163-panel{
  border:1px solid rgba(37,99,106,.13);
  border-radius:18px;
  background:#fff;
  box-shadow:0 16px 36px rgba(23,35,63,.06);
}
.agent163-tabs-shell{padding:16px;}
.agent163-tabs{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-bottom:16px;
}
.agent163-tab{
  display:grid;
  gap:5px;
  min-height:74px;
  padding:13px 14px;
  text-align:left;
  border:1px solid rgba(37,99,106,.13);
  border-radius:14px;
  background:#f8fbfb;
  color:var(--agents-ink);
  cursor:pointer;
}
.agent163-tab strong{font-size:14px;line-height:1.2;}
.agent163-tab span{color:var(--agents-muted);font-size:12px;line-height:1.35;}
.agent163-tab.active{
  color:#fff;
  background:linear-gradient(180deg,#3157b7 0%,#244798 100%);
  border-color:transparent;
  box-shadow:0 14px 30px rgba(49,87,183,.18);
}
.agent163-tab.active span{color:rgba(255,255,255,.82);}
.agent163-tab-body{min-width:0;}
.agent163-panel{padding:18px;}
.agent163-panel-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:16px;
  margin-bottom:16px;
}
.agent163-panel-head h3{
  margin:4px 0 4px;
  color:var(--agents-ink);
  font-size:22px;
  line-height:1.1;
  font-weight:760;
  letter-spacing:0;
}
.agent163-chip{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  background:#eef7f5;
  border:1px solid rgba(37,99,106,.14);
  color:#25636a!important;
  font-size:12px!important;
  font-weight:800!important;
  white-space:nowrap;
}
.agent163-form{display:grid;gap:14px;}
.agent163-form-card{
  display:grid;
  gap:12px;
  padding:16px;
  border:1px solid rgba(37,99,106,.11);
  border-radius:16px;
  background:linear-gradient(180deg,#fff 0%,#fbfefe 100%);
}
.agent163-form-card h4{
  margin:0;
  color:var(--agents-ink);
  font-size:15px;
  line-height:1.2;
  font-weight:800;
}
.agent163-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:13px 14px;
}
.agent163-form-grid.single{grid-template-columns:1fr;}
.agent163-span-two,.agent163-form-grid .span-two{grid-column:1 / -1;}
.agent163-agents-page label{min-width:0;}
.agent163-agents-page label>span,.agent163-editor-select>span{
  display:block;
  margin-bottom:8px;
  color:#4c4f58;
  font-size:13px;
  font-weight:750;
  letter-spacing:0;
}
.agent163-agents-page input:not([type=checkbox]):not([type=radio]),
.agent163-agents-page select,
.agent163-agents-page textarea{
  width:100%!important;
  min-height:48px!important;
  border:1.5px solid #c8ccd4!important;
  border-radius:8px!important;
  background-color:#fff!important;
  color:#22283a!important;
  font-size:14px!important;
  font-weight:600!important;
  outline:none!important;
  box-shadow:0 1px 2px rgba(15,23,42,.04)!important;
}
.agent163-agents-page input:not([type=checkbox]):not([type=radio]),
.agent163-agents-page textarea{padding:0 14px!important;}
.agent163-agents-page textarea{padding:12px 14px!important;min-height:112px!important;resize:vertical;}
.agent163-agents-page select{
  appearance:none!important;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  padding:0 42px 0 14px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.25 7.5 10 12.25 14.75 7.5' stroke='%236a7395' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 14px center!important;
  background-size:16px 16px!important;
}
.agent163-agents-page input:focus,.agent163-agents-page select:focus,.agent163-agents-page textarea:focus{
  border-color:#6a7aec!important;
  box-shadow:0 0 0 3px rgba(103,119,235,.12)!important;
}
.agent163-linked-card{
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:14px;
  border:1px solid rgba(37,99,106,.13);
  border-radius:16px;
  background:#f8fbfb;
}
.agent163-linked-card input{width:20px!important;height:20px!important;margin:1px 0 0!important;}
.agent163-linked-card strong{display:block;color:var(--agents-ink);font-size:14px;}
.agent163-linked-card small,.agent163-form-actions span{display:block;color:var(--agents-muted);font-size:12px;line-height:1.4;}
.agent163-table-wrap{
  overflow:auto;
  border:1px solid rgba(37,99,106,.10);
  border-radius:14px;
}
.agent163-team-table{min-width:980px;}
.agent163-team-table th{white-space:nowrap;}
.agent163-team-table td{vertical-align:middle;}
.agent163-agent-cell{display:flex;align-items:center;gap:10px;min-width:220px;}
.agent163-agent-cell>span{
  width:36px;
  height:36px;
  border-radius:12px;
  display:grid;
  place-items:center;
  background:#eef7f5;
  color:#25636a;
  font-weight:800;
  flex:0 0 auto;
}
.agent163-agent-cell strong,.agent163-team-row td strong{display:block;color:var(--agents-ink);}
.agent163-agent-cell small,.agent163-team-row td small,.agent163-last-login{display:block;margin-top:4px;color:var(--agents-muted);font-size:12px;}
.agent163-role{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:0 9px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  background:#eef7f5;
  color:#25636a;
}
.agent163-role.violet{background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 78%,#fff);color:#5f48b8;}
.agent163-role.blue{background:#edf4ff;color:#3157b7;}
.agent163-role.amber{background:#fff8e8;color:#946200;}
.agent163-role.green{background:#edf9f3;color:#1a7f62;}
.agent163-row-actions{justify-content:flex-end;min-width:150px;}
.agent163-editor-select{min-width:260px;margin:0;}
.agent163-edit-panel .agent247-agent-editor-form{margin-top:4px;}
.agent163-edit-panel .agent247-agent-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 14px!important;}
.agent163-edit-panel .agent247-upload-actions{margin-top:14px;}
.agent163-hierarchy-grid{
  display:grid;
  grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);
  gap:16px;
  align-items:start;
}
.agent163-child-list{max-height:410px;}
.agent163-child-check{border-radius:14px!important;background:#fff!important;}
.agent163-parent-monitor{margin-top:18px;}
.agent163-parent-monitor .agent289-monitor-shell{display:grid;gap:16px;}
.agent163-parent-monitor .agent289-team-card{border-radius:18px;}
@media (max-width:1260px){
  .agent163-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .agent163-action-grid,.agent163-tabs{grid-template-columns:repeat(2,minmax(0,1fr));}
  .agent163-hierarchy-grid{grid-template-columns:1fr;}
}
@media (max-width:860px){
  .agent163-hero{grid-template-columns:1fr;padding:20px;}
  .agent163-hero-actions,.agent163-panel-head{align-items:stretch;flex-direction:column;}
  .agent163-hero-actions .btn,.agent163-panel-head .btn{width:100%;}
  .agent163-metric-grid,.agent163-action-grid,.agent163-tabs,.agent163-form-grid,.agent163-edit-panel .agent247-agent-editor-grid{grid-template-columns:1fr!important;}
  .agent163-hero-copy h1{font-size:28px;}
  .agent163-tabs-shell,.agent163-panel{padding:14px;}
  .agent163-editor-select{width:100%;min-width:0;}
}
@media (max-width:560px){
  .agent163-row-actions,.agent163-form-actions{align-items:stretch;flex-direction:column;}
  .agent163-row-actions .btn,.agent163-form-actions .btn{width:100%;}
}


/* agent164-agency-agents-tab-completion */
.agent163-agents-page{
  --agents-indigo:var(--ui-primary,#1082be);
  --agents-indigo-dark:var(--ui-primary-strong,#07285B);
  --agents-line:color-mix(in srgb,var(--ui-primary,#1082be) 16%, transparent);
}
.agent163-hero{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 16%, transparent);
  background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary,#1082be) 9%, transparent) 0%,color-mix(in srgb,var(--ui-primary-strong,#07285B) 5%, transparent) 42%,#fff 100%);
}
.agent163-hero-copy span,.agent163-panel-head span{color:var(--agents-indigo-dark);}
.agent163-action-card{
  background:linear-gradient(135deg,var(--agents-indigo) 0%,var(--agents-indigo-dark) 100%);
  border-color:rgba(255,255,255,.16);
  color:#fff;
  box-shadow:0 18px 38px color-mix(in srgb,var(--ui-primary-strong,#07285B) 22%, transparent);
}
.agent163-action-card span,.agent163-chip{
  background:rgba(255,255,255,.18);
  border-color:rgba(255,255,255,.20);
  color:#fff!important;
}
.agent163-action-card small{color:rgba(255,255,255,.82);}
.agent163-action-card:hover,.agent163-action-card:focus-visible{
  border-color:rgba(255,255,255,.34);
  box-shadow:0 22px 46px color-mix(in srgb,var(--ui-primary-strong,#07285B) 28%, transparent);
}
.agent163-tab.active{
  background:linear-gradient(135deg,var(--agents-indigo) 0%,var(--agents-indigo-dark) 100%);
  box-shadow:0 16px 34px color-mix(in srgb,var(--ui-primary-strong,#07285B) 24%, transparent);
}
.agent163-tabs-shell{
  background:linear-gradient(180deg,#fff 0%,#f7f7ff 100%);
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);
}
.agent163-create-panel,.agent163-edit-panel,.agent163-hierarchy-form,.agent163-hierarchy-map{
  background:linear-gradient(180deg,#fff 0%,#f8f7ff 100%);
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);
}
.agent163-form-card,.agent163-edit-panel .agent247-agent-editor-form{
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 24px color-mix(in srgb,var(--ui-primary-strong,#07285B) 5%, transparent);
}
.agent163-edit-panel .agent247-agent-editor-form{padding:16px;}
.agent163-agents-page .public-coverage-block{
  margin:0!important;
  padding:14px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  border-radius:16px;
  background:#fff;
}
.agent163-agents-page .public-coverage-note{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);
  background:#f7f7ff;
}
.agent163-agents-page .public-coverage-note strong{color:var(--agents-indigo-dark);}
.agent163-agents-page .agent247-language-box,
.agent163-agents-page .agent247-toggle-card,
.agent163-agents-page .hierarchy-child-check{
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 20px color-mix(in srgb,var(--ui-primary-strong,#07285B) 4.5%, transparent);
}
.agent163-agents-page .agent247-language-checks{gap:10px;}
.agent163-agents-page .agent247-language-check{
  border-radius:14px!important;
  background:#f8f7ff!important;
}
.agent163-agents-page .agent247-language-check > .agent247-language-check-copy{
  display:grid!important;
  margin:0!important;
  min-width:0!important;
  max-width:100%!important;
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  letter-spacing:0!important;
  overflow-wrap:anywhere!important;
}
.agent163-agents-page .agent247-language-check-copy strong,
.agent163-agents-page .agent247-language-check-copy small{
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.agent163-agents-page .agent247-language-check:focus-within,
.agent163-agents-page .hierarchy-child-check:focus-within{
  border-color:var(--agents-indigo)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent)!important;
}
.agent163-hierarchy .hierarchy-child-list{
  display:grid;
  gap:10px;
  overflow:auto;
  padding-right:4px;
}
.agent163-hierarchy .hierarchy-tree-table{min-width:760px;}
.agent163-parent-monitor .agent289-monitor-shell,
.agent163-parent-monitor .agent289-team-card{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent)!important;
}
.agent163-agents-page .btn.primary{
  background:linear-gradient(135deg,var(--agents-indigo) 0%,var(--agents-indigo-dark) 100%)!important;
  border-color:transparent!important;
  color:#fff!important;
}


/* agent165-agency-production-command-center */
.agent165-production-page{
  --prod-indigo:var(--ui-primary,#1082be);
  --prod-indigo-dark:var(--ui-primary-strong,#07285B);
  --prod-green:#168565;
  --prod-amber:var(--ui-warning,#a06c00);
  --prod-rose:#be4b65;
  --prod-violet:#6d5bd0;
  --prod-cyan:#0e7490;
  --prod-ink:#111827;
  --prod-muted:#64748b;
  --prod-line:#dbe4f0;
  display:grid;
  gap:18px;
  min-width:0;
  margin-top:18px;
}
.agent165-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);
  gap:18px;
  align-items:stretch;
  padding:24px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 16%, transparent);
  border-radius:22px;
  background:linear-gradient(125deg,color-mix(in srgb,var(--ui-primary,#1082be) 13%, transparent) 0%,rgba(255,255,255,.96) 42%,rgba(22,133,101,.09) 100%);
  box-shadow:0 24px 58px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.92);
  overflow:hidden;
}
.agent165-hero-copy{display:grid;gap:8px;align-content:center;min-width:0;}
.agent165-hero-copy span,.agent165-card-head span,.agent165-metric span{
  color:var(--prod-indigo-dark);
  font-size:11px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.agent165-hero-copy h1{
  margin:0;
  color:var(--prod-ink);
  font-size:clamp(30px,4vw,48px);
  line-height:1;
  font-weight:850;
  letter-spacing:0;
}
.agent165-hero-copy p,.agent165-card-head p{
  margin:0;
  max-width:760px;
  color:var(--prod-muted);
  font-size:14px;
  line-height:1.55;
  font-weight:650;
}
.agent165-hero-panel{
  display:grid;
  align-content:center;
  gap:8px;
  min-width:0;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);
  border-radius:18px;
  background:rgba(255,255,255,.76);
  box-shadow:0 16px 34px color-mix(in srgb,var(--ui-primary-strong,#07285B) 8%, transparent);
}
.agent165-hero-panel strong{color:var(--prod-indigo-dark);font-size:28px;line-height:1;font-weight:900;}
.agent165-hero-panel span{color:var(--prod-muted);font-size:12px;font-weight:800;}
.agent165-metric-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
.agent165-metric{
  display:grid;
  gap:8px;
  min-height:118px;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  border-radius:18px;
  background:#fff;
  box-shadow:0 14px 32px rgba(15,23,42,.06);
}
.agent165-metric strong{color:var(--prod-indigo-dark);font-size:28px;line-height:1;font-weight:900;}
.agent165-metric em{color:var(--prod-muted);font-size:12px;line-height:1.4;font-style:normal;font-weight:650;}
.agent165-metric.green strong{color:var(--prod-green);}
.agent165-metric.amber strong{color:var(--prod-amber);}
.agent165-metric.rose strong{color:var(--prod-rose);}
.agent165-metric.violet strong{color:var(--prod-violet);}
.agent165-control-panel{
  display:grid;
  grid-template-columns:minmax(260px,1fr) auto;
  gap:14px;
  align-items:end;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  border-radius:18px;
  background:linear-gradient(180deg,#fff 0%,#f8f7ff 100%);
  box-shadow:0 14px 32px rgba(15,23,42,.06);
}
.agent165-search{display:grid;gap:8px;min-width:0;margin:0;}
.agent165-search span{color:var(--prod-muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:0;}
.agent165-search input{
  width:100%;
  min-height:46px;
  padding:0 14px;
  border:1.5px solid #cfd7e6;
  border-radius:10px;
  background:#fff;
  color:var(--prod-ink);
  font-size:14px;
  font-weight:700;
  outline:none;
  box-shadow:0 1px 2px rgba(15,23,42,.04);
}
.agent165-search input:focus{border-color:var(--prod-indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary,#1082be) 13%, transparent);}
.agent165-preset-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;}
.agent165-preset{
  min-height:42px;
  padding:0 13px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent);
  border-radius:12px;
  background:#fff;
  color:var(--prod-indigo-dark);
  font:850 13px/1 Inter,ui-sans-serif,system-ui,sans-serif;
  cursor:pointer;
  box-shadow:0 8px 18px color-mix(in srgb,var(--ui-primary-strong,#07285B) 6%, transparent);
}
.agent165-preset:hover,.agent165-preset:focus-visible{background:#f3f2ff;border-color:color-mix(in srgb,var(--ui-primary,#1082be) 34%, transparent);outline:none;}
.agent165-chart-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.agent165-chart-card,.agent165-panel{
  min-width:0;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  border-radius:18px;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
  box-shadow:0 16px 36px rgba(15,23,42,.06);
}
.agent165-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px;}
.agent165-card-head h3{margin:4px 0;color:var(--prod-ink);font-size:21px;line-height:1.1;font-weight:820;letter-spacing:0;}
.agent165-chart-list{display:grid;gap:9px;}
.agent165-chart-row{
  --prod-row:var(--prod-indigo);
  appearance:none;
  display:grid;
  grid-template-columns:minmax(128px,1fr) minmax(86px,1fr) auto;
  gap:10px;
  align-items:center;
  width:100%;
  min-height:54px;
  padding:10px 12px;
  border:1px solid color-mix(in srgb,var(--prod-row) 18%,#dbe4f0);
  border-radius:12px;
  background:#fff;
  color:var(--prod-ink);
  font:inherit;
  text-align:left;
}
.agent165-chart-row.green{--prod-row:var(--prod-green);}
.agent165-chart-row.amber{--prod-row:var(--prod-amber);}
.agent165-chart-row.rose{--prod-row:var(--prod-rose);}
.agent165-chart-row.violet{--prod-row:var(--prod-violet);}
.agent165-chart-row:hover,.agent165-chart-row:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.08);outline:none;}
.agent165-chart-row strong{display:block;color:var(--prod-ink);font-size:13px;font-weight:850;line-height:1.2;}
.agent165-chart-row span{display:block;margin-top:3px;color:var(--prod-muted);font-size:11px;font-weight:650;line-height:1.25;}
.agent165-chart-row em{color:var(--prod-indigo-dark);font-size:13px;font-style:normal;font-weight:900;}
.agent165-chart-track{height:10px;border-radius:999px;background:#eef2ff;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(203,213,225,.8);}
.agent165-chart-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--prod-row) 70%,#fff),var(--prod-row));}
.agent165-wide-grid{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);
  gap:14px;
  align-items:start;
}
.agent165-agent-chart{margin-bottom:14px;}
.agent165-table-wrap{overflow:auto;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 10%, transparent);border-radius:14px;background:#fff;}
.agent165-table-wrap table{min-width:760px;}
.agent165-table-wrap th{white-space:nowrap;}
.agent165-table-wrap td{vertical-align:middle;}
.agent165-table-wrap td strong{display:block;color:var(--prod-ink);font-weight:850;}
.agent165-table-wrap td small,.agent165-cell-sub{display:block;margin-top:4px;color:var(--prod-muted);font-size:12px;line-height:1.3;}
.agent165-production-page--monitor{margin-bottom:18px;}
.agent165-monitor-chart{display:grid;grid-template-columns:minmax(0,1fr);}
.agency-page-agency_production .agent162-agency-shell{border-color:color-mix(in srgb,var(--ui-primary,#1082be) 16%, transparent);}
.agency-page-agency_production .agent162-nav-btn.primary,
.agency-page-agency_production .btn.primary{
  background:linear-gradient(135deg,var(--prod-indigo,var(--ui-primary,#1082be)) 0%,var(--prod-indigo-dark,var(--ui-primary-strong,#07285B)) 100%)!important;
  border-color:transparent!important;
  color:#fff!important;
}
@media (max-width:1260px){
  .agent165-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .agent165-chart-grid,.agent165-wide-grid{grid-template-columns:1fr;}
}
@media (max-width:860px){
  .agent165-hero,.agent165-control-panel{grid-template-columns:1fr;}
  .agent165-preset-row{justify-content:flex-start;}
  .agent165-metric-grid{grid-template-columns:1fr;}
  .agent165-chart-row{grid-template-columns:1fr;}
  .agent165-hero{padding:20px;}
}
@media (max-width:560px){
  .agent165-preset,.agent165-hero-panel .btn{width:100%;}
  .agent165-preset-row{display:grid;grid-template-columns:1fr;}
  .agent165-chart-card,.agent165-panel,.agent165-control-panel{padding:14px;border-radius:16px;}
}


/* agent166-agency-finance-command-center */
.agent166-finance-page{
  --finance-indigo:var(--ui-primary,#1082be);
  --finance-indigo-dark:var(--ui-primary-strong,#07285B);
  --finance-green:#168565;
  --finance-amber:var(--ui-warning,#a06c00);
  --finance-rose:#be4b65;
  --finance-violet:#6d5bd0;
  --finance-ink:#111827;
  --finance-muted:#64748b;
  --finance-line:#dbe4f0;
  display:grid;
  gap:18px;
  min-width:0;
  margin-top:18px;
}
.agent166-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(270px,.36fr);
  gap:18px;
  align-items:stretch;
  padding:24px;
  border:1px solid rgba(22,133,101,.18);
  border-radius:22px;
  background:linear-gradient(125deg,rgba(22,133,101,.13) 0%,rgba(255,255,255,.96) 38%,color-mix(in srgb,var(--ui-primary,#1082be) 10%, transparent) 100%);
  box-shadow:0 24px 58px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.92);
  overflow:hidden;
}
.agent166-hero-copy{display:grid;gap:8px;align-content:center;min-width:0;}
.agent166-hero-copy span,.agent166-card-head span,.agent166-metric span{
  color:var(--finance-indigo-dark);
  font-size:11px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.agent166-hero-copy h1{
  margin:0;
  color:var(--finance-ink);
  font-size:clamp(30px,4vw,48px);
  line-height:1;
  font-weight:850;
  letter-spacing:0;
}
.agent166-hero-copy p,.agent166-card-head p{
  margin:0;
  max-width:780px;
  color:var(--finance-muted);
  font-size:14px;
  line-height:1.55;
  font-weight:650;
}
.agent166-hero-panel{
  display:grid;
  align-content:center;
  gap:8px;
  min-width:0;
  padding:18px;
  border:1px solid rgba(22,133,101,.16);
  border-radius:18px;
  background:rgba(255,255,255,.78);
  box-shadow:0 16px 34px rgba(15,118,110,.08);
}
.agent166-hero-panel strong{color:var(--finance-green);font-size:28px;line-height:1;font-weight:900;}
.agent166-hero-panel span{color:var(--finance-muted);font-size:12px;font-weight:800;}
.agent166-metric-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
.agent166-metric{
  display:grid;
  gap:8px;
  min-height:118px;
  padding:16px;
  border:1px solid rgba(22,133,101,.13);
  border-radius:18px;
  background:#fff;
  box-shadow:0 14px 32px rgba(15,23,42,.06);
}
.agent166-metric strong{color:var(--finance-indigo-dark);font-size:28px;line-height:1;font-weight:900;}
.agent166-metric em{color:var(--finance-muted);font-size:12px;line-height:1.4;font-style:normal;font-weight:650;}
.agent166-metric.green strong{color:var(--finance-green);}
.agent166-metric.amber strong{color:var(--finance-amber);}
.agent166-metric.rose strong{color:var(--finance-rose);}
.agent166-metric.violet strong{color:var(--finance-violet);}
.agent166-control-panel{
  display:grid;
  grid-template-columns:minmax(260px,1fr) auto;
  gap:14px;
  align-items:end;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  border-radius:18px;
  background:linear-gradient(180deg,#fff 0%,#f7fbfa 100%);
  box-shadow:0 14px 32px rgba(15,23,42,.06);
}
.agent166-search{display:grid;gap:8px;min-width:0;margin:0;}
.agent166-search span{color:var(--finance-muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:0;}
.agent166-search input{
  width:100%;
  min-height:46px;
  padding:0 14px;
  border:1.5px solid #cfd7e6;
  border-radius:10px;
  background:#fff;
  color:var(--finance-ink);
  font-size:14px;
  font-weight:700;
  outline:none;
  box-shadow:0 1px 2px rgba(15,23,42,.04);
}
.agent166-search input:focus{border-color:var(--finance-green);box-shadow:0 0 0 3px rgba(22,133,101,.13);}
.agent166-preset-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;}
.agent166-preset{
  min-height:42px;
  padding:0 13px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent);
  border-radius:12px;
  background:#fff;
  color:var(--finance-indigo-dark);
  font:850 13px/1 Inter,ui-sans-serif,system-ui,sans-serif;
  cursor:pointer;
  box-shadow:0 8px 18px color-mix(in srgb,var(--ui-primary-strong,#07285B) 6%, transparent);
}
.agent166-preset:hover,.agent166-preset:focus-visible,.agent166-preset.active{
  background:#f1f8f5;
  border-color:rgba(22,133,101,.34);
  color:var(--finance-green);
  outline:none;
}
.agent166-chart-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.agent166-chart-card,.agent166-panel{
  min-width:0;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  border-radius:18px;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
  box-shadow:0 16px 36px rgba(15,23,42,.06);
}
.agent166-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px;}
.agent166-card-head h3{margin:4px 0;color:var(--finance-ink);font-size:21px;line-height:1.1;font-weight:820;letter-spacing:0;}
.agent166-chart-list{display:grid;gap:9px;}
.agent166-chart-row{
  --finance-row:var(--finance-indigo);
  appearance:none;
  display:grid;
  grid-template-columns:minmax(128px,1fr) minmax(86px,1fr) auto;
  gap:10px;
  align-items:center;
  width:100%;
  min-height:54px;
  padding:10px 12px;
  border:1px solid color-mix(in srgb,var(--finance-row) 18%,#dbe4f0);
  border-radius:12px;
  background:#fff;
  color:var(--finance-ink);
  font:inherit;
  text-align:left;
}
.agent166-chart-row.green{--finance-row:var(--finance-green);}
.agent166-chart-row.amber{--finance-row:var(--finance-amber);}
.agent166-chart-row.rose{--finance-row:var(--finance-rose);}
.agent166-chart-row.violet{--finance-row:var(--finance-violet);}
.agent166-chart-row:hover,.agent166-chart-row:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.08);outline:none;}
.agent166-chart-row strong{display:block;color:var(--finance-ink);font-size:13px;font-weight:850;line-height:1.2;}
.agent166-chart-row span{display:block;margin-top:3px;color:var(--finance-muted);font-size:11px;font-weight:650;line-height:1.25;}
.agent166-chart-row em{color:var(--finance-indigo-dark);font-size:13px;font-style:normal;font-weight:900;}
.agent166-chart-track{height:10px;border-radius:999px;background:#edf7f2;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(203,213,225,.8);}
.agent166-chart-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--finance-row) 70%,#fff),var(--finance-row));}
.agent166-wide-grid{
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);
  gap:14px;
  align-items:start;
}
.agent166-source-chart{margin-bottom:14px;}
.agent166-table-wrap{overflow:auto;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 10%, transparent);border-radius:14px;background:#fff;}
.agent166-table-wrap table{min-width:760px;}
.agent166-table-wrap th{white-space:nowrap;}
.agent166-table-wrap td{vertical-align:middle;}
.agent166-table-wrap td strong{display:block;color:var(--finance-ink);font-weight:850;}
.agent166-table-wrap td small{display:block;margin-top:4px;color:var(--finance-muted);font-size:12px;line-height:1.3;}
.agency-page-agency_finances .agent162-agency-shell{border-color:rgba(22,133,101,.16);}
.agency-page-agency_finances .agent162-nav-btn.primary,
.agency-page-agency_finances .btn.primary{
  background:linear-gradient(135deg,var(--finance-green,#168565) 0%,var(--finance-indigo-dark,var(--ui-primary-strong,#07285B)) 100%)!important;
  border-color:transparent!important;
  color:#fff!important;
}
@media (max-width:1260px){
  .agent166-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .agent166-chart-grid,.agent166-wide-grid{grid-template-columns:1fr;}
}
@media (max-width:860px){
  .agent166-hero,.agent166-control-panel{grid-template-columns:1fr;}
  .agent166-preset-row{justify-content:flex-start;}
  .agent166-metric-grid{grid-template-columns:1fr;}
  .agent166-chart-row{grid-template-columns:1fr;}
  .agent166-hero{padding:20px;}
}
@media (max-width:560px){
  .agent166-preset,.agent166-hero-panel .btn{width:100%;}
  .agent166-preset-row{display:grid;grid-template-columns:1fr;}
  .agent166-chart-card,.agent166-panel,.agent166-control-panel{padding:14px;border-radius:16px;}
}


/* agent320-agency-carrier-contracts-pass */
.agency-page-agency-carrier .carrier320-hero{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);
  gap:20px;
  align-items:stretch;
  margin:22px 0 18px;
  padding:28px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent);
  border-radius:24px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent),#fff 48%,rgba(22,163,74,.10));
  box-shadow:0 26px 70px rgba(15,23,42,.10);
  overflow:hidden;
}
.agency-page-agency-carrier .carrier320-hero-copy{
  display:grid;
  align-content:center;
  gap:14px;
  min-width:0;
}
.agency-page-agency-carrier .carrier320-hero-copy span{
  color:var(--ui-primary,#1082be);
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:0;
}
.agency-page-agency-carrier .carrier320-hero-copy h1{
  margin:0;
  color:var(--ui-primary-strong,#07285B);
  font-size:var(--ui-page-title-size,clamp(38px,5vw,64px));
  line-height:1;
  font-weight:900;
  letter-spacing:0;
}
.agency-page-agency-carrier .carrier320-hero-copy p{
  margin:0;
  max-width:740px;
  color:#475569;
  font-size:15px;
  line-height:1.55;
  font-weight:700;
}
.agency-page-agency-carrier .carrier320-hero-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
  margin-top:4px;
}
.agency-page-agency-carrier .carrier320-hero-panel{
  display:grid;
  gap:14px;
  align-content:start;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent);
  border-radius:20px;
  background:rgba(255,255,255,.78);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
  min-width:0;
}
.agency-page-agency-carrier .carrier320-source-pill{
  display:grid;
  gap:5px;
  padding:14px;
  border-radius:16px;
  background:linear-gradient(180deg,var(--ui-primary,#1082be),var(--ui-primary-strong,#07285B));
  color:#fff;
  box-shadow:0 18px 36px color-mix(in srgb,var(--ui-primary-strong,#07285B) 22%, transparent);
}
.agency-page-agency-carrier .carrier320-source-pill span,
.agency-page-agency-carrier .carrier320-source-pill em{
  font-size:12px;
  font-style:normal;
  font-weight:800;
  color:rgba(255,255,255,.82);
  letter-spacing:0;
}
.agency-page-agency-carrier .carrier320-source-pill strong{
  font-size:18px;
  line-height:1.15;
  font-weight:900;
  color:#fff;
}
.agency-page-agency-carrier .carrier320-micro-chart{
  display:grid;
  gap:10px;
}
.agency-page-agency-carrier .carrier320-micro-row{
  --carrier320-accent:var(--ui-primary,#1082be);
  display:grid;
  grid-template-columns:minmax(118px,.9fr) minmax(90px,1fr) auto;
  gap:10px;
  align-items:center;
  padding:10px 12px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);
  border-radius:14px;
  background:#fff;
  min-width:0;
}
.agency-page-agency-carrier .carrier320-micro-row.green{--carrier320-accent:#16a34a;}
.agency-page-agency-carrier .carrier320-micro-row.amber{--carrier320-accent:#d97706;}
.agency-page-agency-carrier .carrier320-micro-row.violet{--carrier320-accent:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC));}
.agency-page-agency-carrier .carrier320-micro-row span{
  font-size:12px;
  font-weight:850;
  color:#334155;
}
.agency-page-agency-carrier .carrier320-micro-row strong{
  font-size:13px;
  font-weight:950;
  color:#111827;
}
.agency-page-agency-carrier .carrier320-micro-row div{
  height:10px;
  border-radius:999px;
  background:#eef2ff;
  overflow:hidden;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
}
.agency-page-agency-carrier .carrier320-micro-row i{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,color-mix(in srgb,var(--carrier320-accent) 62%,#fff),var(--carrier320-accent));
}
.agency-page-agency-carrier .carrier320-snapshot-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:0 0 20px;
}
.agency-page-agency-carrier .carrier320-snapshot-card{
  --carrier320-accent:var(--ui-primary,#1082be);
  appearance:none;
  display:grid;
  gap:8px;
  min-height:122px;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--carrier320-accent) 20%,#dbe3ff);
  border-radius:18px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--carrier320-accent) 9%,#fff),#fff 55%);
  box-shadow:0 16px 36px rgba(27,39,89,.07);
  font:inherit;
  color:#111827;
  text-align:left;
  min-width:0;
}
.agency-page-agency-carrier button.carrier320-snapshot-card{
  cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.agency-page-agency-carrier button.carrier320-snapshot-card:hover,
.agency-page-agency-carrier button.carrier320-snapshot-card:focus-visible{
  transform:translateY(-2px);
  box-shadow:0 22px 46px rgba(27,39,89,.11);
  outline:0;
  border-color:color-mix(in srgb,var(--carrier320-accent) 42%,#dbe3ff);
}
.agency-page-agency-carrier .carrier320-snapshot-card.green{--carrier320-accent:#16a34a;}
.agency-page-agency-carrier .carrier320-snapshot-card.amber{--carrier320-accent:#d97706;}
.agency-page-agency-carrier .carrier320-snapshot-card.violet{--carrier320-accent:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC));}
.agency-page-agency-carrier .carrier320-snapshot-card span{
  color:#64748b;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:0;
}
.agency-page-agency-carrier .carrier320-snapshot-card strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:34px;
  line-height:1;
  font-weight:950;
}
.agency-page-agency-carrier .carrier320-snapshot-card p{
  margin:0;
  color:#64748b;
  font-size:13px;
  line-height:1.4;
  font-weight:700;
}
@media (max-width:1180px){
  .agency-page-agency-carrier .carrier320-hero,
  .agency-page-agency-carrier .carrier320-snapshot-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:760px){
  .agency-page-agency-carrier .carrier320-hero,
  .agency-page-agency-carrier .carrier320-snapshot-grid,
  .agency-page-agency-carrier .carrier320-micro-row{
    grid-template-columns:1fr;
  }
  .agency-page-agency-carrier .carrier320-hero{
    padding:20px;
    border-radius:20px;
  }
  .agency-page-agency-carrier .carrier320-hero-copy h1{
    font-size:38px;
  }
  .agency-page-agency-carrier .carrier320-snapshot-card{
    min-height:auto;
  }
}


/* agent321-agency-campaigns-ads-command-pass */
.workspace-main.agency-page-agency-campaigns{
  gap:24px;
}
.agency-page-agency-campaigns .agency321-command-center{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);
  gap:20px;
  align-items:stretch;
  margin:22px 0 18px;
  padding:24px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 16%,#dbe3f4);
  border-radius:18px;
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--ui-primary-strong,var(--syntrix-brand-dark)) 9%,#fff) 0%,#fff 56%),
    color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 34%,#fff);
  box-shadow:0 18px 44px rgba(7,40,91,.08);
  overflow:hidden;
}
.agency-page-agency-campaigns .agency321-hero-copy{
  display:grid;
  align-content:center;
  gap:14px;
  min-width:0;
}
.agency-page-agency-campaigns .agency321-hero-copy > span,
.agency-page-agency-campaigns .agency321-readiness-head span{
  color:var(--ui-accent,var(--syntrix-brand-accent));
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:0;
}
.agency-page-agency-campaigns .agency321-hero-copy h1{
  margin:0;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:40px;
  line-height:1.04;
  font-weight:950;
  letter-spacing:0;
}
.agency-page-agency-campaigns .agency321-hero-copy p{
  margin:0;
  max-width:780px;
  color:#475569;
  font-size:15px;
  line-height:1.55;
  font-weight:700;
}
.agency-page-agency-campaigns .agency321-hero-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
  margin-top:4px;
}
.agency-page-agency-campaigns .agency321-hero-panel{
  display:grid;
  gap:14px;
  align-content:start;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 14%,#dbe3f4);
  border-radius:16px;
  background:rgba(255,255,255,.80);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
  min-width:0;
}
.agency-page-agency-campaigns .agency321-source-pill{
  display:grid;
  gap:5px;
  padding:14px;
  border-radius:14px;
  background:linear-gradient(180deg,var(--ui-primary-strong,var(--syntrix-brand-dark)),var(--ui-primary,var(--syntrix-brand-primary)));
  color:#fff;
  box-shadow:0 18px 36px rgba(7,40,91,.18);
  min-width:0;
}
.agency-page-agency-campaigns .agency321-source-pill span,
.agency-page-agency-campaigns .agency321-source-pill em{
  color:rgba(255,255,255,.82);
  font-size:12px;
  line-height:1.25;
  font-style:normal;
  font-weight:800;
  letter-spacing:0;
}
.agency-page-agency-campaigns .agency321-source-pill strong{
  color:#fff;
  font-size:18px;
  line-height:1.15;
  font-weight:900;
  overflow-wrap:anywhere;
}
.agency-page-agency-campaigns .agency321-hero-status{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}
.agency-page-agency-campaigns .agency321-mini-chart,
.agency-page-agency-campaigns .agency321-readiness-grid{
  display:grid;
  gap:10px;
  min-width:0;
}
.agency-page-agency-campaigns .agency321-readiness-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.agency-page-agency-campaigns .agency321-chart-row{
  --agency321-accent:var(--ui-primary,var(--syntrix-brand-primary));
  appearance:none;
  display:grid;
  grid-template-columns:minmax(132px,.9fr) minmax(100px,1fr) auto;
  gap:10px;
  align-items:center;
  width:100%;
  min-width:0;
  min-height:54px;
  padding:10px 12px;
  border:1px solid color-mix(in srgb,var(--agency321-accent) 18%,#dbe3f4);
  border-radius:12px;
  background:#fff;
  font:inherit;
  text-align:left;
  color:#111827;
  cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.agency-page-agency-campaigns .agency321-chart-row:hover,
.agency-page-agency-campaigns .agency321-chart-row:focus-visible{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(27,39,89,.09);
  outline:0;
  border-color:color-mix(in srgb,var(--agency321-accent) 42%,#dbe3ff);
}
.agency-page-agency-campaigns .agency321-chart-row.green,
.agency-page-agency-campaigns .agency321-metric.green{--agency321-accent:var(--ui-accent,var(--syntrix-brand-accent));}
.agency-page-agency-campaigns .agency321-chart-row.amber,
.agency-page-agency-campaigns .agency321-metric.amber{--agency321-accent:#d97706;}
.agency-page-agency-campaigns .agency321-chart-row.violet,
.agency-page-agency-campaigns .agency321-metric.violet{--agency321-accent:var(--ui-primary,var(--syntrix-brand-primary));}
.agency-page-agency-campaigns .agency321-chart-row span{
  display:grid;
  gap:3px;
  min-width:0;
}
.agency-page-agency-campaigns .agency321-chart-row strong{
  color:#111827;
  font-size:13px;
  line-height:1.2;
  font-weight:900;
}
.agency-page-agency-campaigns .agency321-chart-row small{
  color:#64748b;
  font-size:11px;
  line-height:1.3;
  font-weight:720;
  overflow-wrap:anywhere;
}
.agency-page-agency-campaigns .agency321-chart-row em{
  display:block;
  height:10px;
  border-radius:999px;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 48%,#fff);
  overflow:hidden;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
}
.agency-page-agency-campaigns .agency321-chart-row i{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,color-mix(in srgb,var(--agency321-accent) 62%,#fff),var(--agency321-accent));
}
.agency-page-agency-campaigns .agency321-chart-row b{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  line-height:1;
  font-weight:950;
}
.agency-page-agency-campaigns .agency321-metric-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:0 0 20px;
}
.agency-page-agency-campaigns .agency321-metric{
  --agency321-accent:var(--ui-primary,var(--syntrix-brand-primary));
  appearance:none;
  display:grid;
  gap:8px;
  min-height:124px;
  min-width:0;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--agency321-accent) 20%,#dbe3f4);
  border-radius:14px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--agency321-accent) 9%,#fff),#fff 55%);
  box-shadow:0 16px 36px rgba(27,39,89,.07);
  font:inherit;
  color:#111827;
  text-align:left;
  cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.agency-page-agency-campaigns .agency321-metric:hover,
.agency-page-agency-campaigns .agency321-metric:focus-visible{
  transform:translateY(-2px);
  box-shadow:0 22px 46px rgba(27,39,89,.11);
  outline:0;
  border-color:color-mix(in srgb,var(--agency321-accent) 42%,#dbe3ff);
}
.agency-page-agency-campaigns .agency321-metric span{
  color:#64748b;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:0;
}
.agency-page-agency-campaigns .agency321-card-label{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
}
.agency-page-agency-campaigns .agency321-card-label i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 30px;
  width:30px;
  height:30px;
  border-radius:9px;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 70%,#fff);
  color:var(--ui-primary,var(--syntrix-brand-primary));
}
.agency-page-agency-campaigns .agency321-card-label .ui-icon{
  width:17px;
  height:17px;
}
.agency-page-agency-campaigns .agency321-card-label b{
  min-width:0;
  overflow:hidden;
  color:var(--ui-accent,var(--syntrix-brand-accent));
  font-size:11px;
  font-weight:950;
  line-height:1.2;
  text-overflow:ellipsis;
  text-transform:uppercase;
  white-space:nowrap;
}
.agency-page-agency-campaigns .agency321-metric strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:32px;
  line-height:1;
  font-weight:950;
  overflow-wrap:anywhere;
}
.agency-page-agency-campaigns .agency321-metric p{
  margin:0;
  color:#64748b;
  font-size:13px;
  line-height:1.4;
  font-weight:700;
}
.agency-page-agency-campaigns .agency321-readiness-panel{
  display:grid;
  gap:16px;
  margin:0 0 20px;
  padding:22px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 14%,#dbe3f4);
  border-radius:16px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  box-shadow:0 18px 42px rgba(27,39,89,.07);
  min-width:0;
}
.agency-page-agency-campaigns .agency321-readiness-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  min-width:0;
}
.agency-page-agency-campaigns .agency321-readiness-head h3{
  margin:4px 0 0;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:20px;
  line-height:1.2;
  font-weight:900;
}
.agency-page-agency-campaigns .agency321-growth-guide{
  display:grid;
  gap:14px;
  margin:0 0 20px;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 14%,#dbe3f4);
  border-radius:16px;
  background:#fff;
  box-shadow:0 14px 34px rgba(7,40,91,.06);
}
.agency-page-agency-campaigns .agency321-growth-guide-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
}
.agency-page-agency-campaigns .agency321-growth-guide-head span{
  color:var(--ui-accent,var(--syntrix-brand-accent));
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
.agency-page-agency-campaigns .agency321-growth-guide-head h3{
  margin:4px 0 0;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:20px;
  line-height:1.2;
  font-weight:900;
}
.agency-page-agency-campaigns .agency321-growth-guide-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.agency-page-agency-campaigns .agency321-growth-guide-grid article{
  min-height:120px;
  padding:14px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 10%,#e5eaf3);
  border-radius:12px;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 20%,#fff);
}
.agency-page-agency-campaigns .agency321-growth-guide-grid strong{
  display:block;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:14px;
  font-weight:900;
}
.agency-page-agency-campaigns .agency321-growth-guide-grid span{
  display:block;
  margin-top:8px;
  color:var(--ui-muted,#64748b);
  font-size:13px;
  line-height:1.45;
  font-weight:720;
}
.agency-page-agency-campaigns .agency321-growth-guide-flow{
  display:flex;
  gap:10px;
  align-items:flex-start;
  padding:13px 14px;
  border-radius:12px;
  background:color-mix(in srgb,var(--ui-accent,var(--syntrix-brand-accent)) 10%,#fff);
}
.agency-page-agency-campaigns .agency321-growth-guide-flow span{
  flex:0 0 auto;
  color:var(--ui-accent,var(--syntrix-brand-accent));
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
.agency-page-agency-campaigns .agency321-growth-guide-flow strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  line-height:1.45;
}
@media (max-width:1180px){
  .agency-page-agency-campaigns .agency321-command-center,
  .agency-page-agency-campaigns .agency321-metric-grid,
  .agency-page-agency-campaigns .agency321-growth-guide-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:860px){
  .agency-page-agency-campaigns .agency321-command-center,
  .agency-page-agency-campaigns .agency321-metric-grid,
  .agency-page-agency-campaigns .agency321-readiness-grid,
  .agency-page-agency-campaigns .agency321-chart-row,
  .agency-page-agency-campaigns .agency321-growth-guide-grid{
    grid-template-columns:1fr;
  }
  .agency-page-agency-campaigns .agency321-command-center,
  .agency-page-agency-campaigns .agency321-readiness-panel{
    padding:20px;
    border-radius:20px;
  }
  .agency-page-agency-campaigns .agency321-hero-copy h1{
    font-size:30px;
  }
  .agency-page-agency-campaigns .agency321-readiness-head,
  .agency-page-agency-campaigns .agency321-growth-guide-head,
  .agency-page-agency-campaigns .agency321-growth-guide-flow{
    display:grid;
  }
  .agency-page-agency-campaigns .agency321-metric{
    min-height:auto;
  }
}


/* agent322-agency-dialer-command-pass */
.agency-page-dialer .agent322-dialer-page{
  --dialer322-indigo:var(--ui-primary,#1082be);
  --dialer322-indigo-dark:var(--ui-primary-strong,#07285B);
  --dialer322-ink:#111827;
  --dialer322-muted:#64748b;
  --dialer322-border:#dbe3ff;
  --dialer322-green:#059669;
  --dialer322-amber:#d97706;
  --dialer322-violet:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC));
  display:grid;
  gap:20px;
  min-width:0;
}
.agency-page-dialer .agent322-hero{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);
  gap:20px;
  align-items:stretch;
  margin:22px 0 0;
  padding:28px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent);
  border-radius:24px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent),#fff 48%,rgba(5,150,105,.10));
  box-shadow:0 26px 70px rgba(15,23,42,.10);
  overflow:hidden;
  min-width:0;
}
.agency-page-dialer .agent322-hero-copy{
  display:grid;
  align-content:center;
  gap:14px;
  min-width:0;
}
.agency-page-dialer .agent322-hero-copy>span,
.agency-page-dialer .agent322-panel-head span,
.agency-page-dialer .agent322-flow-card>span{
  color:var(--dialer322-indigo);
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:0;
}
.agency-page-dialer .agent322-hero-copy h1{
  margin:0;
  color:var(--ui-primary-strong,#07285B);
  font-size:54px;
  line-height:1;
  font-weight:950;
  letter-spacing:0;
  overflow-wrap:anywhere;
}
.agency-page-dialer .agent322-hero-copy p{
  margin:0;
  max-width:760px;
  color:#475569;
  font-size:15px;
  line-height:1.55;
  font-weight:700;
}
.agency-page-dialer .agent322-hero-actions,
.agency-page-dialer .agent322-status-row,
.agency-page-dialer .agent322-scope-controls,
.agency-page-dialer .agent322-segment{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
.agency-page-dialer .agent322-hero-actions{margin-top:4px;}
.agency-page-dialer .agent322-hero-panel{
  display:grid;
  gap:14px;
  align-content:start;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent);
  border-radius:20px;
  background:rgba(255,255,255,.82);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
  min-width:0;
}
.agency-page-dialer .agent322-source-pill{
  display:grid;
  gap:5px;
  padding:14px;
  border-radius:16px;
  background:linear-gradient(180deg,var(--dialer322-indigo),var(--dialer322-indigo-dark));
  color:#fff;
  box-shadow:0 18px 36px color-mix(in srgb,var(--ui-primary-strong,#07285B) 22%, transparent);
  min-width:0;
}
.agency-page-dialer .agent322-source-pill span,
.agency-page-dialer .agent322-source-pill em{
  color:rgba(255,255,255,.82);
  font-size:12px;
  line-height:1.25;
  font-style:normal;
  font-weight:800;
  letter-spacing:0;
}
.agency-page-dialer .agent322-source-pill strong{
  color:#fff;
  font-size:18px;
  line-height:1.15;
  font-weight:900;
  overflow-wrap:anywhere;
}
.agency-page-dialer .agent322-mini-chart,
.agency-page-dialer .agent322-chart-stack,
.agency-page-dialer .agent322-readiness-list{
  display:grid;
  gap:10px;
  min-width:0;
}
.agency-page-dialer .agent322-chart-row{
  --agent322-accent:#2563eb;
  appearance:none;
  display:grid;
  grid-template-columns:minmax(138px,.9fr) minmax(100px,1fr) auto;
  gap:10px;
  align-items:center;
  width:100%;
  min-width:0;
  min-height:54px;
  padding:10px 12px;
  border:1px solid color-mix(in srgb,var(--agent322-accent) 18%,#dbe3ff);
  border-radius:14px;
  background:#fff;
  font:inherit;
  text-align:left;
  color:var(--dialer322-ink);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.agency-page-dialer button.agent322-chart-row{cursor:pointer;}
.agency-page-dialer .agent322-chart-row:hover,
.agency-page-dialer .agent322-chart-row:focus-visible{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(27,39,89,.09);
  outline:0;
  border-color:color-mix(in srgb,var(--agent322-accent) 42%,#dbe3ff);
}
.agency-page-dialer .agent322-chart-row.green,
.agency-page-dialer .agent322-metric.green{--agent322-accent:var(--dialer322-green);}
.agency-page-dialer .agent322-chart-row.amber,
.agency-page-dialer .agent322-metric.amber{--agent322-accent:var(--dialer322-amber);}
.agency-page-dialer .agent322-chart-row.violet,
.agency-page-dialer .agent322-metric.violet{--agent322-accent:var(--dialer322-violet);}
.agency-page-dialer .agent322-chart-row span{display:grid;gap:3px;min-width:0;}
.agency-page-dialer .agent322-chart-row strong{color:var(--dialer322-ink);font-size:13px;line-height:1.2;font-weight:900;}
.agency-page-dialer .agent322-chart-row small{color:var(--dialer322-muted);font-size:11px;line-height:1.3;font-weight:720;overflow-wrap:anywhere;}
.agency-page-dialer .agent322-chart-row em{display:block;height:10px;border-radius:999px;background:#eef2ff;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);}
.agency-page-dialer .agent322-chart-row i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--agent322-accent) 62%,#fff),var(--agent322-accent));}
.agency-page-dialer .agent322-chart-row b{color:var(--ui-primary-strong,#07285B);font-size:13px;line-height:1;font-weight:950;white-space:nowrap;}
.agency-page-dialer .agent322-scope-bar{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
  align-items:end;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  box-shadow:0 16px 36px rgba(27,39,89,.07);
  min-width:0;
}
.agency-page-dialer .agent322-scope-copy{display:grid;gap:5px;min-width:0;}
.agency-page-dialer .agent322-scope-copy span{color:var(--dialer322-indigo);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0;}
.agency-page-dialer .agent322-scope-copy strong{color:var(--ui-primary-strong,#07285B);font-size:18px;line-height:1.2;font-weight:900;overflow-wrap:anywhere;}
.agency-page-dialer .agent322-scope-copy small{color:var(--dialer322-muted);font-size:13px;line-height:1.4;font-weight:700;}
.agency-page-dialer .agent322-scope-picker{display:grid;gap:7px;margin:0;min-width:260px;}
.agency-page-dialer .agent322-scope-picker>span{color:#475569;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0;}
.agency-page-dialer .agent322-scope-picker select[data-agent162-agent-switch]{
  appearance:none;
  width:100%;
  min-height:44px;
  padding:10px 42px 10px 14px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 22%, transparent);
  border-radius:14px;
  background-color:#fff;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20'%3E%3Cpath fill='%234f46e5' d='M5.7 7.8a1 1 0 0 1 1.4 0L10 10.7l2.9-2.9a1 1 0 1 1 1.4 1.4l-3.6 3.6a1 1 0 0 1-1.4 0L5.7 9.2a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 14px center;
  background-size:16px 16px;
  color:#111827;
  font-size:14px;
  font-weight:800;
  box-shadow:0 10px 24px color-mix(in srgb,var(--ui-primary,#1082be) 8%, transparent);
}
.agency-page-dialer .agent322-scope-picker select[data-agent162-agent-switch]:hover{border-color:color-mix(in srgb,var(--ui-primary,#1082be) 38%, transparent);}
.agency-page-dialer .agent322-scope-picker select[data-agent162-agent-switch]:focus{outline:none;border-color:var(--dialer322-indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);}
.agency-page-dialer .agent322-metric-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.agency-page-dialer .agent322-metric{
  --agent322-accent:#2563eb;
  appearance:none;
  display:grid;
  gap:8px;
  min-height:124px;
  min-width:0;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--agent322-accent) 20%,#dbe3ff);
  border-radius:18px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--agent322-accent) 9%,#fff),#fff 55%);
  box-shadow:0 16px 36px rgba(27,39,89,.07);
  font:inherit;
  color:var(--dialer322-ink);
  text-align:left;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.agency-page-dialer button.agent322-metric{cursor:pointer;}
.agency-page-dialer button.agent322-metric:hover,
.agency-page-dialer button.agent322-metric:focus-visible{transform:translateY(-2px);box-shadow:0 22px 46px rgba(27,39,89,.11);outline:0;border-color:color-mix(in srgb,var(--agent322-accent) 42%,#dbe3ff);}
.agency-page-dialer .agent322-metric span{color:var(--dialer322-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0;}
.agency-page-dialer .agent322-metric strong{color:var(--ui-primary-strong,#07285B);font-size:32px;line-height:1;font-weight:950;overflow-wrap:anywhere;}
.agency-page-dialer .agent322-metric p{margin:0;color:var(--dialer322-muted);font-size:13px;line-height:1.4;font-weight:700;}
.agency-page-dialer .agent322-command-grid,
.agency-page-dialer .agent322-flow-grid{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);
  gap:18px;
  align-items:start;
  min-width:0;
}
.agency-page-dialer .agent322-panel,
.agency-page-dialer .agent322-flow-card{
  display:grid;
  gap:14px;
  padding:20px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  box-shadow:0 16px 36px rgba(27,39,89,.07);
  min-width:0;
}
.agency-page-dialer .agent322-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;}
.agency-page-dialer .agent322-panel-head h2{margin:4px 0 0;color:var(--ui-primary-strong,#07285B);font-size:20px;line-height:1.2;font-weight:900;letter-spacing:0;}
.agency-page-dialer .agent322-readiness-item{
  appearance:none;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  width:100%;
  padding:13px 14px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  border-radius:16px;
  background:#fff;
  font:inherit;
  text-align:left;
  cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.agency-page-dialer .agent322-readiness-item:hover,
.agency-page-dialer .agent322-readiness-item:focus-visible{transform:translateY(-1px);box-shadow:0 14px 28px rgba(27,39,89,.08);outline:0;border-color:color-mix(in srgb,var(--ui-primary,#1082be) 28%, transparent);}
.agency-page-dialer .agent322-readiness-item strong{display:block;color:var(--dialer322-ink);font-size:13px;line-height:1.25;font-weight:900;}
.agency-page-dialer .agent322-readiness-item small{display:block;margin-top:3px;color:var(--dialer322-muted);font-size:12px;line-height:1.4;font-weight:700;}
.agency-page-dialer .agent322-dialer-layout{margin-top:0;}
.agency-page-dialer .agent322-pane-shell{min-width:0;}
.agency-page-dialer .agent322-settings-grid{align-items:stretch;}
.agency-page-dialer .agent322-table-panel{overflow:hidden;}
.agency-page-dialer .agent322-table-wrap{overflow:auto;max-width:100%;min-width:0;}
.agency-page-dialer .agent322-table-wrap .medicareos-table{min-width:760px;}
.agency-page-dialer .agent130-dialer-nav-shell{margin:0;}
.agency-page-dialer .agent130-dialer-tabs{align-items:stretch;}
.agency-page-dialer .agent130-dialer-tab{border-radius:16px!important;}
@media (max-width:1180px){
  .agency-page-dialer .agent322-hero,
  .agency-page-dialer .agent322-metric-grid,
  .agency-page-dialer .agent322-command-grid,
  .agency-page-dialer .agent322-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .agency-page-dialer .agent322-scope-bar{grid-template-columns:1fr;}
  .agency-page-dialer .agent322-scope-controls{align-items:flex-start;}
}
@media (max-width:860px){
  .agency-page-dialer .agent322-hero,
  .agency-page-dialer .agent322-metric-grid,
  .agency-page-dialer .agent322-command-grid,
  .agency-page-dialer .agent322-flow-grid,
  .agency-page-dialer .agent322-chart-row,
  .agency-page-dialer .agent322-readiness-item{grid-template-columns:1fr;}
  .agency-page-dialer .agent322-hero{padding:20px;border-radius:20px;}
  .agency-page-dialer .agent322-hero-copy h1{font-size:38px;}
  .agency-page-dialer .agent322-hero-actions .btn,
  .agency-page-dialer .agent322-segment .btn,
  .agency-page-dialer .agent322-scope-picker{width:100%;min-width:0;}
  .agency-page-dialer .agent322-panel-head{display:grid;}
  .agency-page-dialer .agent322-metric{min-height:auto;}
}


/* agent323-agency-dialer-native-tabs-restore */
.agency-page-dialer .agent322-native-workspace{
  display:grid;
  gap:20px;
  min-width:0;
}
.agency-page-dialer .agent322-native-workspace .agent130-dialer-nav-shell.dialer-unified-tabs-shell{
  display:grid!important;
  gap:14px!important;
  padding:18px 20px!important;
  border:1px solid #dce4fb!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fcfdff 0%,#f5f8ff 100%)!important;
  box-shadow:0 18px 40px rgba(41,58,118,.08)!important;
  overflow:visible!important;
}
.agency-page-dialer .agent322-native-workspace .agent130-dialer-tabs.dialer-unified-tabs{
  display:flex!important;
  flex-wrap:wrap!important;
  grid-template-columns:none!important;
  gap:12px!important;
  align-items:stretch!important;
}
.agency-page-dialer .agent322-native-workspace .agent130-dialer-tab.dialer-unified-tab{
  appearance:none!important;
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  width:auto!important;
  min-width:210px!important;
  padding:12px 14px!important;
  border:1px solid #d8e1fb!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#31406f!important;
  box-shadow:0 12px 26px rgba(46,64,124,.06)!important;
  text-align:left!important;
}
.agency-page-dialer .agent322-native-workspace .agent130-dialer-tab.dialer-unified-tab:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 16px 30px rgba(46,64,124,.10)!important;
  border-color:#c6d5ff!important;
}
.agency-page-dialer .agent322-native-workspace .agent130-dialer-tab.dialer-unified-tab.active,
.agency-page-dialer .agent322-native-workspace .agent130-dialer-tab.dialer-unified-tab[aria-selected='true']{
  background:linear-gradient(180deg,#eef3ff 0%,#e6edff 100%)!important;
  border-color:#b8c9ff!important;
  color:#31406f!important;
  box-shadow:0 18px 34px rgba(66,84,168,.16)!important;
}
.agency-page-dialer .agent322-native-workspace .agent130-dialer-tab.dialer-unified-tab .agent130-dialer-tab-copy strong{
  color:#1f2c55!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:800!important;
}
.agency-page-dialer .agent322-native-workspace .agent130-dialer-tab.dialer-unified-tab .agent130-dialer-tab-copy span{
  color:#67749f!important;
  font-size:11px!important;
  line-height:1.45!important;
  font-weight:600!important;
}
.agency-page-dialer .agent322-native-workspace .agent130-dialer-tab.dialer-unified-tab .agent130-dialer-tab-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  height:40px!important;
  border-radius:14px!important;
  background:#eef3ff!important;
  color:#4a46d1!important;
  box-shadow:none!important;
}
.agency-page-dialer .agent322-native-workspace .agent130-dialer-tab.dialer-unified-tab.active .agent130-dialer-tab-icon,
.agency-page-dialer .agent322-native-workspace .agent130-dialer-tab.dialer-unified-tab[aria-selected='true'] .agent130-dialer-tab-icon{
  background:var(--ui-primary,#1082be)!important;
  color:#fff!important;
  box-shadow:0 10px 18px color-mix(in srgb,var(--ui-primary,#1082be) 28%, transparent)!important;
}
.agency-page-dialer .agent322-native-workspace .agent130-dialer-tab.dialer-unified-tab.active .agent130-dialer-tab-copy,
.agency-page-dialer .agent322-native-workspace .agent130-dialer-tab.dialer-unified-tab[aria-selected='true'] .agent130-dialer-tab-copy{
  color:#31406f!important;
}
@media (max-width:1100px){
  .agency-page-dialer .agent322-native-workspace .agent130-dialer-tab.dialer-unified-tab{min-width:calc(50% - 6px)!important;}
}
@media (max-width:760px){
  .agency-page-dialer .agent322-native-workspace .agent130-dialer-nav-shell.dialer-unified-tabs-shell{padding:16px!important;}
  .agency-page-dialer .agent322-native-workspace .agent130-dialer-tabs.dialer-unified-tabs{display:grid!important;grid-template-columns:1fr!important;}
  .agency-page-dialer .agent322-native-workspace .agent130-dialer-tab.dialer-unified-tab{width:100%!important;min-width:0!important;}
}


/* agent324-agency-dialer-settings-arrows */
.agency-page-dialer select:not([multiple]){
  appearance:none!important;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  padding-right:54px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.5 7.75 10 12.25l4.5-4.5' stroke='%2321358b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-position:right 18px center!important;
  background-size:20px 20px!important;
  background-repeat:no-repeat!important;
}
.agency-page-dialer select:not([multiple]):focus{
  border-color:var(--ui-primary)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-primary) 10%, transparent)!important;
}


/* agent325-agency-appointments-command */
.agency-page-appointments .agent325-appointments-page{
  display:grid!important;
  gap:22px!important;
  min-width:0!important;
  color:#172554!important;
}
.agency-page-appointments .agent325-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;
  gap:22px!important;
  align-items:stretch!important;
  padding:26px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 26%, transparent)!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,var(--ui-primary,#1082be) 0%,var(--ui-primary-strong,#07285B) 56%,#1f2a44 100%)!important;
  box-shadow:0 24px 58px rgba(38,48,112,.22)!important;
  overflow:hidden!important;
  min-width:0!important;
}
.agency-page-appointments .agent325-hero-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:14px!important;
  min-width:0!important;
}
.agency-page-appointments .agent325-hero-copy>span,
.agency-page-appointments .agent325-source-pill span,
.agency-page-appointments .agent325-panel-head span,
.agency-page-appointments .agent325-scope-card>div>span{
  display:block!important;
  color:rgba(255,255,255,.78)!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
.agency-page-appointments .agent325-hero-copy h1{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(34px,4vw,58px)!important;
  line-height:1.02!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
.agency-page-appointments .agent325-hero-copy p{
  max-width:720px!important;
  margin:0!important;
  color:rgba(255,255,255,.84)!important;
  font-size:15px!important;
  line-height:1.58!important;
  font-weight:700!important;
}
.agency-page-appointments .agent325-hero-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
  margin-top:4px!important;
}
.agency-page-appointments .agent325-hero-actions .btn{
  min-height:42px!important;
  border-radius:14px!important;
  font-weight:900!important;
}
.agency-page-appointments .agent325-hero-actions .btn.primary{
  background:#fff!important;
  color:#312e81!important;
  border-color:#fff!important;
  box-shadow:0 14px 28px rgba(17,24,39,.18)!important;
}
.agency-page-appointments .agent325-hero-actions .btn.ghost{
  background:rgba(255,255,255,.13)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.28)!important;
}
.agency-page-appointments .agent325-hero-actions .btn:hover,
.agency-page-appointments .agent325-hero-actions .btn:focus-visible{
  transform:translateY(-1px)!important;
  outline:0!important;
}
.agency-page-appointments .agent325-chart-panel{
  display:grid!important;
  gap:16px!important;
  padding:18px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;
  min-width:0!important;
}
.agency-page-appointments .agent325-source-pill{
  display:grid!important;
  gap:4px!important;
  padding:14px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.13)!important;
}
.agency-page-appointments .agent325-source-pill strong{
  color:#fff!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
.agency-page-appointments .agent325-source-pill em{
  color:rgba(255,255,255,.72)!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-style:normal!important;
  font-weight:700!important;
}
.agency-page-appointments .agent325-status-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
}
.agency-page-appointments .agent325-status{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:30px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.13)!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.agency-page-appointments .agent325-status i{
  width:8px!important;
  height:8px!important;
  border-radius:999px!important;
  background:#93c5fd!important;
  flex:0 0 auto!important;
}
.agency-page-appointments .agent325-status.success i{background:#86efac!important;}
.agency-page-appointments .agent325-status.warning i{background:#fbbf24!important;}
.agency-page-appointments .agent325-status.muted i{background:#cbd5e1!important;}
.agency-page-appointments .agent325-chart-stack{
  display:grid!important;
  gap:10px!important;
  min-width:0!important;
}
.agency-page-appointments .agent325-chart-row{
  display:grid!important;
  grid-template-columns:minmax(118px,150px) minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  padding:12px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
  min-width:0!important;
}
.agency-page-appointments .agent325-chart-row span{display:grid!important;gap:2px!important;min-width:0!important;}
.agency-page-appointments .agent325-chart-row strong,
.agency-page-appointments .agent325-chart-row b{
  color:#fff!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:900!important;
}
.agency-page-appointments .agent325-chart-row small{
  color:rgba(255,255,255,.70)!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
.agency-page-appointments .agent325-chart-row em{
  display:block!important;
  height:9px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.18)!important;
  overflow:hidden!important;
  min-width:0!important;
}
.agency-page-appointments .agent325-chart-row em i{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:#bfdbfe!important;
}
.agency-page-appointments .agent325-chart-row.violet em i{background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 82%,#fff)!important;}
.agency-page-appointments .agent325-chart-row.blue em i{background:#93c5fd!important;}
.agency-page-appointments .agent325-chart-row.green em i{background:#86efac!important;}
.agency-page-appointments .agent325-chart-row.amber em i{background:#fbbf24!important;}
.agency-page-appointments .agent325-scope-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:18px!important;
  align-items:center!important;
  padding:18px 20px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;
  box-shadow:0 16px 36px rgba(27,39,89,.07)!important;
  min-width:0!important;
}
.agency-page-appointments .agent325-scope-card>div>span,
.agency-page-appointments .agent325-panel-head span{
  color:var(--ui-primary,#1082be)!important;
}
.agency-page-appointments .agent325-scope-card strong{
  display:block!important;
  margin-top:4px!important;
  color:var(--ui-primary-strong,#07285B)!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
.agency-page-appointments .agent325-scope-card p{
  margin:5px 0 0!important;
  color:#64748b!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:700!important;
}
.agency-page-appointments .agent325-scope-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  min-width:0!important;
}
.agency-page-appointments .agent325-segment{
  display:flex!important;
  gap:8px!important;
  align-items:center!important;
}
.agency-page-appointments .agent325-segment .btn,
.agency-page-appointments .agent325-select-field select{
  min-height:42px!important;
  border-radius:14px!important;
}
.agency-page-appointments .agent325-select-field{
  min-width:240px!important;
  margin:0!important;
}
.agency-page-appointments select:not([multiple]){
  appearance:none!important;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  padding-right:54px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.5 7.75 10 12.25l4.5-4.5' stroke='%2321358b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-position:right 18px center!important;
  background-size:20px 20px!important;
  background-repeat:no-repeat!important;
}
.agency-page-appointments select:not([multiple]):focus{
  border-color:var(--ui-primary)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-primary) 10%, transparent)!important;
}
.agency-page-appointments .agent325-metric-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  min-width:0!important;
}
.agency-page-appointments .agent325-metric{
  display:grid!important;
  gap:8px!important;
  min-height:150px!important;
  padding:18px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 16px 36px rgba(27,39,89,.06)!important;
  min-width:0!important;
}
.agency-page-appointments .agent325-metric span{
  color:#64748b!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.agency-page-appointments .agent325-metric strong{
  color:#111827!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:900!important;
}
.agency-page-appointments .agent325-metric p{
  margin:0!important;
  color:#64748b!important;
  font-size:13px!important;
  line-height:1.42!important;
  font-weight:700!important;
}
.agency-page-appointments .agent325-metric.violet{border-color:rgba(124,58,237,.18)!important;}
.agency-page-appointments .agent325-metric.blue{border-color:rgba(37,99,235,.18)!important;}
.agency-page-appointments .agent325-metric.green{border-color:rgba(22,163,74,.18)!important;}
.agency-page-appointments .agent325-metric.amber{border-color:rgba(217,119,6,.24)!important;background:linear-gradient(180deg,#fff 0%,#fffbeb 100%)!important;}
.agency-page-appointments .agent325-work-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;
  gap:18px!important;
  align-items:start!important;
  min-width:0!important;
}
.agency-page-appointments .agent325-panel{
  display:grid!important;
  gap:14px!important;
  padding:20px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;
  box-shadow:0 16px 36px rgba(27,39,89,.07)!important;
  min-width:0!important;
}
.agency-page-appointments .agent325-panel-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-width:0!important;
}
.agency-page-appointments .agent325-panel-head h2{
  margin:4px 0 0!important;
  color:var(--ui-primary-strong,#07285B)!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
.agency-page-appointments .agent325-next-list,
.agency-page-appointments .agent325-support-list{
  display:grid!important;
  gap:10px!important;
  min-width:0!important;
}
.agency-page-appointments .agent325-next-row,
.agency-page-appointments .agent325-support-row{
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(170px,.7fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  padding:13px 14px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 10%, transparent)!important;
  border-radius:16px!important;
  background:#fff!important;
  min-width:0!important;
}
.agency-page-appointments .agent325-support-row{grid-template-columns:minmax(0,1fr) auto!important;}
.agency-page-appointments .agent325-next-row>div,
.agency-page-appointments .agent325-support-row>div{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
}
.agency-page-appointments .agent325-next-row strong,
.agency-page-appointments .agent325-support-row strong,
.agency-page-appointments .agent325-next-row .medicareos-contact-link{
  color:#172554!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:900!important;
  text-align:left!important;
}
.agency-page-appointments .agent325-next-row small,
.agency-page-appointments .agent325-support-row small{
  color:#64748b!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:700!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.agency-page-appointments .agent325-next-type{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:#eef2ff!important;
  color:var(--ui-primary-strong,#07285B)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
}
.agency-page-appointments .agent325-empty{
  padding:18px!important;
  border:1px dashed #cbd5e1!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#64748b!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:800!important;
}
.agency-page-appointments .agent325-native-workspace{
  display:grid!important;
  gap:18px!important;
  min-width:0!important;
}
.agency-page-appointments .agent325-native-workspace .agent162-agency-shell,
.agency-page-appointments .agent325-native-workspace .agent159-agency-frame,
.agency-page-appointments .agent325-native-workspace .agent157-agency-shell,
.agency-page-appointments .agent325-native-workspace .agent107-appointments-panel,
.agency-page-appointments .agent325-native-workspace .panel{
  border-radius:22px!important;
}
.agency-page-appointments .agent325-native-workspace .agent107-appointments-panel{
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 13%, transparent)!important;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;
  box-shadow:0 16px 36px rgba(27,39,89,.06)!important;
}
.agency-page-appointments .agent325-native-workspace .agent107-appointments-copy{
  color:#64748b!important;
  font-size:13px!important;
  line-height:1.5!important;
  font-weight:700!important;
}
.agency-page-appointments .agent325-native-workspace .agent107-appointments-table-wrap{
  border-color:#dbe4ff!important;
  border-radius:18px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;
}
.agency-page-appointments .agent325-native-workspace .agent107-appointments-table th{
  color:#475569!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.agency-page-appointments .agent325-native-workspace .agent107-appointments-table td{
  color:#172554!important;
  font-size:13px!important;
  font-weight:700!important;
}
@media (max-width:1180px){
  .agency-page-appointments .agent325-hero,
  .agency-page-appointments .agent325-work-grid{grid-template-columns:1fr!important;}
  .agency-page-appointments .agent325-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .agency-page-appointments .agent325-scope-card{grid-template-columns:1fr!important;}
  .agency-page-appointments .agent325-scope-actions{justify-content:flex-start!important;}
}
@media (max-width:760px){
  .agency-page-appointments .agent325-hero{padding:20px!important;border-radius:22px!important;}
  .agency-page-appointments .agent325-hero-copy h1{font-size:36px!important;}
  .agency-page-appointments .agent325-metric-grid,
  .agency-page-appointments .agent325-chart-row,
  .agency-page-appointments .agent325-next-row,
  .agency-page-appointments .agent325-support-row{grid-template-columns:1fr!important;}
  .agency-page-appointments .agent325-hero-actions .btn,
  .agency-page-appointments .agent325-segment .btn,
  .agency-page-appointments .agent325-select-field{width:100%!important;min-width:0!important;}
  .agency-page-appointments .agent325-segment,
  .agency-page-appointments .agent325-scope-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;}
  .agency-page-appointments .agent325-panel-head{display:grid!important;}
  .agency-page-appointments .agent325-metric{min-height:auto!important;}
  .agency-page-appointments .agent325-next-row small,
  .agency-page-appointments .agent325-support-row small{white-space:normal!important;}
}


/* agent326-agency-hero-top-pass */
.agency-page-agents .agent326-hero-top-page,
.agency-page-agency_production .agent326-hero-top-page,
.agency-page-appointments .agent326-hero-top-page,
.agency-page-agency_finances .agent326-hero-top-page{
  display:grid!important;
  gap:18px!important;
  min-width:0!important;
}
.agency-page-agents .agent326-page-body,
.agency-page-agency_production .agent326-page-body,
.agency-page-appointments .agent326-page-body,
.agency-page-agency_finances .agent326-page-body{
  display:grid!important;
  gap:18px!important;
  min-width:0!important;
}
.agency-page-agents .agent326-top-hero.agent166-hero,
.agency-page-agency_production .agent326-top-hero.agent166-hero,
.agency-page-appointments .agent326-top-hero.agent166-hero,
.agency-page-agency_finances .agent326-top-hero.agent166-hero{
  --finance-indigo:var(--ui-primary,#1082be);
  --finance-indigo-dark:var(--ui-primary-strong,#07285B);
  --finance-green:var(--ui-primary,#1082be);
  --finance-amber:var(--ui-warning,#a06c00);
  --finance-rose:#be4b65;
  --finance-violet:#6d5bd0;
  --finance-ink:#111827;
  --finance-muted:#64748b;
  --finance-line:#dbe4f0;
  --agents-indigo:var(--ui-primary,#1082be);
  --agents-indigo-dark:var(--ui-primary-strong,#07285B);
  --agents-ink:#111827;
  --agents-muted:#64748b;
  --prod-indigo:var(--ui-primary,#1082be);
  --prod-indigo-dark:var(--ui-primary-strong,#07285B);
  --prod-ink:#111827;
  --prod-muted:#64748b;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(270px,.38fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  margin:0!important;
  padding:24px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent)!important;
  border-radius:22px!important;
  background:linear-gradient(125deg,color-mix(in srgb,var(--ui-primary,#1082be) 15%, transparent) 0%,rgba(255,255,255,.97) 42%,color-mix(in srgb,var(--ui-primary-strong,#07285B) 13%, transparent) 100%)!important;
  box-shadow:0 24px 58px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.92)!important;
  color:#111827!important;
  overflow:hidden!important;
  min-width:0!important;
}
.agency-page-agents .agent326-top-hero .agent163-hero-copy,
.agency-page-agency_production .agent326-top-hero .agent165-hero-copy,
.agency-page-appointments .agent326-top-hero .agent325-hero-copy,
.agency-page-agency_finances .agent326-top-hero .agent166-hero-copy{
  display:grid!important;
  gap:8px!important;
  align-content:center!important;
  min-width:0!important;
}
.agency-page-agents .agent326-top-hero .agent163-hero-copy span,
.agency-page-agency_production .agent326-top-hero .agent165-hero-copy span,
.agency-page-appointments .agent326-top-hero .agent325-hero-copy>span,
.agency-page-agency_finances .agent326-top-hero .agent166-hero-copy span{
  color:var(--ui-primary-strong,#07285B)!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
.agency-page-agents .agent326-top-hero .agent163-hero-copy h1,
.agency-page-agency_production .agent326-top-hero .agent165-hero-copy h1,
.agency-page-appointments .agent326-top-hero .agent325-hero-copy h1,
.agency-page-agency_finances .agent326-top-hero .agent166-hero-copy h1{
  margin:0!important;
  color:#111827!important;
  font-size:clamp(30px,4vw,48px)!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
.agency-page-agents .agent326-top-hero .agent163-hero-copy p,
.agency-page-agency_production .agent326-top-hero .agent165-hero-copy p,
.agency-page-appointments .agent326-top-hero .agent325-hero-copy p,
.agency-page-agency_finances .agent326-top-hero .agent166-hero-copy p{
  margin:0!important;
  max-width:780px!important;
  color:#64748b!important;
  font-size:14px!important;
  line-height:1.55!important;
  font-weight:700!important;
}
.agency-page-agents .agent326-top-hero .agent163-hero-actions,
.agency-page-agency_production .agent326-top-hero .agent165-hero-panel,
.agency-page-appointments .agent326-top-hero .agent325-chart-panel,
.agency-page-agency_finances .agent326-top-hero .agent166-hero-panel{
  display:grid!important;
  align-content:center!important;
  gap:10px!important;
  min-width:0!important;
  padding:18px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.80)!important;
  box-shadow:0 16px 34px color-mix(in srgb,var(--ui-primary-strong,#07285B) 8%, transparent)!important;
}
.agency-page-agents .agent326-top-hero .agent163-hero-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  align-items:center!important;
}
.agency-page-agency_production .agent326-top-hero .agent165-hero-panel strong,
.agency-page-agency_finances .agent326-top-hero .agent166-hero-panel strong{
  color:var(--ui-primary,#1082be)!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:900!important;
}
.agency-page-agency_production .agent326-top-hero .agent165-hero-panel span,
.agency-page-agency_finances .agent326-top-hero .agent166-hero-panel span{
  color:#64748b!important;
  font-size:12px!important;
  font-weight:800!important;
}
.agency-page-appointments .agent326-top-hero .agent325-source-pill{
  background:#fff!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 10%, transparent)!important;
  box-shadow:none!important;
}
.agency-page-appointments .agent326-top-hero .agent325-source-pill span,
.agency-page-appointments .agent326-top-hero .agent325-source-pill em,
.agency-page-appointments .agent326-top-hero .agent325-chart-row small{
  color:#64748b!important;
}
.agency-page-appointments .agent326-top-hero .agent325-source-pill strong,
.agency-page-appointments .agent326-top-hero .agent325-chart-row strong,
.agency-page-appointments .agent326-top-hero .agent325-chart-row b{
  color:#111827!important;
}
.agency-page-appointments .agent326-top-hero .agent325-status{
  background:#eef2ff!important;
  color:var(--ui-primary-strong,#07285B)!important;
}
.agency-page-appointments .agent326-top-hero .agent325-chart-row{
  background:#fff!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 10%, transparent)!important;
  color:#111827!important;
}
.agency-page-appointments .agent326-top-hero .agent325-chart-row em{
  background:#e2e8f0!important;
}
.agency-page-agents .agent326-page-body .agent162-stats,
.agency-page-agents .agent326-page-body .agent162-nav,
.agency-page-agency_production .agent326-page-body .agent162-stats,
.agency-page-agency_production .agent326-page-body .agent162-nav,
.agency-page-appointments .agent326-page-body .agent162-stats,
.agency-page-appointments .agent326-page-body .agent162-nav,
.agency-page-agency_finances .agent326-page-body .agent162-stats,
.agency-page-agency_finances .agent326-page-body .agent162-nav{
  display:none!important;
}
.agency-page-agents .agent326-page-body .agent166-metric-grid,
.agency-page-agency_production .agent326-page-body .agent166-metric-grid,
.agency-page-appointments .agent326-page-body .agent166-metric-grid{
  display:none!important;
}
.agency-page-agents .agent326-page-body .agent162-agency-shell,
.agency-page-agency_production .agent326-page-body .agent162-agency-shell,
.agency-page-appointments .agent326-page-body .agent162-agency-shell,
.agency-page-agency_finances .agent326-page-body .agent162-agency-shell{
  margin:0!important;
}
@media (max-width:900px){
  .agency-page-agents .agent326-top-hero.agent166-hero,
  .agency-page-agency_production .agent326-top-hero.agent166-hero,
  .agency-page-appointments .agent326-top-hero.agent166-hero,
  .agency-page-agency_finances .agent326-top-hero.agent166-hero{
    grid-template-columns:1fr!important;
    padding:20px!important;
  }
  .agency-page-agents .agent326-top-hero .agent163-hero-actions{
    justify-content:stretch!important;
  }
  .agency-page-agents .agent326-top-hero .agent163-hero-actions .btn,
  .agency-page-agency_production .agent326-top-hero .agent165-hero-panel .btn,
  .agency-page-agency_finances .agent326-top-hero .agent166-hero-panel .btn{
    width:100%!important;
  }
}


/* agent327-agency-legacy-cleanup */
.agency-page-dialer .page-head,
.agency-page-dialer .agent162-stats,
.agency-page-dialer .agent162-nav{
  display:none!important;
}
.agency-page-appointments .page-head,
.agency-page-appointments .agent107-appointments-summary{
  display:none!important;
}
.agency-page-dialer .agent322-native-workspace .agent162-agency-shell,
.agency-page-appointments .agent325-native-workspace .agent162-agency-shell{
  margin-top:0!important;
}


/* agent328-agent-appointments-command */
.agent328-appointments-page{
  --appt328-indigo:var(--ui-primary,#1082be);
  --appt328-indigo-dark:var(--ui-primary-strong,#07285B);
  --appt328-green:#168565;
  --appt328-amber:var(--ui-warning,#a06c00);
  --appt328-blue:#2563eb;
  --appt328-violet:#6d5bd0;
  --appt328-ink:#111827;
  --appt328-muted:#64748b;
  --appt328-line:#dbe4f0;
  display:grid!important;
  gap:18px!important;
  min-width:0!important;
  color:var(--appt328-ink)!important;
}
.agent328-calls-tabs{
  margin:0!important;
}
.agent328-calls-tabs .agent130-dialer-tabs{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.agent328-calls-tabs .agent130-dialer-tab{
  grid-template-columns:40px minmax(0,1fr) auto!important;
  align-items:center!important;
  min-height:76px!important;
}
.agent328-calls-tabs .agent328-tab-count{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:30px!important;
  height:30px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.18)!important;
  color:inherit!important;
  font-size:12px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:900!important;
}
.agent328-command-strip{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(340px,.48fr)!important;
  gap:16px!important;
  align-items:stretch!important;
  padding:20px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent)!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#fff 0%,#f7fbff 58%,color-mix(in srgb,var(--ui-accent,#159CAC) 9%,#fff) 100%)!important;
  box-shadow:0 18px 42px rgba(27,39,89,.07)!important;
  min-width:0!important;
}
.agent328-command-copy{
  display:grid!important;
  gap:8px!important;
  align-content:center!important;
  min-width:0!important;
}
.agent328-command-copy span{
  color:var(--appt328-indigo)!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
}
.agent328-command-copy h1{
  margin:0!important;
  color:var(--ui-primary-strong,#07285B)!important;
  font-size:48px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
.agent328-command-copy p{
  margin:0!important;
  max-width:760px!important;
  color:var(--appt328-muted)!important;
  font-size:15px!important;
  line-height:1.48!important;
  font-weight:720!important;
}
.agent328-command-panel{
  display:grid!important;
  gap:10px!important;
  align-content:start!important;
  min-width:0!important;
}
.agent328-command-panel .agent328-source-pill{
  padding:12px!important;
  border-radius:15px!important;
}
.agent328-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.22fr) minmax(320px,.58fr)!important;
  gap:18px!important;
  align-items:center!important;
  padding:22px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent)!important;
  border-radius:22px!important;
  background:linear-gradient(125deg,color-mix(in srgb,var(--ui-primary,#1082be) 15%, transparent) 0%,rgba(255,255,255,.97) 42%,rgba(22,133,101,.12) 100%)!important;
  box-shadow:0 24px 58px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.92)!important;
  overflow:hidden!important;
  min-width:0!important;
}
.agent328-hero-copy{
  display:grid!important;
  gap:10px!important;
  align-content:center!important;
  min-width:0!important;
}
.agent328-hero-copy>span,
.agent328-source-pill span,
.agent328-panel-head span,
.agent328-metric span{
  color:var(--appt328-indigo-dark)!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
.agent328-hero-copy h1{
  margin:0!important;
  color:var(--appt328-ink)!important;
  font-size:56px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:0!important;
  overflow-wrap:anywhere!important;
}
.agent328-hero-copy p{
  margin:0!important;
  max-width:780px!important;
  color:var(--appt328-muted)!important;
  font-size:14px!important;
  line-height:1.58!important;
  font-weight:700!important;
}
.agent328-hero-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
  margin-top:4px!important;
}
.agent328-hero-actions .btn{
  min-height:42px!important;
  border-radius:14px!important;
  font-weight:900!important;
}
.agent328-chart-panel{
  display:grid!important;
  gap:12px!important;
  min-width:0!important;
  padding:16px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 16px 34px color-mix(in srgb,var(--ui-primary-strong,#07285B) 8%, transparent)!important;
}
.agent328-source-pill{
  display:grid!important;
  gap:4px!important;
  padding:14px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 10%, transparent)!important;
  border-radius:16px!important;
  background:#fff!important;
}
.agent328-source-pill strong{
  color:var(--appt328-ink)!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
.agent328-source-pill em{
  color:var(--appt328-muted)!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-style:normal!important;
  font-weight:700!important;
}
.agent328-status-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
}
.agent328-status{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:30px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#eef2ff!important;
  color:var(--appt328-indigo-dark)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.agent328-status i{
  width:8px!important;
  height:8px!important;
  border-radius:999px!important;
  background:#93c5fd!important;
  flex:0 0 auto!important;
}
.agent328-status.success i{background:#22c55e!important;}
.agent328-status.warning i{background:var(--ui-warning,#a06c00)!important;}
.agent328-status.muted i{background:#cbd5e1!important;}
.agent328-chart-stack{
  display:grid!important;
  gap:8px!important;
  min-width:0!important;
}
.agent328-chart-row{
  display:grid!important;
  grid-template-columns:minmax(118px,150px) minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  padding:10px 12px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 10%, transparent)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:var(--appt328-ink)!important;
  min-width:0!important;
}
.agent328-chart-row span{display:grid!important;gap:2px!important;min-width:0!important;}
.agent328-chart-row strong,
.agent328-chart-row b{
  color:var(--appt328-ink)!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:900!important;
}
.agent328-chart-row small{
  color:var(--appt328-muted)!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
.agent328-chart-row em{
  display:block!important;
  height:9px!important;
  border-radius:999px!important;
  background:#e2e8f0!important;
  overflow:hidden!important;
  min-width:0!important;
}
.agent328-chart-row em i{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:#93c5fd!important;
}
.agent328-chart-row.violet em i{background:color-mix(in srgb,var(--ui-primary,#1082be) 38%,#fff)!important;}
.agent328-chart-row.blue em i{background:#60a5fa!important;}
.agent328-chart-row.green em i{background:color-mix(in srgb,var(--ui-success,#1e8758) 56%,#fff)!important;}
.agent328-chart-row.amber em i{background:#fbbf24!important;}
.agent328-metric-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  min-width:0!important;
}
.agent328-filter-tabs{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:6px!important;
  padding:6px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent)!important;
  border-radius:16px!important;
  background:#f8fbff!important;
  box-shadow:none!important;
  min-width:0!important;
}
.agent328-filter-tab{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  min-height:40px!important;
  padding:8px 10px!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--appt328-indigo-dark)!important;
  cursor:pointer!important;
  box-shadow:0 8px 18px rgba(27,39,89,.04)!important;
  min-width:0!important;
  flex:1 1 0!important;
}
.agent328-filter-tab span{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
.agent328-filter-tab strong{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:26px!important;
  min-height:26px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  color:var(--appt328-indigo)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  flex:0 0 auto!important;
}
.agent328-filter-tab.is-active{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 45%, #fff)!important;
  background:linear-gradient(135deg,var(--ui-primary,#1082be),color-mix(in srgb,var(--ui-primary,#1082be) 76%,var(--ui-primary-strong,#07285B)))!important;
  color:#fff!important;
  box-shadow:0 16px 30px color-mix(in srgb,var(--ui-primary,#1082be) 22%, transparent)!important;
}
.agent328-filter-tab.is-active strong{
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
}
.agent328-metric{
  display:grid!important;
  gap:8px!important;
  min-height:118px!important;
  padding:18px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 16px 36px rgba(27,39,89,.06)!important;
  min-width:0!important;
}
.agent328-metric strong{
  color:var(--appt328-indigo-dark)!important;
  font-size:32px!important;
  line-height:1!important;
  font-weight:900!important;
}
.agent328-metric p{
  margin:0!important;
  color:var(--appt328-muted)!important;
  font-size:13px!important;
  line-height:1.42!important;
  font-weight:700!important;
}
.agent328-metric.violet strong{color:var(--appt328-violet)!important;}
.agent328-metric.blue strong{color:var(--appt328-blue)!important;}
.agent328-metric.green strong{color:var(--appt328-green)!important;}
.agent328-metric.amber{background:linear-gradient(180deg,#fff 0%,#fffbeb 100%)!important;border-color:rgba(217,119,6,.24)!important;}
.agent328-metric.amber strong{color:var(--appt328-amber)!important;}
.agent328-work-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;
  gap:18px!important;
  align-items:start!important;
  min-width:0!important;
}
.agent328-panel{
  display:grid!important;
  gap:14px!important;
  padding:20px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;
  box-shadow:0 16px 36px rgba(27,39,89,.07)!important;
  min-width:0!important;
}
.agent328-panel-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-width:0!important;
}
.agent328-panel-head h2{
  margin:4px 0 0!important;
  color:var(--ui-primary-strong,#07285B)!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
.agent328-next-list,
.agent328-support-list{
  display:grid!important;
  gap:10px!important;
  min-width:0!important;
}
.agent328-next-row,
.agent328-support-row{
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(170px,.7fr) minmax(110px,auto)!important;
  gap:12px!important;
  align-items:center!important;
  padding:13px 14px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 10%, transparent)!important;
  border-radius:16px!important;
  background:#fff!important;
  min-width:0!important;
}
.agent328-support-row{grid-template-columns:minmax(0,1fr) auto!important;}
.agent328-next-row>div,
.agent328-support-row>div{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
}
.agent328-next-row strong,
.agent328-support-row strong,
.agent328-next-row .medicareos-contact-link{
  color:#172554!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:900!important;
  text-align:left!important;
}
.agent328-next-row small,
.agent328-support-row small{
  color:var(--appt328-muted)!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:700!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.agent328-next-type{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:#eef2ff!important;
  color:var(--appt328-indigo-dark)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
}
.agent328-next-status{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  min-width:0!important;
}
.agent328-lane-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:26px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  color:var(--appt328-indigo-dark)!important;
  background:#eef6ff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.agent328-lane-pill.sales{
  background:color-mix(in srgb,var(--ui-primary,#1082be) 12%, #fff)!important;
  color:var(--appt328-indigo-dark)!important;
}
.agent328-lane-pill.support{
  background:#ecfdf5!important;
  color:#047857!important;
}
.agent328-queue-panel{
  gap:16px!important;
}
.agent328-queue-head{
  align-items:center!important;
}
.agent328-queue-head p{
  margin:6px 0 0!important;
  color:var(--appt328-muted)!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:700!important;
}
.agent328-queue-head>strong{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  color:var(--appt328-indigo-dark)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.agent328-queue-table-wrap{
  overflow:auto!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 11%, transparent)!important;
  border-radius:18px!important;
  background:#fff!important;
  min-width:0!important;
}
.agent328-queue-table{
  width:100%!important;
  min-width:780px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.agent328-queue-table th,
.agent328-queue-table td{
  padding:14px!important;
  border-bottom:1px solid #e8eef7!important;
  text-align:left!important;
  vertical-align:middle!important;
}
.agent328-queue-table th{
  color:#61708f!important;
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  background:#f8fbff!important;
}
.agent328-queue-table td{
  color:#172554!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:800!important;
}
.agent328-queue-table td small{
  display:block!important;
  margin-top:4px!important;
  color:var(--appt328-muted)!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:700!important;
}
.agent328-queue-table tr:last-child td{
  border-bottom:0!important;
}
.agent328-empty{
  padding:18px!important;
  border:1px dashed #cbd5e1!important;
  border-radius:16px!important;
  background:#fff!important;
  color:var(--appt328-muted)!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:800!important;
}
.agent328-native-workspace{
  display:grid!important;
  gap:18px!important;
  min-width:0!important;
}
.agent328-native-workspace .page-head,
.agent328-native-workspace .agent107-appointments-summary{
  display:none!important;
}
.agent328-native-workspace .agent107-appointments-panel{
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 13%, transparent)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;
  box-shadow:0 16px 36px rgba(27,39,89,.06)!important;
}
.agent328-native-workspace .agent107-appointments-copy{
  color:var(--appt328-muted)!important;
  font-size:13px!important;
  line-height:1.5!important;
  font-weight:700!important;
}
.agent328-native-workspace .agent107-appointments-table-wrap{
  border-color:#dbe4ff!important;
  border-radius:18px!important;
}
.agent328-native-workspace .agent107-appointments-table th{
  color:#475569!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.agent328-native-workspace .agent107-appointments-table td{
  color:#172554!important;
  font-size:13px!important;
  font-weight:700!important;
}
@media (max-width:1180px){
  .agent328-hero,
  .agent328-command-strip,
  .agent328-work-grid{grid-template-columns:1fr!important;}
  .agent328-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  .agent328-calls-tabs .agent130-dialer-tabs{grid-template-columns:1fr!important;}
  .agent328-calls-tabs .agent130-dialer-tab{grid-template-columns:40px minmax(0,1fr) auto!important;}
  .agent328-command-strip{padding:18px!important;border-radius:20px!important;}
  .agent328-command-copy h1{font-size:36px!important;}
  .agent328-filter-tabs{flex-wrap:wrap!important;}
  .agent328-filter-tab{flex:1 1 120px!important;}
  .agent328-hero{padding:20px!important;border-radius:22px!important;}
  .agent328-hero-copy h1{font-size:36px!important;}
  .agent328-metric-grid,
  .agent328-filter-tabs,
  .agent328-chart-row,
  .agent328-next-row,
  .agent328-support-row{grid-template-columns:1fr!important;}
  .agent328-hero-actions .btn{width:100%!important;}
  .agent328-panel-head{display:grid!important;}
  .agent328-metric{min-height:auto!important;}
  .agent328-next-row small,
  .agent328-support-row small{white-space:normal!important;}
}

/* agent330-dialer-sales-support-split */
.agency-page-dialer .agent330-dialer-page{
  --agent330-indigo:var(--ui-primary,#1082be);
  --agent330-indigo-dark:var(--ui-primary-strong,#07285B);
  --agent330-ink:#111827;
  --agent330-muted:#64748b;
  --agent330-border:#dbe4ff;
  --agent330-green:#059669;
  --agent330-amber:#d97706;
  --agent330-violet:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC));
  display:grid;
  gap:20px;
  min-width:0;
}
.agency-page-dialer .agent330-hero{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);
  gap:20px;
  align-items:stretch;
  margin-top:22px;
  padding:28px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent);
  border-radius:24px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent),#fff 46%,rgba(5,150,105,.10));
  box-shadow:0 26px 70px rgba(15,23,42,.10);
  overflow:hidden;
  min-width:0;
}
.agency-page-dialer .agent330-hero-copy,
.agency-page-dialer .agent330-hero-panel,
.agency-page-dialer .agent330-source-card,
.agency-page-dialer .agent330-bar-stack,
.agency-page-dialer .agent330-workspace,
.agency-page-dialer .agent330-sales-workspace{
  display:grid;
  gap:14px;
  min-width:0;
}
.agency-page-dialer .agent330-hero-copy{align-content:center;}
.agency-page-dialer .agent330-hero-copy>span,
.agency-page-dialer .agent330-panel-head span,
.agency-page-dialer .agent330-config-card span,
.agency-page-dialer .agent330-kpi span,
.agency-page-dialer .agent330-support-card span{
  color:var(--agent330-indigo);
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:0;
}
.agency-page-dialer .agent330-hero-copy h1{
  margin:0;
  color:var(--ui-primary-strong,#07285B);
  font-size:52px;
  line-height:1;
  font-weight:950;
  letter-spacing:0;
  overflow-wrap:anywhere;
}
.agency-page-dialer .agent330-hero-copy p,
.agency-page-dialer .agent330-panel-head p,
.agency-page-dialer .agent330-kpi p,
.agency-page-dialer .agent330-rule p,
.agency-page-dialer .agent330-config-card p,
.agency-page-dialer .agent330-support-card p{
  margin:0;
  color:var(--agent330-muted);
  font-size:13px;
  line-height:1.5;
  font-weight:720;
}
.agency-page-dialer .agent330-hero-copy p{max-width:780px;font-size:15px;font-weight:700;}
.agency-page-dialer .agent330-hero-actions,
.agency-page-dialer .agent330-pill-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
.agency-page-dialer .agent330-hero-panel{
  align-content:start;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent);
  border-radius:20px;
  background:rgba(255,255,255,.86);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}
.agency-page-dialer .agent330-source-card{
  padding:14px;
  border-radius:16px;
  background:linear-gradient(180deg,var(--agent330-indigo),var(--agent330-indigo-dark));
  color:#fff;
  box-shadow:0 18px 36px color-mix(in srgb,var(--ui-primary-strong,#07285B) 22%, transparent);
}
.agency-page-dialer .agent330-source-card span,
.agency-page-dialer .agent330-source-card em{
  color:rgba(255,255,255,.84);
  font-size:12px;
  line-height:1.25;
  font-style:normal;
  font-weight:800;
}
.agency-page-dialer .agent330-source-card strong{
  color:#fff;
  font-size:18px;
  line-height:1.15;
  font-weight:900;
  overflow-wrap:anywhere;
}
.agency-page-dialer .agent330-pill{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:7px 10px;
  border-radius:999px;
  background:#eef2ff;
  color:var(--ui-primary-strong,#07285B);
  font-size:12px;
  line-height:1;
  font-weight:900;
}
.agency-page-dialer .agent330-pill.green{background:#ecfdf5;color:#047857;}
.agency-page-dialer .agent330-pill.amber{background:#fff7ed;color:#b45309;}
.agency-page-dialer .agent330-pill.violet{background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 78%,#fff);color:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC));}
.agency-page-dialer .agent330-bar{
  --agent330-accent:#2563eb;
  display:grid;
  grid-template-columns:minmax(138px,.9fr) minmax(100px,1fr) auto;
  gap:10px;
  align-items:center;
  min-height:54px;
  padding:10px 12px;
  border:1px solid color-mix(in srgb,var(--agent330-accent) 18%,#dbe3ff);
  border-radius:14px;
  background:#fff;
  min-width:0;
}
.agency-page-dialer .agent330-bar.green{--agent330-accent:var(--agent330-green);}
.agency-page-dialer .agent330-bar.amber{--agent330-accent:var(--agent330-amber);}
.agency-page-dialer .agent330-bar.violet{--agent330-accent:var(--agent330-violet);}
.agency-page-dialer .agent330-bar span{display:grid;gap:3px;min-width:0;}
.agency-page-dialer .agent330-bar strong{color:var(--agent330-ink);font-size:13px;line-height:1.2;font-weight:900;}
.agency-page-dialer .agent330-bar small{color:var(--agent330-muted);font-size:11px;line-height:1.3;font-weight:720;overflow-wrap:anywhere;}
.agency-page-dialer .agent330-bar em{display:block;height:10px;border-radius:999px;background:#eef2ff;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);}
.agency-page-dialer .agent330-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--agent330-accent) 62%,#fff),var(--agent330-accent));}
.agency-page-dialer .agent330-bar b{color:var(--ui-primary-strong,#07285B);font-size:13px;line-height:1;font-weight:950;white-space:nowrap;}
.agency-page-dialer .agent330-mode-tabs,
.agency-page-dialer .agent330-sales-tabs{
  display:grid;
  gap:12px;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  box-shadow:0 16px 36px rgba(27,39,89,.07);
  min-width:0;
}
.agency-page-dialer .agent330-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));}

.agency-page-dialer .agent330-scope-bar{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
  align-items:end;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  box-shadow:0 16px 36px rgba(27,39,89,.07);
  min-width:0;
}
.agency-page-dialer .agent330-scope-copy{display:grid;gap:5px;min-width:0;}
.agency-page-dialer .agent330-scope-copy span,
.agency-page-dialer .agent330-scope-picker>span{color:var(--agent330-indigo);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0;}
.agency-page-dialer .agent330-scope-copy strong{color:var(--ui-primary-strong,#07285B);font-size:18px;line-height:1.2;font-weight:900;overflow-wrap:anywhere;}
.agency-page-dialer .agent330-scope-copy small{color:var(--agent330-muted);font-size:13px;line-height:1.4;font-weight:700;}
.agency-page-dialer .agent330-scope-controls,
.agency-page-dialer .agent330-segment{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.agency-page-dialer .agent330-scope-picker{display:grid;gap:7px;margin:0;min-width:260px;}
.agency-page-dialer .agent330-sales-tabs{grid-template-columns:repeat(5,minmax(0,1fr));}
.agency-page-dialer .agent330-mode-tab,
.agency-page-dialer .agent330-sales-tab{
  appearance:none;
  display:grid;
  gap:5px;
  align-content:center;
  min-height:74px;
  width:100%;
  padding:13px 14px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 13%, transparent);
  border-radius:16px;
  background:#fff;
  color:#172554;
  font:inherit;
  text-align:left;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(27,39,89,.05);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;
  min-width:0;
}
.agency-page-dialer .agent330-mode-tab:hover,
.agency-page-dialer .agent330-sales-tab:hover,
.agency-page-dialer .agent330-mode-tab:focus-visible,
.agency-page-dialer .agent330-sales-tab:focus-visible{
  transform:translateY(-1px);
  box-shadow:0 16px 30px rgba(27,39,89,.09);
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 28%, transparent);
  outline:0;
}
.agency-page-dialer .agent330-mode-tab.active,
.agency-page-dialer .agent330-sales-tab.active{
  background:linear-gradient(180deg,#eef2ff,#e6edff);
  border-color:#b8c9ff;
  box-shadow:0 18px 34px rgba(66,84,168,.15);
}
.agency-page-dialer .agent330-mode-tab strong,
.agency-page-dialer .agent330-sales-tab strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:14px;
  line-height:1.2;
  font-weight:900;
  overflow-wrap:anywhere;
}
.agency-page-dialer .agent330-mode-tab span,
.agency-page-dialer .agent330-sales-tab span{
  color:var(--agent330-muted);
  font-size:12px;
  line-height:1.35;
  font-weight:700;
  overflow-wrap:anywhere;
}
.agency-page-dialer .agent330-kpi-grid,
.agency-page-dialer .agent330-config-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  min-width:0;
}
.agency-page-dialer .agent330-kpi,
.agency-page-dialer .agent330-config-card,
.agency-page-dialer .agent330-panel,
.agency-page-dialer .agent330-nested{
  display:grid;
  gap:12px;
  min-width:0;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 13%, transparent);
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  box-shadow:0 16px 36px rgba(27,39,89,.07);
}
.agency-page-dialer .agent330-kpi strong,
.agency-page-dialer .agent330-config-card strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:28px;
  line-height:1;
  font-weight:950;
  overflow-wrap:anywhere;
}
.agency-page-dialer .agent330-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;}
.agency-page-dialer .agent330-panel-head h2{margin:4px 0 0;color:var(--ui-primary-strong,#07285B);font-size:21px;line-height:1.2;font-weight:900;letter-spacing:0;overflow-wrap:anywhere;}
.agency-page-dialer .agent330-two,
.agency-page-dialer .agent330-support-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  align-items:start;
  min-width:0;
}
.agency-page-dialer .agent330-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.agency-page-dialer .agent330-rule-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  min-width:0;
}
.agency-page-dialer .agent330-rule,
.agency-page-dialer .agent330-support-card{
  --agent330-accent:#2563eb;
  display:grid;
  gap:8px;
  min-width:0;
  padding:15px;
  border:1px solid color-mix(in srgb,var(--agent330-accent) 18%,#dbe3ff);
  border-radius:16px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--agent330-accent) 8%,#fff),#fff 56%);
}
.agency-page-dialer .agent330-rule.green,.agency-page-dialer .agent330-support-card.inbound{--agent330-accent:var(--agent330-green);}
.agency-page-dialer .agent330-rule.amber,.agency-page-dialer .agent330-support-card.no-transfer{--agent330-accent:var(--agent330-amber);}
.agency-page-dialer .agent330-rule.violet,.agency-page-dialer .agent330-support-card.outbound{--agent330-accent:var(--agent330-violet);}
.agency-page-dialer .agent330-rule strong,
.agency-page-dialer .agent330-support-card strong{color:#172554;font-size:14px;line-height:1.25;font-weight:900;}
.agency-page-dialer .agent330-table-wrap{overflow:auto;max-width:100%;min-width:0;}
.agency-page-dialer .agent330-table-wrap .medicareos-table{min-width:720px;}
.agency-page-dialer .agent330-empty{padding:16px;border:1px dashed #cbd5e1;border-radius:16px;background:#fff;color:var(--agent330-muted);font-size:13px;line-height:1.45;font-weight:800;}

.agency-page-dialer .agent330-complete-workspace{
  display:grid;
  gap:18px;
  min-width:0;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 13%, transparent);
  border-radius:22px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  box-shadow:0 18px 42px rgba(27,39,89,.07);
}
.agency-page-dialer .agent330-complete-head{
  display:grid;
  gap:6px;
  min-width:0;
}
.agency-page-dialer .agent330-complete-head span{
  color:var(--agent330-indigo);
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:0;
}
.agency-page-dialer .agent330-complete-head h2{
  margin:0;
  color:var(--ui-primary-strong,#07285B);
  font-size:24px;
  line-height:1.18;
  font-weight:950;
  letter-spacing:0;
}
.agency-page-dialer .agent330-complete-head p{
  margin:0;
  max-width:980px;
  color:var(--agent330-muted);
  font-size:13px;
  line-height:1.5;
  font-weight:720;
}
.agency-page-dialer .agent330-native-workspace{
  display:grid;
  gap:18px;
  min-width:0;
}
.agency-page-dialer .agent330-native-workspace>.agent322-dialer-page{
  margin-top:0;
}
.agency-page-dialer .agent330-dialer-page .panel,
.agency-page-dialer .agent330-dialer-page .ui-panel{
  border-radius:20px!important;
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 13%, transparent)!important;
  box-shadow:0 16px 36px rgba(27,39,89,.06)!important;
  min-width:0!important;
}
.agency-page-dialer .agent330-dialer-page .settings-grid,
.agency-page-dialer .agent330-dialer-page .settings-form-grid{
  grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important;
  gap:14px!important;
  align-items:start!important;
}
.agency-page-dialer .agent330-dialer-page label,
.agency-page-dialer .agent330-dialer-page .field,
.agency-page-dialer .agent330-dialer-page .settings-field-block{
  min-width:0!important;
}
.agency-page-dialer .agent330-dialer-page label>span,
.agency-page-dialer .agent330-dialer-page .field>span{
  display:block!important;
  margin-bottom:7px!important;
  color:#475569!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
}
.agency-page-dialer .agent330-dialer-page input,
.agency-page-dialer .agent330-dialer-page select,
.agency-page-dialer .agent330-dialer-page textarea{
  width:100%!important;
  min-width:0!important;
  min-height:44px!important;
  border:1px solid #dbe4ff!important;
  border-radius:14px!important;
  background-color:#fff!important;
  color:#111827!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:760!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--ui-primary,#1082be) 6%, transparent)!important;
}
.agency-page-dialer .agent330-dialer-page input,
.agency-page-dialer .agent330-dialer-page textarea{
  padding:10px 12px!important;
  overflow-wrap:anywhere!important;
}
.agency-page-dialer .agent330-dialer-page select{
  appearance:none!important;
  padding:10px 42px 10px 12px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20'%3E%3Cpath fill='%234f46e5' d='M5.7 7.8a1 1 0 0 1 1.4 0L10 10.7l2.9-2.9a1 1 0 1 1 1.4 1.4l-3.6 3.6a1 1 0 0 1-1.4 0L5.7 9.2a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 14px center!important;
  background-size:16px 16px!important;
}
.agency-page-dialer .agent330-dialer-page input::placeholder,
.agency-page-dialer .agent330-dialer-page textarea::placeholder{color:#94a3b8!important;font-weight:700!important;opacity:1!important;}
.agency-page-dialer .agent330-dialer-page input:focus,
.agency-page-dialer .agent330-dialer-page select:focus,
.agency-page-dialer .agent330-dialer-page textarea:focus{outline:0!important;border-color:var(--agent330-indigo)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent),0 10px 24px color-mix(in srgb,var(--ui-primary,#1082be) 8%, transparent)!important;}
.agency-page-dialer .agent330-dialer-page textarea{min-height:120px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;}
.agency-page-dialer .agent330-dialer-page .check-row,
.agency-page-dialer .agent330-dialer-page .dialer-worker-actions,
.agency-page-dialer .agent330-dialer-page .agent105-sheet-actions,
.agency-page-dialer .agent330-dialer-page .agent106-sheet-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
}
.agency-page-dialer .agent330-dialer-page .check-row label,
.agency-page-dialer .agent330-dialer-page .inline-check,
.agency-page-dialer .agent330-dialer-page .dialer-queue-toggle{
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  margin:0!important;
}
.agency-page-dialer .agent330-dialer-page input[type="checkbox"]{width:18px!important;min-height:18px!important;height:18px!important;margin:2px 0 0!important;box-shadow:none!important;}
.agency-page-dialer .agent330-dialer-page .dialer-provider-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;}
.agency-page-dialer .agent330-dialer-page .medicareos-table.compact th,
.agency-page-dialer .agent330-dialer-page .medicareos-table.compact td{vertical-align:middle!important;}
@media (max-width:1180px){
  .agency-page-dialer .agent330-hero,
  .agency-page-dialer .agent330-kpi-grid,
  .agency-page-dialer .agent330-config-grid,
  .agency-page-dialer .agent330-two,
  .agency-page-dialer .agent330-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .agency-page-dialer .agent330-sales-tabs{grid-template-columns:repeat(3,minmax(0,1fr));}
  .agency-page-dialer .agent330-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:780px){
  .agency-page-dialer .agent330-hero,
  .agency-page-dialer .agent330-scope-bar,
  .agency-page-dialer .agent330-mode-tabs,
  .agency-page-dialer .agent330-sales-tabs,
  .agency-page-dialer .agent330-kpi-grid,
  .agency-page-dialer .agent330-config-grid,
  .agency-page-dialer .agent330-two,
  .agency-page-dialer .agent330-support-grid,
  .agency-page-dialer .agent330-rule-grid,
  .agency-page-dialer .agent330-bar{grid-template-columns:1fr;}
  .agency-page-dialer .agent330-hero{padding:20px;border-radius:22px;}
  .agency-page-dialer .agent330-hero-copy h1{font-size:36px;}
  .agency-page-dialer .agent330-hero-actions .btn,
  .agency-page-dialer .agent330-segment .btn,
  .agency-page-dialer .agent330-scope-picker{width:100%;min-width:0;}
  .agency-page-dialer .agent330-panel-head{display:grid;}
  .agency-page-dialer .agent330-kpi{min-height:auto;}
}



/* agent330-safe-support-tabs */
.agency-page-dialer .agent330-support-tabs{grid-template-columns:repeat(4,minmax(0,1fr));}
.agency-page-dialer .agent330-ref-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  min-width:0;
}
.agency-page-dialer .agent330-ref-card{
  display:grid;
  gap:8px;
  align-content:start;
  min-width:0;
  padding:14px;
  border:1px solid #dbe4ff;
  border-radius:16px;
  background:linear-gradient(145deg,#fff,#f8fbff);
  box-shadow:0 12px 26px rgba(15,23,42,.06);
}
.agency-page-dialer .agent330-ref-card span{
  color:var(--ui-primary,#1082be);
  font-size:11px;
  line-height:1.2;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:0;
}
.agency-page-dialer .agent330-ref-card strong{
  color:#172554;
  font-size:14px;
  line-height:1.25;
  font-weight:950;
  overflow-wrap:anywhere;
}
.agency-page-dialer .agent330-ref-card p{
  margin:0;
  color:#64748b;
  font-size:12px;
  line-height:1.45;
  font-weight:750;
}
@media (max-width:1100px){
  .agency-page-dialer .agent330-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:760px){
  .agency-page-dialer .agent330-support-tabs,
  .agency-page-dialer .agent330-ref-grid{grid-template-columns:1fr;}
}


/* agent331-agency-dialer-premium-support */
.agency-page-dialer .agent331-dialer-page{
  display:grid;
  gap:18px;
}
.agency-page-dialer .agent331-premium-overview{
  display:grid;
  gap:16px;
}
.agency-page-dialer .agent331-unified-hero{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent)!important;
  background:linear-gradient(180deg,#fff 0%,#f7f8ff 100%)!important;
}
.agency-page-dialer .agent331-provider-grid.support .dialer-provider-card{
  border-color:rgba(5,150,105,.16)!important;
}
.agency-page-dialer .agent331-provider-card.support .panel-title{
  color:#064e3b;
}
.agency-page-dialer .agent331-workflow-panel{
  display:grid;
  gap:16px;
}
.agency-page-dialer .agent331-workflow-summary{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr)) auto;
  gap:12px;
  align-items:stretch;
  margin-top:14px;
}
.agency-page-dialer .agent331-workflow-summary article{
  display:grid;
  gap:4px;
  padding:15px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#f8faff);
  min-width:0;
}
.agency-page-dialer .agent331-workflow-summary strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:24px;
  line-height:1;
  font-weight:950;
}
.agency-page-dialer .agent331-workflow-summary span{
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-weight:800;
}
.agency-page-dialer .agent331-workflow-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.agency-page-dialer .agent331-workflow-card{
  --agent331-workflow-accent:var(--ui-primary,#1082be);
  display:grid;
  gap:13px;
  min-width:0;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--agent331-workflow-accent) 18%,#dbe3ff);
  border-radius:18px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--agent331-workflow-accent) 7%,#fff),#fff 58%);
  box-shadow:0 12px 26px rgba(15,23,42,.06);
}
.agency-page-dialer .agent331-workflow-card.green{--agent331-workflow-accent:#059669;}
.agency-page-dialer .agent331-workflow-card.purple{--agent331-workflow-accent:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC));}
.agency-page-dialer .agent331-workflow-card-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:6px 10px;
  align-items:start;
}
.agency-page-dialer .agent331-workflow-card-head span{
  grid-column:1/-1;
  color:var(--agent331-workflow-accent);
  font-size:11px;
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:0;
}
.agency-page-dialer .agent331-workflow-card-head strong{
  color:#172554;
  font-size:16px;
  line-height:1.2;
  font-weight:950;
  overflow-wrap:anywhere;
}
.agency-page-dialer .agent331-workflow-card label{
  display:grid;
  gap:7px;
  margin:0;
  min-width:0;
}
.agency-page-dialer .agent331-workflow-card label>span{
  color:#334155;
  font-size:12px;
  font-weight:900;
}
.agency-page-dialer .agent331-workflow-card textarea[name="mission_body"]{
  min-height:108px!important;
}
.agency-page-dialer .agent331-workflow-card .check-row{
  justify-content:flex-start;
}
.agency-page-dialer .agent331-workflow-card .btn{
  width:max-content;
  max-width:100%;
}
.agency-page-dialer .dialer-unified-action-row.purple>span{background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 78%,#fff);color:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC));}
.agency-page-dialer .dialer-unified-action-row.amber>span{background:#fff7e8;color:#d97706;}
.agency-page-dialer .dialer-unified-action-row.green>span{background:#ecfdf3;color:#16a34a;}
@media (max-width:1100px){
  .agency-page-dialer .agent331-workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr));}
  .agency-page-dialer .agent331-workflow-summary .btn{grid-column:1/-1;width:100%;}
}
@media (max-width:820px){
  .agency-page-dialer .agent331-workflow-grid,
  .agency-page-dialer .agent331-workflow-summary{grid-template-columns:1fr;}
  .agency-page-dialer .agent331-workflow-card-head{grid-template-columns:1fr;}
  .agency-page-dialer .agent331-workflow-card .btn{width:100%;}
}


/* agent332-agency-dialer-gold-standard */
.agency-page-dialer .agent331-dialer-page select{
  appearance:none!important;
  -webkit-appearance:none!important;
  background-color:#fff!important;
  background-image:
    linear-gradient(45deg,transparent 50%,var(--ui-primary,#1082be) 50%),
    linear-gradient(135deg,var(--ui-primary,#1082be) 50%,transparent 50%),
    linear-gradient(to right,color-mix(in srgb,var(--ui-primary,#1082be) 16%, transparent),color-mix(in srgb,var(--ui-primary,#1082be) 16%, transparent))!important;
  background-position:
    calc(100% - 21px) 50%,
    calc(100% - 15px) 50%,
    calc(100% - 42px) 50%!important;
  background-size:6px 6px,6px 6px,1px 22px!important;
  background-repeat:no-repeat!important;
  padding-right:50px!important;
}
.agency-page-dialer .agent331-dialer-page input[type="checkbox"]{
  width:18px;
  height:18px;
  min-width:18px;
  accent-color:var(--ui-primary,#1082be);
}
.agency-page-dialer .agent331-dialer-page .check-row,
.agency-page-dialer .agent331-dialer-page .settings-toggle-row,
.agency-page-dialer .agent331-dialer-page .toggle-row{
  align-items:center;
  gap:12px;
}
.agency-page-dialer .agent331-dialer-page .check-row label{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:32px;
  line-height:1.25;
}
.agency-page-dialer .agent331-setup-panel,
.agency-page-dialer .agent331-endpoint-panel,
.agency-page-dialer .agent331-sales-flow-panel{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 16%, transparent)!important;
  background:linear-gradient(180deg,#fff 0%,#f8faff 100%)!important;
}
.agency-page-dialer .agent331-setup-grid,
.agency-page-dialer .agent331-sales-flow-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
  margin-top:14px;
}
.agency-page-dialer .agent331-setup-card,
.agency-page-dialer .agent331-sales-flow-card{
  min-width:0;
  padding:15px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 24px rgba(15,23,42,.05);
}
.agency-page-dialer .agent331-setup-card span,
.agency-page-dialer .agent331-sales-flow-card span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:26px;
  height:26px;
  padding:0 8px;
  border-radius:999px;
  background:#eef2ff;
  color:var(--ui-primary-strong,#07285B);
  font-size:11px;
  line-height:1;
  font-weight:950;
  text-transform:uppercase;
}
.agency-page-dialer .agent331-setup-card strong,
.agency-page-dialer .agent331-sales-flow-card strong{
  display:block;
  margin-top:12px;
  color:#172554;
  font-size:15px;
  line-height:1.2;
  font-weight:950;
}
.agency-page-dialer .agent331-setup-card p,
.agency-page-dialer .agent331-sales-flow-card p{
  margin:7px 0 0;
  color:#526071;
  font-size:12px;
  line-height:1.45;
  font-weight:750;
}
.agency-page-dialer .agent331-sales-flow-card.green span{background:#ecfdf3;color:#047857;}
.agency-page-dialer .agent331-sales-flow-card.blue span{background:#eff6ff;color:#1d4ed8;}
.agency-page-dialer .agent331-sales-flow-card.amber span{background:#fff7ed;color:#c2410c;}
.agency-page-dialer .agent331-sales-flow-card.purple span{background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 78%,#fff);color:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC));}
.agency-page-dialer .agent331-endpoint-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:14px;
}
.agency-page-dialer .agent331-endpoint-group{
  display:grid;
  gap:10px;
  min-width:0;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);
  border-radius:18px;
  background:#fff;
  box-shadow:0 12px 28px rgba(15,23,42,.05);
}
.agency-page-dialer .agent331-endpoint-group.green{border-color:rgba(5,150,105,.18);}
.agency-page-dialer .agent331-endpoint-group.amber{border-color:rgba(217,119,6,.2);}
.agency-page-dialer .agent331-endpoint-group.purple{border-color:rgba(124,58,237,.18);}
.agency-page-dialer .agent331-endpoint-title span{
  color:var(--ui-primary-strong,#07285B);
  font-size:12px;
  line-height:1;
  font-weight:950;
  text-transform:uppercase;
}
.agency-page-dialer .agent331-endpoint-title p{
  margin:6px 0 0;
  color:#526071;
  font-size:12px;
  line-height:1.45;
  font-weight:760;
}
.agency-page-dialer .agent331-endpoint-list{
  display:grid;
  gap:9px;
}
.agency-page-dialer .agent331-endpoint-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:start;
  padding:12px;
  border:1px solid rgba(226,232,240,.95);
  border-radius:14px;
  background:#f8fafc;
}
.agency-page-dialer .agent331-endpoint-row span{
  color:#334155;
  font-size:11px;
  line-height:1;
  font-weight:950;
  text-transform:uppercase;
}
.agency-page-dialer .agent331-endpoint-row strong{
  display:block;
  margin-top:6px;
  color:#111827;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size:12px;
  line-height:1.35;
  font-weight:850;
  overflow-wrap:anywhere;
}
.agency-page-dialer .agent331-endpoint-row p{
  margin:6px 0 0;
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-weight:720;
}
.agency-page-dialer .agent331-endpoint-row em{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:48px;
  height:28px;
  padding:0 10px;
  border-radius:999px;
  background:#eef2ff;
  color:var(--ui-primary-strong,#07285B);
  font-size:11px;
  font-style:normal;
  font-weight:950;
}
.agency-page-dialer .agent331-recording-note{
  margin-top:14px;
  padding:14px 16px;
  border:1px solid rgba(5,150,105,.2);
  border-radius:18px;
  background:#f0fdf4;
}
.agency-page-dialer .agent331-recording-note strong{
  color:#064e3b;
  font-size:14px;
  font-weight:950;
}
.agency-page-dialer .agent331-recording-note p{
  margin:6px 0 0;
  color:#166534;
  font-size:13px;
  line-height:1.45;
  font-weight:760;
}
.agency-page-dialer .agent331-workflow-split-grid{
  display:grid;
  gap:16px;
  margin-top:14px;
}
.agency-page-dialer .agent331-workflow-section{
  display:grid;
  gap:12px;
  min-width:0;
  padding:14px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 13%, transparent);
  border-radius:20px;
  background:rgba(255,255,255,.78);
}
.agency-page-dialer .agent331-workflow-section.green{border-color:rgba(5,150,105,.18);}
.agency-page-dialer .agent331-workflow-section.purple{border-color:rgba(124,58,237,.18);}
.agency-page-dialer .agent331-workflow-section-head span{
  color:#172554;
  font-size:13px;
  font-weight:950;
}
.agency-page-dialer .agent331-workflow-section-head p{
  margin:4px 0 0;
  color:#64748b;
  font-size:12px;
  line-height:1.4;
  font-weight:760;
}
@media (max-width:1180px){
  .agency-page-dialer .agent331-setup-grid,
  .agency-page-dialer .agent331-sales-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .agency-page-dialer .agent331-endpoint-grid{grid-template-columns:1fr;}
}
@media (max-width:760px){
  .agency-page-dialer .agent331-setup-grid,
  .agency-page-dialer .agent331-sales-flow-grid{grid-template-columns:1fr;}
  .agency-page-dialer .agent331-endpoint-row{grid-template-columns:1fr;}
  .agency-page-dialer .agent331-endpoint-row em{width:max-content;}
}


/* agent332-dialer-simple-premium */
.agency-page-dialer .agent332-dialer-page,
.agent-page-dialer .agent332-dialer-page{
  display:grid;
  gap:18px;
  max-width:1480px;
  margin:0 auto;
}
.agency-page-dialer .agent332-hero,
.agent-page-dialer .agent332-hero{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);
  gap:18px;
  align-items:stretch;
  padding:22px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 16%, transparent);
  border-radius:22px;
  background:linear-gradient(135deg,#ffffff 0%,#f7f8ff 58%,#f0fdf4 100%);
  box-shadow:0 18px 45px rgba(15,23,42,.08);
}
.agency-page-dialer .agent332-hero span,
.agent-page-dialer .agent332-hero span{
  color:var(--ui-primary,#1082be);
  font-size:12px;
  line-height:1;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:0;
}
.agency-page-dialer .agent332-hero h2,
.agent-page-dialer .agent332-hero h2{
  margin:8px 0 8px;
  color:#111827;
  font-size:clamp(28px,4vw,46px);
  line-height:1.02;
  letter-spacing:0;
  font-weight:950;
}
.agency-page-dialer .agent332-hero p,
.agent-page-dialer .agent332-hero p{
  max-width:760px;
  margin:0;
  color:#475569;
  font-size:15px;
  line-height:1.55;
  font-weight:760;
}
.agency-page-dialer .agent332-hero-actions,
.agent-page-dialer .agent332-hero-actions,
.agency-page-dialer .agent332-action-row,
.agent-page-dialer .agent332-action-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin-top:16px;
}
.agency-page-dialer .agent332-hero-grid,
.agent-page-dialer .agent332-hero-grid,
.agency-page-dialer .agent332-metric-row,
.agent-page-dialer .agent332-metric-row{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.agency-page-dialer .agent332-metric,
.agent-page-dialer .agent332-metric{
  min-width:0;
  padding:15px;
  border:1px solid rgba(226,232,240,.95);
  border-radius:18px;
  background:rgba(255,255,255,.86);
  box-shadow:0 10px 24px rgba(15,23,42,.05);
}
.agency-page-dialer .agent332-metric strong,
.agent-page-dialer .agent332-metric strong{
  display:block;
  color:#172554;
  font-size:25px;
  line-height:1;
  font-weight:950;
  overflow-wrap:anywhere;
}
.agency-page-dialer .agent332-metric span,
.agent-page-dialer .agent332-metric span{
  display:block;
  margin-top:8px;
  color:#334155;
  font-size:13px;
  font-weight:950;
}
.agency-page-dialer .agent332-metric p,
.agent-page-dialer .agent332-metric p{
  margin:5px 0 0;
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-weight:760;
}
.agency-page-dialer .agent332-line-tabs,
.agent-page-dialer .agent332-line-tabs,
.agency-page-dialer .agent332-section-tabs,
.agent-page-dialer .agent332-section-tabs{
  display:grid;
  gap:10px;
}
.agency-page-dialer .agent332-line-tabs{grid-template-columns:repeat(2,minmax(0,1fr));}
.agent-page-dialer .agent332-line-tabs{grid-template-columns:repeat(2,minmax(0,1fr));}
.agency-page-dialer .agent332-section-tabs,
.agent-page-dialer .agent332-section-tabs{
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  margin-bottom:4px;
}
.agent-page-dialer .agent332-section-tabs{
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  margin-bottom:10px;
}
.agency-page-dialer .agent332-line-tabs button,
.agent-page-dialer .agent332-line-tabs button,
.agency-page-dialer .agent332-section-tabs button,
.agent-page-dialer .agent332-section-tabs button{
  display:grid;
  gap:5px;
  min-width:0;
  min-height:70px;
  padding:14px 16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 13%, transparent);
  border-radius:16px;
  background:#fff;
  color:#334155;
  text-align:left;
  cursor:pointer;
  box-shadow:0 10px 22px rgba(15,23,42,.04);
}
.agency-page-dialer .agent332-line-tabs button.active,
.agent-page-dialer .agent332-line-tabs button.active,
.agency-page-dialer .agent332-section-tabs button.active,
.agent-page-dialer .agent332-section-tabs button.active{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 36%, transparent);
  background:linear-gradient(135deg,var(--ui-primary,#1082be),var(--ui-primary-strong,#07285B));
  color:#fff;
  box-shadow:0 18px 35px color-mix(in srgb,var(--ui-primary-strong,#07285B) 20%, transparent);
}
.agency-page-dialer .agent332-line-tabs strong,
.agent-page-dialer .agent332-line-tabs strong,
.agency-page-dialer .agent332-section-tabs strong,
.agent-page-dialer .agent332-section-tabs strong{
  font-size:14px;
  font-weight:950;
  line-height:1.2;
}
.agency-page-dialer .agent332-line-tabs span,
.agent-page-dialer .agent332-line-tabs span,
.agency-page-dialer .agent332-section-tabs span,
.agent-page-dialer .agent332-section-tabs span{
  font-size:12px;
  line-height:1.3;
  font-weight:760;
  color:inherit;
  opacity:.82;
}
.agency-page-dialer .agent332-scope,
.agent-page-dialer .agent332-scope{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,520px);
  gap:14px;
  align-items:end;
  padding:16px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:18px;
  background:#fff;
}
.agency-page-dialer .agent332-scope-controls,
.agent-page-dialer .agent332-scope-controls{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  align-items:end;
}
.agency-page-dialer .agent332-scope span,
.agent-page-dialer .agent332-scope span,
.agency-page-dialer .agent332-panel-head span,
.agent-page-dialer .agent332-panel-head span{
  color:var(--ui-primary,#1082be);
  font-size:12px;
  line-height:1;
  font-weight:950;
  text-transform:uppercase;
}
.agency-page-dialer .agent332-scope strong,
.agent-page-dialer .agent332-scope strong{
  display:block;
  margin-top:6px;
  color:#111827;
  font-size:18px;
  font-weight:950;
}
.agency-page-dialer .agent332-scope p,
.agent-page-dialer .agent332-scope p{
  margin:5px 0 0;
  color:#64748b;
  font-size:13px;
  line-height:1.4;
  font-weight:760;
}
.agency-page-dialer .agent332-workspace,
.agent-page-dialer .agent332-workspace{
  display:grid;
  gap:16px;
}
.agency-page-dialer .agent332-panel,
.agent-page-dialer .agent332-panel{
  min-width:0;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  border-radius:20px;
  background:#fff;
  box-shadow:0 14px 35px rgba(15,23,42,.06);
}
.agency-page-dialer .agent332-agent-import-panel .import-panel,
.agent-page-dialer .agent332-agent-import-panel .import-panel,
.agency-page-dialer .agent332-agent-import-panel .agent106-sheet-root,
.agent-page-dialer .agent332-agent-import-panel .agent106-sheet-root{
  max-width:100%;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
.agency-page-dialer .agent332-agent-import-panel .dialer-import-hero,
.agent-page-dialer .agent332-agent-import-panel .dialer-import-hero{
  margin-top:4px;
}
.agency-page-dialer .agent332-agent-import-panel .agent105-sheet-meta-grid,
.agent-page-dialer .agent332-agent-import-panel .agent105-sheet-meta-grid{
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
}
.agency-page-dialer .agent332-agent-import-panel .agent105-sheet-actions,
.agency-page-dialer .agent332-agent-import-panel .agent106-sheet-actions,
.agent-page-dialer .agent332-agent-import-panel .agent105-sheet-actions,
.agent-page-dialer .agent332-agent-import-panel .agent106-sheet-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.agency-page-dialer .agent332-agent-import-panel .agent105-sheet-shell,
.agency-page-dialer .agent332-agent-import-panel .agent106-sheet-shell,
.agent-page-dialer .agent332-agent-import-panel .agent105-sheet-shell,
.agent-page-dialer .agent332-agent-import-panel .agent106-sheet-shell{
  max-width:100%;
  overflow:hidden;
  border-radius:16px;
}
.agency-page-dialer .agent332-agent-import-panel .agent105-sheet-host,
.agency-page-dialer .agent332-agent-import-panel .dialer-sheet-table-wrap,
.agent-page-dialer .agent332-agent-import-panel .agent105-sheet-host,
.agent-page-dialer .agent332-agent-import-panel .dialer-sheet-table-wrap{
  max-width:100%;
  overflow:auto;
}
.agency-page-dialer .agent332-agent-import-guide,
.agent-page-dialer .agent332-agent-import-guide{
  margin:0 0 14px;
}
.agency-page-dialer .agent332-panel-head,
.agent-page-dialer .agent332-panel-head{
  display:flex;
  justify-content:space-between;
  gap:12px;
  margin-bottom:14px;
}
.agency-page-dialer .agent332-panel-head p,
.agent-page-dialer .agent332-panel-head p{
  margin:7px 0 0;
  color:#526071;
  font-size:13px;
  line-height:1.45;
  font-weight:760;
}
.agency-page-dialer .agent332-two,
.agent-page-dialer .agent332-two,
.agency-page-dialer .agent332-provider-grid,
.agent-page-dialer .agent332-provider-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
.agency-page-dialer .agent332-simple-form,
.agent-page-dialer .agent332-simple-form,
.agency-page-dialer .agent332-provider-card,
.agent-page-dialer .agent332-provider-card{
  display:grid;
  gap:13px;
  min-width:0;
}
.agency-page-dialer .agent332-form-grid,
.agent-page-dialer .agent332-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.agency-page-dialer .agent332-readonly-grid,
.agent-page-dialer .agent332-readonly-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.agency-page-dialer .agent332-readonly-card,
.agent-page-dialer .agent332-readonly-card{
  min-width:0;
  padding:13px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:14px;
  background:#f8fafc;
}
.agency-page-dialer .agent332-readonly-card span,
.agent-page-dialer .agent332-readonly-card span{
  display:block;
  color:#64748b;
  font-size:11px;
  line-height:1.2;
  font-weight:900;
}
.agency-page-dialer .agent332-readonly-card strong,
.agent-page-dialer .agent332-readonly-card strong{
  display:block;
  margin-top:5px;
  color:#0f172a;
  font-size:18px;
  line-height:1.1;
  font-weight:950;
  overflow-wrap:anywhere;
}
.agency-page-dialer .agent332-readonly-card p,
.agent-page-dialer .agent332-readonly-card p{
  margin:7px 0 0;
  color:#526071;
  font-size:12px;
  line-height:1.35;
  font-weight:720;
}
.agency-page-dialer .agent332-readonly-table td,
.agent-page-dialer .agent332-readonly-table td{
  vertical-align:top;
}
.agency-page-dialer .agent332-simple-form label,
.agent-page-dialer .agent332-simple-form label,
.agency-page-dialer .agent332-provider-card label,
.agent-page-dialer .agent332-provider-card label,
.agency-page-dialer .agent332-scope label,
.agent-page-dialer .agent332-scope label{
  display:grid;
  gap:7px;
  min-width:0;
  color:#334155;
  font-size:12px;
  font-weight:900;
}
.agency-page-dialer .agent332-simple-form input,
.agent-page-dialer .agent332-simple-form input,
.agency-page-dialer .agent332-simple-form select,
.agent-page-dialer .agent332-simple-form select,
.agency-page-dialer .agent332-simple-form textarea,
.agent-page-dialer .agent332-simple-form textarea,
.agency-page-dialer .agent332-provider-card input,
.agent-page-dialer .agent332-provider-card input,
.agency-page-dialer .agent332-provider-card select,
.agent-page-dialer .agent332-provider-card select,
.agency-page-dialer .agent332-scope select,
.agent-page-dialer .agent332-scope select{
  width:100%;
  min-width:0;
  min-height:44px;
  border:1px solid rgba(148,163,184,.35);
  border-radius:12px;
  background:#fff;
  color:#111827;
  font-size:14px;
  font-weight:760;
  padding:10px 12px;
}
.agency-page-dialer .agent332-dialer-page select,
.agent-page-dialer .agent332-dialer-page select{
  appearance:none!important;
  -webkit-appearance:none!important;
  background-image:linear-gradient(45deg,transparent 50%,var(--ui-primary,#1082be) 50%),linear-gradient(135deg,var(--ui-primary,#1082be) 50%,transparent 50%),linear-gradient(to right,color-mix(in srgb,var(--ui-primary,#1082be) 16%, transparent),color-mix(in srgb,var(--ui-primary,#1082be) 16%, transparent))!important;
  background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%,calc(100% - 40px) 50%!important;
  background-size:6px 6px,6px 6px,1px 22px!important;
  background-repeat:no-repeat!important;
  padding-right:48px!important;
}
.agency-page-dialer .agent332-checks,
.agent-page-dialer .agent332-checks{
  display:flex;
  flex-wrap:wrap;
  gap:10px 14px;
  align-items:center;
}
.agency-page-dialer .agent332-checks label,
.agent-page-dialer .agent332-checks label{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:32px;
  font-size:13px;
  color:#334155;
  font-weight:850;
}
.agency-page-dialer .agent332-working-hours,
.agent-page-dialer .agent332-working-hours{
  display:grid;
  gap:12px;
  padding:14px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  border-radius:16px;
  background:#f8fafc;
}
.agency-page-dialer .agent332-hours-toggle,
.agent-page-dialer .agent332-hours-toggle{
  display:flex!important;
  grid-template-columns:none!important;
  align-items:flex-start!important;
  gap:10px!important;
}
.agency-page-dialer .agent332-hours-toggle span,
.agent-page-dialer .agent332-hours-toggle span{
  color:#334155;
  font-size:13px;
  line-height:1.35;
  font-weight:850;
  text-transform:none;
}
.agency-page-dialer .agent332-hours-toggle strong,
.agent-page-dialer .agent332-hours-toggle strong{
  display:block;
  color:#111827;
  font-size:14px;
  line-height:1.2;
  font-weight:950;
}
.agency-page-dialer .agent332-hours-toggle small,
.agent-page-dialer .agent332-hours-toggle small{
  display:block;
  margin-top:4px;
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-weight:760;
}
.agency-page-dialer .agent332-dialer-page input[type="checkbox"],
.agent-page-dialer .agent332-dialer-page input[type="checkbox"]{
  width:18px;
  height:18px;
  min-width:18px;
  accent-color:var(--ui-primary,#1082be);
}
.agency-page-dialer .agent332-card-title,
.agent-page-dialer .agent332-card-title{
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:center;
}
.agency-page-dialer .agent332-card-title strong,
.agent-page-dialer .agent332-card-title strong{
  color:#111827;
  font-size:16px;
  font-weight:950;
}
.agency-page-dialer .agent332-card-title span,
.agent-page-dialer .agent332-card-title span,
.agency-page-dialer .agent332-pill,
.agent-page-dialer .agent332-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:26px;
  padding:5px 10px;
  border-radius:999px;
  background:#eef2ff;
  color:var(--ui-primary-strong,#07285B);
  font-size:11px;
  line-height:1;
  font-weight:950;
}
.agency-page-dialer .agent332-pill.green,.agent-page-dialer .agent332-pill.green{background:#ecfdf3;color:#047857;}
.agency-page-dialer .agent332-pill.amber,.agent-page-dialer .agent332-pill.amber{background:#fff7ed;color:#c2410c;}
.agency-page-dialer .agent332-pill.blue,.agent-page-dialer .agent332-pill.blue{background:#eff6ff;color:#1d4ed8;}
.agency-page-dialer .agent332-pill.red,.agent-page-dialer .agent332-pill.red{background:#fef2f2;color:#b91c1c;}
.agency-page-dialer .agent332-workflow-notice,
.agent-page-dialer .agent332-workflow-notice{
  margin:0 0 14px;
  padding:12px 14px;
  border:1px solid rgba(37,99,235,.2);
  border-radius:12px;
  background:#eff6ff;
  color:#1d4ed8;
  font-size:13px;
  font-weight:850;
  line-height:1.35;
}
.agency-page-dialer .agent332-workflow-notice.green,
.agent-page-dialer .agent332-workflow-notice.green{
  border-color:rgba(4,120,87,.22);
  background:#ecfdf3;
  color:#047857;
}
.agency-page-dialer .agent332-workflow-notice.amber,
.agent-page-dialer .agent332-workflow-notice.amber{
  border-color:rgba(194,65,12,.22);
  background:#fff7ed;
  color:#c2410c;
}
.agency-page-dialer .agent332-workflow-notice.red,
.agent-page-dialer .agent332-workflow-notice.red{
  border-color:rgba(185,28,28,.22);
  background:#fef2f2;
  color:#b91c1c;
}
.agency-page-dialer .agent332-transfer-notice,
.agent-page-dialer .agent332-transfer-notice{
  margin:0 0 12px;
  padding:12px 14px;
  border:1px solid rgba(37,99,235,.2);
  border-radius:12px;
  background:#eff6ff;
  color:#1d4ed8;
  font-size:13px;
  font-weight:850;
  line-height:1.35;
}
.agency-page-dialer .agent332-transfer-notice.green,
.agent-page-dialer .agent332-transfer-notice.green{
  border-color:rgba(4,120,87,.22);
  background:#ecfdf3;
  color:#047857;
}
.agency-page-dialer .agent332-transfer-notice.amber,
.agent-page-dialer .agent332-transfer-notice.amber{
  border-color:rgba(194,65,12,.22);
  background:#fff7ed;
  color:#c2410c;
}
.agency-page-dialer .agent332-transfer-notice.red,
.agent-page-dialer .agent332-transfer-notice.red{
  border-color:rgba(185,28,28,.22);
  background:#fef2f2;
  color:#b91c1c;
}
.agency-page-dialer .agent332-transfer-summary,
.agent-page-dialer .agent332-transfer-summary{
  display:grid;
  gap:4px;
  margin-bottom:12px;
  padding:12px 14px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  border-radius:14px;
  background:#f8fafc;
}
.agency-page-dialer .agent332-transfer-summary strong,
.agent-page-dialer .agent332-transfer-summary strong{
  color:#111827;
  font-size:14px;
  line-height:1.2;
  font-weight:950;
}
.agency-page-dialer .agent332-transfer-summary span,
.agent-page-dialer .agent332-transfer-summary span{
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-weight:760;
}
.agency-page-dialer .agent332-transfer-table td,
.agent-page-dialer .agent332-transfer-table td{
  vertical-align:middle;
}
.agency-page-dialer .agent332-transfer-actions,
.agent-page-dialer .agent332-transfer-actions,
.agency-page-dialer .agent332-transfer-form-actions,
.agent-page-dialer .agent332-transfer-form-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}
.agency-page-dialer .agent332-transfer-actions .btn,
.agent-page-dialer .agent332-transfer-actions .btn{
  min-height:32px;
  padding:7px 10px;
  font-size:12px;
  line-height:1;
}
.agency-page-dialer .agent332-transfer-actions .btn[disabled],
.agent-page-dialer .agent332-transfer-actions .btn[disabled]{
  opacity:.42;
  cursor:not-allowed;
}
.agency-page-dialer .btn.ghost.danger,
.agent-page-dialer .btn.ghost.danger{
  border-color:rgba(185,28,28,.22);
  color:#b91c1c;
  background:#fff;
}
.agency-page-dialer .btn.ghost.danger:hover,
.agent-page-dialer .btn.ghost.danger:hover{
  background:#fef2f2;
}
.agency-page-dialer .agent332-readiness,
.agent-page-dialer .agent332-readiness{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
}
.agency-page-dialer .agent332-readiness strong,
.agent-page-dialer .agent332-readiness strong{
  display:block;
  margin:9px 0 4px;
  color:#111827;
  font-size:18px;
  font-weight:950;
}
.agency-page-dialer .agent332-missing,
.agent-page-dialer .agent332-missing{
  color:#9a3412!important;
}
.agency-page-dialer .agent332-action-grid,
.agent-page-dialer .agent332-action-grid,
.agency-page-dialer .agent332-quality-grid,
.agent-page-dialer .agent332-quality-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.agency-page-dialer .agent332-action-grid button,
.agent-page-dialer .agent332-action-grid button,
.agency-page-dialer .agent332-quality-grid article,
.agent-page-dialer .agent332-quality-grid article{
  min-width:0;
  padding:15px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 13%, transparent);
  border-radius:16px;
  background:linear-gradient(180deg,#fff,#f8faff);
  color:#111827;
  text-align:left;
}
.agency-page-dialer .agent332-action-grid strong,
.agent-page-dialer .agent332-action-grid strong,
.agency-page-dialer .agent332-quality-grid strong,
.agent-page-dialer .agent332-quality-grid strong{
  display:block;
  font-size:14px;
  line-height:1.2;
  font-weight:950;
}
.agency-page-dialer .agent332-action-grid span,
.agent-page-dialer .agent332-action-grid span,
.agency-page-dialer .agent332-quality-grid span,
.agent-page-dialer .agent332-quality-grid span{
  display:block;
  margin-top:6px;
  color:#64748b;
  font-size:12px;
  line-height:1.4;
  font-weight:760;
}
.agency-page-dialer .agent332-table-wrap,
.agent-page-dialer .agent332-table-wrap{
  overflow:auto;
  border:1px solid rgba(226,232,240,.9);
  border-radius:16px;
}
.agency-page-dialer .agent332-table-wrap table,
.agent-page-dialer .agent332-table-wrap table{
  margin:0;
}
.agency-page-dialer .agent332-profile-availability,
.agent-page-dialer .agent332-profile-availability{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  gap:12px;
  align-items:center;
  padding:14px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%, transparent);
  border-radius:16px;
  background:linear-gradient(135deg,#fff,#f8faff);
}
.agency-page-dialer .agent332-profile-availability[data-agent332-go],
.agent-page-dialer .agent332-profile-availability[data-agent332-go]{
  cursor:pointer;
}
.agency-page-dialer .agent332-profile-availability span,
.agent-page-dialer .agent332-profile-availability span{
  color:var(--ui-primary,#1082be);
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
.agency-page-dialer .agent332-profile-availability strong,
.agent-page-dialer .agent332-profile-availability strong{
  display:block;
  margin-top:5px;
  color:#111827;
  font-size:18px;
  font-weight:950;
}
.agency-page-dialer .agent332-profile-availability p,
.agent-page-dialer .agent332-profile-availability p{
  margin:4px 0 0;
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-weight:760;
}
.agency-page-dialer .agent332-recording-cell,
.agent-page-dialer .agent332-recording-cell{
  display:grid;
  gap:6px;
  min-width:180px;
}
.agency-page-dialer .agent332-recording-cell audio,
.agent-page-dialer .agent332-recording-cell audio{
  width:180px;
  max-width:100%;
  height:34px;
}
.agency-page-dialer .agent332-details,
.agent-page-dialer .agent332-details{
  padding:14px 16px;
  border:1px solid rgba(148,163,184,.25);
  border-radius:18px;
  background:#fff;
}
.agency-page-dialer .agent332-details summary,
.agent-page-dialer .agent332-details summary{
  cursor:pointer;
  color:#334155;
  font-weight:950;
}
.agency-page-dialer .agent332-copy,
.agent-page-dialer .agent332-copy{
  margin:0;
  color:#526071;
  font-size:13px;
  line-height:1.5;
  font-weight:760;
}
.agency-page-dialer .agent332-endpoint-grid,
.agent-page-dialer .agent332-endpoint-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.agency-page-dialer .agent332-endpoint-grid article,
.agent-page-dialer .agent332-endpoint-grid article{
  display:grid;
  gap:8px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:16px;
  background:#fff;
}
.agency-page-dialer .agent332-endpoint-grid strong,
.agent-page-dialer .agent332-endpoint-grid strong{
  color:#111827;
  font-size:14px;
  line-height:1.2;
  font-weight:950;
}
.agency-page-dialer .agent332-endpoint-grid span,
.agent-page-dialer .agent332-endpoint-grid span{
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-weight:760;
}
.agency-page-dialer .agent332-endpoint-grid code,
.agent-page-dialer .agent332-endpoint-grid code{
  display:block;
  max-width:100%;
  overflow-x:auto;
  white-space:nowrap;
  padding:8px 10px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:10px;
  background:#f8fafc;
  color:#1e293b;
  font-size:12px;
}
.agency-page-dialer .agent332-secret-panel{
  display:grid;
  gap:14px;
}
.agency-page-dialer .agent332-secret-score-row{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.agency-page-dialer .agent332-secret-score-row .agent332-metric{
  position:relative;
  overflow:hidden;
}
.agency-page-dialer .agent332-secret-score-row .agent332-metric::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:5px;
  background:#2563eb;
}
.agency-page-dialer .agent332-secret-score-row .agent332-metric.green::before{background:#059669;}
.agency-page-dialer .agent332-secret-score-row .agent332-metric.amber::before{background:#d97706;}
.agency-page-dialer .agent332-secret-score-row .agent332-metric.red::before{background:#dc2626;}
.agency-page-dialer .agent332-secret-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.agency-page-dialer .agent332-secret-item{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(148,163,184,.24);
  border-left-width:5px;
  border-radius:16px;
  background:#fff;
}
.agency-page-dialer .agent332-secret-item.green{border-left-color:#059669;background:linear-gradient(180deg,#fff,#f0fdf4);}
.agency-page-dialer .agent332-secret-item.amber{border-left-color:#d97706;background:linear-gradient(180deg,#fff,#fffbeb);}
.agency-page-dialer .agent332-secret-item.red{border-left-color:#dc2626;background:linear-gradient(180deg,#fff,#fef2f2);}
.agency-page-dialer .agent332-secret-item.blue{border-left-color:#2563eb;background:linear-gradient(180deg,#fff,#eff6ff);}
.agency-page-dialer .agent332-secret-item-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  min-width:0;
}
.agency-page-dialer .agent332-secret-item-head strong{
  color:#111827;
  font-size:14px;
  line-height:1.25;
  font-weight:950;
}
.agency-page-dialer .agent332-secret-item p{
  margin:0;
  color:#475569;
  font-size:12px;
  line-height:1.45;
  font-weight:760;
}
.agency-page-dialer .agent332-secret-fix{
  display:grid;
  gap:5px;
  min-width:0;
  padding:10px;
  border:1px solid rgba(148,163,184,.2);
  border-radius:12px;
  background:rgba(255,255,255,.72);
}
.agency-page-dialer .agent332-secret-fix span{
  color:var(--ui-primary,#1082be);
  font-size:11px;
  line-height:1.2;
  font-weight:950;
  text-transform:uppercase;
}
.agency-page-dialer .agent332-secret-fix em{
  color:#334155;
  font-size:12px;
  line-height:1.4;
  font-style:normal;
  font-weight:800;
}
.agency-page-dialer .agent332-secret-note{
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding:12px 14px;
  border:1px solid rgba(37,99,235,.18);
  border-radius:14px;
  background:#eff6ff;
}
.agency-page-dialer .agent332-secret-note strong{
  flex:0 0 auto;
  color:#1d4ed8;
  font-size:12px;
  line-height:1.35;
  font-weight:950;
}
.agency-page-dialer .agent332-secret-note span{
  color:#334155;
  font-size:12px;
  line-height:1.4;
  font-weight:760;
}
.agency-page-dialer .agent332-secret-empty{
  padding:14px;
  border:1px dashed rgba(148,163,184,.45);
  border-radius:14px;
  background:#f8fafc;
  color:#64748b;
  font-size:13px;
  font-weight:850;
}
.agency-page-dialer .agent332-retention-wrap{
  display:grid;
  gap:16px;
}
.agency-page-dialer .agent332-retention-wrap .agent74-dialer-retention-panel{
  min-width:0;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  border-radius:20px;
  background:#fff;
  box-shadow:0 14px 35px rgba(15,23,42,.06);
}
.agency-page-dialer .agent332-retention-wrap .panel-title{
  margin:0;
  color:#111827;
  font-size:18px;
  line-height:1.2;
  font-weight:950;
}
.agency-page-dialer .agent332-retention-wrap .panel-title.small{
  color:var(--ui-primary-strong,#07285B);
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:0;
}
.agency-page-dialer .agent332-retention-wrap .dialer-stack-note{
  margin:0;
  max-width:980px;
  color:#526071;
  font-size:13px;
  line-height:1.45;
  font-weight:760;
}
.agency-page-dialer .agent332-retention-wrap .dialer-autorun-status{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
}
.agency-page-dialer .agent332-retention-wrap .dialer-autorun-chip{
  min-width:0;
  padding:13px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:14px;
  background:#f8fafc;
}
.agency-page-dialer .agent332-retention-wrap .dialer-autorun-chip strong{
  display:block;
  color:#111827;
  font-size:18px;
  line-height:1.1;
  font-weight:950;
}
.agency-page-dialer .agent332-retention-wrap .dialer-autorun-chip span{
  display:block;
  margin-top:6px;
  color:#64748b;
  font-size:12px;
  line-height:1.25;
  font-weight:850;
}
.agency-page-dialer .agent332-retention-wrap .settings-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.agency-page-dialer .agent332-retention-wrap .settings-grid label,
.agency-page-dialer .agent332-retention-wrap .dialer-retention-checks label{
  display:grid;
  gap:7px;
  min-width:0;
  color:#334155;
  font-size:12px;
  font-weight:900;
}
.agency-page-dialer .agent332-retention-wrap .settings-grid input,
.agency-page-dialer .agent332-retention-wrap .settings-grid select{
  width:100%;
  min-width:0;
  min-height:44px;
  border:1px solid rgba(148,163,184,.35);
  border-radius:12px;
  background:#fff;
  color:#111827;
  font-size:14px;
  font-weight:760;
  padding:10px 12px;
}
.agency-page-dialer .agent332-retention-wrap .settings-grid select{
  appearance:none;
  -webkit-appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,var(--ui-primary,#1082be) 50%),linear-gradient(135deg,var(--ui-primary,#1082be) 50%,transparent 50%),linear-gradient(to right,color-mix(in srgb,var(--ui-primary,#1082be) 16%, transparent),color-mix(in srgb,var(--ui-primary,#1082be) 16%, transparent));
  background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%,calc(100% - 40px) 50%;
  background-size:6px 6px,6px 6px,1px 22px;
  background-repeat:no-repeat;
  padding-right:48px;
}
.agency-page-dialer .agent332-retention-wrap .check-row,
.agency-page-dialer .agent332-retention-wrap .dialer-worker-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px 14px;
  align-items:center;
}
.agency-page-dialer .agent332-retention-wrap .check-row label,
.agency-page-dialer .agent332-retention-wrap .dialer-retention-checks label{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:32px;
  color:#334155;
  font-size:13px;
  font-weight:850;
}
.agency-page-dialer .agent332-retention-wrap .dialer-retention-bucket{
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent);
  border-radius:16px;
  background:#f8fafc;
  padding:14px;
}
.agency-page-dialer .agent332-retention-wrap .dialer-retention-checks{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.agency-page-dialer .agent332-retention-wrap .two-panels{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.agency-page-dialer .agent332-retention-wrap .two-panels .panel{
  min-width:0;
  padding:14px;
  border:1px solid rgba(226,232,240,.95);
  border-radius:16px;
  background:#fff;
  box-shadow:none;
}
@media (max-width:1120px){
  .agency-page-dialer .agent332-hero,
  .agent-page-dialer .agent332-hero,
  .agency-page-dialer .agent332-scope,
  .agent-page-dialer .agent332-scope,
  .agency-page-dialer .agent332-two,
  .agent-page-dialer .agent332-two,
  .agency-page-dialer .agent332-provider-grid,
  .agent-page-dialer .agent332-provider-grid,
  .agency-page-dialer .agent332-readonly-grid,
  .agent-page-dialer .agent332-readonly-grid,
  .agency-page-dialer .agent332-endpoint-grid,
  .agent-page-dialer .agent332-endpoint-grid{grid-template-columns:1fr;}
  .agency-page-dialer .agent332-scope-controls,
  .agent-page-dialer .agent332-scope-controls{grid-template-columns:1fr;}
  .agency-page-dialer .agent332-action-grid,
  .agent-page-dialer .agent332-action-grid,
  .agency-page-dialer .agent332-quality-grid,
  .agent-page-dialer .agent332-quality-grid,
  .agency-page-dialer .agent332-secret-score-row,
  .agency-page-dialer .agent332-secret-grid,
  .agency-page-dialer .agent332-retention-wrap .dialer-autorun-status,
  .agency-page-dialer .agent332-retention-wrap .settings-grid,
  .agency-page-dialer .agent332-retention-wrap .two-panels{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:760px){
  .agency-page-dialer .agent332-hero,
  .agent-page-dialer .agent332-hero{padding:16px;border-radius:18px;}
  .agency-page-dialer .agent332-hero-grid,
  .agent-page-dialer .agent332-hero-grid,
  .agency-page-dialer .agent332-metric-row,
  .agent-page-dialer .agent332-metric-row,
  .agency-page-dialer .agent332-line-tabs,
  .agent-page-dialer .agent332-line-tabs,
  .agency-page-dialer .agent332-section-tabs,
  .agent-page-dialer .agent332-section-tabs,
  .agency-page-dialer .agent332-form-grid,
  .agent-page-dialer .agent332-form-grid,
  .agency-page-dialer .agent332-action-grid,
  .agent-page-dialer .agent332-action-grid,
  .agency-page-dialer .agent332-quality-grid,
  .agent-page-dialer .agent332-quality-grid,
  .agency-page-dialer .agent332-readonly-grid,
  .agent-page-dialer .agent332-readonly-grid,
  .agency-page-dialer .agent332-readiness,
  .agent-page-dialer .agent332-readiness,
  .agency-page-dialer .agent332-secret-score-row,
  .agency-page-dialer .agent332-secret-grid,
  .agency-page-dialer .agent332-retention-wrap .dialer-autorun-status,
  .agency-page-dialer .agent332-retention-wrap .settings-grid,
  .agency-page-dialer .agent332-retention-wrap .dialer-retention-checks,
  .agency-page-dialer .agent332-retention-wrap .two-panels{grid-template-columns:1fr;}
  .agency-page-dialer .agent332-secret-note{display:grid;}
  .agency-page-dialer .agent332-profile-availability,
  .agent-page-dialer .agent332-profile-availability{grid-template-columns:1fr;}
  .agency-page-dialer .agent332-action-row .btn,
  .agent-page-dialer .agent332-action-row .btn,
  .agency-page-dialer .agent332-hero-actions .btn,
  .agent-page-dialer .agent332-hero-actions .btn{width:100%;}
}


/* agent333-dialer-workqueue-details-recordings */
.agency-page-dialer .agent333-enhanced-workspace,
.agent-page-dialer .agent333-enhanced-workspace{
  display:grid;
  gap:18px;
}
.agency-page-dialer .agent333-overview,
.agent-page-dialer .agent333-overview,
.agency-page-dialer .agent333-workqueue,
.agent-page-dialer .agent333-workqueue{
  display:grid;
  gap:18px;
  min-width:0;
}
.agency-page-dialer .agent333-workqueue-wizard,
.agent-page-dialer .agent333-workqueue-wizard{
  gap:16px;
}
.agent333-queue-command{
  display:grid;
  grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr);
  gap:16px;
  align-items:stretch;
  padding:18px;
  border:1px solid rgba(15,118,110,.16);
  border-radius:18px;
  background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);
  box-shadow:0 18px 42px rgba(15,23,42,.06);
}
.agent333-queue-command > div:first-child{
  min-width:0;
}
.agent333-queue-command span{
  display:block;
  color:#0f766e;
  font-size:11px;
  line-height:1.2;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.agent333-queue-command strong{
  display:block;
  margin-top:6px;
  color:#0f172a;
  font-size:24px;
  line-height:1.12;
  font-weight:950;
}
.agent333-queue-command p{
  max-width:560px;
  margin:8px 0 0;
  color:#475569;
  font-size:13px;
  line-height:1.45;
  font-weight:740;
}
.agent333-queue-command-stats{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  min-width:0;
}
.agent333-queue-command-stats .agent333-metric{
  min-height:92px;
  padding:14px 14px 14px 16px;
  box-shadow:0 12px 28px rgba(15,23,42,.05);
}
.agent333-queue-command-stats .agent333-metric strong{
  margin:0;
  font-size:24px;
}
.agent333-queue-command-stats .agent333-metric span{
  color:#111827;
  font-size:12px;
  letter-spacing:0;
  text-transform:none;
}
.agent333-queue-command-stats .agent333-metric p{
  font-size:11px;
}
.agent333-current-queue-first{
  display:grid;
  gap:12px;
  min-width:0;
}
.agent333-queue-wizard-panel{
  border-color:rgba(15,118,110,.18) !important;
  background:#fff !important;
}
.agent333-queue-wizard-head{
  display:grid;
  grid-template-columns:minmax(260px,1fr) auto;
  gap:14px;
  align-items:center;
  padding:14px;
  border:1px solid rgba(148,163,184,.2);
  border-radius:16px;
  background:#f8fafc;
}
.agent333-queue-wizard-head span{
  display:block;
  color:#0f766e;
  font-size:11px;
  line-height:1.2;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.agent333-queue-wizard-head strong{
  display:block;
  margin-top:5px;
  color:#0f172a;
  font-size:19px;
  line-height:1.18;
  font-weight:950;
}
.agent333-queue-wizard-head p{
  margin:6px 0 0;
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-weight:760;
}
.agent333-queue-wizard-steps{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:7px;
}
.agent333-queue-wizard-steps span{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:7px 10px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:999px;
  background:#fff;
  color:#64748b;
  font-size:11px;
  line-height:1;
  font-weight:900;
  letter-spacing:0;
  text-transform:none;
}
.agent333-queue-wizard-steps span.active{
  border-color:rgba(15,118,110,.26);
  background:#ecfdf5;
  color:#047857;
}
.agent333-queue-wizard-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:8px;
  margin-top:10px;
}
.agent333-queue-advanced,
.agent333-other-data-panel{
  display:block;
  min-width:0;
  border:1px solid rgba(148,163,184,.22);
  border-radius:16px;
  background:#fff;
  box-shadow:0 14px 34px rgba(15,23,42,.05);
}
.agent333-queue-advanced{
  margin-top:2px;
}
.agent333-queue-advanced summary,
.agent333-other-data-panel summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:62px;
  padding:14px 16px;
  cursor:pointer;
  list-style:none;
}
.agent333-queue-advanced summary::-webkit-details-marker,
.agent333-other-data-panel summary::-webkit-details-marker{
  display:none;
}
.agent333-queue-advanced summary::after,
.agent333-other-data-panel summary::after{
  content:"+";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  flex:0 0 30px;
  border-radius:999px;
  background:#f1f5f9;
  color:#0f172a;
  font-size:18px;
  line-height:1;
  font-weight:900;
}
.agent333-queue-advanced[open] summary::after,
.agent333-other-data-panel[open] summary::after{
  content:"-";
}
.agent333-queue-advanced summary strong,
.agent333-other-data-panel summary strong{
  display:block;
  color:#0f172a;
  font-size:15px;
  line-height:1.2;
  font-weight:950;
}
.agent333-queue-advanced summary span,
.agent333-other-data-panel summary span{
  display:block;
  margin-top:4px;
  color:#64748b;
  font-size:12px;
  line-height:1.3;
  font-weight:760;
}
.agent333-other-data-panel summary em{
  margin-left:auto;
  color:#475569;
  font-size:12px;
  line-height:1.2;
  font-style:normal;
  font-weight:900;
  white-space:nowrap;
}
.agent333-queue-advanced-body,
.agent333-other-data-body{
  display:grid;
  gap:14px;
  padding:0 16px 16px;
  min-width:0;
}
.agent333-other-data-panel{
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
}
.agent333-other-data-body .agent333-filter-shell,
.agent333-other-data-body .agent333-work-bulk-row,
.agent333-other-data-body .agent333-work-pagination,
.agent333-other-data-body .agent333-table-wrap{
  box-shadow:none;
}
.agent333-other-data-load{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  padding:16px;
  border:1px dashed rgba(15,118,110,.28);
  border-radius:14px;
  background:#f8fafc;
}
.agent333-other-data-load strong{
  display:block;
  color:#0f172a;
  font-size:15px;
  line-height:1.2;
  font-weight:950;
}
.agent333-other-data-load span{
  display:block;
  margin-top:5px;
  color:#475569;
  font-size:13px;
  line-height:1.4;
  font-weight:740;
}
.agency-page-dialer .agent333-metric-row,
.agent-page-dialer .agent333-metric-row{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.agency-page-dialer .agent333-metric,
.agent-page-dialer .agent333-metric{
  position:relative;
  overflow:hidden;
  min-height:112px;
  padding:18px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:18px;
  background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);
  box-shadow:0 18px 42px rgba(15,23,42,.07);
}
.agency-page-dialer .agent333-metric::before,
.agent-page-dialer .agent333-metric::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:5px;
  background:#2563eb;
}
.agency-page-dialer .agent333-metric.green::before,
.agent-page-dialer .agent333-metric.green::before{background:#059669;}
.agency-page-dialer .agent333-metric.amber::before,
.agent-page-dialer .agent333-metric.amber::before{background:#d97706;}
.agency-page-dialer .agent333-metric.purple::before,
.agent-page-dialer .agent333-metric.purple::before{background:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC));}
.agency-page-dialer .agent333-metric strong,
.agent-page-dialer .agent333-metric strong{
  display:block;
  color:#0f172a;
  font-size:30px;
  line-height:1;
  font-weight:950;
  letter-spacing:0;
}
.agency-page-dialer .agent333-metric span,
.agent-page-dialer .agent333-metric span{
  display:block;
  margin-top:8px;
  color:#111827;
  font-size:13px;
  line-height:1.2;
  font-weight:900;
}
.agency-page-dialer .agent333-metric p,
.agent-page-dialer .agent333-metric p{
  margin:8px 0 0;
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-weight:720;
}
.agency-page-dialer .agent333-overview-grid,
.agent-page-dialer .agent333-overview-grid{
  display:grid;
  grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);
  gap:16px;
  align-items:start;
}
.agency-page-dialer .agent333-chart-card,
.agent-page-dialer .agent333-chart-card,
.agent333-appointment-panel{
  display:grid;
  gap:14px;
  min-width:0;
  padding:18px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:20px;
  background:#fff;
  box-shadow:0 18px 42px rgba(15,23,42,.07);
}
.agent333-card-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  min-width:0;
}
.agent333-card-head span{
  color:#64748b;
  font-size:11px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.agent333-card-head strong{
  display:block;
  margin-top:4px;
  color:#0f172a;
  font-size:16px;
  line-height:1.2;
  font-weight:950;
}
.agent333-bar{
  display:grid;
  grid-template-columns:minmax(120px,.7fr) minmax(120px,1fr) 48px;
  align-items:center;
  gap:12px;
}
.agent333-bar span strong{
  color:#1f2937;
  font-size:12px;
  line-height:1.2;
  font-weight:850;
}
.agent333-bar em{
  display:block;
  overflow:hidden;
  height:12px;
  border-radius:999px;
  background:#eef2f7;
}
.agent333-bar i{
  display:block;
  height:100%;
  border-radius:999px;
  background:#2563eb;
}
.agent333-bar.green i{background:#059669;}
.agent333-bar.amber i{background:#d97706;}
.agent333-bar.purple i{background:color-mix(in srgb,var(--ui-primary,#1082be) 62%,var(--ui-accent,#159CAC));}
.agent333-bar.red i{background:#dc2626;}
.agent333-bar.blue i{background:#2563eb;}
.agent333-bar b{
  color:#0f172a;
  font-size:12px;
  line-height:1.2;
  font-weight:900;
  text-align:right;
}
.agent333-filter-shell{
  display:grid;
  gap:14px;
  padding:16px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:20px;
  background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);
  box-shadow:0 18px 42px rgba(15,23,42,.06);
}
.agent333-view-tabs{
  display:grid;
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:8px;
}
.agent333-view-tabs button{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  min-height:50px;
  padding:10px 12px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:14px;
  background:#fff;
  color:#334155;
  cursor:pointer;
  transition:border-color .15s ease, box-shadow .15s ease, transform .15s ease, background .15s ease;
}
.agent333-view-tabs button:hover,
.agent333-view-tabs button:focus-visible{
  border-color:rgba(37,99,235,.45);
  box-shadow:0 10px 24px rgba(37,99,235,.12);
  transform:translateY(-1px);
  outline:none;
}
.agent333-view-tabs button.active{
  border-color:rgba(37,99,235,.6);
  background:#eff6ff;
  color:#1d4ed8;
}
.agent333-view-tabs strong{
  overflow:hidden;
  min-width:0;
  color:inherit;
  font-size:12px;
  line-height:1.2;
  font-weight:900;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.agent333-view-tabs span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:24px;
  height:24px;
  padding:0 7px;
  border-radius:999px;
  background:#f1f5f9;
  color:#0f172a;
  font-size:11px;
  line-height:1;
  font-weight:950;
}
.agent333-bucket-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.agent333-bucket-tabs button{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-height:42px;
  min-width:118px;
  padding:9px 12px;
  border:1px solid rgba(148,163,184,.26);
  border-radius:10px;
  background:#fff;
  color:#334155;
  cursor:pointer;
}
.agent333-bucket-tabs button.active{
  border-color:rgba(15,118,110,.48);
  background:#ecfdf5;
  color:#0f766e;
}
.agent333-bucket-tabs strong{
  font-size:12px;
  font-weight:900;
}
.agent333-bucket-tabs span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:24px;
  height:22px;
  padding:0 7px;
  border-radius:999px;
  background:#f1f5f9;
  color:#0f172a;
  font-size:11px;
  font-weight:950;
}
.agent333-filter-grid{
  display:grid;
  grid-template-columns:minmax(280px,1.45fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(170px,.8fr) auto;
  gap:10px;
  align-items:end;
}
.agent333-filter-grid label{
  display:grid;
  gap:7px;
  min-width:0;
}
.agent333-filter-grid label span{
  color:#475569;
  font-size:12px;
  line-height:1.2;
  font-weight:850;
}
.agent333-filter-grid input,
.agent333-filter-grid select{
  width:100%;
  min-height:44px;
  min-width:0;
  padding:10px 38px 10px 12px;
  border:1px solid rgba(148,163,184,.36);
  border-radius:12px;
  background:#fff;
  color:#0f172a;
  font-size:14px;
  line-height:1.25;
  font-weight:720;
  box-shadow:0 1px 0 rgba(15,23,42,.03);
}
.agent333-filter-grid input:focus,
.agent333-filter-grid select:focus{
  border-color:rgba(37,99,235,.62);
  box-shadow:0 0 0 4px rgba(37,99,235,.12);
  outline:none;
}
.agent333-filter-grid select{
  appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position:right 12px center;
  background-repeat:no-repeat;
  background-size:18px 18px;
}
.agent333-filter-grid .btn{
  min-height:44px;
  white-space:nowrap;
}
.agent333-table-wrap{
  overflow:auto;
  max-width:100%;
  border:1px solid rgba(148,163,184,.18);
  border-radius:18px;
  background:#fff;
  box-shadow:0 18px 42px rgba(15,23,42,.05);
}
.agent333-table-wrap table{
  margin:0;
  min-width:980px;
}
.agent333-table-wrap table.agent333-work-table{
  min-width:1220px;
}
.agent333-work-table td{
  vertical-align:top;
}
.agent333-work-table .medicareos-contact-check-col{
  width:44px;
  min-width:44px;
}
.agent333-work-checkline input{
  cursor:pointer;
}
.agent333-bucket-note{
  margin-top:4px;
  font-weight:850;
  color:#9a3412;
}
.agent333-work-bulk-row{
  justify-content:space-between;
  padding:12px 14px;
  border:1px solid rgba(148,163,184,.2);
  border-radius:12px;
  background:#fff;
  box-shadow:0 12px 30px rgba(15,23,42,.04);
}
.agent333-bulk-select select,
.agent333-work-pagination select{
  min-height:40px;
  border:1px solid rgba(148,163,184,.34);
  border-radius:10px;
  background:#fff;
  color:#0f172a;
  font-size:13px;
  font-weight:760;
}
.agent333-work-pagination{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:12px 0;
  padding:12px 14px;
  border:1px solid rgba(148,163,184,.2);
  border-radius:12px;
  background:rgba(255,255,255,.9);
  box-shadow:0 12px 30px rgba(15,23,42,.04);
}
.agent333-work-pagination .medicareos-contacts-pagination-copy,
.agent333-work-pagination .medicareos-contacts-pagination-controls,
.agent333-work-pagination .medicareos-contacts-page-size{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
}
.agent333-work-pagination strong{
  color:#0f172a;
  font-size:12px;
  font-weight:900;
}
.agent333-work-pagination span{
  color:#64748b;
  font-size:12px;
  font-weight:720;
}
.agent333-customer-link{
  padding:0;
  border:0;
  background:transparent;
  color:#1d4ed8;
  font:inherit;
  font-weight:950;
  text-align:left;
  cursor:pointer;
}
.agent333-customer-link:hover,
.agent333-customer-link:focus-visible{
  color:#0f766e;
  text-decoration:underline;
  outline:none;
}
.agent333-recording-stack,
.agent333-recording-list{
  display:grid;
  gap:8px;
  min-width:0;
}
.agent333-recording-ref{
  display:grid;
  grid-template-columns:minmax(180px,1fr) minmax(160px,.92fr) auto;
  align-items:center;
  gap:8px;
  min-width:0;
  padding:9px;
  border:1px solid rgba(148,163,184,.2);
  border-radius:12px;
  background:#f8fafc;
}
.agent333-recording-ref strong{
  display:block;
  color:#0f172a;
  font-size:12px;
  line-height:1.2;
  font-weight:900;
}
.agent333-recording-ref span{
  display:block;
  margin-top:3px;
  color:#64748b;
  font-size:11px;
  line-height:1.25;
  font-weight:760;
}
.agent333-recording-ref.is-reference{
  grid-template-columns:1fr;
  border-color:rgba(21,156,172,.22);
  background:#f0fdfa;
}
.agent333-recording-ref.is-reference small{
  display:block;
  margin-top:5px;
  color:#47627f;
  font-size:11px;
  line-height:1.35;
  font-weight:720;
}
.agent333-recording-ref audio{
  width:100%;
  max-width:240px;
  height:34px;
}
.agent333-work-table th.agent333-recording-col,
.agent333-work-table td.agent333-recording-col{
  width:300px;
  min-width:300px;
  max-width:300px;
}
.agent333-work-table td.agent333-recording-col{
  overflow:hidden;
}
.agent333-work-table .agent333-recording-stack{
  width:100%;
  max-width:100%;
}
.agent333-work-table .agent333-recording-ref{
  grid-template-columns:minmax(0,1fr);
  gap:7px;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  overflow:hidden;
}
.agent333-work-table .agent333-recording-ref > div{
  min-width:0;
}
.agent333-work-table .agent333-recording-ref audio{
  display:block;
  width:100%;
  min-width:0;
  max-width:100%;
  height:32px;
}
.agent333-work-table .agent333-recording-open{
  justify-self:start;
  max-width:100%;
  line-height:1.1;
}
.agent333-recording-missing{
  justify-self:end;
  padding:7px 9px;
  border-radius:999px;
  background:#fff7ed;
  color:#9a3412;
  font-size:11px;
  line-height:1;
  font-weight:900;
}
.agent333-drawer-backdrop{
  position:fixed;
  inset:0;
  z-index:2100;
  background:rgba(15,23,42,.38);
  backdrop-filter:blur(3px);
}
.agent333-drawer{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  z-index:2101;
  display:grid;
  grid-template-rows:auto auto 1fr;
  gap:14px;
  width:min(860px,92vw);
  padding:22px;
  overflow:auto;
  border-left:1px solid rgba(148,163,184,.24);
  background:#f8fafc;
  box-shadow:-24px 0 70px rgba(15,23,42,.22);
}
.agent333-appointment-drawer{
  width:min(680px,92vw);
}
.agent333-drawer-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  padding:18px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:18px;
  background:#fff;
}
.agent333-drawer-head span{
  color:#64748b;
  font-size:11px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.agent333-drawer-head h3{
  margin:5px 0 0;
  color:#0f172a;
  font-size:24px;
  line-height:1.12;
  font-weight:950;
}
.agent333-drawer-head p{
  margin:7px 0 0;
  color:#64748b;
  font-size:13px;
  line-height:1.35;
  font-weight:740;
}
.agent333-drawer-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.agent333-detail-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.agent333-detail-grid section{
  display:grid;
  gap:10px;
  min-width:0;
  padding:16px;
  border:1px solid rgba(148,163,184,.2);
  border-radius:18px;
  background:#fff;
  box-shadow:0 16px 34px rgba(15,23,42,.06);
}
.agent333-detail-grid section.span-2{
  grid-column:1/-1;
}
.agent333-detail-grid h4{
  margin:0;
  color:#111827;
  font-size:14px;
  line-height:1.2;
  font-weight:950;
}
.agent333-detail-grid p{
  margin:0;
  color:#475569;
  font-size:13px;
  line-height:1.45;
  font-weight:720;
}
.agent333-mini-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.agent333-mini-grid div{
  min-width:0;
  padding:10px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:12px;
  background:#f8fafc;
}
.agent333-mini-grid span,
.agent333-list span{
  display:block;
  color:#64748b;
  font-size:11px;
  line-height:1.2;
  font-weight:820;
}
.agent333-mini-grid strong,
.agent333-list strong{
  display:block;
  margin-top:4px;
  color:#0f172a;
  font-size:12px;
  line-height:1.25;
  font-weight:900;
  overflow-wrap:anywhere;
}
.agent333-list{
  display:grid;
  gap:8px;
}
.agent333-list > div{
  padding:10px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:12px;
  background:#f8fafc;
}
.agent333-empty{
  display:grid;
  gap:8px;
  padding:14px;
  border:1px dashed rgba(148,163,184,.42);
  border-radius:14px;
  background:#f8fafc;
  color:#64748b;
  font-size:13px;
  line-height:1.35;
  font-weight:780;
}
.agent333-empty strong,
.agent333-empty span{
  display:block;
  min-width:0;
}
.agent333-agent-period-card{
  grid-column:1/-1;
}
.agent333-period-table{
  min-width:1120px;
}
.agent333-period-table th,
.agent333-period-table td{
  white-space:nowrap;
}
.agent333-call-type-stack{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:5px 8px;
  min-width:190px;
}
.agent333-call-type-stack span{
  display:inline-flex;
  align-items:center;
  gap:4px;
  color:#475569;
  font-size:11px;
  line-height:1.1;
  font-weight:820;
}
.agent333-call-type-stack strong{
  color:#0f172a;
  font-size:12px;
  line-height:1;
  font-weight:950;
}
.agent333-transcript-box{
  max-height:260px;
  overflow:auto;
  padding:14px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:14px;
  background:#f8fafc;
  color:#334155;
  font-size:13px;
  line-height:1.5;
  font-weight:650;
  white-space:normal;
}
.agent333-assessment-section{
  border-color:rgba(37,99,235,.18) !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%) !important;
}
.agent333-assessment-panel,
.agent333-assessment-empty{
  display:grid;
  gap:12px;
  min-width:0;
}
.agent333-assessment-empty{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  padding:14px;
  border:1px dashed rgba(148,163,184,.42);
  border-radius:14px;
  background:#f8fafc;
}
.agent333-assessment-empty strong,
.agent333-assessment-head strong{
  display:block;
  color:#0f172a;
  font-size:14px;
  line-height:1.2;
  font-weight:950;
}
.agent333-assessment-empty span,
.agent333-assessment-head span{
  display:block;
  margin-top:4px;
  color:#475569;
  font-size:13px;
  line-height:1.4;
  font-weight:720;
}
.agent333-assessment-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:start;
}
.agent333-assessment-head em{
  display:block;
  margin-top:5px;
  color:#64748b;
  font-size:11px;
  line-height:1.2;
  font-style:normal;
  font-weight:820;
}
.agent333-assessment-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:8px;
}
.agent333-score-strip{
  display:grid;
  grid-template-columns:repeat(6,minmax(96px,1fr));
  gap:8px;
}
.agent333-score-card{
  min-width:0;
  padding:11px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:12px;
  background:#fff;
}
.agent333-score-card span{
  display:block;
  color:#64748b;
  font-size:10px;
  line-height:1.1;
  font-weight:900;
  text-transform:uppercase;
}
.agent333-score-card strong{
  display:inline-block;
  margin-top:6px;
  color:#0f172a;
  font-size:22px;
  line-height:1;
  font-weight:950;
}
.agent333-score-card em{
  color:#64748b;
  font-style:normal;
  font-size:11px;
  font-weight:850;
}
.agent333-score-card.green{
  border-color:rgba(5,150,105,.3);
  background:#ecfdf5;
}
.agent333-score-card.amber{
  border-color:rgba(217,119,6,.32);
  background:#fffbeb;
}
.agent333-score-card.red{
  border-color:rgba(220,38,38,.28);
  background:#fef2f2;
}
.agent333-assessment-table-wrap{
  overflow:auto;
  border:1px solid rgba(148,163,184,.2);
  border-radius:14px;
  background:#fff;
}
.agent333-assessment-table{
  min-width:980px;
}
.agent333-assessment-table td{
  vertical-align:top;
  white-space:normal;
}
.agent333-assessment-table tr.green td:first-child{
  box-shadow:inset 4px 0 0 #059669;
}
.agent333-assessment-table tr.amber td:first-child{
  box-shadow:inset 4px 0 0 #d97706;
}
.agent333-assessment-table tr.red td:first-child{
  box-shadow:inset 4px 0 0 #dc2626;
}
.agent333-assessment-score-pill,
.agent333-assessment-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  min-height:28px;
  padding:6px 9px;
  border-radius:999px;
  font-size:12px;
  line-height:1;
  font-weight:950;
  white-space:nowrap;
}
.agent333-dnc-badge{
  display:inline-flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  min-width:104px;
  max-width:150px;
  min-height:38px;
  padding:7px 10px;
  border-radius:12px;
  border:1px solid rgba(148,163,184,.2);
  font-size:12px;
  line-height:1.1;
  font-weight:950;
  white-space:normal;
}
.agent333-dnc-badge strong{
  display:block;
  font-size:12px;
  line-height:1.1;
  font-weight:950;
}
.agent333-dnc-badge em{
  display:block;
  margin-top:3px;
  font-size:10px;
  line-height:1.1;
  font-style:normal;
  font-weight:900;
  text-transform:uppercase;
}
.agent333-dnc-badge.green,
.agent333-dnc-inline.green{
  border-color:rgba(5,150,105,.26);
  background:#dcfce7;
  color:#047857;
}
.agent333-dnc-badge.amber,
.agent333-dnc-inline.amber{
  border-color:rgba(217,119,6,.3);
  background:#fef3c7;
  color:#92400e;
}
.agent333-dnc-badge.red,
.agent333-dnc-inline.red{
  border-color:rgba(220,38,38,.28);
  background:#fee2e2;
  color:#b91c1c;
}
.agent333-dnc-inline{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  min-height:26px;
  margin-top:4px;
  padding:6px 9px;
  border:1px solid rgba(148,163,184,.2);
  border-radius:999px;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:950 !important;
}
.agent333-assessment-score-pill.green,
.agent333-assessment-badge.green{
  background:#dcfce7;
  color:#047857;
}
.agent333-assessment-score-pill.amber,
.agent333-assessment-badge.amber,
.agent333-assessment-badge.pending{
  background:#fef3c7;
  color:#92400e;
}
.agent333-assessment-score-pill.red,
.agent333-assessment-badge.red{
  background:#fee2e2;
  color:#b91c1c;
}
.agent333-assessment-badge.muted{
  background:#f1f5f9;
  color:#64748b;
}
.agent333-assessment-badge strong{
  font-size:13px;
  line-height:1;
}
.agent333-assessment-badge em{
  font-size:10px;
  line-height:1;
  font-style:normal;
  font-weight:900;
  text-transform:uppercase;
}
.agent333-assessment-notice{
  margin:0;
  padding:10px 12px;
  border-radius:12px;
  font-size:12px;
  line-height:1.35;
  font-weight:820;
}
.agent333-assessment-notice.green{
  background:#ecfdf5;
  color:#047857;
}
.agent333-assessment-notice.amber{
  background:#fffbeb;
  color:#92400e;
}
.agent333-assessment-notice.red{
  background:#fef2f2;
  color:#b91c1c;
}
.agent333-appointment-panel{
  margin-top:16px;
}
.agent333-appt-list{
  display:grid;
  gap:10px;
}
.agent333-appt-row{
  display:grid;
  grid-template-columns:minmax(220px,1.3fr) minmax(180px,.9fr) auto;
  align-items:center;
  gap:12px;
  padding:12px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:14px;
  background:#f8fafc;
}
.agent333-appt-row strong{
  display:block;
  color:#0f172a;
  font-size:13px;
  line-height:1.2;
  font-weight:930;
}
.agent333-appt-row span{
  display:block;
  margin-top:3px;
  color:#64748b;
  font-size:12px;
  line-height:1.25;
  font-weight:760;
}
@media (max-width:1180px){
  .agency-page-dialer .agent333-metric-row,
  .agent-page-dialer .agent333-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));}
  .agency-page-dialer .agent333-overview-grid,
  .agent-page-dialer .agent333-overview-grid{grid-template-columns:1fr;}
  .agent333-queue-command{grid-template-columns:1fr;}
  .agent333-queue-command-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
  .agent333-queue-wizard-head{grid-template-columns:1fr;}
  .agent333-queue-wizard-steps,
  .agent333-queue-wizard-actions{justify-content:flex-start;}
  .agent333-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr));}
  .agent333-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .agent333-filter-grid .btn{width:100%;}
}
@media (max-width:760px){
  .agency-page-dialer .agent333-metric-row,
  .agent-page-dialer .agent333-metric-row,
  .agent333-view-tabs,
  .agent333-filter-grid,
  .agent333-detail-grid,
  .agent333-mini-grid,
  .agent333-appt-row,
  .agent333-recording-ref{grid-template-columns:1fr;}
  .agent333-drawer{width:100vw;padding:14px;}
  .agent333-recording-ref audio{max-width:none;}
  .agent333-recording-missing{justify-self:start;}
  .agent333-bar{grid-template-columns:1fr;}
  .agent333-bar b{text-align:left;}
  .agent333-assessment-head,
  .agent333-assessment-empty,
  .agent333-score-strip,
  .agent333-queue-command-stats{grid-template-columns:1fr;}
  .agent333-assessment-actions{justify-content:flex-start;}
  .agent333-queue-command,
  .agent333-queue-wizard-head{padding:14px;border-radius:16px;}
  .agent333-queue-command strong{font-size:21px;}
  .agent333-queue-advanced summary,
  .agent333-other-data-panel summary{align-items:flex-start;}
  .agent333-other-data-panel summary em{white-space:normal;text-align:right;}
  .agent333-other-data-load{grid-template-columns:1fr;}
  .agent333-other-data-load .btn{width:100%;}
}


/* agent334-dialer-queue-real-filters */
.agency-page-dialer .agent333-filter-shell,
.agent-page-dialer .agent333-filter-shell{
  border-radius:18px;
  padding:16px;
}
.agency-page-dialer .agent333-filter-shell .medicareos-contacts-filter-grid,
.agent-page-dialer .agent333-filter-shell .medicareos-contacts-filter-grid{
  display:grid;
  grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(150px,.75fr)) auto auto;
  gap:10px;
  align-items:end;
}
.agency-page-dialer .agent333-filter-shell .medicareos-contact-filter-field,
.agent-page-dialer .agent333-filter-shell .medicareos-contact-filter-field{
  display:grid;
  gap:7px;
  min-width:0;
}
.agency-page-dialer .agent333-filter-shell .medicareos-contact-filter-field > span,
.agent-page-dialer .agent333-filter-shell .medicareos-contact-filter-field > span{
  color:#475569;
  font-size:12px;
  line-height:1.2;
  font-weight:850;
}
.agency-page-dialer .agent333-filter-shell input,
.agent-page-dialer .agent333-filter-shell input,
.agency-page-dialer .agent333-filter-shell select,
.agent-page-dialer .agent333-filter-shell select{
  min-height:44px;
}
.agency-page-dialer .agent333-filter-shell .btn,
.agent-page-dialer .agent333-filter-shell .btn{
  min-height:44px;
  align-self:end;
}
.agency-page-dialer .agent333-view-tabs,
.agent-page-dialer .agent333-view-tabs{
  grid-template-columns:repeat(12,minmax(92px,1fr));
  overflow-x:auto;
  padding-bottom:2px;
}
.agency-page-dialer .agent333-view-tabs button,
.agent-page-dialer .agent333-view-tabs button{
  min-width:92px;
}
@media (max-width:1320px){
  .agency-page-dialer .agent333-filter-shell .medicareos-contacts-filter-grid,
  .agent-page-dialer .agent333-filter-shell .medicareos-contacts-filter-grid{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(130px,1fr));}
}
@media (max-width:860px){
  .agency-page-dialer .agent333-filter-shell .medicareos-contacts-filter-grid,
  .agent-page-dialer .agent333-filter-shell .medicareos-contacts-filter-grid{grid-template-columns:1fr;}
}


/* agent335-dialer-queue-contact-filter-polish */
.agency-page-dialer .agent333-filter-shell .agent333-filter-grid,
.agent-page-dialer .agent333-filter-shell .agent333-filter-grid{
  grid-template-columns:minmax(360px,2fr) repeat(3,minmax(146px,1fr)) auto auto !important;
  gap:10px !important;
  align-items:end !important;
}
.agency-page-dialer .agent333-filter-shell .medicareos-contact-filter-field,
.agent-page-dialer .agent333-filter-shell .medicareos-contact-filter-field{
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  min-width:0 !important;
  gap:0 !important;
}
.agency-page-dialer .agent333-filter-shell .medicareos-contact-filter-field.search.wide,
.agent-page-dialer .agent333-filter-shell .medicareos-contact-filter-field.search.wide{
  min-width:0 !important;
}
.agency-page-dialer .agent333-filter-shell .medicareos-contact-filter-field > label:not(.medicareos-contact-search-box),
.agent-page-dialer .agent333-filter-shell .medicareos-contact-filter-field > label:not(.medicareos-contact-search-box){
  color:#3d3f46 !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  line-height:1.2 !important;
  margin:0 0 7px !important;
  display:block !important;
}
.agency-page-dialer .agent333-filter-shell .medicareos-contact-search-box.medicareos-contact-search-box-style,
.agent-page-dialer .agent333-filter-shell .medicareos-contact-search-box.medicareos-contact-search-box-style{
  width:100% !important;
  min-height:50px !important;
  box-sizing:border-box !important;
  display:grid !important;
  grid-template-columns:20px minmax(0,1fr) 32px !important;
  gap:10px !important;
  align-items:center !important;
  margin:0 !important;
  padding:0 12px !important;
  border:1px solid #bcbfc8 !important;
  border-radius:8px !important;
  background:#fff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9) !important;
}
.agency-page-dialer .agent333-filter-shell .medicareos-contact-search-box.medicareos-contact-search-box-style:focus-within,
.agent-page-dialer .agent333-filter-shell .medicareos-contact-search-box.medicareos-contact-search-box-style:focus-within{
  border-color:#8b93a7 !important;
  box-shadow:0 0 0 3px rgba(39,95,183,.12), inset 0 1px 0 rgba(255,255,255,.95) !important;
}
.agency-page-dialer .agent333-filter-shell .medicareos-contact-search-box .search-icon,
.agent-page-dialer .agent333-filter-shell .medicareos-contact-search-box .search-icon{
  width:18px !important;
  height:18px !important;
  color:#64748b !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.agency-page-dialer .agent333-filter-shell .medicareos-contact-search-box .search-icon svg,
.agency-page-dialer .agent333-filter-shell .medicareos-contact-search-box .search-icon .ui-icon,
.agent-page-dialer .agent333-filter-shell .medicareos-contact-search-box .search-icon svg,
.agent-page-dialer .agent333-filter-shell .medicareos-contact-search-box .search-icon .ui-icon{
  width:18px !important;
  height:18px !important;
  display:block !important;
  color:currentColor !important;
}
.agency-page-dialer .agent333-filter-shell .medicareos-contact-search-box input,
.agent-page-dialer .agent333-filter-shell .medicareos-contact-search-box input{
  min-height:0 !important;
  height:46px !important;
  width:100% !important;
  border:0 !important;
  outline:0 !important;
  padding:0 !important;
  background:transparent !important;
  color:#111827 !important;
  font-size:14px !important;
  font-weight:650 !important;
}
.agency-page-dialer .agent333-filter-shell .medicareos-contact-search-mini,
.agent-page-dialer .agent333-filter-shell .medicareos-contact-search-mini{
  width:28px !important;
  height:24px !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#ececf1 !important;
  color:#9a9ea8 !important;
  font-size:11px !important;
  font-weight:800 !important;
}
.agency-page-dialer .agent333-filter-shell .agent333-select-wrap,
.agent-page-dialer .agent333-filter-shell .agent333-select-wrap{
  position:relative !important;
  width:100% !important;
}
.agency-page-dialer .agent333-filter-shell .agent333-select-wrap::after,
.agent-page-dialer .agent333-filter-shell .agent333-select-wrap::after{
  content:'' !important;
  position:absolute !important;
  right:14px !important;
  top:50% !important;
  width:16px !important;
  height:16px !important;
  transform:translateY(-50%) !important;
  pointer-events:none !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25 8 10l4-3.75' stroke='%23666b79' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:16px 16px !important;
}
.agency-page-dialer .agent333-filter-shell .agent333-select-wrap select,
.agent-page-dialer .agent333-filter-shell .agent333-select-wrap select{
  appearance:none !important;
  -webkit-appearance:none !important;
  -moz-appearance:none !important;
  width:100% !important;
  min-height:50px !important;
  height:50px !important;
  padding:0 42px 0 14px !important;
  border:1px solid #bcbfc8 !important;
  border-radius:8px !important;
  background:#fff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9) !important;
  color:#2b2e36 !important;
  font-size:14px !important;
  font-weight:650 !important;
  line-height:1.2 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.agency-page-dialer .agent333-filter-shell .medicareos-contact-search-box input::placeholder,
.agent-page-dialer .agent333-filter-shell .medicareos-contact-search-box input::placeholder{
  color:#8b90a0 !important;
  font-weight:600 !important;
}
.agency-page-dialer .agent333-filter-shell .agent333-filter-action,
.agent-page-dialer .agent333-filter-shell .agent333-filter-action{
  min-height:50px !important;
  height:50px !important;
  white-space:nowrap !important;
  align-self:end !important;
}
@media (max-width:1320px){
  .agency-page-dialer .agent333-filter-shell .agent333-filter-grid,
  .agent-page-dialer .agent333-filter-shell .agent333-filter-grid{grid-template-columns:minmax(280px,1.8fr) repeat(3,minmax(130px,1fr)) !important;}
  .agency-page-dialer .agent333-filter-shell .agent333-filter-action,
  .agent-page-dialer .agent333-filter-shell .agent333-filter-action{width:100% !important;}
}
@media (max-width:980px){
  .agency-page-dialer .agent333-filter-shell .agent333-filter-grid,
  .agent-page-dialer .agent333-filter-shell .agent333-filter-grid{grid-template-columns:1fr 1fr !important;}
  .agency-page-dialer .agent333-filter-shell .medicareos-contact-filter-field.search.wide,
  .agent-page-dialer .agent333-filter-shell .medicareos-contact-filter-field.search.wide{grid-column:1 / -1 !important;}
}
@media (max-width:680px){
.agency-page-dialer .agent333-filter-shell .agent333-filter-grid,
.agent-page-dialer .agent333-filter-shell .agent333-filter-grid{grid-template-columns:1fr !important;}
}

/* agent336-dialer-other-data-contacts-grade-controls */
.agency-page-dialer .agent333-other-data-controls,
.agent-page-dialer .agent333-other-data-controls{
  gap:12px !important;
  border-radius:8px !important;
  background:#fff !important;
  box-shadow:none !important;
}
.agent333-filter-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  min-width:0;
  padding-bottom:2px;
}
.agent333-filter-head strong{
  display:block;
  color:#0f172a;
  font-size:15px;
  line-height:1.2;
  font-weight:950;
}
.agent333-filter-head span{
  display:block;
  margin-top:3px;
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-weight:720;
}
.agent333-filter-head em{
  flex:0 0 auto;
  padding:7px 10px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:999px;
  background:#f8fafc;
  color:#475569;
  font-size:11px;
  line-height:1;
  font-style:normal;
  font-weight:900;
  white-space:nowrap;
}
.agent333-other-data-actions{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:10px;
  min-width:0;
}
.agent333-other-data-actions .agent333-work-bulk-row{
  margin:0;
}
.agent333-export-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
  padding:12px 14px;
  border:1px solid rgba(21,156,172,.18);
  border-radius:8px;
  background:#f6fdff;
}
.agent333-export-row strong{
  display:block;
  color:#07285b;
  font-size:13px;
  line-height:1.2;
  font-weight:950;
}
.agent333-export-row span{
  display:block;
  margin-top:3px;
  color:#47647c;
  font-size:12px;
  line-height:1.35;
  font-weight:720;
}
.agent333-call-cleanup-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
  padding:12px 14px;
  border:1px solid rgba(220,38,38,.18);
  border-radius:8px;
  background:#fff7f7;
}
.agent333-call-cleanup-row strong{
  display:block;
  color:#7f1d1d;
  font-size:13px;
  line-height:1.2;
  font-weight:950;
}
.agent333-call-cleanup-row span{
  display:block;
  margin-top:3px;
  color:#991b1b;
  font-size:12px;
  line-height:1.3;
  font-weight:720;
}
.agent333-work-bulk-row{
  border-radius:8px !important;
  box-shadow:none !important;
}
.agent333-work-bulk-row .agent333-bulk-select{
  min-width:220px;
}
.agent333-work-bulk-row .btn{
  min-height:40px;
}
.agent333-work-pagination{
  border-radius:8px !important;
  box-shadow:none !important;
}
.agent333-table-wrap{
  border-radius:8px !important;
  box-shadow:none !important;
}
.agent332-next-action-cell strong,
.agent333-next-action-cell strong{
  display:block;
  color:#07285b;
  font-size:12px;
  line-height:1.25;
  font-weight:950;
}
.agent332-next-action-cell small,
.agent333-next-action-cell small{
  display:block;
  margin-bottom:4px;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:10px;
  line-height:1.2;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:0;
}
.agent332-next-action-cell .cell-sub,
.agent333-next-action-cell .cell-sub{
  margin-top:4px;
  max-width:240px;
  white-space:normal;
}
.agent333-next-detail-link{
  margin-top:6px;
  padding:0;
  font-size:12px;
  line-height:1.2;
  font-weight:900;
}

/* agent337-dialer-current-queue-tabs-and-search-alignment */
.agent332-view-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  margin:0;
  padding:0;
}
.agent332-view-tabs button{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:118px;
  min-height:42px;
  padding:9px 12px;
  border:1px solid rgba(148,163,184,.26);
  border-radius:8px;
  background:#fff;
  color:#334155;
  cursor:pointer;
}
.agent332-view-tabs button:hover,
.agent332-view-tabs button:focus-visible{
  border-color:rgba(15,118,110,.42);
  box-shadow:0 0 0 3px rgba(15,118,110,.1);
  outline:none;
}
.agent332-view-tabs button.active{
  border-color:rgba(15,118,110,.48);
  background:#ecfdf5;
  color:#0f766e;
}
.agent332-view-tabs strong{
  color:inherit;
  font-size:12px;
  line-height:1.2;
  font-weight:900;
}
.agent332-view-tabs span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:24px;
  height:22px;
  padding:0 7px;
  border-radius:999px;
  background:#f1f5f9;
  color:#0f172a;
  font-size:11px;
  line-height:1;
  font-weight:950;
}
.agent332-queue-filters{
  grid-template-columns:minmax(360px,2fr) repeat(4,minmax(132px,1fr)) auto !important;
  gap:10px !important;
  align-items:end !important;
}
.agent332-queue-filters > label,
.agent332-queue-filters .medicareos-contact-filter-field.search.wide{
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  min-width:0 !important;
  gap:0 !important;
}
.agent332-queue-filters > label > span,
.agent332-queue-filters .medicareos-contact-filter-field.search.wide > label:not(.medicareos-contact-search-box){
  display:block !important;
  margin:0 0 7px !important;
  color:#3d3f46 !important;
  font-size:12px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
}
.agent332-queue-filters .medicareos-contact-search-box.medicareos-contact-search-box-style{
  display:grid !important;
  grid-template-columns:20px minmax(0,1fr) 32px !important;
  align-items:center !important;
  gap:10px !important;
  width:100% !important;
  min-height:50px !important;
  height:50px !important;
  margin:0 !important;
  padding:0 12px !important;
  border:1px solid #bcbfc8 !important;
  border-radius:8px !important;
  background:#fff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9) !important;
}
.agent332-queue-filters .medicareos-contact-search-box.medicareos-contact-search-box-style:focus-within{
  border-color:#8b93a7 !important;
  box-shadow:0 0 0 3px rgba(39,95,183,.12), inset 0 1px 0 rgba(255,255,255,.95) !important;
}
.agent332-queue-filters .medicareos-contact-search-box .search-icon,
.agent333-filter-grid .agent333-search .medicareos-contact-search-box .search-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:18px !important;
  height:18px !important;
  color:#64748b !important;
}
.agent332-queue-filters .medicareos-contact-search-box .search-icon svg,
.agent332-queue-filters .medicareos-contact-search-box .search-icon .ui-icon,
.agent333-filter-grid .agent333-search .medicareos-contact-search-box .search-icon svg,
.agent333-filter-grid .agent333-search .medicareos-contact-search-box .search-icon .ui-icon{
  display:block !important;
  width:18px !important;
  height:18px !important;
  color:currentColor !important;
}
.agent332-queue-filters .medicareos-contact-search-box input,
.agent332-queue-filters .medicareos-contact-search-box input:hover,
.agent332-queue-filters .medicareos-contact-search-box input:focus,
.agent332-queue-filters .medicareos-contact-search-box input:focus-visible,
.agent333-filter-grid .agent333-search .medicareos-contact-search-box input,
.agent333-filter-grid .agent333-search .medicareos-contact-search-box input:hover,
.agent333-filter-grid .agent333-search .medicareos-contact-search-box input:focus,
.agent333-filter-grid .agent333-search .medicareos-contact-search-box input:focus-visible{
  min-height:0 !important;
  height:46px !important;
  width:100% !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  background:transparent !important;
}
.agent332-queue-filters .medicareos-contact-search-mini{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:28px !important;
  height:24px !important;
  border-radius:6px !important;
  background:#ececf1 !important;
  color:#9a9ea8 !important;
  font-size:11px !important;
  font-weight:800 !important;
}
.agent332-queue-filters > label select{
  min-height:50px !important;
  height:50px !important;
  border-radius:8px !important;
}
@media (max-width:1320px){
  .agent332-queue-filters{grid-template-columns:minmax(280px,1.8fr) repeat(3,minmax(130px,1fr)) !important;}
  .agent332-queue-filters .agent333-filter-action{width:100% !important;}
}
@media (max-width:980px){
  .agent332-queue-filters{grid-template-columns:1fr 1fr !important;}
  .agent332-queue-filters .medicareos-contact-filter-field.search.wide{grid-column:1 / -1 !important;}
}
@media (max-width:680px){
  .agent332-queue-filters{grid-template-columns:1fr !important;}
}
@media (max-width:860px){
  .agent333-filter-head,
  .agent333-export-row,
  .agent333-call-cleanup-row,
  .agent333-work-bulk-row{
    align-items:stretch;
    flex-direction:column;
  }
  .agent333-filter-head em,
  .agent333-export-row .btn,
  .agent333-work-bulk-row .agent333-bulk-select,
  .agent333-work-bulk-row .btn,
  .agent333-call-cleanup-row .btn{
    width:100%;
  }
}

.agent332-intake-log-panel{
  border-color:rgba(37,99,235,.16);
}
.agent332-intake-log-status{
  display:flex;
  align-items:center;
  gap:10px;
  padding:12px 14px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92));
  color:#475569;
  font-size:13px;
  margin:0 0 12px;
}
.agent332-intake-log-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:0 0 14px;
}
.agent332-intake-table-wrap{
  border:1px solid rgba(148,163,184,.2);
  border-radius:8px;
  overflow:auto;
  background:#fff;
}
.agent332-intake-table th,
.agent332-intake-table td{
  vertical-align:top;
}
.agent332-intake-row.green td:first-child{
  border-left:4px solid #2f8f6b;
}
.agent332-intake-row.amber td:first-child{
  border-left:4px solid var(--ui-warning,#a06c00);
}
.agent332-intake-row.red td:first-child{
  border-left:4px solid #c2414b;
}
.agent332-intake-row.blue td:first-child{
  border-left:4px solid #4f67c8;
}
.agent332-intake-table .agent332-empty{
  display:grid;
  gap:4px;
  padding:12px;
  color:#64748b;
}
.agent332-intake-table .agent332-empty strong{
  color:#1f2937;
}
@media (max-width: 880px){
  .agent332-intake-log-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 560px){
  .agent332-intake-log-status{align-items:flex-start;flex-direction:column;}
  .agent332-intake-log-metrics{grid-template-columns:1fr;}
}

/* Syntrix settings-driven foundation */
:root{
  --syntrix-brand-dark:var(--ui-primary-strong,#07285B);
  --syntrix-brand-primary:var(--ui-primary,#1082be);
  --syntrix-brand-accent:var(--ui-accent,#159CAC);
  --agency-dashboard-primary:var(--ui-primary-strong,var(--syntrix-brand-dark));
  --agency-dashboard-primary-strong:var(--ui-primary,var(--syntrix-brand-primary));
  --agency-dashboard-accent:var(--ui-accent,var(--syntrix-brand-accent));
  --medicareos-header-indigo:var(--ui-primary-strong,var(--syntrix-brand-dark));
  --medicareos-header-indigo-strong:var(--ui-primary,var(--syntrix-brand-primary));
  --dashboard-indigo-strong:var(--ui-primary-strong,var(--syntrix-brand-dark));
  --dashboard-dark-gradient:linear-gradient(180deg,var(--ui-primary,var(--syntrix-brand-primary)) 0%,var(--ui-primary-strong,var(--syntrix-brand-dark)) 100%);
}
.workspace-main,
.medicareos-agency-dashboard,
.agency321-command-center,
.agency-page-agency-campaigns,
.agency-page-agency-carrier,
.agency-page-agency-finances,
.agency-page-agency-production,
.agency-page-agents,
.agency-page-appointments,
.agent330-dialer-page,
.agent331-dialer-page,
.agent332-dialer-page,
.agent333-workqueue,
.agent166-finance-page{
  --agency-dashboard-primary:var(--ui-primary-strong,var(--syntrix-brand-dark));
  --agency-dashboard-primary-strong:var(--ui-primary,var(--syntrix-brand-primary));
  --agency-dashboard-accent:var(--ui-accent,var(--syntrix-brand-accent));
  --agents-indigo:var(--ui-primary,var(--syntrix-brand-primary));
  --agents-indigo-dark:var(--ui-primary-strong,var(--syntrix-brand-dark));
  --prod-indigo:var(--ui-primary,var(--syntrix-brand-primary));
  --prod-indigo-dark:var(--ui-primary-strong,var(--syntrix-brand-dark));
  --finance-indigo:var(--ui-primary,var(--syntrix-brand-primary));
  --finance-indigo-dark:var(--ui-primary-strong,var(--syntrix-brand-dark));
  --finance-green:var(--ui-accent,var(--syntrix-brand-accent));
  --carrier320-accent:var(--ui-primary,var(--syntrix-brand-primary));
  --dialer322-indigo:var(--ui-primary,var(--syntrix-brand-primary));
  --dialer322-indigo-dark:var(--ui-primary-strong,var(--syntrix-brand-dark));
  --agent330-indigo:var(--ui-primary,var(--syntrix-brand-primary));
  --agent330-indigo-dark:var(--ui-primary-strong,var(--syntrix-brand-dark));
  --agent331-workflow-accent:var(--ui-accent,var(--syntrix-brand-accent));
  --appt328-indigo:var(--ui-primary,var(--syntrix-brand-primary));
  --appt328-indigo-dark:var(--ui-primary-strong,var(--syntrix-brand-dark));
  --support-primary-strong:var(--ui-primary-strong,var(--syntrix-brand-dark));
  --activity-indigo:var(--ui-primary,var(--syntrix-brand-primary));
  --activity-indigo-strong:var(--ui-primary-strong,var(--syntrix-brand-dark));
}
.medicareos-shot-rail.agent68c-rail-shell .rail-link.active .rail-link-icon,
.medicareos-shot-rail.agent68c-rail-shell .rail-settings-link.active .rail-link-icon{
  background:linear-gradient(180deg,var(--ui-primary,var(--syntrix-brand-primary)) 0%,var(--ui-primary-strong,var(--syntrix-brand-dark)) 100%) !important;
}
.agency-operations-guide{
  display:grid;
  gap:16px;
}
.agency-operations-guide-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.agency-operations-guide-grid article{
  display:grid;
  gap:8px;
  min-width:0;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 14%,#dbe3f4);
  border-radius:14px;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 42%,#fff) 100%);
}
.agency-operations-guide-grid strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:14px;
}
.agency-operations-guide-grid span,
.agency-operations-guide-flow strong{
  color:var(--ui-muted,#64748b);
  font-size:13px;
  line-height:1.45;
}
.agency-operations-guide-flow{
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:14px 16px;
  border:1px solid color-mix(in srgb,var(--ui-accent,var(--syntrix-brand-accent)) 18%,#dbe3f4);
  border-radius:14px;
  background:color-mix(in srgb,var(--ui-accent,var(--syntrix-brand-accent)) 7%,#fff);
}
.agency-operations-guide-flow span{
  flex:0 0 auto;
  color:var(--ui-accent,var(--syntrix-brand-accent));
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:0;
}
.agent333-queue-command,
.agent333-queue-wizard-panel{
  border-color:color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 16%,#dbe3f4) !important;
}
.agent333-queue-command span,
.agent333-queue-wizard-head span,
.agent333-agent-current-queue-head span{
  color:var(--ui-accent,var(--syntrix-brand-accent));
  letter-spacing:0;
}
.agent333-queue-command strong,
.agent333-agent-current-queue-head strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
}
.agent333-agent-current-queue{
  display:grid;
  gap:14px;
  border-color:color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 14%,#dbe3f4) !important;
}
.agent333-agent-current-queue-head{
  display:grid;
  grid-template-columns:minmax(260px,1fr) auto;
  gap:14px;
  align-items:center;
  padding:14px;
  border:1px solid color-mix(in srgb,var(--ui-accent,var(--syntrix-brand-accent)) 14%,#dbe3f4);
  border-radius:14px;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 36%,#fff) 100%);
}
.agent333-agent-current-queue-head span{
  display:block;
  font-size:11px;
  line-height:1.2;
  font-weight:950;
  text-transform:uppercase;
}
.agent333-agent-current-queue-head strong{
  display:block;
  margin-top:5px;
  font-size:20px;
  line-height:1.16;
  font-weight:950;
}
.agent333-agent-current-queue-head p{
  max-width:620px;
  margin:6px 0 0;
  color:var(--ui-muted,#64748b);
  font-size:13px;
  line-height:1.45;
  font-weight:720;
}
.agent333-agent-current-queue-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:center;
  gap:8px;
  min-width:0;
}
.agent333-agent-current-queue-actions span,
.agent333-agent-current-queue-actions em{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 10px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 16%,#dbe3f4);
  border-radius:999px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  background:#fff;
  font-size:12px;
  font-style:normal;
  font-weight:850;
  white-space:nowrap;
}
.syntrix-workspace-calls .agent333-agent-current-queue{
  gap:12px;
  overflow:hidden;
  border-radius:8px;
  background:#fff;
}
.syntrix-workspace-calls .agent333-agent-current-queue-head{
  border-radius:8px;
  background:linear-gradient(180deg,#fff 0%,rgba(16,130,190,.055) 100%);
}
.syntrix-workspace-calls .agent333-agent-current-queue-head strong{
  font-size:19px;
}
.syntrix-workspace-calls .agent333-agent-current-queue-head p{
  max-width:680px;
}
.syntrix-workspace-calls .agent333-current-queue-guide,
.agent-page-dialer .agent333-current-queue-guide,
.agency-page-dialer .agent333-current-queue-guide{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 12px;
  padding:10px 12px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 14%,#dbe3f4);
  border-radius:8px;
  background:linear-gradient(180deg,#fff 0%,rgba(16,130,190,.055) 100%);
}
.syntrix-workspace-calls .agent333-current-queue-guide strong,
.agent-page-dialer .agent333-current-queue-guide strong,
.agency-page-dialer .agent333-current-queue-guide strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:14px;
  line-height:1.2;
  font-weight:950;
}
.syntrix-workspace-calls .agent333-current-queue-guide span,
.agent-page-dialer .agent333-current-queue-guide span,
.agency-page-dialer .agent333-current-queue-guide span{
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-weight:760;
}
.syntrix-workspace-calls .agent333-current-queue-row td{
  vertical-align:middle;
}
.syntrix-workspace-calls .agent333-current-queue-status{
  display:grid;
  gap:4px;
  justify-items:start;
}
.syntrix-workspace-calls .agent333-current-queue-status small{
  color:#64748b;
  font-size:11px;
  font-weight:760;
  line-height:1.25;
}
.syntrix-workspace-calls .agent333-current-queue-table th:nth-child(3){
  min-width:240px;
}
.syntrix-workspace-calls .agent333-current-queue-action-cell{
  min-width:240px;
  max-width:340px;
}
.syntrix-workspace-calls .agent333-current-queue-action{
  display:grid;
  gap:4px;
  padding:9px 10px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 14%,#dbe3f4);
  border-left:4px solid var(--ui-primary,var(--syntrix-brand-primary));
  border-radius:8px;
  background:#f8fbff;
}
.syntrix-workspace-calls .agent333-current-queue-action small{
  display:block;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:10px;
  line-height:1.2;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:0;
}
.syntrix-workspace-calls .agent333-current-queue-action strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  line-height:1.2;
  font-weight:950;
}
.syntrix-workspace-calls .agent333-current-queue-action span{
  color:#475569;
  font-size:12px;
  line-height:1.35;
  font-weight:760;
}
.syntrix-workspace-calls .agent333-current-queue-action em{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  padding:3px 7px;
  border-radius:999px;
  background:#fff;
  color:#64748b;
  font-size:11px;
  line-height:1.2;
  font-style:normal;
  font-weight:850;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .agent333-current-queue-action.green{
  border-left-color:#16a34a;
  background:#f2fbf6;
}
.syntrix-workspace-calls .agent333-current-queue-action.amber{
  border-left-color:#f59e0b;
  background:#fffaf0;
}
.syntrix-workspace-calls .agent333-current-queue-action.blue{
  border-left-color:#0ea5e9;
  background:#f0f9ff;
}
.syntrix-workspace-calls .agent333-current-queue-action.red{
  border-left-color:#e11d48;
  background:#fff5f7;
}
.syntrix-workspace-calls .agent333-current-queue-next{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:150px;
}
.syntrix-workspace-calls .agent333-current-queue-next span{
  min-width:0;
  color:#334155;
  font-size:12px;
  font-weight:800;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .agent333-current-queue-next .btn{
  flex:0 0 auto;
}
@media (max-width:760px){
  .agent333-agent-current-queue-head{grid-template-columns:1fr;}
  .agent333-agent-current-queue-actions{justify-content:flex-start;}
  .syntrix-workspace-calls .agent333-current-queue-next{
    align-items:flex-start;
    flex-direction:column;
    min-width:0;
  }
}
@media (max-width:1100px){
  .agency-operations-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:680px){
  .agency-operations-guide-grid{grid-template-columns:1fr;}
  .agency-operations-guide-flow{flex-direction:column;}
}
.syntrix-agency-work-panel{
  display:grid;
  gap:13px;
  overflow:hidden;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 16%,#dbe3f4);
  border-radius:15px;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 14%,#fff) 100%);
  box-shadow:0 14px 32px rgba(7,40,91,.07);
}
.syntrix-agency-work-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  padding-bottom:3px;
}
.syntrix-agency-work-panel-head span{
  display:block;
  margin-bottom:4px;
  color:var(--ui-accent,var(--syntrix-brand-accent));
  font-size:11px;
  font-weight:950;
  letter-spacing:0;
  line-height:1.2;
  text-transform:uppercase;
}
.syntrix-agency-work-panel-head p{
  margin:0;
  max-width:780px;
  color:var(--ui-muted,#64748b);
  font-size:12px;
  font-weight:720;
  line-height:1.45;
}
.syntrix-work-panel-kicker{
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-width:0;
  margin-bottom:6px;
}
.syntrix-work-panel-kicker i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 16%,#dbe3f4);
  border-radius:9px;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 42%,#fff);
  color:var(--ui-primary,var(--syntrix-brand-primary));
  box-shadow:0 7px 16px rgba(7,40,91,.06);
  font-style:normal;
}
.syntrix-work-panel-kicker .ui-icon{
  width:16px;
  height:16px;
}
.syntrix-work-panel-kicker span{
  display:block;
  margin:0 !important;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:12px;
  font-weight:950;
  letter-spacing:.02em;
  line-height:1.2;
  text-transform:uppercase;
}
.syntrix-agency-work-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
.syntrix-agency-work-row{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  min-width:0;
  min-height:72px;
  padding:13px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 12%,#e5eaf3);
  border-left:4px solid var(--ui-primary,var(--syntrix-brand-primary));
  border-radius:12px;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 24%,#fff) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font:inherit;
  text-align:left;
}
button.syntrix-agency-work-row{
  appearance:none;
  cursor:pointer;
}
button.syntrix-agency-work-row:hover,
button.syntrix-agency-work-row:focus-visible{
  border-color:color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 28%,#dbe3f4);
  background:linear-gradient(180deg,color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 34%,#fff) 0%,#fff 100%);
  box-shadow:0 12px 26px rgba(7,40,91,.1);
  transform:translateY(-1px);
}
.syntrix-agency-work-row.green{border-left-color:var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agency-work-row.amber{border-left-color:#C9831B;}
.syntrix-agency-work-row.violet{border-left-color:#6B6F9E;}
.syntrix-agency-work-row.red{border-left-color:#C54E45;}
.syntrix-agency-work-row i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 14%,#dbe3f4);
  border-radius:10px;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 68%,#fff);
  color:var(--ui-primary,var(--syntrix-brand-primary));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78);
  font-style:normal;
}
.syntrix-agency-work-row i .ui-icon{
  width:18px;
  height:18px;
}
.syntrix-agency-work-row span{
  display:grid;
  gap:3px;
  min-width:0;
}
.syntrix-agency-work-row strong{
  min-width:0;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  font-weight:920;
  line-height:1.25;
  overflow-wrap:anywhere;
}
.syntrix-agency-work-row small{
  min-width:0;
  color:color-mix(in srgb,var(--ui-muted,#64748b) 86%,var(--ui-primary-strong,var(--syntrix-brand-dark)));
  font-size:12px;
  font-weight:720;
  line-height:1.35;
}
.syntrix-agency-work-row em{
  justify-self:end;
  max-width:150px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:16px;
  font-style:normal;
  font-weight:950;
  line-height:1.15;
  overflow-wrap:anywhere;
  text-align:right;
}
.syntrix-agency-work-empty{
  grid-column:1 / -1;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:14px;
  border:1px dashed color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 18%,#dbe3f4);
  border-radius:12px;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 18%,#fff);
  color:var(--ui-muted,#64748b);
  font-size:13px;
  font-weight:760;
  line-height:1.4;
}
.syntrix-agency-work-empty i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 16%,#dbe3f4);
  border-radius:10px;
  background:#fff;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-style:normal;
}
.syntrix-agency-work-empty i .ui-icon{
  width:17px;
  height:17px;
}
.syntrix-agency-work-empty strong,
.syntrix-agent-work-empty strong{
  display:block;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  font-weight:900;
  line-height:1.2;
}
.syntrix-agency-work-empty span,
.syntrix-agent-work-empty span{
  display:block;
  margin-top:4px;
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.45;
}
@media (max-width:980px){
  .syntrix-agency-work-list{
    grid-template-columns:1fr;
  }
}
@media (max-width:640px){
  .syntrix-agency-work-row{
    grid-template-columns:auto minmax(0,1fr);
  }
  .syntrix-agency-work-row em{
    grid-column:2;
    justify-self:start;
    max-width:100%;
    text-align:left;
  }
}
.syntrix-agency-clients-oversight{
  display:grid;
  gap:18px;
  margin:18px 0;
}
.syntrix-agency-clients-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:end;
  padding:22px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 16%,#dbe3f4);
  border-radius:18px;
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--ui-primary-strong,var(--syntrix-brand-dark)) 9%,#fff) 0%,#fff 58%),
    color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 32%,#fff);
  box-shadow:0 18px 44px rgba(7,40,91,.08);
}
.syntrix-agency-clients-copy{
  display:grid;
  gap:8px;
  max-width:780px;
}
.syntrix-agency-clients-copy span,
.syntrix-agency-client-metric span,
.syntrix-agency-client-panel-head span{
  color:var(--ui-accent,var(--syntrix-brand-accent));
  font-size:11px;
  font-weight:950;
  line-height:1.2;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agency-clients-copy h2{
  margin:0;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:34px;
  line-height:1.04;
  font-weight:950;
  letter-spacing:0;
}
.syntrix-agency-clients-copy p{
  max-width:720px;
  margin:0;
  color:var(--ui-muted,#64748b);
  font-size:14px;
  line-height:1.55;
  font-weight:720;
}
.syntrix-agency-clients-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:8px;
  min-width:220px;
}
.syntrix-agency-client-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.syntrix-agency-client-metric,
.syntrix-agency-client-panel{
  min-width:0;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 14%,#dbe3f4);
  border-radius:16px;
  background:#fff;
  box-shadow:0 12px 32px rgba(7,40,91,.06);
}
.syntrix-agency-client-metric{
  display:grid;
  gap:7px;
  padding:16px;
}
.syntrix-agency-client-card-label{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
}
.syntrix-agency-client-card-label i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 28px;
  width:28px;
  height:28px;
  border-radius:9px;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 70%,#fff);
  color:var(--ui-primary,var(--syntrix-brand-primary));
}
.syntrix-agency-client-card-label .ui-icon{
  width:16px;
  height:16px;
}
.syntrix-agency-client-card-label b{
  min-width:0;
  overflow:hidden;
  color:var(--ui-accent,var(--syntrix-brand-accent));
  font-size:11px;
  font-weight:950;
  line-height:1.2;
  text-overflow:ellipsis;
  text-transform:uppercase;
  white-space:nowrap;
}
.syntrix-agency-client-metric strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:28px;
  line-height:1;
  font-weight:950;
}
.syntrix-agency-client-metric p,
.syntrix-agency-client-panel-head p{
  margin:0;
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.45;
  font-style:normal;
  font-weight:700;
}
.syntrix-agency-client-metric.amber{
  border-color:rgba(245,158,11,.26);
  background:linear-gradient(180deg,#fff 0%,#fff8eb 100%);
}
.syntrix-agency-client-metric.green{
  border-color:color-mix(in srgb,var(--ui-accent,var(--syntrix-brand-accent)) 22%,#dbe3f4);
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-accent,var(--syntrix-brand-accent)) 7%,#fff) 100%);
}
.syntrix-agency-client-metric.violet{
  border-color:rgba(124,58,237,.18);
}
.syntrix-agency-client-priority-grid{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);
  gap:14px;
  align-items:stretch;
}
.syntrix-agency-client-priority-list,
.syntrix-agency-client-policy-list{
  display:grid;
  gap:8px;
}
.syntrix-agency-client-priority-row,
.syntrix-agency-client-policy-row{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  min-width:0;
  padding:12px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 10%,#e5eaf3);
  border-radius:12px;
  background:#fff;
  text-align:left;
}
.syntrix-agency-client-priority-row{
  cursor:pointer;
}
.syntrix-agency-client-priority-row:hover{
  border-color:color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 24%,#dbe3f4);
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 26%,#fff);
}
.syntrix-agency-client-priority-row i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:10px;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 68%,#fff);
  color:var(--ui-primary,var(--syntrix-brand-primary));
}
.syntrix-agency-client-priority-row .ui-icon{
  width:17px;
  height:17px;
}
.syntrix-agency-client-priority-row strong,
.syntrix-agency-client-policy-row strong{
  display:block;
  min-width:0;
  overflow:hidden;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  font-weight:900;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agency-client-priority-row span,
.syntrix-agency-client-policy-row span{
  display:block;
  min-width:0;
  overflow:hidden;
  color:var(--ui-muted,#64748b);
  font-size:12px;
  font-weight:720;
  line-height:1.35;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agency-client-priority-row em,
.syntrix-agency-client-policy-row em{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:16px;
  font-style:normal;
  font-weight:950;
  white-space:nowrap;
}
.syntrix-agency-client-grid{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);
  gap:14px;
  align-items:start;
}
.syntrix-agency-client-side{
  display:grid;
  gap:14px;
}
.syntrix-agency-client-panel{
  display:grid;
  gap:12px;
  padding:16px;
}
.syntrix-agency-client-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.syntrix-agency-client-panel-head > div{
  display:grid;
  gap:5px;
  min-width:0;
}
.syntrix-agency-client-plan{
  display:grid;
  gap:2px;
}
.syntrix-agency-client-plan span{
  color:var(--ui-muted,#64748b);
  font-size:12px;
  font-weight:700;
}
.syntrix-agency-client-readiness{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.syntrix-agency-client-readiness-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
  padding:10px 12px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 12%,#dbe3f4);
  border-radius:12px;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 22%,#fff);
}
.syntrix-agency-client-readiness-row span{
  min-width:0;
  color:var(--ui-muted,#64748b);
  font-size:12px;
  font-weight:800;
}
.syntrix-agency-client-readiness-row strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:18px;
  line-height:1;
  font-weight:950;
}
.syntrix-agency-client-mini-list{
  display:grid;
  gap:8px;
}
.syntrix-agency-client-mini-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:3px 10px;
  align-items:center;
  min-width:0;
  padding:11px 12px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 10%,#e5eaf3);
  border-radius:12px;
  background:#fff;
  text-align:left;
  cursor:pointer;
}
.syntrix-agency-client-mini-row:hover{
  border-color:color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 24%,#dbe3f4);
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 28%,#fff);
}
.syntrix-agency-client-mini-row strong{
  min-width:0;
  overflow:hidden;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  font-weight:900;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agency-client-mini-row span{
  min-width:0;
  overflow:hidden;
  color:#475569;
  font-size:12px;
  font-weight:760;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agency-client-mini-row em{
  grid-row:1 / span 2;
  grid-column:2;
  color:var(--ui-muted,#64748b);
  font-size:11px;
  font-style:normal;
  font-weight:800;
  white-space:nowrap;
}
.syntrix-agency-client-empty{
  padding:14px;
  border:1px dashed color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 18%,#dbe3f4);
  border-radius:12px;
  color:var(--ui-muted,#64748b);
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 18%,#fff);
  font-size:13px;
  font-weight:760;
}
@media (max-width:1180px){
  .syntrix-agency-client-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-agency-client-grid{
    grid-template-columns:1fr;
  }
  .syntrix-agency-client-priority-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:760px){
  .syntrix-agency-clients-copy h2{font-size:28px;}
  .syntrix-agency-clients-hero{
    grid-template-columns:1fr;
  }
  .syntrix-agency-clients-actions{
    justify-content:flex-start;
    min-width:0;
  }
  .syntrix-agency-client-metrics,
  .syntrix-agency-client-readiness{
    grid-template-columns:1fr;
  }
  .syntrix-agency-client-mini-row{
    grid-template-columns:1fr;
  }
  .syntrix-agency-client-priority-row,
  .syntrix-agency-client-policy-row{
    grid-template-columns:1fr;
  }
  .syntrix-agency-client-mini-row em{
    grid-row:auto;
    grid-column:auto;
  }
}
.syntrix-agency-leads-oversight{
  display:grid;
  gap:18px;
  margin:18px 0;
}
.syntrix-agency-leads-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:end;
  padding:22px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 16%,#dbe3f4);
  border-radius:18px;
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--ui-primary-strong,var(--syntrix-brand-dark)) 10%,#fff) 0%,#fff 58%),
    color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 30%,#fff);
  box-shadow:0 18px 44px rgba(7,40,91,.08);
}
.syntrix-agency-leads-copy{
  display:grid;
  gap:8px;
  max-width:790px;
}
.syntrix-agency-leads-copy span,
.syntrix-agency-lead-metric span,
.syntrix-agency-lead-panel-head span{
  color:var(--ui-accent,var(--syntrix-brand-accent));
  font-size:11px;
  font-weight:950;
  line-height:1.2;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agency-leads-copy h2{
  margin:0;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:34px;
  line-height:1.04;
  font-weight:950;
  letter-spacing:0;
}
.syntrix-agency-leads-copy p{
  max-width:730px;
  margin:0;
  color:var(--ui-muted,#64748b);
  font-size:14px;
  line-height:1.55;
  font-weight:720;
}
.syntrix-agency-leads-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:8px;
  min-width:220px;
}
.syntrix-agency-lead-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.syntrix-agency-lead-metric,
.syntrix-agency-lead-panel{
  min-width:0;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 14%,#dbe3f4);
  border-radius:16px;
  background:#fff;
  box-shadow:0 12px 32px rgba(7,40,91,.06);
}
.syntrix-agency-lead-metric{
  display:grid;
  gap:7px;
  padding:16px;
}
.syntrix-agency-lead-card-label{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  margin-bottom:4px;
}
.syntrix-agency-lead-card-label i{
  display:grid;
  place-items:center;
  flex:0 0 28px;
  width:28px;
  height:28px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 14%,#dbe3f4);
  border-radius:8px;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 34%,#fff);
  color:var(--ui-primary,var(--syntrix-brand-primary));
}
.syntrix-agency-lead-card-label .ui-icon{
  width:15px;
  height:15px;
}
.syntrix-agency-lead-card-label b{
  min-width:0;
  overflow:hidden;
  color:var(--ui-accent,var(--syntrix-brand-accent));
  font-size:11px;
  font-weight:950;
  line-height:1.2;
  letter-spacing:0;
  text-transform:uppercase;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agency-lead-metric strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:28px;
  line-height:1;
  font-weight:950;
}
.syntrix-agency-lead-metric p,
.syntrix-agency-lead-panel-head p{
  margin:0;
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.45;
  font-style:normal;
  font-weight:700;
}
.syntrix-agency-lead-metric.amber{
  border-color:rgba(245,158,11,.26);
  background:linear-gradient(180deg,#fff 0%,#fff8eb 100%);
}
.syntrix-agency-lead-metric.green{
  border-color:color-mix(in srgb,var(--ui-accent,var(--syntrix-brand-accent)) 22%,#dbe3f4);
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-accent,var(--syntrix-brand-accent)) 7%,#fff) 100%);
}
.syntrix-agency-lead-metric.violet{
  border-color:rgba(124,58,237,.18);
}
.syntrix-agency-lead-grid{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);
  gap:14px;
  align-items:start;
}
.syntrix-agency-lead-side{
  display:grid;
  gap:14px;
}
.syntrix-agency-lead-panel{
  display:grid;
  gap:12px;
  padding:16px;
}
.syntrix-agency-lead-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.syntrix-agency-lead-panel-head > div{
  display:grid;
  gap:5px;
  min-width:0;
}
.syntrix-agency-lead-readiness{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.syntrix-agency-lead-readiness-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
  padding:10px 12px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 12%,#dbe3f4);
  border-radius:12px;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 22%,#fff);
}
.syntrix-agency-lead-readiness-row span{
  min-width:0;
  color:var(--ui-muted,#64748b);
  font-size:12px;
  font-weight:800;
}
.syntrix-agency-lead-readiness-row strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:18px;
  line-height:1;
  font-weight:950;
}
.syntrix-agency-lead-mini-list{
  display:grid;
  gap:8px;
}
.syntrix-agency-lead-mini-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:3px 10px;
  align-items:center;
  min-width:0;
  padding:11px 12px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 10%,#e5eaf3);
  border-radius:12px;
  background:#fff;
  text-align:left;
  cursor:pointer;
}
.syntrix-agency-lead-mini-row:hover{
  border-color:color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 24%,#dbe3f4);
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 28%,#fff);
}
.syntrix-agency-lead-mini-row strong{
  min-width:0;
  overflow:hidden;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  font-weight:900;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agency-lead-mini-row span{
  min-width:0;
  overflow:hidden;
  color:#475569;
  font-size:12px;
  font-weight:760;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agency-lead-mini-row em{
  grid-row:1 / span 2;
  grid-column:2;
  color:var(--ui-muted,#64748b);
  font-size:11px;
  font-style:normal;
  font-weight:800;
  white-space:nowrap;
}
.syntrix-agency-lead-mission-list{
  display:grid;
  gap:8px;
}
.syntrix-agency-lead-mission-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(116px,.55fr);
  gap:4px 10px;
  align-items:center;
  padding:11px 12px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 10%,#e5eaf3);
  border-radius:12px;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 18%,#fff) 100%);
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  text-align:left;
  cursor:pointer;
}
.syntrix-agency-lead-mission-row:hover{
  border-color:color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 24%,#dbe3f4);
  box-shadow:0 10px 22px rgba(7,40,91,.07);
}
.syntrix-agency-lead-mission-row strong,
.syntrix-agency-lead-mission-row span,
.syntrix-agency-lead-mission-row em{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agency-lead-mission-row strong{
  font-size:13px;
  font-weight:900;
}
.syntrix-agency-lead-mission-row span,
.syntrix-agency-lead-mission-row em{
  color:#53697C;
  font-size:12px;
  font-style:normal;
  font-weight:760;
}
.syntrix-agency-lead-mission-row em{
  grid-column:2;
  grid-row:1 / span 2;
  justify-self:end;
}
.syntrix-agency-lead-empty{
  padding:14px;
  border:1px dashed color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 18%,#dbe3f4);
  border-radius:12px;
  color:var(--ui-muted,#64748b);
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 18%,#fff);
  font-size:13px;
  font-weight:760;
}
@media (max-width:1180px){
  .syntrix-agency-lead-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-agency-lead-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:760px){
  .syntrix-agency-leads-copy h2{font-size:28px;}
  .syntrix-agency-leads-hero{
    grid-template-columns:1fr;
  }
  .syntrix-agency-leads-actions{
    justify-content:flex-start;
    min-width:0;
  }
  .syntrix-agency-lead-metrics,
  .syntrix-agency-lead-readiness{
    grid-template-columns:1fr;
  }
  .syntrix-agency-lead-mini-row{
    grid-template-columns:1fr;
  }
  .syntrix-agency-lead-mini-row em,
  .syntrix-agency-lead-mission-row em{
    grid-row:auto;
    grid-column:auto;
    justify-self:start;
  }
  .syntrix-agency-lead-mission-row{
    grid-template-columns:1fr;
  }
}

/* syntrix-agency-team-oversight */
.syntrix-agency-team-oversight{
  display:grid;
  gap:18px;
  margin:18px 0 22px;
}
.syntrix-agency-team-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:end;
  padding:22px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 16%,#dbe3f4);
  border-radius:18px;
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--ui-primary-strong,var(--syntrix-brand-dark)) 10%,#fff) 0%,#fff 58%),
    color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 34%,#fff);
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  box-shadow:0 18px 44px rgba(7,40,91,.08);
}
.syntrix-agency-team-copy span{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:6px 10px;
  border-radius:999px;
  background:color-mix(in srgb,var(--ui-accent,var(--syntrix-brand-accent)) 10%,#fff);
  color:var(--ui-accent,var(--syntrix-brand-accent));
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
.syntrix-agency-team-copy h2{
  margin:12px 0 8px;
  max-width:720px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:34px;
  line-height:1.05;
}
.syntrix-agency-team-copy p{
  margin:0;
  max-width:780px;
  color:var(--ui-muted,#64748b);
  font-size:14px;
  line-height:1.55;
  font-weight:720;
}
.syntrix-agency-team-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:10px;
}
.syntrix-agency-team-metrics,
.syntrix-agency-team-lanes{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.syntrix-agency-team-metric,
.syntrix-agency-team-lane{
  min-height:124px;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 14%,#dbe3f4);
  border-radius:16px;
  background:#fff;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  box-shadow:0 12px 28px rgba(7,40,91,.06);
}
.syntrix-agency-team-lane{
  min-height:116px;
  text-align:left;
  cursor:pointer;
}
.syntrix-agency-team-lane:hover{
  transform:translateY(-1px);
  border-color:rgba(16,130,190,.32);
  box-shadow:0 14px 30px rgba(7,40,91,.1);
}
.syntrix-agency-team-metric strong,
.syntrix-agency-team-lane strong{
  display:block;
  margin-top:10px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:30px;
  line-height:1;
}
.syntrix-agency-team-lane strong{
  font-size:26px;
}
.syntrix-agency-team-metric p,
.syntrix-agency-team-lane em{
  display:block;
  margin:10px 0 0;
  color:var(--ui-muted,#64748b);
  font-size:13px;
  font-style:normal;
  line-height:1.45;
}
.syntrix-agency-team-card-label{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
}
.syntrix-agency-team-card-label i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 30px;
  width:30px;
  height:30px;
  border-radius:9px;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 70%,#fff);
  color:var(--ui-primary,var(--syntrix-brand-primary));
}
.syntrix-agency-team-card-label .ui-icon{
  width:17px;
  height:17px;
}
.syntrix-agency-team-card-label b{
  min-width:0;
  overflow:hidden;
  color:var(--ui-accent,var(--syntrix-brand-accent));
  font-size:11px;
  font-weight:950;
  line-height:1.2;
  text-overflow:ellipsis;
  text-transform:uppercase;
  white-space:nowrap;
}
.syntrix-agency-team-grid{
  display:grid;
  grid-template-columns:minmax(0,1.72fr) minmax(320px,.78fr);
  gap:16px;
  align-items:start;
}
.syntrix-agency-team-side{
  display:grid;
  gap:16px;
}
.syntrix-agency-team-panel{
  overflow:hidden;
  border:1px solid rgba(7,40,91,.11);
  border-radius:16px;
  background:#fff;
  box-shadow:0 12px 30px rgba(7,40,91,.08);
}
.syntrix-agency-team-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  padding:18px 18px 14px;
  border-bottom:1px solid rgba(7,40,91,.08);
}
.syntrix-agency-team-panel-head span{
  display:block;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:15px;
  font-weight:850;
}
.syntrix-agency-team-panel-head p{
  margin:4px 0 0;
  color:#5A6D7F;
  font-size:13px;
  line-height:1.45;
}
.syntrix-agency-team-agent-cell{
  display:flex;
  align-items:center;
  gap:10px;
}
.syntrix-agency-team-agent-cell>span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 34px;
  width:34px;
  height:34px;
  border-radius:10px;
  background:rgba(16,130,190,.12);
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:12px;
  font-weight:900;
}
.syntrix-agency-team-agent-cell strong,
.syntrix-agency-team-table-panel td strong{
  display:block;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
}
.syntrix-agency-team-agent-cell small,
.syntrix-agency-team-table-panel td small{
  display:block;
  margin-top:3px;
  color:#66798B;
  font-size:12px;
}
.syntrix-agency-team-availability{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:5px 9px;
  border-radius:999px;
  font-size:12px;
  font-weight:850;
}
.syntrix-agency-team-availability.green{background:rgba(21,156,172,.12);color:#0E6F79;}
.syntrix-agency-team-availability.amber{background:rgba(191,128,25,.13);color:#8A5A0E;}
.syntrix-agency-team-availability.slate{background:rgba(84,101,118,.12);color:#516172;}
.syntrix-agency-team-stack{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  margin-top:8px;
}
.syntrix-agency-team-stack-chip{
  display:inline-flex;
  min-height:22px;
  align-items:center;
  padding:4px 7px;
  border-radius:999px;
  font-size:11px;
  font-weight:800;
}
.syntrix-agency-team-stack-chip.ready{background:rgba(21,156,172,.12);color:#0E6F79;}
.syntrix-agency-team-stack-chip.gap{background:rgba(191,128,25,.13);color:#8A5A0E;}
.syntrix-agency-team-risk,
.syntrix-agency-team-clear{
  display:block;
  margin-top:5px;
  font-size:12px;
  font-style:normal;
  font-weight:850;
}
.syntrix-agency-team-risk{color:#A15D10;}
.syntrix-agency-team-clear{color:#0E6F79;}
.syntrix-agency-team-row-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:7px;
}
.syntrix-agency-team-score{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:70px;
  min-height:38px;
  padding:8px 12px;
  border-radius:12px;
  background:rgba(16,130,190,.1);
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:18px;
}
.syntrix-agency-team-qa-list{
  display:grid;
  gap:10px;
  padding:14px;
}
.syntrix-agency-team-coverage-list,
.syntrix-agency-team-guide-list{
  display:grid;
  gap:8px;
  padding:14px;
}
.syntrix-agency-team-coverage-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:3px 10px;
  align-items:center;
  padding:11px 12px;
  border:1px solid rgba(7,40,91,.08);
  border-radius:12px;
  background:#F8FBFD;
}
.syntrix-agency-team-coverage-row strong,
.syntrix-agency-team-guide-row strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  font-weight:900;
}
.syntrix-agency-team-coverage-row span,
.syntrix-agency-team-guide-row span{
  color:var(--ui-muted,#64748b);
  font-size:12px;
  font-weight:720;
  line-height:1.4;
}
.syntrix-agency-team-coverage-row em{
  grid-row:1 / span 2;
  grid-column:2;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:16px;
  font-style:normal;
  font-weight:950;
}
.syntrix-agency-team-guide-row{
  display:grid;
  gap:4px;
  padding:12px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 10%,#e5eaf3);
  border-radius:12px;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 20%,#fff);
}
.syntrix-agency-team-qa-row{
  display:grid;
  gap:5px;
  padding:12px;
  border:1px solid rgba(7,40,91,.08);
  border-left:4px solid var(--ui-primary,var(--syntrix-brand-primary));
  border-radius:12px;
  background:#F8FBFD;
}
.syntrix-agency-team-qa-row.pass{border-left-color:var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agency-team-qa-row.warning{border-left-color:#C9831B;}
.syntrix-agency-team-qa-row.fail{border-left-color:#C54E45;}
.syntrix-agency-team-qa-row strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
}
.syntrix-agency-team-qa-row span{
  color:#557086;
  font-size:12px;
  font-weight:850;
  text-transform:uppercase;
}
.syntrix-agency-team-qa-row em{
  color:#5A6D7F;
  font-size:12px;
  font-style:normal;
  line-height:1.45;
}
.syntrix-agency-team-empty{
  padding:16px;
  color:#66798B;
  font-size:13px;
}
.syntrix-agency-team-empty-action{
  display:grid;
  gap:8px;
  justify-items:start;
}
.syntrix-agency-team-empty-action strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:14px;
}
.syntrix-agency-team-empty-action span{
  color:var(--ui-muted,#64748b);
  line-height:1.45;
}
@media (max-width:1180px){
  .syntrix-agency-team-metrics,
  .syntrix-agency-team-lanes{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-agency-team-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:760px){
  .syntrix-agency-team-hero{
    grid-template-columns:1fr;
    padding:22px;
  }
  .syntrix-agency-team-copy h2{
    font-size:28px;
  }
  .syntrix-agency-team-actions{
    justify-content:flex-start;
  }
  .syntrix-agency-team-metrics,
  .syntrix-agency-team-lanes{
    grid-template-columns:1fr;
  }
  .syntrix-agency-team-panel-head{
    flex-direction:column;
  }
  .syntrix-agency-team-row-actions{
    justify-content:flex-start;
  }
}

.syntrix-agency-operations-oversight{
  display:grid;
  gap:14px;
  margin:16px 0 18px;
}
.syntrix-agency-operations-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(250px,360px);
  gap:18px;
  align-items:start;
  padding:22px;
  border:1px solid rgba(7,40,91,.12);
  border-radius:14px;
  background:linear-gradient(135deg,#F7FBFD 0%,#fff 56%,rgba(21,156,172,.08) 100%);
  box-shadow:0 18px 45px rgba(7,40,91,.08);
}
.syntrix-agency-operations-copy span{
  display:block;
  margin-bottom:8px;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agency-operations-copy h2{
  margin:0;
  max-width:820px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:34px;
  line-height:1.06;
  font-weight:900;
  letter-spacing:0;
}
.syntrix-agency-operations-copy p{
  margin:10px 0 0;
  max-width:860px;
  color:#4F6478;
  font-size:14px;
  line-height:1.55;
}
.syntrix-agency-operations-actions{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  align-content:start;
  justify-content:stretch;
  min-width:0;
  width:100%;
}
.syntrix-agency-operations-actions .syntrix-workspace-action,
.syntrix-agency-operations-decision-head .syntrix-workspace-action,
.syntrix-agency-operations-panel-head .syntrix-workspace-action{
  width:100%;
  min-width:0;
  max-width:none;
  min-height:44px;
  height:auto;
  padding:10px 14px;
  box-sizing:border-box;
  line-height:1.2;
  white-space:normal;
}
.syntrix-agency-operations-actions .syntrix-workspace-action{
  justify-content:flex-start;
  text-align:left;
}
.syntrix-agency-operations-panel-head .syntrix-workspace-action,
.syntrix-agency-operations-decision-head .syntrix-workspace-action{
  flex:0 1 190px;
  width:auto;
}
.syntrix-workspace-agency-operations .syntrix-workspace-header-actions{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(158px,1fr));
  gap:10px;
  align-items:stretch;
  width:min(100%,760px);
  max-width:760px;
}
.syntrix-workspace-agency-operations .syntrix-workspace-header-actions .syntrix-workspace-action{
  min-width:0;
  max-width:none;
  height:auto;
  min-height:46px;
  padding:10px 12px;
  line-height:1.2;
  white-space:normal;
}
.syntrix-workspace-agency-operations .syntrix-workspace-action span{
  min-width:0;
  overflow-wrap:anywhere;
}
.syntrix-agency-operations-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.syntrix-agency-operations-metric{
  min-height:128px;
  padding:16px;
  border:1px solid rgba(7,40,91,.1);
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 26px rgba(7,40,91,.07);
  text-align:left;
}
.syntrix-agency-operations-metric.green{border-top:4px solid var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agency-operations-metric.blue{border-top:4px solid var(--ui-primary,var(--syntrix-brand-primary));}
.syntrix-agency-operations-metric.amber{border-top:4px solid #C9831B;}
.syntrix-agency-operations-metric.red{border-top:4px solid #C54E45;}
.syntrix-agency-operations-metric span{
  display:block;
  color:#557086;
  font-size:12px;
  font-weight:850;
  text-transform:uppercase;
}
.syntrix-agency-operations-card-label{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
}
.syntrix-agency-operations-card-label i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 30px;
  width:30px;
  height:30px;
  border-radius:9px;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 70%,#fff);
  color:var(--ui-primary,var(--syntrix-brand-primary));
}
.syntrix-agency-operations-card-label .ui-icon{
  width:17px;
  height:17px;
}
.syntrix-agency-operations-card-label b{
  min-width:0;
  overflow:hidden;
  color:var(--ui-accent,var(--syntrix-brand-accent));
  font-size:11px;
  font-weight:950;
  line-height:1.2;
  text-overflow:ellipsis;
  text-transform:uppercase;
  white-space:nowrap;
}
.syntrix-agency-operations-metric strong{
  display:block;
  margin-top:10px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:28px;
  line-height:1;
}
.syntrix-agency-operations-metric p{
  display:block;
  margin:10px 0 0;
  color:#53697C;
  font-size:13px;
  font-style:normal;
  line-height:1.45;
}
.syntrix-agency-operations-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);
  gap:16px;
  align-items:start;
}
.syntrix-agency-operations-panel,
.syntrix-agency-operations-guide,
.syntrix-agency-operations-decision,
.syntrix-agency-operations-backbone{
  overflow:hidden;
  border:1px solid rgba(7,40,91,.11);
  border-radius:12px;
  background:#fff;
  box-shadow:0 12px 30px rgba(7,40,91,.08);
}
.syntrix-agency-operations-decision,
.syntrix-agency-operations-backbone{
  display:grid;
  gap:0;
  min-width:0;
}
.syntrix-agency-operations-decision{
  background:linear-gradient(135deg,#fff 0%,#F8FBFD 58%,color-mix(in srgb,var(--ui-accent,var(--syntrix-brand-accent)) 8%,#fff) 100%);
}
.syntrix-agency-operations-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  padding:18px 18px 14px;
  border-bottom:1px solid rgba(7,40,91,.08);
}
.syntrix-agency-operations-panel-head span{
  display:block;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:15px;
  font-weight:900;
}
.syntrix-agency-operations-panel-head p{
  margin:4px 0 0;
  color:#5A6D7F;
  font-size:13px;
  line-height:1.45;
}
.syntrix-agency-operations-decision-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  min-width:0;
  padding:20px 20px 16px;
  border-bottom:1px solid rgba(7,40,91,.08);
}
.syntrix-agency-operations-decision-head>div{
  min-width:0;
}
.syntrix-agency-operations-decision-head span{
  display:block;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-weight:950;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agency-operations-decision-head h3{
  margin:5px 0 0;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:22px;
  line-height:1.2;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-agency-operations-decision-head p{
  max-width:760px;
  margin:6px 0 0;
  color:#53697C;
  font-size:13px;
  line-height:1.5;
}
.syntrix-agency-operations-decision-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  min-width:0;
  padding:16px;
}
.syntrix-agency-operations-decision-grid article{
  display:grid;
  gap:8px;
  min-width:0;
  min-height:94px;
  padding:15px;
  border:1px solid rgba(7,40,91,.09);
  border-radius:10px;
  background:rgba(255,255,255,.78);
}
.syntrix-agency-operations-decision-grid span{
  color:#557086;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
.syntrix-agency-operations-decision-grid strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:14px;
  line-height:1.42;
  font-weight:860;
  overflow-wrap:anywhere;
}
.syntrix-agency-operations-steps,
.syntrix-agency-operations-bridge-list,
.syntrix-agency-operations-map-list{
  display:grid;
  gap:10px;
  padding:14px;
}
.syntrix-agency-operations-step,
.syntrix-agency-operations-bridge-row,
.syntrix-agency-operations-map-row{
  display:grid;
  gap:5px;
  padding:12px;
  border:1px solid rgba(7,40,91,.08);
  border-left:4px solid var(--ui-primary,var(--syntrix-brand-primary));
  border-radius:10px;
  background:#F8FBFD;
}
.syntrix-agency-operations-map-row{
  appearance:none;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  width:100%;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-agency-operations-map-row:hover{
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 34%,#fff);
  border-color:color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 18%,#dbe3f4);
}
.syntrix-agency-operations-map-row i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:10px;
  background:#fff;
  color:var(--ui-primary,var(--syntrix-brand-primary));
}
.syntrix-agency-operations-map-row .ui-icon{
  width:17px;
  height:17px;
}
.syntrix-agency-operations-step.green,
.syntrix-agency-operations-bridge-row.green,
.syntrix-agency-operations-map-row.green{border-left-color:var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agency-operations-step.amber,
.syntrix-agency-operations-bridge-row.amber,
.syntrix-agency-operations-map-row.amber{border-left-color:#C9831B;}
.syntrix-agency-operations-step.red,
.syntrix-agency-operations-bridge-row.red,
.syntrix-agency-operations-map-row.red{border-left-color:#C54E45;}
.syntrix-agency-operations-step span,
.syntrix-agency-operations-bridge-row span,
.syntrix-agency-operations-map-row span{
  color:#557086;
  font-size:12px;
  font-weight:850;
  text-transform:uppercase;
}
.syntrix-agency-operations-step strong,
.syntrix-agency-operations-bridge-row strong,
.syntrix-agency-operations-map-row strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
}
.syntrix-agency-operations-step p,
.syntrix-agency-operations-bridge-row em,
.syntrix-agency-operations-map-row em{
  margin:0;
  color:#5A6D7F;
  font-size:12px;
  font-style:normal;
  line-height:1.45;
}
.syntrix-agency-operations-map-row em{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:15px;
  font-weight:950;
  white-space:nowrap;
}
.syntrix-agency-operations-guide-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  padding:14px;
}
.syntrix-agency-operations-guide-grid article,
.syntrix-agency-operations-guide-card{
  appearance:none;
  min-width:0;
  min-height:118px;
  display:grid;
  align-content:start;
  gap:8px;
  width:100%;
  padding:14px;
  border:1px solid rgba(7,40,91,.09);
  border-radius:10px;
  background:#F8FBFD;
  color:inherit;
  font:inherit;
  text-align:left;
}
.syntrix-agency-operations-guide-card{
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.syntrix-agency-operations-guide-card:hover,
.syntrix-agency-operations-guide-card:focus-visible{
  transform:translateY(-1px);
  border-color:rgba(16,130,190,.24);
  background:#fff;
  box-shadow:0 14px 30px rgba(7,40,91,.09);
  outline:none;
}
.syntrix-agency-operations-guide-card.blue{border-top:4px solid var(--ui-primary,var(--syntrix-brand-primary));}
.syntrix-agency-operations-guide-card.green{border-top:4px solid var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agency-operations-guide-card.navy{border-top:4px solid var(--ui-primary-strong,var(--syntrix-brand-dark));}
.syntrix-agency-operations-guide-card.amber{border-top:4px solid #C9831B;}
.syntrix-agency-operations-guide-card em{
  display:block;
  min-width:0;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:11px;
  font-style:normal;
  font-weight:900;
  text-transform:uppercase;
  overflow-wrap:anywhere;
}
.syntrix-agency-operations-guide-grid strong{
  display:block;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:14px;
  font-weight:900;
}
.syntrix-agency-operations-guide-grid span{
  display:block;
  margin-top:8px;
  color:#53697C;
  font-size:13px;
  line-height:1.45;
}
.syntrix-agency-operations-flow{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:0 14px 14px;
  padding:13px 14px;
  border-radius:10px;
  background:rgba(21,156,172,.1);
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
}
.syntrix-agency-operations-flow span{
  flex:0 0 auto;
  color:#0E6F79;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
.syntrix-agency-operations-flow strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  line-height:1.45;
}
.syntrix-agency-operations-backbone-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  min-width:0;
  padding:14px;
}
.syntrix-agency-operations-backbone-row{
  appearance:none;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:6px 14px;
  align-items:start;
  min-width:0;
  min-height:76px;
  padding:14px;
  border:1px solid rgba(7,40,91,.09);
  border-left:4px solid var(--ui-primary,var(--syntrix-brand-primary));
  border-radius:10px;
  background:#F8FBFD;
  color:inherit;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-agency-operations-backbone-row.green{border-left-color:var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agency-operations-backbone-row.amber{border-left-color:#C9831B;}
.syntrix-agency-operations-backbone-row.red{border-left-color:#C54E45;}
.syntrix-agency-operations-backbone-row:hover,
.syntrix-agency-operations-backbone-row:focus-visible{
  background:#fff;
  border-color:color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 18%,#dbe3f4);
  box-shadow:0 12px 26px rgba(7,40,91,.08);
  outline:none;
}
.syntrix-agency-operations-backbone-row span{
  min-width:0;
  color:#557086;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
  overflow-wrap:anywhere;
}
.syntrix-agency-operations-backbone-row strong{
  min-width:0;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:18px;
  line-height:1.1;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-agency-operations-backbone-row em{
  grid-column:1/-1;
  min-width:0;
  color:#5A6D7F;
  font-size:12px;
  font-style:normal;
  line-height:1.4;
  overflow-wrap:anywhere;
}
.syntrix-agency-operations-empty{
  padding:16px;
  color:#66798B;
  font-size:13px;
}
.syntrix-agency-operations-focus-layout .syntrix-workspace-main{
  display:grid;
  gap:16px;
}
@media (max-width:1180px){
  .syntrix-agency-operations-metrics,
  .syntrix-agency-operations-guide-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-agency-operations-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:760px){
  .syntrix-agency-operations-hero{
    grid-template-columns:1fr;
    padding:22px;
  }
  .syntrix-agency-operations-copy h2{
    font-size:28px;
  }
  .syntrix-agency-operations-actions{
    justify-content:flex-start;
  }
  .syntrix-agency-operations-metrics,
  .syntrix-agency-operations-guide-grid,
  .syntrix-agency-operations-decision-grid,
  .syntrix-agency-operations-backbone-grid{
    grid-template-columns:1fr;
  }
  .syntrix-agency-operations-panel-head,
  .syntrix-agency-operations-decision-head,
  .syntrix-agency-operations-flow,
  .syntrix-agency-operations-map-row{
    flex-direction:column;
  }
  .syntrix-agency-operations-map-row{
    grid-template-columns:1fr;
  }
  .syntrix-agency-operations-backbone-row{
    grid-template-columns:1fr;
  }
}

.syntrix-workspace-page.syntrix-ops-v2{
  width:min(100%,1240px);
  margin-inline:auto;
  gap:20px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
}
.syntrix-ops-v2 .syntrix-workspace-header-simple{
  align-items:end;
  margin-bottom:18px;
}
.syntrix-ops-v2 .syntrix-workspace-title h2{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:58px;
  line-height:1;
  letter-spacing:0;
}
.syntrix-ops-v2 .syntrix-workspace-title p{
  max-width:760px;
  color:#516b91;
  font-size:18px;
  line-height:1.55;
}
.syntrix-ops-v2-card-head>i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.syntrix-ops-v2-metrics{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  grid-auto-rows:minmax(252px,auto);
  gap:18px;
  align-items:stretch;
  margin-bottom:20px;
}
.syntrix-ops-v2-metric{
  appearance:none;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  width:100%;
  height:auto;
  min-width:0;
  min-height:252px;
  padding:28px 18px 22px;
  border:1px solid #dce8f4;
  border-radius:14px;
  background:#fff;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  box-sizing:border-box;
  font:inherit;
  text-align:center;
  box-shadow:0 14px 36px rgba(7,40,91,.06);
  cursor:pointer;
  overflow:hidden;
}
.syntrix-ops-v2-metric>i{
  display:grid;
  place-items:center;
  flex:0 0 70px;
  width:70px;
  height:70px;
  border-radius:50%;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 80%,#fff);
  color:var(--ui-primary,var(--syntrix-brand-primary));
}
.syntrix-ops-v2-metric.green>i{background:#e9fbf3;color:#18a66d;}
.syntrix-ops-v2-metric.amber>i{background:#fff5df;color:#c9831b;}
.syntrix-ops-v2-metric.violet>i{background:#f3edff;color:#7c47db;}
.syntrix-ops-v2-metric svg{
  width:30px;
  height:30px;
}
.syntrix-ops-v2-metric strong{
  min-width:0;
  margin-top:6px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:16px;
  line-height:1.3;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-ops-v2-metric b{
  display:block;
  min-width:0;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:34px;
  line-height:1;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-ops-v2-metric>span{
  display:block;
  min-width:0;
  color:#5f779c;
  font-size:13px;
  line-height:1.35;
  font-weight:720;
  overflow-wrap:anywhere;
}
.syntrix-ops-v2-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:7px 14px;
  border-radius:999px;
  background:#e9fbf3;
  color:#12875c;
  font-size:12px;
  font-weight:900;
  line-height:1;
  margin-top:auto;
  max-width:100%;
  white-space:normal;
  text-align:center;
}
.syntrix-ops-v2-pill.amber{background:#fff5df;color:#a56a17;}
.syntrix-ops-v2-pill.blue{background:#eef7ff;color:var(--ui-primary,var(--syntrix-brand-primary));}
.syntrix-ops-v2-pill.navy{background:#eef3ff;color:var(--ui-primary-strong,var(--syntrix-brand-dark));}
.syntrix-ops-v2-top-grid{
  display:grid;
  grid-template-columns:minmax(280px,.95fr) minmax(420px,1.18fr) minmax(260px,.72fr);
  gap:18px;
  align-items:stretch;
  margin-bottom:20px;
}
.syntrix-ops-v2-card{
  min-width:0;
  border:1px solid #dce8f4;
  border-radius:14px;
  background:#fff;
  box-shadow:0 14px 36px rgba(7,40,91,.06);
  overflow:hidden;
}
.syntrix-ops-v2-card-head{
  display:flex;
  align-items:flex-start;
  gap:12px;
  min-width:0;
  padding:20px 22px;
  border-bottom:1px solid #edf3f9;
}
.syntrix-ops-v2-card-head>i{
  flex:0 0 34px;
  width:34px;
  height:34px;
  border-radius:50%;
  background:#eef7ff;
  color:var(--ui-primary,var(--syntrix-brand-primary));
}
.syntrix-ops-v2-card-head>div{
  min-width:0;
  flex:1 1 auto;
}
.syntrix-ops-v2-card-head strong{
  display:block;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:16px;
  line-height:1.25;
  font-weight:950;
}
.syntrix-ops-v2-card-head span{
  display:block;
  margin-top:3px;
  color:#5f779c;
  font-size:13px;
  line-height:1.35;
  font-weight:720;
}
.syntrix-ops-v2-card-head button,
.syntrix-ops-v2-link{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:8px 12px;
  border:1px solid #cfe2f5;
  border-radius:999px;
  background:#fff;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font:inherit;
  font-size:12px;
  font-weight:900;
  line-height:1.15;
  cursor:pointer;
}
.syntrix-ops-v2-attention-list{
  display:grid;
}
.syntrix-ops-v2-attention-row{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  min-width:0;
  padding:18px 22px;
  border-bottom:1px solid #edf3f9;
}
.syntrix-ops-v2-attention-row>b{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:22px;
  font-weight:950;
}
.syntrix-ops-v2-attention-row div{
  min-width:0;
}
.syntrix-ops-v2-attention-row strong{
  display:block;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  line-height:1.25;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-ops-v2-attention-row span{
  display:block;
  margin-top:4px;
  color:#5f779c;
  font-size:12px;
  line-height:1.35;
  font-weight:700;
}
.syntrix-ops-v2-attention-row button{
  appearance:none;
  min-height:32px;
  padding:7px 12px;
  border:1px solid #cfe2f5;
  border-radius:999px;
  background:#fff;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font:inherit;
  font-size:12px;
  font-weight:900;
  cursor:pointer;
}
.syntrix-ops-v2-attention>.syntrix-ops-v2-link,
.syntrix-ops-v2-posture>.syntrix-ops-v2-link,
.syntrix-ops-v2-rail-card>.syntrix-ops-v2-link{
  margin:18px 22px 20px;
}
.syntrix-ops-v2-action-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  padding:22px;
}
.syntrix-ops-v2-action{
  appearance:none;
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:12px;
  align-items:center;
  min-width:0;
  min-height:78px;
  padding:14px;
  border:1px solid #dce8f4;
  border-radius:10px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  color:inherit;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-ops-v2-action i,
.syntrix-ops-v2-live-row>i,
.syntrix-ops-v2-tool>i{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:#eef7ff;
  color:var(--ui-primary,var(--syntrix-brand-primary));
}
.syntrix-ops-v2-action span,
.syntrix-ops-v2-live-row span{
  min-width:0;
}
.syntrix-ops-v2-action strong,
.syntrix-ops-v2-live-row strong{
  display:block;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  line-height:1.25;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-ops-v2-action small,
.syntrix-ops-v2-live-row small{
  display:block;
  margin-top:4px;
  color:#5f779c;
  font-size:12px;
  line-height:1.35;
  font-weight:700;
}
.syntrix-ops-v2-donut-wrap{
  display:grid;
  place-items:center;
  padding:26px 20px 12px;
}
.syntrix-ops-v2-donut{
  position:relative;
  display:grid;
  place-items:center;
  width:184px;
  height:184px;
  border-radius:50%;
  background:
    conic-gradient(#12a8ba 0 var(--ops-healthy), #f5a623 var(--ops-healthy) calc(var(--ops-healthy) + var(--ops-warning)), #f47b20 calc(var(--ops-healthy) + var(--ops-warning)) calc(var(--ops-healthy) + var(--ops-warning) + var(--ops-needs)), #df3b3b calc(var(--ops-healthy) + var(--ops-warning) + var(--ops-needs)) 100%);
}
.syntrix-ops-v2-donut:after{
  content:"";
  position:absolute;
  inset:32px;
  border-radius:50%;
  background:#fff;
  box-shadow:inset 0 0 0 1px #e4eef8;
}
.syntrix-ops-v2-donut span{
  position:relative;
  z-index:1;
  display:grid;
  justify-items:center;
  gap:3px;
}
.syntrix-ops-v2-donut strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:34px;
  line-height:1;
  font-weight:950;
}
.syntrix-ops-v2-donut small,
.syntrix-ops-v2-donut em{
  color:#5f779c;
  font-size:12px;
  font-style:normal;
  font-weight:800;
}
.syntrix-ops-v2-legend{
  display:grid;
  gap:10px;
  padding:8px 22px 2px;
}
.syntrix-ops-v2-legend span{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
  color:#49648b;
  font-size:13px;
  font-weight:800;
}
.syntrix-ops-v2-legend i{
  width:10px;
  height:10px;
  border-radius:50%;
}
.syntrix-ops-v2-legend i.green{background:#12a8ba;}
.syntrix-ops-v2-legend i.amber{background:#f5a623;}
.syntrix-ops-v2-legend i.orange{background:#f47b20;}
.syntrix-ops-v2-legend i.red{background:#df3b3b;}
.syntrix-ops-v2-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:20px;
  align-items:start;
}
.syntrix-ops-v2-main,
.syntrix-ops-v2-rail{
  display:grid;
  gap:20px;
  min-width:0;
}
.syntrix-ops-v2-live-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  padding:18px;
}
.syntrix-ops-v2-live-row{
  appearance:none;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  min-width:0;
  min-height:76px;
  padding:14px;
  border:1px solid #dce8f4;
  background:#fff;
  color:inherit;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-ops-v2-live-row:nth-child(odd){border-radius:10px 0 0 10px;}
.syntrix-ops-v2-live-row:nth-child(even){border-radius:0 10px 10px 0;border-left:0;}
.syntrix-ops-v2-live-row em{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#18a66d;
  font-size:12px;
  font-style:normal;
  font-weight:900;
}
.syntrix-ops-v2-live-row em:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:currentColor;
}
.syntrix-ops-v2-live-row.amber em{color:#c9831b;}
.syntrix-ops-v2-tool-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:18px;
  padding:22px;
}
.syntrix-ops-v2-tool{
  appearance:none;
  display:grid;
  justify-items:center;
  gap:8px;
  min-width:0;
  min-height:176px;
  padding:20px 14px;
  border:1px solid #dce8f4;
  border-radius:10px;
  background:#fff;
  color:inherit;
  font:inherit;
  text-align:center;
  cursor:pointer;
}
.syntrix-ops-v2-tool strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  line-height:1.25;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-ops-v2-tool span{
  color:#5f779c;
  font-size:12px;
  line-height:1.35;
  font-weight:720;
}
.syntrix-ops-v2-tool em{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-top:auto;
  color:#18a66d;
  font-size:12px;
  font-style:normal;
  font-weight:900;
}
.syntrix-ops-v2-tool em:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:currentColor;
}
.syntrix-ops-v2-tool.amber em{color:#c9831b;}
.syntrix-ops-v2-flow{
  display:flex;
  gap:10px;
  margin:0 22px 22px;
  padding:12px 14px;
  border:1px solid color-mix(in srgb,var(--ui-accent,var(--syntrix-brand-accent)) 16%,#dce8f4);
  border-radius:10px;
  background:color-mix(in srgb,var(--ui-accent,var(--syntrix-brand-accent)) 8%,#fff);
}
.syntrix-ops-v2-flow span{
  flex:0 0 auto;
  color:#0e6f79;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
}
.syntrix-ops-v2-flow strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  line-height:1.45;
}
.syntrix-ops-v2-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:flex-end;
}
.syntrix-ops-v2-tabs button{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:8px 13px;
  border:1px solid transparent;
  border-radius:999px;
  background:transparent;
  color:#607796;
  font:inherit;
  font-size:12px;
  font-weight:900;
  line-height:1.15;
  cursor:pointer;
}
.syntrix-ops-v2-tabs button.active{
  background:var(--ui-primary,var(--syntrix-brand-primary));
  border-color:var(--ui-primary,var(--syntrix-brand-primary));
  color:#fff;
}
.syntrix-ops-v2-work-queue .syntrix-workspace-table-wrap{
  border:0;
  border-radius:0;
}
.syntrix-ops-v2-table th,
.syntrix-ops-v2-table td{
  vertical-align:middle;
}
.syntrix-ops-v2-rail-list,
.syntrix-ops-v2-link-list{
  display:grid;
  padding:0 18px;
}
.syntrix-ops-v2-rail-row,
.syntrix-ops-v2-link-list button{
  appearance:none;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  min-width:0;
  min-height:44px;
  padding:11px 0;
  border:0;
  border-bottom:1px solid #edf3f9;
  background:transparent;
  color:inherit;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-ops-v2-link-list button{
  grid-template-columns:24px minmax(0,1fr) auto;
}
.syntrix-ops-v2-rail-row span,
.syntrix-ops-v2-link-list span{
  min-width:0;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  font-weight:850;
  overflow-wrap:anywhere;
}
.syntrix-ops-v2-rail-row b{
  color:#18a66d;
  font-size:12px;
  font-weight:950;
}
.syntrix-ops-v2-link-list i,
.syntrix-ops-v2-link-list b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--ui-primary,var(--syntrix-brand-primary));
}
.syntrix-ops-v2-empty{
  padding:18px;
  color:#5f779c;
  font-size:13px;
  line-height:1.45;
}
.syntrix-ops-v2 button:hover,
.syntrix-ops-v2 button:focus-visible{
  border-color:color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 28%,#dce8f4);
  box-shadow:0 12px 24px rgba(7,40,91,.08);
  outline:none;
}
.syntrix-ops-v2 button[data-page="settings"]{
  height:auto!important;
  max-height:none!important;
  width:auto!important;
  box-sizing:border-box!important;
}
.syntrix-ops-v2 button.syntrix-ops-v2-metric{
  width:100%!important;
  min-height:252px!important;
}
.syntrix-ops-v2 button.syntrix-ops-v2-action,
.syntrix-ops-v2 button.syntrix-ops-v2-tool,
.syntrix-ops-v2 button.syntrix-ops-v2-live-row,
.syntrix-ops-v2 button.syntrix-ops-v2-rail-row,
.syntrix-ops-v2 .syntrix-ops-v2-link-list button{
  width:100%!important;
}
.syntrix-ops-v2 button.syntrix-ops-v2-action{min-height:78px!important;}
.syntrix-ops-v2 button.syntrix-ops-v2-tool{min-height:176px!important;}
.syntrix-ops-v2 button.syntrix-ops-v2-live-row{min-height:76px!important;}
.syntrix-ops-v2 button.syntrix-ops-v2-rail-row,
.syntrix-ops-v2 .syntrix-ops-v2-link-list button{min-height:44px!important;}
body[data-ui-theme-preset] .syntrix-ops-v2-card,
body[data-ui-theme-preset] .syntrix-ops-v2-metric{
  border-color:color-mix(in srgb,var(--ui-primary) 12%,transparent) !important;
  background:var(--ui-surface) !important;
  box-shadow:var(--ui-shadow-card) !important;
  border-radius:var(--ui-radius-lg) !important;
}
body[data-ui-theme-preset] .syntrix-ops-v2-action,
body[data-ui-theme-preset] .syntrix-ops-v2-live-row,
body[data-ui-theme-preset] .syntrix-ops-v2-tool{
  border-color:color-mix(in srgb,var(--ui-primary) 12%,transparent) !important;
  background:color-mix(in srgb,var(--ui-primary-soft) 24%,var(--ui-surface)) !important;
}
body[data-ui-theme-preset] .syntrix-ops-v2-metric>i,
body[data-ui-theme-preset] .syntrix-ops-v2-card-head>i,
body[data-ui-theme-preset] .syntrix-ops-v2-action i,
body[data-ui-theme-preset] .syntrix-ops-v2-live-row>i,
body[data-ui-theme-preset] .syntrix-ops-v2-tool>i{
  background:var(--ui-primary-soft) !important;
  color:var(--ui-primary) !important;
}
@media (max-width:1180px){
  .syntrix-ops-v2-top-grid,
  .syntrix-ops-v2-layout{
    grid-template-columns:1fr;
  }
  .syntrix-ops-v2-metrics{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .syntrix-ops-v2-tool-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media (max-width:760px){
  .syntrix-ops-v2 .syntrix-workspace-title h2{
    font-size:44px;
  }
  .syntrix-ops-v2-metrics,
  .syntrix-ops-v2-action-grid,
  .syntrix-ops-v2-live-grid,
  .syntrix-ops-v2-tool-grid{
    grid-template-columns:1fr;
  }
  .syntrix-ops-v2-live-row:nth-child(n){
    border-radius:10px;
    border-left:1px solid #dce8f4;
  }
  .syntrix-ops-v2-card-head,
  .syntrix-ops-v2-flow{
    flex-direction:column;
  }
  .syntrix-ops-v2-tabs{
    justify-content:flex-start;
  }
  .syntrix-ops-v2-attention-row{
    grid-template-columns:1fr;
    align-items:start;
  }
}

.syntrix-agency-overview-health{
  display:grid;
  gap:14px;
  margin:16px 0 18px;
  padding:20px;
  border:1px solid rgba(7,40,91,.11);
  border-radius:14px;
  background:linear-gradient(135deg,#fff 0%,#F7FBFD 58%,rgba(21,156,172,.08) 100%);
  box-shadow:0 16px 42px rgba(7,40,91,.08);
}
.syntrix-agency-overview-health-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
}
.syntrix-agency-overview-head-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:8px;
}
.syntrix-agency-overview-health-head span{
  display:block;
  margin-bottom:6px;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.syntrix-agency-overview-health-head h2{
  margin:0;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:24px;
  line-height:1.12;
  font-weight:900;
  letter-spacing:0;
}
.syntrix-agency-overview-health-head p{
  margin:7px 0 0;
  max-width:800px;
  color:#51677A;
  font-size:13px;
  line-height:1.5;
}
.syntrix-agency-overview-cards{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
}
.syntrix-agency-overview-card{
  display:grid;
  align-content:start;
  min-height:122px;
  padding:14px;
  border:1px solid rgba(7,40,91,.1);
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,40,91,.06);
  text-align:left;
  cursor:pointer;
  transition:transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.syntrix-agency-overview-card:hover{
  transform:translateY(-1px);
  border-color:rgba(16,130,190,.28);
  box-shadow:0 14px 30px rgba(7,40,91,.1);
}
.syntrix-agency-overview-card.green{border-top:4px solid var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agency-overview-card.blue{border-top:4px solid var(--ui-primary,var(--syntrix-brand-primary));}
.syntrix-agency-overview-card.amber{border-top:4px solid #C9831B;}
.syntrix-agency-overview-card-label{
  display:flex!important;
  align-items:center;
  gap:8px;
  min-width:0;
  margin-bottom:4px!important;
}
.syntrix-agency-overview-card-label i{
  display:grid;
  place-items:center;
  flex:0 0 28px;
  width:28px;
  height:28px;
  border:1px solid rgba(16,130,190,.14);
  border-radius:8px;
  background:rgba(16,130,190,.08);
  color:var(--ui-primary,var(--syntrix-brand-primary));
}
.syntrix-agency-overview-card-label .ui-icon{
  width:15px;
  height:15px;
}
.syntrix-agency-overview-card-label b{
  min-width:0;
  overflow:hidden;
  color:#557086;
  font-size:11px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agency-overview-card span{
  color:#557086;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
}
.syntrix-agency-overview-card strong{
  display:block;
  margin-top:9px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:24px;
  line-height:1;
  overflow-wrap:anywhere;
}
.syntrix-agency-overview-card em{
  display:block;
  margin-top:9px;
  color:#53697C;
  font-size:12px;
  font-style:normal;
  line-height:1.4;
}
.syntrix-agency-overview-grid{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) minmax(280px,.8fr);
  gap:12px;
  align-items:start;
}
.syntrix-agency-overview-panel{
  overflow:hidden;
  border:1px solid rgba(7,40,91,.1);
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 26px rgba(7,40,91,.06);
}
.syntrix-agency-overview-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  padding:15px 15px 12px;
  border-bottom:1px solid rgba(7,40,91,.08);
}
.syntrix-agency-overview-panel-head span{
  display:block;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
.syntrix-agency-overview-panel-head p{
  margin:4px 0 0;
  color:#53697C;
  font-size:12px;
  line-height:1.45;
}
.syntrix-agency-overview-priority-list,
.syntrix-agency-overview-team-list{
  display:grid;
  gap:8px;
  padding:12px;
}
.syntrix-agency-overview-priority-row{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  min-width:0;
  padding:11px 12px;
  border:1px solid rgba(7,40,91,.09);
  border-left:4px solid var(--ui-primary,var(--syntrix-brand-primary));
  border-radius:10px;
  background:#F8FBFD;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  text-align:left;
  cursor:pointer;
}
.syntrix-agency-overview-priority-row.green{border-left-color:var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agency-overview-priority-row.amber{border-left-color:#C9831B;}
.syntrix-agency-overview-priority-row.blue{border-left-color:var(--ui-primary,var(--syntrix-brand-primary));}
.syntrix-agency-overview-priority-row i{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:8px;
  background:rgba(16,130,190,.08);
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-style:normal;
}
.syntrix-agency-overview-priority-row .ui-icon{
  width:16px;
  height:16px;
}
.syntrix-agency-overview-priority-row span{
  display:grid;
  gap:3px;
  min-width:0;
}
.syntrix-agency-overview-priority-row strong,
.syntrix-agency-overview-team-row strong{
  min-width:0;
  overflow:hidden;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  line-height:1.25;
  font-weight:900;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agency-overview-priority-row em,
.syntrix-agency-overview-team-row span,
.syntrix-agency-overview-team-row em{
  min-width:0;
  overflow:hidden;
  color:#53697C;
  font-size:12px;
  font-style:normal;
  line-height:1.35;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agency-overview-priority-row b{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:18px;
  line-height:1;
}
.syntrix-agency-overview-team-summary{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:12px 12px 0;
}
.syntrix-agency-overview-team-summary div{
  padding:11px;
  border:1px solid rgba(7,40,91,.08);
  border-radius:10px;
  background:#F8FBFD;
}
.syntrix-agency-overview-team-summary strong{
  display:block;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:22px;
  line-height:1;
}
.syntrix-agency-overview-team-summary span{
  display:block;
  margin-top:5px;
  color:#53697C;
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
}
.syntrix-agency-overview-team-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:3px 10px;
  align-items:center;
  padding:10px 11px;
  border:1px solid rgba(7,40,91,.08);
  border-radius:10px;
  background:#fff;
  text-align:left;
  cursor:pointer;
}
.syntrix-agency-overview-team-row:hover,
.syntrix-agency-overview-priority-row:hover{
  border-color:rgba(16,130,190,.24);
  box-shadow:0 10px 22px rgba(7,40,91,.07);
}
.syntrix-agency-overview-team-row span{
  grid-column:1;
}
.syntrix-agency-overview-team-row em{
  grid-column:2;
  grid-row:1 / span 2;
  justify-self:end;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-weight:800;
}
.syntrix-agency-overview-empty{
  padding:14px;
  border:1px dashed rgba(7,40,91,.16);
  border-radius:8px;
  background:#F8FBFD;
  color:#53697C;
  font-size:13px;
  line-height:1.4;
}
@media (max-width:1280px){
  .syntrix-agency-overview-cards{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .syntrix-agency-overview-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:760px){
  .syntrix-agency-overview-health{
    padding:16px;
  }
  .syntrix-agency-overview-health-head,
  .syntrix-agency-overview-panel-head{
    flex-direction:column;
  }
  .syntrix-agency-overview-head-actions{
    justify-content:flex-start;
  }
  .syntrix-agency-overview-cards{
    grid-template-columns:1fr;
  }
  .syntrix-agency-overview-priority-row,
  .syntrix-agency-overview-team-row{
    grid-template-columns:1fr;
  }
  .syntrix-agency-overview-team-row em{
    grid-row:auto;
    grid-column:auto;
    justify-self:start;
  }
}

.syntrix-agent-card-label{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  margin-bottom:6px;
  color:var(--ui-primary,var(--syntrix-brand-primary));
}
.syntrix-agent-card-label i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  width:27px;
  height:27px;
  border:1px solid rgba(16,130,190,.14);
  border-radius:8px;
  background:rgba(16,130,190,.08);
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-style:normal;
}
.syntrix-agent-card-label .ui-icon{
  width:15px;
  height:15px;
}
.syntrix-agent-card-label b{
  min-width:0;
  color:#557086;
  font-size:11px;
  line-height:1.25;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-surface-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:end;
  justify-self:end;
  width:30px;
  height:30px;
  margin-top:12px;
  border:1px solid rgba(7,40,91,.1);
  border-radius:999px;
  background:rgba(16,130,190,.08);
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  box-shadow:0 8px 18px rgba(7,40,91,.08);
  font-style:normal;
  transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease;
}
.syntrix-surface-action .ui-icon{
  width:14px;
  height:14px;
}
.syntrix-agent-sales-step .syntrix-surface-action,
.syntrix-agent-help-mission .syntrix-surface-action{
  align-self:center;
  margin-top:0;
}

.syntrix-agent-work-panel{
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 12%,rgba(7,40,91,.1));
  border-radius:13px;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 12%,#fff) 100%);
  box-shadow:0 12px 28px rgba(7,40,91,.06);
}
.syntrix-agent-work-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  padding:15px 15px 13px;
  border-bottom:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 10%,rgba(7,40,91,.08));
  background:linear-gradient(180deg,color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 22%,#fff) 0%,#fff 100%);
}
.syntrix-agent-work-panel-head span{
  display:block;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-weight:900;
  line-height:1.2;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agent-work-panel-head p{
  margin:4px 0 0;
  color:var(--ui-muted,#53697C);
  font-size:12px;
  font-weight:720;
  line-height:1.45;
}
.syntrix-agent-work-list{
  display:grid;
  gap:8px;
  padding:12px;
}
.syntrix-agent-work-row{
  appearance:none;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  width:100%;
  min-width:0;
  min-height:70px;
  padding:12px 13px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 11%,rgba(7,40,91,.08));
  border-left:4px solid var(--ui-primary,var(--syntrix-brand-primary));
  border-radius:11px;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 28%,#fff) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78);
  color:inherit;
  font:inherit;
  text-align:left;
}
button.syntrix-agent-work-row{
  cursor:pointer;
}
button.syntrix-agent-work-row:hover,
button.syntrix-agent-work-row:focus-visible{
  border-color:color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 26%,rgba(16,130,190,.24));
  background:linear-gradient(180deg,color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 42%,#fff) 0%,#fff 100%);
  box-shadow:0 12px 24px rgba(7,40,91,.09);
  outline:none;
  transform:translateY(-1px);
}
.syntrix-agent-work-row.green{border-left-color:var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agent-work-row.blue{border-left-color:var(--ui-primary,var(--syntrix-brand-primary));}
.syntrix-agent-work-row.amber{border-left-color:#C9831B;}
.syntrix-agent-work-row.navy{border-left-color:var(--ui-primary-strong,var(--syntrix-brand-dark));}
.syntrix-agent-work-row.red{border-left-color:#C54E45;}
.syntrix-agent-work-row i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 12%,transparent);
  border-radius:10px;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 72%,#fff);
  color:var(--ui-primary,var(--syntrix-brand-primary));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78);
}
.syntrix-agent-work-row i .ui-icon{
  width:17px;
  height:17px;
}
.syntrix-agent-work-row span{
  min-width:0;
}
.syntrix-agent-work-row strong{
  display:block;
  min-width:0;
  overflow-wrap:anywhere;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  font-weight:900;
  line-height:1.28;
}
.syntrix-agent-work-row small{
  display:block;
  min-width:0;
  overflow-wrap:anywhere;
  color:var(--ui-muted,#53697C);
  font-size:12px;
  font-weight:720;
  line-height:1.35;
}
.syntrix-agent-work-row em{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  font-style:normal;
  font-weight:900;
  white-space:nowrap;
}
.syntrix-agent-work-empty{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:14px;
  border:1px dashed color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 16%,rgba(7,40,91,.14));
  border-radius:11px;
  color:var(--ui-muted,#53697C);
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 34%,#fff);
  font-size:13px;
  line-height:1.45;
}
.syntrix-agent-work-empty i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 12%,rgba(7,40,91,.12));
  border-radius:10px;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 72%,#fff);
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-style:normal;
}
.syntrix-agent-work-empty i .ui-icon{
  width:17px;
  height:17px;
}
@media (max-width:760px){
  .syntrix-agent-work-panel-head,
  .syntrix-agent-work-row{
    grid-template-columns:1fr;
  }
  .syntrix-agent-work-panel-head{
    display:grid;
  }
  .syntrix-agent-work-row em{
    justify-self:start;
  }
  .syntrix-agency-work-empty,
  .syntrix-agent-work-empty{
    grid-template-columns:1fr;
  }
}

.syntrix-agent-today-focus{
  display:grid;
  gap:14px;
  margin:16px 0 18px;
  padding:20px;
  border:1px solid rgba(7,40,91,.11);
  border-radius:14px;
  background:linear-gradient(135deg,#fff 0%,#F7FBFD 58%,rgba(16,130,190,.08) 100%);
  box-shadow:0 16px 42px rgba(7,40,91,.08);
}
.syntrix-agent-today-focus-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
}
.syntrix-agent-today-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
  min-width:240px;
}
.syntrix-agent-today-focus-head span{
  display:block;
  margin-bottom:6px;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agent-today-focus-head h2{
  margin:0;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:24px;
  line-height:1.12;
  font-weight:900;
  letter-spacing:0;
}
.syntrix-agent-today-focus-head p{
  margin:7px 0 0;
  max-width:800px;
  color:#51677A;
  font-size:13px;
  line-height:1.5;
}
.syntrix-agent-today-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}
.syntrix-agent-today-card{
  display:grid;
  align-content:start;
  min-height:118px;
  padding:14px;
  border:1px solid rgba(7,40,91,.1);
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,40,91,.06);
  text-align:left;
  cursor:pointer;
  transition:transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.syntrix-agent-today-card:hover{
  transform:translateY(-1px);
  border-color:rgba(16,130,190,.28);
  box-shadow:0 14px 30px rgba(7,40,91,.1);
}
.syntrix-agent-today-card.green{border-top:4px solid var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agent-today-card.blue{border-top:4px solid var(--ui-primary,var(--syntrix-brand-primary));}
.syntrix-agent-today-card.amber{border-top:4px solid #C9831B;}
.syntrix-agent-today-card.red{border-top:4px solid #C54E45;}
.syntrix-agent-today-card span{
  color:#557086;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
}
.syntrix-agent-today-card strong{
  display:block;
  margin-top:9px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:24px;
  line-height:1;
  overflow-wrap:anywhere;
}
.syntrix-agent-today-card em{
  display:block;
  margin-top:9px;
  color:#53697C;
  font-size:12px;
  font-style:normal;
  line-height:1.4;
}
.syntrix-agent-today-work-grid{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);
  gap:12px;
  align-items:start;
}
@media (max-width:1180px){
  .syntrix-agent-today-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-agent-today-work-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:760px){
  .syntrix-agent-today-focus{
    padding:16px;
  }
  .syntrix-agent-today-focus-head{
    flex-direction:column;
  }
  .syntrix-agent-today-actions{
    justify-content:flex-start;
    min-width:0;
  }
  .syntrix-agent-today-actions .btn{
    width:100%;
  }
  .syntrix-agent-today-grid{
    grid-template-columns:1fr;
  }
}

.syntrix-agent-calls-guide{
  display:grid;
  gap:14px;
  margin:0 0 18px;
  padding:20px;
  border:1px solid rgba(7,40,91,.11);
  border-radius:14px;
  background:linear-gradient(135deg,#fff 0%,#F6FBFC 62%,rgba(21,156,172,.08) 100%);
  box-shadow:0 16px 42px rgba(7,40,91,.08);
}
.syntrix-agent-calls-guide-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
.syntrix-agent-calls-guide-head span{
  display:block;
  margin-bottom:6px;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agent-calls-guide-head h2{
  margin:0;
  max-width:880px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:24px;
  line-height:1.12;
  font-weight:900;
  letter-spacing:0;
}
.syntrix-agent-calls-guide-head p{
  margin:7px 0 0;
  max-width:850px;
  color:#51677A;
  font-size:13px;
  line-height:1.5;
}
.syntrix-agent-calls-guide-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
  min-width:220px;
}
.syntrix-agent-calls-guide-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}
.syntrix-agent-calls-guide-grid.compact{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.syntrix-agent-calls-card{
  display:grid;
  align-content:start;
  min-height:142px;
  padding:14px;
  border:1px solid rgba(7,40,91,.1);
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,40,91,.06);
  text-align:left;
  cursor:pointer;
  transition:transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.syntrix-agent-calls-card:hover{
  transform:translateY(-1px);
  border-color:rgba(16,130,190,.28);
  box-shadow:0 14px 30px rgba(7,40,91,.1);
}
.syntrix-agent-calls-card.green{border-top:4px solid var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agent-calls-card.blue{border-top:4px solid var(--ui-primary,var(--syntrix-brand-primary));}
.syntrix-agent-calls-card.amber{border-top:4px solid #C9831B;}
.syntrix-agent-calls-card.teal{border-top:4px solid var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agent-calls-card.navy{border-top:4px solid var(--ui-primary-strong,var(--syntrix-brand-dark));}
.syntrix-agent-calls-card span{
  color:#557086;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
}
.syntrix-agent-calls-card strong{
  display:block;
  margin-top:9px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:18px;
  line-height:1.12;
  overflow-wrap:anywhere;
}
.syntrix-agent-calls-card em{
  display:block;
  margin-top:9px;
  color:#53697C;
  font-size:12px;
  font-style:normal;
  line-height:1.45;
}
.syntrix-agent-calls-guide-flow{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:10px;
  align-items:start;
  padding:12px 14px;
  border:1px solid rgba(21,156,172,.2);
  border-radius:12px;
  background:rgba(21,156,172,.07);
  color:#415B6F;
  font-size:13px;
  line-height:1.45;
}
.syntrix-agent-calls-guide-flow strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
}
.syntrix-agent-calls-guide-flow span{
  min-width:0;
  overflow-wrap:anywhere;
}
.syntrix-agent-calls-live{
  display:grid;
  gap:14px;
  margin:0 0 18px;
  padding:18px;
  border:1px solid rgba(7,40,91,.11);
  border-radius:14px;
  background:#fff;
  box-shadow:0 14px 34px rgba(7,40,91,.06);
}
.syntrix-agent-calls-live-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
.syntrix-agent-calls-live-head span{
  display:block;
  margin-bottom:6px;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agent-calls-live-head h3{
  margin:0;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:20px;
  line-height:1.15;
  font-weight:900;
}
.syntrix-agent-calls-live-head p{
  margin:6px 0 0;
  max-width:780px;
  color:#53697C;
  font-size:13px;
  line-height:1.45;
}
.syntrix-agent-calls-live-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:8px;
  min-width:220px;
}
.syntrix-agent-calls-live-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.syntrix-agent-calls-list{
  display:grid;
  gap:8px;
}
.syntrix-agent-calls-row{
  appearance:none;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(130px,.55fr);
  gap:10px;
  align-items:center;
  width:100%;
  padding:11px 12px;
  border:1px solid rgba(7,40,91,.09);
  border-radius:11px;
  background:#F8FBFD;
  color:inherit;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-agent-calls-row:hover{
  border-color:rgba(16,130,190,.24);
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 32%,#fff);
}
.syntrix-agent-calls-row strong{
  display:block;
  min-width:0;
  overflow:hidden;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  font-weight:900;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agent-calls-row span,
.syntrix-agent-calls-row small{
  display:block;
  min-width:0;
  overflow:hidden;
  color:#53697C;
  font-size:12px;
  line-height:1.35;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agent-calls-row em{
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-style:normal;
  font-weight:900;
  text-transform:capitalize;
  white-space:nowrap;
}
.syntrix-agent-calls-empty{
  padding:14px;
  border:1px dashed rgba(7,40,91,.14);
  border-radius:11px;
  color:#53697C;
  background:rgba(16,130,190,.05);
  font-size:13px;
  line-height:1.45;
}
@media (max-width:1280px){
  .syntrix-agent-calls-guide-grid,
  .syntrix-agent-calls-guide-grid.compact{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .syntrix-agent-calls-live-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:900px){
  .syntrix-agent-calls-guide-head,
  .syntrix-agent-calls-live-head{
    flex-direction:column;
  }
  .syntrix-agent-calls-guide-actions,
  .syntrix-agent-calls-live-actions{
    justify-content:flex-start;
    min-width:0;
  }
  .syntrix-agent-calls-guide-grid,
  .syntrix-agent-calls-guide-grid.compact{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:640px){
  .syntrix-agent-calls-guide{
    padding:16px;
  }
  .syntrix-agent-calls-guide-grid,
  .syntrix-agent-calls-guide-grid.compact,
  .syntrix-agent-calls-guide-flow,
  .syntrix-agent-calls-live-metrics,
  .syntrix-agent-calls-row{
    grid-template-columns:1fr;
  }
  .syntrix-agent-calls-guide-actions .btn,
  .syntrix-agent-calls-live-actions .btn{
    width:100%;
  }
}

.syntrix-agent-leads-focus{
  display:grid;
  gap:14px;
  margin:0 0 18px;
  padding:20px;
  border:1px solid rgba(7,40,91,.11);
  border-radius:14px;
  background:linear-gradient(135deg,#fff 0%,#F8FBFD 62%,rgba(16,130,190,.08) 100%);
  box-shadow:0 16px 42px rgba(7,40,91,.08);
}
.syntrix-agent-leads-focus-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
.syntrix-agent-leads-focus-head span{
  display:block;
  margin-bottom:6px;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agent-leads-focus-head h2{
  margin:0;
  max-width:850px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:24px;
  line-height:1.12;
  font-weight:900;
  letter-spacing:0;
}
.syntrix-agent-leads-focus-head p{
  margin:7px 0 0;
  max-width:860px;
  color:#51677A;
  font-size:13px;
  line-height:1.5;
}
.syntrix-agent-leads-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
  min-width:210px;
}
.syntrix-agent-leads-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
}
.syntrix-agent-leads-card{
  display:grid;
  align-content:start;
  min-height:118px;
  padding:14px;
  border:1px solid rgba(7,40,91,.1);
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,40,91,.06);
  text-align:left;
  cursor:pointer;
  transition:transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.syntrix-agent-leads-card:hover{
  transform:translateY(-1px);
  border-color:rgba(16,130,190,.28);
  box-shadow:0 14px 30px rgba(7,40,91,.1);
}
.syntrix-agent-leads-card.green{border-top:4px solid var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agent-leads-card.blue{border-top:4px solid var(--ui-primary,var(--syntrix-brand-primary));}
.syntrix-agent-leads-card.amber{border-top:4px solid #C9831B;}
.syntrix-agent-leads-card.navy{border-top:4px solid var(--ui-primary-strong,var(--syntrix-brand-dark));}
.syntrix-agent-leads-card span{
  color:#557086;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
}
.syntrix-agent-leads-card strong{
  display:block;
  margin-top:9px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:24px;
  line-height:1;
  overflow-wrap:anywhere;
}
.syntrix-agent-leads-card em{
  display:block;
  margin-top:9px;
  color:#53697C;
  font-size:12px;
  font-style:normal;
  line-height:1.4;
}
.syntrix-agent-leads-work-grid{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);
  gap:12px;
  align-items:start;
}
.syntrix-agent-leads-panel{
  overflow:hidden;
  border:1px solid rgba(7,40,91,.1);
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,40,91,.05);
}
.syntrix-agent-leads-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  padding:14px 14px 12px;
  border-bottom:1px solid rgba(7,40,91,.08);
}
.syntrix-agent-leads-panel-head span{
  display:block;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
.syntrix-agent-leads-panel-head p{
  margin:4px 0 0;
  color:#53697C;
  font-size:12px;
  line-height:1.45;
}
.syntrix-agent-leads-list{
  display:grid;
  gap:8px;
  padding:12px;
}
.syntrix-agent-lead-row{
  appearance:none;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) auto minmax(110px,.6fr) minmax(130px,.75fr);
  gap:10px;
  align-items:center;
  width:100%;
  min-width:0;
  padding:11px 12px;
  border:1px solid rgba(7,40,91,.08);
  border-radius:11px;
  background:#F8FBFD;
  color:inherit;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-agent-lead-row:hover{
  border-color:rgba(16,130,190,.24);
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 32%,#fff);
}
.syntrix-agent-lead-row strong{
  display:block;
  min-width:0;
  overflow:hidden;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  font-weight:900;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agent-lead-row span,
.syntrix-agent-lead-row small,
.syntrix-agent-lead-row b{
  display:block;
  min-width:0;
  overflow:hidden;
  color:#53697C;
  font-size:12px;
  font-weight:720;
  line-height:1.35;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agent-lead-row em{
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-style:normal;
  font-weight:900;
  text-transform:capitalize;
  white-space:nowrap;
}
.syntrix-agent-lead-row b{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-weight:850;
}
.syntrix-agent-leads-empty{
  padding:14px;
  border:1px dashed rgba(7,40,91,.14);
  border-radius:11px;
  color:#53697C;
  background:rgba(16,130,190,.05);
  font-size:13px;
  line-height:1.45;
}
@media (max-width:1320px){
  .syntrix-agent-leads-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .syntrix-agent-leads-work-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:900px){
  .syntrix-agent-leads-focus-head{
    flex-direction:column;
  }
  .syntrix-agent-leads-actions{
    justify-content:flex-start;
    min-width:0;
  }
  .syntrix-agent-leads-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:640px){
  .syntrix-agent-leads-focus{
    padding:16px;
  }
  .syntrix-agent-leads-grid{
    grid-template-columns:1fr;
  }
  .syntrix-agent-leads-panel-head,
  .syntrix-agent-lead-row{
    display:grid;
    grid-template-columns:1fr;
  }
  .syntrix-agent-leads-actions .btn{
    width:100%;
  }
}

.syntrix-agent-clients-focus{
  display:grid;
  gap:14px;
  margin:16px 0 18px;
  padding:20px;
  border:1px solid rgba(7,40,91,.11);
  border-radius:14px;
  background:linear-gradient(135deg,#fff 0%,#F7FBFD 58%,rgba(21,156,172,.08) 100%);
  box-shadow:0 16px 42px rgba(7,40,91,.08);
}
.syntrix-agent-clients-focus-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
.syntrix-agent-clients-focus-head span,
.syntrix-agent-clients-card span,
.syntrix-agent-clients-panel-head span{
  display:block;
  margin-bottom:6px;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agent-clients-focus-head h2{
  margin:0;
  max-width:850px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:24px;
  line-height:1.12;
  font-weight:900;
  letter-spacing:0;
}
.syntrix-agent-clients-focus-head p{
  margin:7px 0 0;
  max-width:850px;
  color:#51677A;
  font-size:13px;
  line-height:1.5;
}
.syntrix-agent-clients-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
  min-width:190px;
}
.syntrix-agent-clients-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}
.syntrix-agent-clients-card{
  display:grid;
  align-content:start;
  min-height:118px;
  padding:14px;
  border:1px solid rgba(7,40,91,.1);
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,40,91,.06);
  text-align:left;
  cursor:pointer;
  transition:transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.syntrix-agent-clients-card:hover{
  transform:translateY(-1px);
  border-color:rgba(16,130,190,.28);
  box-shadow:0 14px 30px rgba(7,40,91,.1);
}
.syntrix-agent-clients-card.green{border-top:4px solid var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agent-clients-card.blue{border-top:4px solid var(--ui-primary,var(--syntrix-brand-primary));}
.syntrix-agent-clients-card.amber{border-top:4px solid #C9831B;}
.syntrix-agent-clients-card.navy{border-top:4px solid var(--ui-primary-strong,var(--syntrix-brand-dark));}
.syntrix-agent-clients-card strong{
  display:block;
  margin-top:9px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:22px;
  line-height:1.06;
  overflow-wrap:anywhere;
}
.syntrix-agent-clients-card em{
  display:block;
  margin-top:9px;
  color:#53697C;
  font-size:12px;
  font-style:normal;
  line-height:1.4;
}
.syntrix-agent-clients-lists{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.syntrix-agent-clients-panel{
  display:grid;
  gap:10px;
  padding:14px;
  border:1px solid rgba(7,40,91,.1);
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,40,91,.05);
}
.syntrix-agent-clients-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.syntrix-agent-clients-panel-head p{
  margin:0;
  color:#53697C;
  font-size:12px;
  line-height:1.4;
}
.syntrix-agent-client-list{
  display:grid;
  gap:8px;
}
.syntrix-agent-client-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(130px,.75fr) auto;
  gap:10px;
  align-items:center;
  width:100%;
  padding:10px 12px;
  border:1px solid rgba(7,40,91,.09);
  border-radius:10px;
  background:#F9FCFD;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  text-align:left;
  cursor:pointer;
}
.syntrix-agent-client-row:hover{
  border-color:rgba(21,156,172,.28);
  background:#F4FAFC;
}
.syntrix-agent-client-row strong{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:13px;
}
.syntrix-agent-client-row span,
.syntrix-agent-client-row em{
  min-width:0;
  color:#53697C;
  font-size:12px;
  font-style:normal;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agent-client-empty{
  padding:14px;
  border:1px dashed rgba(7,40,91,.16);
  border-radius:10px;
  color:#53697C;
  font-size:13px;
  line-height:1.4;
}
@media (max-width:1320px){
  .syntrix-agent-clients-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media (max-width:980px){
  .syntrix-agent-clients-focus-head,
  .syntrix-agent-clients-panel-head{
    flex-direction:column;
  }
  .syntrix-agent-clients-actions{
    justify-content:flex-start;
    min-width:0;
  }
  .syntrix-agent-clients-grid,
  .syntrix-agent-clients-lists{
    grid-template-columns:1fr;
  }
}
@media (max-width:640px){
  .syntrix-agent-clients-focus{
    padding:16px;
  }
  .syntrix-agent-client-row{
    grid-template-columns:1fr;
  }
  .syntrix-agent-clients-actions .btn,
  .syntrix-agent-clients-panel-head .btn{
    width:100%;
  }
}

.syntrix-agent-sales-focus{
  display:grid;
  gap:14px;
  margin:16px 0 18px;
  padding:20px;
  border:1px solid rgba(7,40,91,.11);
  border-radius:14px;
  background:linear-gradient(135deg,#fff 0%,#F7FBFD 62%,rgba(16,130,190,.08) 100%);
  box-shadow:0 16px 42px rgba(7,40,91,.08);
}
.syntrix-agent-sales-focus-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
.syntrix-agent-sales-focus-head span,
.syntrix-agent-sales-card span,
.syntrix-agent-sales-lane span{
  display:block;
  margin-bottom:6px;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agent-sales-focus-head h2{
  margin:0;
  max-width:850px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:24px;
  line-height:1.12;
  font-weight:900;
  letter-spacing:0;
}
.syntrix-agent-sales-focus-head p{
  margin:7px 0 0;
  max-width:850px;
  color:#51677A;
  font-size:13px;
  line-height:1.5;
}
.syntrix-agent-sales-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
  min-width:280px;
}
.syntrix-agent-sales-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
}
.syntrix-agent-sales-card{
  display:grid;
  align-content:start;
  min-height:118px;
  padding:14px;
  border:1px solid rgba(7,40,91,.1);
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,40,91,.06);
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  text-align:left;
  cursor:pointer;
  transition:transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.syntrix-agent-sales-card:hover{
  transform:translateY(-1px);
  border-color:rgba(16,130,190,.28);
  box-shadow:0 14px 30px rgba(7,40,91,.1);
}
.syntrix-agent-sales-card.green{border-top:4px solid var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agent-sales-card.blue{border-top:4px solid var(--ui-primary,var(--syntrix-brand-primary));}
.syntrix-agent-sales-card.amber{border-top:4px solid #C9831B;}
.syntrix-agent-sales-card.navy{border-top:4px solid var(--ui-primary-strong,var(--syntrix-brand-dark));}
.syntrix-agent-sales-card strong{
  display:block;
  margin-top:9px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:21px;
  line-height:1.06;
  overflow-wrap:anywhere;
}
.syntrix-agent-sales-card em{
  display:block;
  margin-top:9px;
  color:#53697C;
  font-size:12px;
  font-style:normal;
  line-height:1.4;
}
.syntrix-agent-sales-lanes{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.syntrix-agent-sales-lane{
  display:grid;
  gap:12px;
  padding:14px;
  border:1px solid rgba(7,40,91,.1);
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,40,91,.05);
}
.syntrix-agent-sales-lane p{
  margin:0;
  color:#53697C;
  font-size:12px;
  line-height:1.4;
}
.syntrix-agent-sales-lane-items{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.syntrix-agent-sales-lane-items div{
  min-width:0;
  padding:10px;
  border:1px solid rgba(7,40,91,.08);
  border-radius:10px;
  background:#F9FCFD;
}
.syntrix-agent-sales-lane-items strong{
  display:block;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agent-sales-lane-items em{
  display:block;
  margin-top:5px;
  color:#53697C;
  font-size:12px;
  font-style:normal;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.syntrix-agent-sales-workgrid{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);
  gap:12px;
}
.syntrix-agent-sales-work-panel{
  min-width:0;
  padding:14px;
  border:1px solid rgba(7,40,91,.1);
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,40,91,.05);
}
.syntrix-agent-sales-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
.syntrix-agent-sales-panel-head span{
  display:block;
  margin-bottom:4px;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agent-sales-panel-head p{
  margin:0;
  color:#53697C;
  font-size:12px;
  line-height:1.4;
}
.syntrix-agent-sales-row-list,
.syntrix-agent-sales-step-list{
  display:grid;
  gap:8px;
}
.syntrix-agent-sales-row,
.syntrix-agent-sales-step{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:11px;
  width:100%;
  min-height:66px;
  padding:11px;
  border:1px solid rgba(7,40,91,.09);
  border-left:4px solid var(--ui-primary,var(--syntrix-brand-primary));
  border-radius:10px;
  background:#F9FCFD;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  text-align:left;
  cursor:pointer;
}
.syntrix-agent-sales-row:hover,
.syntrix-agent-sales-row:focus-visible,
.syntrix-agent-sales-step:hover,
.syntrix-agent-sales-step:focus-visible{
  border-color:rgba(16,130,190,.28);
  box-shadow:0 10px 22px rgba(7,40,91,.08);
}
.syntrix-agent-sales-row i,
.syntrix-agent-sales-step i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:9px;
  background:#fff;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  box-shadow:0 7px 16px rgba(7,40,91,.07);
  font-style:normal;
}
.syntrix-agent-sales-row i .ui-icon,
.syntrix-agent-sales-step i .ui-icon{
  width:17px;
  height:17px;
}
.syntrix-agent-sales-row div,
.syntrix-agent-sales-step div{
  min-width:0;
}
.syntrix-agent-sales-row strong,
.syntrix-agent-sales-step strong{
  display:block;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  line-height:1.2;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agent-sales-row span,
.syntrix-agent-sales-step span{
  display:block;
  margin-top:3px;
  color:#53697C;
  font-size:12px;
  line-height:1.35;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agent-sales-row em{
  display:block;
  margin-top:3px;
  color:#6B7C8A;
  font-size:11px;
  font-style:normal;
  line-height:1.35;
}
.syntrix-agent-sales-row small{
  justify-self:end;
  max-width:130px;
  padding:5px 8px;
  border-radius:999px;
  background:#fff;
  color:#53697C;
  font-size:11px;
  font-weight:800;
  line-height:1.2;
  text-transform:capitalize;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agent-sales-row.green,
.syntrix-agent-sales-step.green{border-left-color:var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agent-sales-row.amber,
.syntrix-agent-sales-step.amber{border-left-color:#C9831B;}
.syntrix-agent-sales-row.navy,
.syntrix-agent-sales-step.navy{border-left-color:var(--ui-primary-strong,var(--syntrix-brand-dark));}
.syntrix-agent-sales-path-panel{
  align-content:start;
}
.syntrix-agent-sales-step{
  grid-template-columns:auto minmax(0,1fr);
  min-height:64px;
}
@media (max-width:1320px){
  .syntrix-agent-sales-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media (max-width:980px){
  .syntrix-agent-sales-focus-head{
    flex-direction:column;
  }
  .syntrix-agent-sales-actions{
    justify-content:flex-start;
    min-width:0;
  }
  .syntrix-agent-sales-grid,
  .syntrix-agent-sales-lanes,
  .syntrix-agent-sales-workgrid{
    grid-template-columns:1fr;
  }
}
@media (max-width:640px){
  .syntrix-agent-sales-focus{
    padding:16px;
  }
  .syntrix-agent-sales-lane-items{
    grid-template-columns:1fr;
  }
  .syntrix-agent-sales-actions .btn{
    width:100%;
  }
  .syntrix-agent-sales-panel-head{
    flex-direction:column;
  }
  .syntrix-agent-sales-panel-head .btn{
    width:100%;
  }
  .syntrix-agent-sales-row{
    grid-template-columns:auto minmax(0,1fr);
  }
  .syntrix-agent-sales-row small{
    grid-column:2;
    justify-self:start;
    max-width:100%;
  }
}

.syntrix-agent-help-focus{
  display:grid;
  gap:14px;
  margin:0 0 18px;
  padding:20px;
  border:1px solid rgba(7,40,91,.11);
  border-radius:14px;
  background:linear-gradient(135deg,#fff 0%,#F8FCFD 60%,rgba(21,156,172,.08) 100%);
  box-shadow:0 16px 42px rgba(7,40,91,.08);
}
.syntrix-agent-help-focus-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
.syntrix-agent-help-focus-head span,
.syntrix-agent-help-card span,
.syntrix-agent-help-guide-card span{
  display:block;
  margin-bottom:6px;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agent-help-focus-head h2{
  margin:0;
  max-width:900px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:24px;
  line-height:1.12;
  font-weight:900;
  letter-spacing:0;
}
.syntrix-agent-help-focus-head p{
  margin:7px 0 0;
  max-width:900px;
  color:#51677A;
  font-size:13px;
  line-height:1.5;
}
.syntrix-agent-help-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
  min-width:300px;
}
.syntrix-agent-help-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
}
.syntrix-agent-help-card{
  display:grid;
  align-content:start;
  min-height:114px;
  padding:14px;
  border:1px solid rgba(7,40,91,.1);
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,40,91,.06);
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  text-align:left;
  cursor:pointer;
  transition:transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.syntrix-agent-help-card:hover{
  transform:translateY(-1px);
  border-color:rgba(21,156,172,.28);
  box-shadow:0 14px 30px rgba(7,40,91,.1);
}
.syntrix-agent-help-card.green{border-top:4px solid var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agent-help-card.blue{border-top:4px solid var(--ui-primary,var(--syntrix-brand-primary));}
.syntrix-agent-help-card.amber{border-top:4px solid #C9831B;}
.syntrix-agent-help-card.navy{border-top:4px solid var(--ui-primary-strong,var(--syntrix-brand-dark));}
.syntrix-agent-help-card strong{
  display:block;
  margin-top:9px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:21px;
  line-height:1.06;
  overflow-wrap:anywhere;
}
.syntrix-agent-help-card em{
  display:block;
  margin-top:9px;
  color:#53697C;
  font-size:12px;
  font-style:normal;
  line-height:1.4;
}
.syntrix-agent-help-guide{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.syntrix-agent-help-guide-card{
  appearance:none;
  min-width:0;
  display:grid;
  align-content:start;
  gap:6px;
  width:100%;
  padding:14px;
  border:1px solid rgba(7,40,91,.1);
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,40,91,.05);
  color:inherit;
  font:inherit;
  text-align:left;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.syntrix-agent-help-guide-card.blue{border-top:4px solid var(--ui-primary,var(--syntrix-brand-primary));}
.syntrix-agent-help-guide-card.green{border-top:4px solid var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agent-help-guide-card.navy{border-top:4px solid var(--ui-primary-strong,var(--syntrix-brand-dark));}
.syntrix-agent-help-guide-card.amber{border-top:4px solid #C9831B;}
.syntrix-agent-help-guide-card:hover,
.syntrix-agent-help-guide-card:focus-visible{
  transform:translateY(-1px);
  border-color:rgba(16,130,190,.24);
  box-shadow:0 14px 30px rgba(7,40,91,.09);
  outline:none;
}
.syntrix-agent-help-guide-card strong{
  display:block;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:14px;
  line-height:1.25;
  font-weight:900;
}
.syntrix-agent-help-guide-card p{
  margin:2px 0 0;
  color:#53697C;
  font-size:12px;
  line-height:1.45;
}
.syntrix-agent-help-guide-card small{
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:11px;
  font-weight:900;
  line-height:1.2;
  text-transform:uppercase;
}
.syntrix-agent-help-workgrid{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);
  gap:12px;
}
.syntrix-agent-help-work-panel{
  min-width:0;
  padding:14px;
  border:1px solid rgba(7,40,91,.1);
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,40,91,.05);
}
.syntrix-agent-help-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
.syntrix-agent-help-panel-head span{
  display:block;
  margin-bottom:4px;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agent-help-panel-head p{
  margin:0;
  color:#53697C;
  font-size:12px;
  line-height:1.4;
}
.syntrix-agent-help-row-list,
.syntrix-agent-help-mission-list{
  display:grid;
  gap:8px;
}
.syntrix-agent-help-row,
.syntrix-agent-help-mission{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:11px;
  width:100%;
  min-height:66px;
  padding:11px;
  border:1px solid rgba(7,40,91,.09);
  border-left:4px solid var(--ui-primary,var(--syntrix-brand-primary));
  border-radius:10px;
  background:#F9FCFD;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  text-align:left;
  cursor:pointer;
}
.syntrix-agent-help-row:hover,
.syntrix-agent-help-row:focus-visible,
.syntrix-agent-help-mission:hover,
.syntrix-agent-help-mission:focus-visible{
  border-color:rgba(21,156,172,.3);
  box-shadow:0 10px 22px rgba(7,40,91,.08);
}
.syntrix-agent-help-row i,
.syntrix-agent-help-mission i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:9px;
  background:#fff;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  box-shadow:0 7px 16px rgba(7,40,91,.07);
  font-style:normal;
}
.syntrix-agent-help-row i .ui-icon,
.syntrix-agent-help-mission i .ui-icon{
  width:17px;
  height:17px;
}
.syntrix-agent-help-row div,
.syntrix-agent-help-mission div{
  min-width:0;
}
.syntrix-agent-help-row strong,
.syntrix-agent-help-mission strong{
  display:block;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  line-height:1.2;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agent-help-row span,
.syntrix-agent-help-mission span{
  display:block;
  margin-top:3px;
  color:#53697C;
  font-size:12px;
  line-height:1.35;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agent-help-row em{
  display:block;
  margin-top:3px;
  color:#6B7C8A;
  font-size:11px;
  font-style:normal;
  line-height:1.35;
}
.syntrix-agent-help-row small{
  justify-self:end;
  max-width:130px;
  padding:5px 8px;
  border-radius:999px;
  background:#fff;
  color:#53697C;
  font-size:11px;
  font-weight:800;
  line-height:1.2;
  text-transform:capitalize;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agent-help-row.green,
.syntrix-agent-help-mission.green{border-left-color:var(--ui-accent,var(--syntrix-brand-accent));}
.syntrix-agent-help-row.amber,
.syntrix-agent-help-mission.amber{border-left-color:#C9831B;}
.syntrix-agent-help-row.navy,
.syntrix-agent-help-mission.navy{border-left-color:var(--ui-primary-strong,var(--syntrix-brand-dark));}
.syntrix-agent-help-mission{
  grid-template-columns:auto minmax(0,1fr);
  min-height:72px;
}
@media (max-width:1320px){
  .syntrix-agent-help-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .syntrix-agent-help-guide{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:980px){
  .syntrix-agent-help-focus-head{
    flex-direction:column;
  }
  .syntrix-agent-help-actions{
    justify-content:flex-start;
    min-width:0;
  }
  .syntrix-agent-help-grid,
  .syntrix-agent-help-guide,
  .syntrix-agent-help-workgrid{
    grid-template-columns:1fr;
  }
}
@media (max-width:640px){
  .syntrix-agent-help-focus{
    padding:16px;
  }
  .syntrix-agent-help-actions .btn{
    width:100%;
  }
  .syntrix-agent-help-panel-head{
    flex-direction:column;
  }
  .syntrix-agent-help-panel-head .btn{
    width:100%;
  }
  .syntrix-agent-help-row{
    grid-template-columns:auto minmax(0,1fr);
  }
  .syntrix-agent-help-row small{
    grid-column:2;
    justify-self:start;
    max-width:100%;
  }
}

.syntrix-agent-more-page{
  --bo-blue:var(--ui-primary,var(--syntrix-brand-primary));
  --bo-green:var(--ui-accent,var(--syntrix-brand-accent));
  --bo-violet:#6B6F9E;
  --bo-amber:#C9831B;
}
.syntrix-agent-more-page .bo231-studio-hero{
  border-color:rgba(7,40,91,.12);
  border-radius:14px;
  background:linear-gradient(135deg,var(--ui-primary-strong,var(--syntrix-brand-dark)) 0%,color-mix(in srgb,var(--ui-primary-strong,var(--syntrix-brand-dark)) 72%,var(--ui-primary,var(--syntrix-brand-primary))) 56%,var(--ui-accent,var(--syntrix-brand-accent)) 100%);
  box-shadow:0 16px 42px rgba(7,40,91,.13);
}
.syntrix-agent-more-page .bo231-studio-hero:before,
.syntrix-agent-more-page .bo231-studio-hero:after{
  display:none;
}
.syntrix-agent-more-page .bo231-studio-copy h1{
  max-width:820px;
  font-size:34px;
  line-height:1.05;
  letter-spacing:0 !important;
}
.syntrix-agent-more-page .bo231-studio-copy p{
  max-width:760px;
  font-size:14px;
  line-height:1.55;
}
.syntrix-agent-more-page .bo231-studio-copy > span{
  border-radius:10px;
  background:rgba(255,255,255,.12);
}
.syntrix-agent-more-page .bo231-studio-panel,
.syntrix-agent-more-page .bo231-metric-card,
.syntrix-agent-more-page .bo231-panel,
.syntrix-agent-more-page .bo231-quick-rail,
.syntrix-agent-more-page .bo231-quick-link{
  border-radius:12px;
}
.syntrix-agent-more-card{
  grid-template-columns:auto minmax(0,1fr);
  align-items:start;
  gap:8px 13px;
  padding:20px 20px 20px 24px;
}
.syntrix-agent-more-card-icon{
  grid-row:1 / span 3;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border:1px solid rgba(7,40,91,.1);
  border-radius:10px;
  background:#fff;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  box-shadow:0 8px 18px rgba(7,40,91,.07);
  font-style:normal;
}
.syntrix-agent-more-card-icon .ui-icon{
  width:20px;
  height:20px;
}
.syntrix-agent-more-card > span,
.syntrix-agent-more-card > strong,
.syntrix-agent-more-card > em,
.syntrix-agent-more-card > b{
  grid-column:2;
}
.syntrix-agent-more-card-cta{
  align-self:end;
  justify-self:start;
  margin-top:4px;
  padding:6px 9px;
  border-radius:8px;
  background:rgba(16,130,190,.09);
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:12px;
  font-weight:900;
  line-height:1;
}
.syntrix-agent-more-page .bo231-metric-card[data-agent-more-route]{
  cursor:pointer;
}
.syntrix-agent-more-page .bo231-metric-card[data-agent-more-route]:hover,
.syntrix-agent-more-page .bo231-metric-card[data-agent-more-route]:focus-visible{
  transform:translateY(-1px);
}
.syntrix-agent-more-groups{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.syntrix-agent-more-group{
  min-width:0;
  padding:14px;
  border:1px solid rgba(7,40,91,.11);
  border-radius:12px;
  background:#fff;
  box-shadow:0 12px 28px rgba(7,40,91,.06);
}
.syntrix-agent-more-group-head{
  margin-bottom:12px;
}
.syntrix-agent-more-group-head span{
  display:block;
  margin-bottom:4px;
  color:var(--ui-primary,var(--syntrix-brand-primary));
  font-size:12px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agent-more-group-head p{
  margin:0;
  color:#53697C;
  font-size:12px;
  line-height:1.45;
}
.syntrix-agent-more-group-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.syntrix-agent-more-group .syntrix-agent-more-card{
  min-height:154px;
}
@media (max-width:1180px){
  .syntrix-agent-more-groups,
  .syntrix-agent-more-group-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:640px){
.syntrix-agent-more-page .bo231-studio-copy h1{
    font-size:28px;
  }
  .syntrix-agent-more-card{
    grid-template-columns:1fr;
  }
  .syntrix-agent-more-card-icon,
  .syntrix-agent-more-card > span,
  .syntrix-agent-more-card > strong,
  .syntrix-agent-more-card > em,
  .syntrix-agent-more-card > b{
    grid-column:1;
  }
  .syntrix-agent-more-card-icon{
    grid-row:auto;
  }
}

.syntrix-agency-overview-health,
.syntrix-agency-leads-hero,
.syntrix-agency-clients-hero,
.syntrix-agency-team-hero,
.syntrix-agency-operations-hero,
.syntrix-agent-today-focus,
.syntrix-agent-leads-focus,
.syntrix-agent-clients-focus,
.syntrix-agent-calls-guide,
.syntrix-agent-calls-live,
.syntrix-agent-sales-focus,
.syntrix-agent-help-focus{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}
.syntrix-agency-overview-health:before,
.syntrix-agency-leads-hero:before,
.syntrix-agency-clients-hero:before,
.syntrix-agency-team-hero:before,
.syntrix-agency-operations-hero:before,
.syntrix-agent-today-focus:before,
.syntrix-agent-leads-focus:before,
.syntrix-agent-clients-focus:before,
.syntrix-agent-calls-guide:before,
.syntrix-agent-calls-live:before,
.syntrix-agent-sales-focus:before,
.syntrix-agent-help-focus:before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:4px;
  background:linear-gradient(90deg,var(--ui-primary-strong,var(--syntrix-brand-dark)) 0%,var(--ui-primary,var(--syntrix-brand-primary)) 48%,var(--ui-accent,var(--syntrix-brand-accent)) 100%);
  opacity:.92;
}

.syntrix-agency-overview-card-label i,
.syntrix-agency-lead-card-label i,
.syntrix-agency-client-card-label i,
.syntrix-agency-team-card-label i,
.syntrix-agency-operations-card-label i,
.syntrix-agent-card-label i{
  border-color:rgba(7,40,91,.16) !important;
  background:color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 46%,#fff) !important;
  box-shadow:0 8px 18px rgba(7,40,91,.06);
}
.syntrix-agency-overview-card-label b,
.syntrix-agency-lead-card-label b,
.syntrix-agency-client-card-label b,
.syntrix-agency-team-card-label b,
.syntrix-agency-operations-card-label b,
.syntrix-agent-card-label b{
  color:#41596e !important;
  letter-spacing:.02em !important;
}

.syntrix-agency-overview-card:focus-visible,
.syntrix-agency-overview-priority-row:focus-visible,
.syntrix-agency-overview-team-row:focus-visible,
.syntrix-agency-team-lane:focus-visible,
.syntrix-agency-operations-map-row:focus-visible,
.syntrix-agency-operations-backbone-row:focus-visible,
.syntrix-agent-today-card:focus-visible,
.syntrix-agent-leads-card:focus-visible,
.syntrix-agent-lead-row:focus-visible,
.syntrix-agent-clients-card:focus-visible,
.syntrix-agent-client-row:focus-visible,
.syntrix-agent-calls-card:focus-visible,
.syntrix-agent-calls-row:focus-visible,
.syntrix-agent-sales-card:focus-visible,
.syntrix-agent-help-card:focus-visible,
.syntrix-agent-more-card:focus-visible{
  outline:none;
  border-color:rgba(16,130,190,.32) !important;
  box-shadow:0 0 0 3px rgba(16,130,190,.12), 0 16px 34px rgba(7,40,91,.12) !important;
  transform:translateY(-1px);
}
.syntrix-agency-overview-card:hover .syntrix-surface-action,
.syntrix-agency-overview-card:focus-visible .syntrix-surface-action,
.syntrix-agent-today-card:hover .syntrix-surface-action,
.syntrix-agent-today-card:focus-visible .syntrix-surface-action,
.syntrix-agent-leads-card:hover .syntrix-surface-action,
.syntrix-agent-leads-card:focus-visible .syntrix-surface-action,
.syntrix-agent-clients-card:hover .syntrix-surface-action,
.syntrix-agent-clients-card:focus-visible .syntrix-surface-action,
.syntrix-agent-calls-card:hover .syntrix-surface-action,
.syntrix-agent-calls-card:focus-visible .syntrix-surface-action,
.syntrix-agent-sales-card:hover .syntrix-surface-action,
.syntrix-agent-sales-card:focus-visible .syntrix-surface-action,
.syntrix-agent-sales-step:hover .syntrix-surface-action,
.syntrix-agent-sales-step:focus-visible .syntrix-surface-action,
.syntrix-agent-help-card:hover .syntrix-surface-action,
.syntrix-agent-help-card:focus-visible .syntrix-surface-action,
.syntrix-agent-help-mission:hover .syntrix-surface-action,
.syntrix-agent-help-mission:focus-visible .syntrix-surface-action{
  transform:translateX(2px);
  border-color:rgba(16,130,190,.24);
  background:rgba(16,130,190,.14);
  box-shadow:0 10px 22px rgba(7,40,91,.1);
}

.workspace-main > .loading-bar{
  margin:12px 0;
  padding:10px 12px;
  border:1px solid rgba(16,130,190,.16);
  border-radius:8px;
  background:rgba(16,130,190,.07);
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  font-size:13px;
  font-weight:800;
}
.workspace-main > .error-banner{
  margin:12px 0;
  padding:12px 14px;
  border:1px solid rgba(197,78,69,.18);
  border-left:4px solid #C54E45;
  border-radius:8px;
  background:#FFF8F7;
  color:#7A2E28;
  font-size:13px;
  line-height:1.45;
}
[class*="syntrix-"][class*="-empty"]{
  display:grid;
  gap:7px;
  align-content:center;
  min-height:54px;
  padding:14px;
  border:1px dashed rgba(7,40,91,.16);
  border-radius:8px;
  background:linear-gradient(180deg,#fff,#F7FBFD);
  color:#53697C;
  font-size:13px;
  line-height:1.4;
}
[class*="syntrix-"][class*="-empty"]::before{
  content:"";
  width:28px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--ui-primary,var(--syntrix-brand-primary)),var(--ui-accent,var(--syntrix-brand-accent)));
}

.syntrix-detail-workspace{
  margin-top:18px;
  border:1px solid rgba(7,40,91,.12);
  border-radius:8px;
  background:#fff;
  box-shadow:0 12px 30px rgba(7,40,91,.08);
  overflow:hidden;
}
.syntrix-detail-workspace summary{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:56px;
  padding:14px 18px;
  cursor:pointer;
  list-style:none;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark));
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,253,.96));
}
.syntrix-detail-workspace summary::-webkit-details-marker{
  display:none;
}
.syntrix-detail-workspace summary:after{
  content:"";
  width:9px;
  height:9px;
  border-right:2px solid var(--ui-primary,var(--syntrix-brand-primary));
  border-bottom:2px solid var(--ui-primary,var(--syntrix-brand-primary));
  transform:rotate(45deg);
  transition:transform .16s ease;
  flex:0 0 auto;
}
.syntrix-detail-workspace[open] summary:after{
  transform:rotate(225deg);
}
.syntrix-detail-workspace summary span{
  font-size:13px;
  font-weight:800;
  letter-spacing:0;
}
.syntrix-detail-workspace summary em{
  margin-left:auto;
  color:#64748b;
  font-size:12px;
  font-style:normal;
  line-height:1.35;
  text-align:right;
}
.syntrix-detail-workspace-body{
  padding:18px;
  border-top:1px solid rgba(7,40,91,.1);
  background:#fbfdff;
}
.syntrix-detail-workspace-body > :first-child{
  margin-top:0;
}
.syntrix-detail-workspace-body > :last-child{
  margin-bottom:0;
}
@media (max-width:720px){
  .syntrix-detail-workspace summary{
    align-items:flex-start;
    flex-direction:column;
    gap:6px;
  }
  .syntrix-detail-workspace summary em{
    margin-left:0;
    text-align:left;
  }
  .syntrix-detail-workspace summary:after{
    position:absolute;
    right:18px;
    top:20px;
  }
}

/* syntrix-theme-token-bridge */
:root{
  --dashboard-indigo-strong:var(--ui-primary-strong,#07285B);
  --dashboard-dark-gradient:linear-gradient(180deg,var(--ui-primary,#1082be) 0%,var(--ui-primary-strong,#07285B) 100%);
  --activity-indigo:var(--ui-primary,#1082be);
  --activity-indigo-strong:var(--ui-primary-strong,#07285B);
  --agents-indigo:var(--ui-primary,#1082be);
  --agents-indigo-dark:var(--ui-primary-strong,#07285B);
  --prod-indigo:var(--ui-primary,#1082be);
  --prod-indigo-dark:var(--ui-primary-strong,#07285B);
  --finance-indigo:var(--ui-primary,#1082be);
  --finance-indigo-dark:var(--ui-primary-strong,#07285B);
  --carrier320-accent:var(--ui-primary,#1082be);
  --dialer322-indigo:var(--ui-primary,#1082be);
  --dialer322-indigo-dark:var(--ui-primary-strong,#07285B);
  --appt328-indigo:var(--ui-primary,#1082be);
  --appt328-indigo-dark:var(--ui-primary-strong,#07285B);
  --agent330-indigo:var(--ui-primary,#1082be);
  --agent330-indigo-dark:var(--ui-primary-strong,#07285B);
  --agent331-workflow-accent:var(--ui-primary,#1082be);
  --medicareos-header-indigo:var(--ui-primary-strong,#07285B);
  --medicareos-header-indigo-strong:var(--ui-primary,#1082be);
}

body[data-ui-theme-preset] .loading-bar,
body[data-ui-theme-preset] .workspace-main > .loading-bar{
  border-color:color-mix(in srgb,var(--ui-primary) 18%, transparent);
  background:var(--ui-primary-soft);
  color:var(--ui-primary-strong);
}

body[data-ui-theme-preset] .syntrix-detail-workspace{
  border-color:color-mix(in srgb,var(--ui-primary) 14%, transparent);
  box-shadow:var(--ui-shadow-soft);
}

body[data-ui-theme-preset] .syntrix-detail-workspace summary{
  color:var(--ui-primary-strong);
}

body[data-ui-theme-preset] .syntrix-detail-workspace summary:after{
  border-color:var(--ui-primary);
}

/* release-theme-hardening */
body[data-ui-theme-preset] .workspace-main,
body[data-ui-theme-preset] .agency-page-overview,
body[data-ui-theme-preset] .agency-page-agents,
body[data-ui-theme-preset] .medicareos-agency-dashboard,
body[data-ui-theme-preset] .agent163-agents-page,
body[data-ui-theme-preset] .agency-page-agency-campaigns,
body[data-ui-theme-preset] .agency-page-agency-carrier,
body[data-ui-theme-preset] .agency-page-agency-production,
body[data-ui-theme-preset] .agency-page-agency-finances,
body[data-ui-theme-preset] .agency-page-integrations,
body[data-ui-theme-preset] .agency-page-dialer,
body[data-ui-theme-preset] .agency-page-appointments,
body[data-ui-theme-preset] .agent-page-home,
body[data-ui-theme-preset] .agent-page-campaigns,
body[data-ui-theme-preset] .agent-page-dashboard,
body[data-ui-theme-preset] .agent-page-contacts,
body[data-ui-theme-preset] .agent-page-dialer,
body[data-ui-theme-preset] .agent-page-marketing,
body[data-ui-theme-preset] .agent-page-production,
body[data-ui-theme-preset] .agent-page-support,
body[data-ui-theme-preset] .agent-page-backoffice,
body[data-ui-theme-preset] .agent-page-helpdesk,
body[data-ui-theme-preset] .agent-page-platform-guide,
body[data-ui-theme-preset] .agent-page-faq,
body[data-ui-theme-preset] .agent-page-event-calendar,
body[data-ui-theme-preset] .agent-page-resource-center,
body[data-ui-theme-preset] .agent-page-marketing-shop,
body[data-ui-theme-preset] .agent-page-prospect-maps,
body[data-ui-theme-preset] .syntrix-agent-more-page,
body[data-ui-theme-preset] .agent291-platform-shell{
  --agency-dashboard-ink:var(--ui-primary-strong);
  --agency-dashboard-muted:var(--ui-muted);
  --agency-dashboard-primary:var(--ui-primary-strong);
  --agency-dashboard-primary-strong:var(--ui-primary);
  --agency-dashboard-accent:var(--ui-accent);
  --agents-ink:var(--ui-primary-strong);
  --agents-muted:var(--ui-muted);
  --agents-blue:var(--ui-primary);
  --agents-green:var(--ui-accent);
  --agents-violet:color-mix(in srgb,var(--ui-primary) 58%,var(--ui-accent));
  --agents-amber:var(--ui-warning);
  --bo-blue:var(--ui-primary);
  --bo-green:var(--ui-accent);
  --bo-violet:color-mix(in srgb,var(--ui-primary) 58%,var(--ui-accent));
  --prod-indigo:var(--ui-primary);
  --prod-indigo-dark:var(--ui-primary-strong);
  --prod-violet:color-mix(in srgb,var(--ui-primary) 58%,var(--ui-accent));
  --finance-indigo:var(--ui-primary);
  --finance-indigo-dark:var(--ui-primary-strong);
  --finance-violet:color-mix(in srgb,var(--ui-primary) 58%,var(--ui-accent));
  --appt328-indigo:var(--ui-primary);
  --appt328-indigo-dark:var(--ui-primary-strong);
  --appt328-violet:color-mix(in srgb,var(--ui-primary) 58%,var(--ui-accent));
  --dialer322-indigo:var(--ui-primary);
  --dialer322-indigo-dark:var(--ui-primary-strong);
  --agent330-indigo:var(--ui-primary);
  --agent330-indigo-dark:var(--ui-primary-strong);
  --agent330-violet:color-mix(in srgb,var(--ui-primary) 58%,var(--ui-accent));
  --dashboard-blue:var(--ui-primary);
  --dashboard-violet:color-mix(in srgb,var(--ui-primary) 58%,var(--ui-accent));
  --dashboard-green:var(--ui-accent);
  --dashboard-plum:color-mix(in srgb,var(--ui-primary) 48%,var(--ui-accent));
  --contacts-violet:color-mix(in srgb,var(--ui-primary) 58%,var(--ui-accent));
}

body[data-ui-theme-preset] .syntrix-agency-overview-health,
body[data-ui-theme-preset] .syntrix-agency-leads-hero,
body[data-ui-theme-preset] .syntrix-agency-clients-hero,
body[data-ui-theme-preset] .syntrix-agency-team-hero,
body[data-ui-theme-preset] .syntrix-agency-operations-hero,
body[data-ui-theme-preset] .syntrix-agent-today-focus,
body[data-ui-theme-preset] .syntrix-agent-leads-focus,
body[data-ui-theme-preset] .syntrix-agent-clients-focus,
body[data-ui-theme-preset] .syntrix-agent-calls-guide,
body[data-ui-theme-preset] .syntrix-agent-calls-live,
body[data-ui-theme-preset] .syntrix-agent-sales-focus,
body[data-ui-theme-preset] .syntrix-agent-help-focus{
  border-color:color-mix(in srgb,var(--ui-primary) 14%, transparent) !important;
  background:
    linear-gradient(135deg,var(--ui-surface) 0%,color-mix(in srgb,var(--ui-primary-soft) 44%,var(--ui-surface)) 62%,color-mix(in srgb,var(--ui-accent) 8%,var(--ui-surface)) 100%) !important;
  box-shadow:var(--ui-shadow-soft) !important;
  border-radius:var(--ui-radius-xl) !important;
}

body[data-ui-theme-preset] .syntrix-agency-overview-card,
body[data-ui-theme-preset] .syntrix-agency-overview-panel,
body[data-ui-theme-preset] .syntrix-agency-lead-metric,
body[data-ui-theme-preset] .syntrix-agency-lead-panel,
body[data-ui-theme-preset] .syntrix-agency-client-metric,
body[data-ui-theme-preset] .syntrix-agency-client-panel,
body[data-ui-theme-preset] .syntrix-agency-team-metric,
body[data-ui-theme-preset] .syntrix-agency-team-lane,
body[data-ui-theme-preset] .syntrix-agency-team-panel,
body[data-ui-theme-preset] .syntrix-agency-work-panel,
body[data-ui-theme-preset] .syntrix-agency-operations-metric,
body[data-ui-theme-preset] .syntrix-agency-operations-panel,
body[data-ui-theme-preset] .syntrix-agency-operations-guide,
body[data-ui-theme-preset] .syntrix-agency-operations-decision,
body[data-ui-theme-preset] .syntrix-agency-operations-backbone,
body[data-ui-theme-preset] .syntrix-agent-today-card,
body[data-ui-theme-preset] .syntrix-agent-work-panel,
body[data-ui-theme-preset] .syntrix-agent-leads-card,
body[data-ui-theme-preset] .syntrix-agent-leads-panel,
body[data-ui-theme-preset] .syntrix-agent-clients-card,
body[data-ui-theme-preset] .syntrix-agent-clients-panel,
body[data-ui-theme-preset] .syntrix-agent-calls-card,
body[data-ui-theme-preset] .syntrix-agent-sales-card,
body[data-ui-theme-preset] .syntrix-agent-sales-lane,
body[data-ui-theme-preset] .syntrix-agent-sales-work-panel,
body[data-ui-theme-preset] .syntrix-agent-help-card,
body[data-ui-theme-preset] .syntrix-agent-help-guide-card,
body[data-ui-theme-preset] .syntrix-agent-help-work-panel,
body[data-ui-theme-preset] .agent-campaign-integration-guide,
body[data-ui-theme-preset] .agent-campaign-integration-card{
  border-color:color-mix(in srgb,var(--ui-primary) 12%, transparent) !important;
  background:color-mix(in srgb,var(--ui-surface) 92%,#fff) !important;
  box-shadow:var(--ui-shadow-card) !important;
  border-radius:var(--ui-radius-lg) !important;
}

body[data-ui-theme-preset] .syntrix-agency-overview-priority-row,
body[data-ui-theme-preset] .syntrix-agency-overview-team-row,
body[data-ui-theme-preset] .syntrix-agency-client-priority-row,
body[data-ui-theme-preset] .syntrix-agency-client-policy-row,
body[data-ui-theme-preset] .syntrix-agency-client-mini-row,
body[data-ui-theme-preset] .syntrix-agency-team-coverage-row,
body[data-ui-theme-preset] .syntrix-agency-team-guide-row,
body[data-ui-theme-preset] .syntrix-agency-operations-step,
body[data-ui-theme-preset] .syntrix-agency-operations-bridge-row,
body[data-ui-theme-preset] .syntrix-agency-operations-map-row,
body[data-ui-theme-preset] .syntrix-agency-operations-decision-grid article,
body[data-ui-theme-preset] .syntrix-agency-operations-backbone-row,
body[data-ui-theme-preset] .syntrix-agency-work-row,
body[data-ui-theme-preset] .syntrix-agency-work-empty,
body[data-ui-theme-preset] .syntrix-agent-work-row,
body[data-ui-theme-preset] .syntrix-agent-work-empty,
body[data-ui-theme-preset] .syntrix-agent-calls-row,
body[data-ui-theme-preset] .syntrix-agent-sales-row,
body[data-ui-theme-preset] .syntrix-agent-sales-step,
body[data-ui-theme-preset] .syntrix-agent-help-row,
body[data-ui-theme-preset] .syntrix-agent-help-mission,
body[data-ui-theme-preset] .syntrix-agency-operations-guide-card{
  border-color:color-mix(in srgb,var(--ui-primary) 11%, transparent) !important;
  background:color-mix(in srgb,var(--ui-primary-soft) 32%,var(--ui-surface)) !important;
  box-shadow:none;
}

body[data-ui-theme-preset] .syntrix-agency-overview-card-label i,
body[data-ui-theme-preset] .syntrix-agency-lead-card-label i,
body[data-ui-theme-preset] .syntrix-agency-client-card-label i,
body[data-ui-theme-preset] .syntrix-agency-team-card-label i,
body[data-ui-theme-preset] .syntrix-agency-operations-card-label i,
body[data-ui-theme-preset] .syntrix-agent-card-label i,
body[data-ui-theme-preset] .syntrix-work-panel-kicker i,
body[data-ui-theme-preset] .syntrix-agency-work-row i,
body[data-ui-theme-preset] .syntrix-agency-work-empty i,
body[data-ui-theme-preset] .syntrix-agent-work-row i,
body[data-ui-theme-preset] .syntrix-agent-work-empty i,
body[data-ui-theme-preset] .syntrix-agent-sales-row i,
body[data-ui-theme-preset] .syntrix-agent-sales-step i,
body[data-ui-theme-preset] .syntrix-agent-help-row i,
body[data-ui-theme-preset] .syntrix-agent-help-mission i{
  border-color:color-mix(in srgb,var(--ui-primary) 14%, transparent) !important;
  background:var(--ui-primary-soft) !important;
  color:var(--ui-primary) !important;
}
body[data-ui-theme-preset] .syntrix-surface-action{
  border-color:color-mix(in srgb,var(--ui-primary) 14%, transparent) !important;
  background:color-mix(in srgb,var(--ui-primary-soft) 72%,var(--ui-surface)) !important;
  color:var(--ui-primary-strong) !important;
  box-shadow:none !important;
}

body[data-ui-theme-preset] .medicareos-agency-dashboard-eyebrow,
body[data-ui-theme-preset] .medicareos-agency-dashboard-section-head span,
body[data-ui-theme-preset] .medicareos-agency-dashboard-card-head span,
body[data-ui-theme-preset] .agent163-hero-copy span,
body[data-ui-theme-preset] .agent163-panel-head span,
body[data-ui-theme-preset] .syntrix-agent-more-group-head span{
  color:var(--ui-primary-strong) !important;
  letter-spacing:0 !important;
}

body[data-ui-theme-preset] .medicareos-agency-dashboard-command,
body[data-ui-theme-preset] .agent163-hero,
body[data-ui-theme-preset] .agent291-platform-shell .settings-export-panel,
body[data-ui-theme-preset] .agent291-platform-tab,
body[data-ui-theme-preset] .syntrix-agent-more-group,
body[data-ui-theme-preset] .ui-theme-state-card,
body[data-ui-theme-preset] .ui-theme-swatch-card,
body[data-ui-theme-preset] .ui-theme-reach-card,
body[data-ui-theme-preset] .ui-theme-color-control,
body[data-ui-theme-preset] .ui-theme-logo-control,
body[data-ui-theme-preset] .agent-campaign-integration-flow,
body[data-ui-theme-preset] .syntrix-agency-operations-flow,
body[data-ui-theme-preset] .syntrix-agency-operations-decision,
body[data-ui-theme-preset] .syntrix-agent-calls-guide-flow{
  border-color:color-mix(in srgb,var(--ui-primary) 14%, transparent) !important;
  background:linear-gradient(180deg,var(--ui-surface) 0%,color-mix(in srgb,var(--ui-primary-soft) 34%,var(--ui-surface)) 100%) !important;
  box-shadow:var(--ui-shadow-soft) !important;
}
body[data-ui-theme-preset] .agent291-platform-tab.active{
  background:linear-gradient(180deg,color-mix(in srgb,var(--ui-primary-soft) 78%,var(--ui-surface)) 0%,color-mix(in srgb,var(--ui-primary-soft) 44%,var(--ui-surface)) 100%) !important;
  border-color:var(--ui-primary) !important;
}
body[data-ui-theme-preset] .agent291-platform-tab-icon,
body[data-ui-theme-preset] .ui-theme-logo-preview{
  border-color:color-mix(in srgb,var(--ui-primary) 14%, transparent) !important;
  background:color-mix(in srgb,var(--ui-primary-soft) 70%,var(--ui-surface)) !important;
  color:var(--ui-primary) !important;
}
body[data-ui-theme-preset] .ui-theme-state-card strong,
body[data-ui-theme-preset] .ui-theme-swatch-card strong,
body[data-ui-theme-preset] .ui-theme-reach-card strong{
  color:var(--ui-primary-strong) !important;
}
body[data-ui-theme-preset] .ui-theme-state-card span,
body[data-ui-theme-preset] .ui-theme-swatch-card span,
body[data-ui-theme-preset] .ui-theme-reach-card em{
  color:var(--ui-muted) !important;
}

body[data-ui-theme-preset] .medicareos-agency-dashboard-command::before,
body[data-ui-theme-preset] .agent163-tab.active,
body[data-ui-theme-preset] .agent163-action-card,
body[data-ui-theme-preset] .syntrix-agent-more-page .bo231-studio-hero{
  background:linear-gradient(135deg,var(--ui-primary-strong) 0%,var(--ui-primary) 72%,var(--ui-accent) 100%) !important;
}

body[data-ui-theme-preset] .medicareos-agency-dashboard-metric.blue strong,
body[data-ui-theme-preset] .medicareos-agency-dashboard-next,
body[data-ui-theme-preset] .medicareos-agency-dashboard-bar-row em,
body[data-ui-theme-preset] .medicareos-agency-dashboard-team-row em,
body[data-ui-theme-preset] .agent291-platform-tab-copy strong,
body[data-ui-theme-preset] .agent291-platform-tab-badge,
body[data-ui-theme-preset] .syntrix-agent-more-card-cta,
body[data-ui-theme-preset] .syntrix-agency-operations-guide-card em,
body[data-ui-theme-preset] .syntrix-agent-help-guide-card small{
  color:var(--ui-primary-strong) !important;
}

body[data-ui-theme-preset] .medicareos-agency-dashboard-metric.violet strong,
body[data-ui-theme-preset] .medicareos-agency-dashboard-lane.violet .medicareos-agency-dashboard-lane-icon,
body[data-ui-theme-preset] .agent163-metric.violet strong,
body[data-ui-theme-preset] .agent163-role.violet,
body[data-ui-theme-preset] .agent165-metric.violet strong,
body[data-ui-theme-preset] .agent166-metric.violet strong,
body[data-ui-theme-preset] .agent328-metric.violet strong{
  color:color-mix(in srgb,var(--ui-primary) 58%,var(--ui-accent)) !important;
}

body[data-ui-theme-preset] .medicareos-agency-dashboard-bar-row.violet i,
body[data-ui-theme-preset] .agent165-chart-row.violet i,
body[data-ui-theme-preset] .agent166-chart-row.violet i,
body[data-ui-theme-preset] .agent328-chart-row.violet em i{
  background:linear-gradient(90deg,color-mix(in srgb,var(--ui-primary) 58%,var(--ui-accent)) 0%,var(--ui-accent) 100%) !important;
}

body[data-ui-theme-preset] .agent163-agents-page input:focus,
body[data-ui-theme-preset] .agent163-agents-page select:focus,
body[data-ui-theme-preset] .agent163-agents-page textarea:focus,
body[data-ui-theme-preset] .agent291-platform-tab.active{
  border-color:var(--ui-primary) !important;
  box-shadow:var(--ui-shadow-raised),0 0 0 3px color-mix(in srgb,var(--ui-primary) 13%, transparent) !important;
}

body[data-ui-theme-preset] .agent291-platform-tab-badge,
body[data-ui-theme-preset] .syntrix-agent-more-card-cta,
body[data-ui-theme-preset] .medicareos-agency-dashboard-next{
  background:var(--ui-primary-soft) !important;
}
body[data-ui-theme-preset] .agent291-platform-tab.active .agent291-platform-tab-badge{
  background:color-mix(in srgb,var(--ui-primary-soft) 72%,var(--ui-surface)) !important;
  border-color:color-mix(in srgb,var(--ui-primary) 18%,transparent) !important;
  color:var(--ui-primary-strong) !important;
}

/* release-calls-theme-hardening */
body[data-ui-theme-preset] .agency-page-dialer .agent332-hero,
body[data-ui-theme-preset] .agent-page-dialer .agent332-hero,
body[data-ui-theme-preset] .agency-page-dialer .agent333-queue-command,
body[data-ui-theme-preset] .agent-page-dialer .agent333-queue-command{
  border-color:color-mix(in srgb,var(--ui-primary) 14%, transparent) !important;
  background:
    linear-gradient(135deg,var(--ui-surface) 0%,color-mix(in srgb,var(--ui-primary-soft) 48%,var(--ui-surface)) 58%,color-mix(in srgb,var(--ui-accent) 9%,var(--ui-surface)) 100%) !important;
  box-shadow:var(--ui-shadow-soft) !important;
  border-radius:var(--ui-radius-xl) !important;
}

body[data-ui-theme-preset] .agency-page-dialer .agent332-panel,
body[data-ui-theme-preset] .agent-page-dialer .agent332-panel,
body[data-ui-theme-preset] .agency-page-dialer .agent332-profile-availability,
body[data-ui-theme-preset] .agent-page-dialer .agent332-profile-availability,
body[data-ui-theme-preset] .agency-page-dialer .agent333-chart-card,
body[data-ui-theme-preset] .agent-page-dialer .agent333-chart-card,
body[data-ui-theme-preset] .agency-page-dialer .agent333-other-data-panel,
body[data-ui-theme-preset] .agent-page-dialer .agent333-other-data-panel,
body[data-ui-theme-preset] .agency-page-dialer .agent333-appointment-panel,
body[data-ui-theme-preset] .agent-page-dialer .agent333-appointment-panel,
body[data-ui-theme-preset] .agency-page-dialer .agent333-filter-shell,
body[data-ui-theme-preset] .agent-page-dialer .agent333-filter-shell{
  border-color:color-mix(in srgb,var(--ui-primary) 12%, transparent) !important;
  background:var(--ui-surface) !important;
  box-shadow:var(--ui-shadow-card) !important;
  border-radius:var(--ui-radius-lg) !important;
}

body[data-ui-theme-preset] .agency-page-dialer .agent332-action-grid button,
body[data-ui-theme-preset] .agent-page-dialer .agent332-action-grid button,
body[data-ui-theme-preset] .agency-page-dialer .agent332-readonly-grid > div,
body[data-ui-theme-preset] .agent-page-dialer .agent332-readonly-grid > div,
body[data-ui-theme-preset] .agency-page-dialer .agent332-quality-grid article,
body[data-ui-theme-preset] .agent-page-dialer .agent332-quality-grid article,
body[data-ui-theme-preset] .agency-page-dialer .agent333-list > div,
body[data-ui-theme-preset] .agent-page-dialer .agent333-list > div,
body[data-ui-theme-preset] .agency-page-dialer .agent333-appt-row,
body[data-ui-theme-preset] .agent-page-dialer .agent333-appt-row{
  border-color:color-mix(in srgb,var(--ui-primary) 11%, transparent) !important;
  background:color-mix(in srgb,var(--ui-primary-soft) 30%,var(--ui-surface)) !important;
  box-shadow:none !important;
  border-radius:var(--ui-radius-md) !important;
}

body[data-ui-theme-preset] .agency-page-dialer .agent332-hero h2,
body[data-ui-theme-preset] .agent-page-dialer .agent332-hero h2,
body[data-ui-theme-preset] .agency-page-dialer .agent333-queue-command strong,
body[data-ui-theme-preset] .agent-page-dialer .agent333-queue-command strong,
body[data-ui-theme-preset] .agency-page-dialer .agent333-card-head strong,
body[data-ui-theme-preset] .agent-page-dialer .agent333-card-head strong,
body[data-ui-theme-preset] .agency-page-dialer .agent332-action-grid button strong,
body[data-ui-theme-preset] .agent-page-dialer .agent332-action-grid button strong,
body[data-ui-theme-preset] .agency-page-dialer .agent333-work-table td strong,
body[data-ui-theme-preset] .agent-page-dialer .agent333-work-table td strong{
  color:var(--ui-primary-strong) !important;
}

body[data-ui-theme-preset] .agency-page-dialer .agent332-hero > div > span,
body[data-ui-theme-preset] .agent-page-dialer .agent332-hero > div > span,
body[data-ui-theme-preset] .agency-page-dialer .agent333-queue-command > div > span,
body[data-ui-theme-preset] .agent-page-dialer .agent333-queue-command > div > span,
body[data-ui-theme-preset] .agency-page-dialer .agent333-card-head span,
body[data-ui-theme-preset] .agent-page-dialer .agent333-card-head span,
body[data-ui-theme-preset] .agency-page-dialer .agent333-filter-head strong,
body[data-ui-theme-preset] .agent-page-dialer .agent333-filter-head strong{
  color:var(--ui-primary) !important;
  letter-spacing:0 !important;
}

body[data-ui-theme-preset] .agency-page-dialer .agent332-metric,
body[data-ui-theme-preset] .agent-page-dialer .agent332-metric,
body[data-ui-theme-preset] .agency-page-dialer .agent333-metric,
body[data-ui-theme-preset] .agent-page-dialer .agent333-metric{
  border-color:color-mix(in srgb,var(--ui-primary) 10%, transparent) !important;
  background:var(--ui-surface) !important;
  border-radius:var(--ui-radius-md) !important;
  box-shadow:var(--ui-shadow-card) !important;
}

body[data-ui-theme-preset] .agency-page-dialer .agent332-metric strong,
body[data-ui-theme-preset] .agent-page-dialer .agent332-metric strong,
body[data-ui-theme-preset] .agency-page-dialer .agent333-metric strong,
body[data-ui-theme-preset] .agent-page-dialer .agent333-metric strong{
  color:var(--ui-primary-strong) !important;
}

body[data-ui-theme-preset] .agency-page-dialer .agent333-bucket-tabs button,
body[data-ui-theme-preset] .agent-page-dialer .agent333-bucket-tabs button,
body[data-ui-theme-preset] .agency-page-dialer .agent333-view-tabs button,
body[data-ui-theme-preset] .agent-page-dialer .agent333-view-tabs button{
  border-color:color-mix(in srgb,var(--ui-primary) 10%, transparent) !important;
  background:var(--ui-surface) !important;
  color:var(--ui-text) !important;
  border-radius:var(--ui-radius-md) !important;
}

body[data-ui-theme-preset] .agency-page-dialer .agent333-bucket-tabs button.active,
body[data-ui-theme-preset] .agent-page-dialer .agent333-bucket-tabs button.active,
body[data-ui-theme-preset] .agency-page-dialer .agent333-view-tabs button.active,
body[data-ui-theme-preset] .agent-page-dialer .agent333-view-tabs button.active{
  border-color:color-mix(in srgb,var(--ui-primary) 34%, transparent) !important;
  background:var(--ui-primary-soft) !important;
  color:var(--ui-primary-strong) !important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 10%, transparent) !important;
}

body[data-ui-theme-preset] .agency-page-dialer .agent333-work-table th,
body[data-ui-theme-preset] .agent-page-dialer .agent333-work-table th{
  background:var(--ui-primary-soft) !important;
  color:var(--ui-primary-strong) !important;
}

body[data-ui-theme-preset] .agency-page-dialer .agent333-drawer,
body[data-ui-theme-preset] .agent-page-dialer .agent333-drawer{
  border-color:color-mix(in srgb,var(--ui-primary) 16%, transparent) !important;
  box-shadow:var(--ui-shadow-raised) !important;
}

/* release-legacy-theme-hardening */
body[data-ui-theme-preset] .agent64-activity-overview .medicareos-activity-overview-card,
body[data-ui-theme-preset] .agent65-provider-strip,
body[data-ui-theme-preset] .agent65-production-callout,
body[data-ui-theme-preset] .agent65-production-preset,
body[data-ui-theme-preset] .dialer-quick-entry-shell,
body[data-ui-theme-preset] .dialer-cutover-note,
body[data-ui-theme-preset] .agent75-dialer-sheet-shell,
body[data-ui-theme-preset] .agent80-dialer-sheet-shell,
body[data-ui-theme-preset] .agent86-dialer-sheet-shell,
body[data-ui-theme-preset] .dialer-import-advanced,
body[data-ui-theme-preset] .dialer-queue-toggle,
body[data-ui-theme-preset] .agent66-global-help-dock,
body[data-ui-theme-preset] .agent90-notification-popover{
  border-color:color-mix(in srgb,var(--ui-primary) 12%, var(--ui-border)) !important;
  background:linear-gradient(180deg,var(--ui-surface) 0%,color-mix(in srgb,var(--ui-primary-soft) 34%,var(--ui-surface)) 100%) !important;
  box-shadow:var(--ui-shadow-card,0 14px 30px rgba(7,40,91,.07)) !important;
}

body[data-ui-theme-preset] .agent64-activity-overview .medicareos-activity-overview-card.active,
body[data-ui-theme-preset] .agent65-production-preset:hover,
body[data-ui-theme-preset] .agent65-production-preset:focus-visible,
body[data-ui-theme-preset] .dialer-sheet-cell.is-active,
body[data-ui-theme-preset] .agent87-sheet-pro .dialer-sheet-cell.is-range-selected,
body[data-ui-theme-preset] .agent87-sheet-pro .dialer-sheet-cell.is-fill-preview{
  border-color:color-mix(in srgb,var(--ui-primary) 34%, var(--ui-border)) !important;
  background:var(--ui-primary-soft) !important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 10%, transparent) !important;
}

body[data-ui-theme-preset] .agent64-activity-overview .medicareos-activity-overview-icon,
body[data-ui-theme-preset] .agent90-notification-icon,
body[data-ui-theme-preset] .agent89-dashboard-action.agent90-dashboard-action .ui-icon{
  border-color:color-mix(in srgb,var(--ui-primary) 12%, transparent) !important;
  background:var(--ui-primary-soft) !important;
  color:var(--ui-primary) !important;
}

body[data-ui-theme-preset] .agent64-activity-overview .medicareos-activity-overview-copy strong,
body[data-ui-theme-preset] .agent65-provider-strip-copy strong,
body[data-ui-theme-preset] .agent65-production-callout strong,
body[data-ui-theme-preset] .agent65-production-preset,
body[data-ui-theme-preset] .dialer-endpoint-row input,
body[data-ui-theme-preset] .dialer-cutover-note strong,
body[data-ui-theme-preset] .dialer-sheet-status,
body[data-ui-theme-preset] .dialer-sheet-grid th,
body[data-ui-theme-preset] .dialer-sheet-cell,
body[data-ui-theme-preset] .dialer-queue-toggle strong,
body[data-ui-theme-preset] .dialer-import-advanced summary,
body[data-ui-theme-preset] .agent90-notification-chip strong,
body[data-ui-theme-preset] .agent90-notification-copy strong{
  color:var(--ui-primary-strong) !important;
}

body[data-ui-theme-preset] .agent64-activity-overview .medicareos-activity-overview-copy span,
body[data-ui-theme-preset] .agent65-provider-strip-copy p,
body[data-ui-theme-preset] .agent65-provider-footnote,
body[data-ui-theme-preset] .agent65-production-callout,
body[data-ui-theme-preset] .dialer-import-note,
body[data-ui-theme-preset] .dialer-cutover-copy,
body[data-ui-theme-preset] .dialer-cutover-note,
body[data-ui-theme-preset] .dialer-sheet-note,
body[data-ui-theme-preset] .dialer-queue-toggle small,
body[data-ui-theme-preset] .agent90-notification-chip span,
body[data-ui-theme-preset] .agent90-notification-copy small,
body[data-ui-theme-preset] .agent90-notification-when,
body[data-ui-theme-preset] .agent90-notification-empty{
  color:var(--ui-muted) !important;
}

body[data-ui-theme-preset] .medicareos-provider-card-link{
  color:var(--ui-primary) !important;
}

body[data-ui-theme-preset] .medicareos-provider-card-link.secondary{
  color:var(--ui-muted) !important;
}

body[data-ui-theme-preset] .dialer-quick-entry input,
body[data-ui-theme-preset] .dialer-endpoint-row input,
body[data-ui-theme-preset] .dialer-sheet-paste textarea,
body[data-ui-theme-preset] .agent66-resource-search,
body[data-ui-theme-preset] .agent66-global-help-select-wrap select{
  border-color:var(--ui-border-strong) !important;
  background:var(--ui-surface) !important;
  color:var(--ui-text) !important;
  box-shadow:none !important;
}

body[data-ui-theme-preset] .dialer-quick-entry input:focus,
body[data-ui-theme-preset] .dialer-endpoint-row input:focus,
body[data-ui-theme-preset] .dialer-sheet-paste textarea:focus,
body[data-ui-theme-preset] .agent66-resource-search:focus-within,
body[data-ui-theme-preset] .agent66-global-help-select-wrap select:focus{
  border-color:var(--ui-primary) !important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-primary) 12%, transparent) !important;
  outline:none !important;
}

body[data-ui-theme-preset] .dialer-sheet-table-wrap,
body[data-ui-theme-preset] .agent87-sheet-pro .dialer-sheet-table-wrap,
body[data-ui-theme-preset] .agent89-sheet-polish .dialer-sheet-table-wrap,
body[data-ui-theme-preset] .agent89-sheet-polish .dialer-sheet-scroll-top,
body[data-ui-theme-preset] .agent89-sheet-polish .dialer-sheet-scroll-bottom{
  border-color:var(--ui-border) !important;
  background:var(--ui-surface) !important;
  scrollbar-color:color-mix(in srgb,var(--ui-primary) 24%,var(--ui-border-strong)) var(--ui-surface-soft) !important;
}

body[data-ui-theme-preset] .dialer-sheet-grid{
  background:var(--ui-surface) !important;
}

body[data-ui-theme-preset] .dialer-sheet-grid th,
body[data-ui-theme-preset] .agent87-sheet-pro .dialer-sheet-grid th{
  background:var(--ui-primary-soft) !important;
  border-bottom-color:var(--ui-border) !important;
  box-shadow:inset 0 -1px 0 var(--ui-border) !important;
}

body[data-ui-theme-preset] .dialer-sheet-grid th,
body[data-ui-theme-preset] .dialer-sheet-grid td,
body[data-ui-theme-preset] .dialer-sheet-grid tbody tr td{
  border-color:var(--ui-border) !important;
}

body[data-ui-theme-preset] .dialer-sheet-row-handle{
  background:color-mix(in srgb,var(--ui-primary-soft) 54%,var(--ui-surface)) !important;
  color:var(--ui-primary-strong) !important;
}

body[data-ui-theme-preset] .dialer-sheet-grid tbody tr.is-selected .dialer-sheet-row-handle,
body[data-ui-theme-preset] .agent87-sheet-pro .dialer-sheet-col-header.is-range-selected,
body[data-ui-theme-preset] .agent87-sheet-pro .dialer-sheet-select-all.is-range-selected,
body[data-ui-theme-preset] .agent87-sheet-pro .dialer-sheet-col-header:hover,
body[data-ui-theme-preset] .agent87-sheet-pro .dialer-sheet-select-all:hover{
  background:color-mix(in srgb,var(--ui-primary) 13%,var(--ui-surface)) !important;
  color:var(--ui-primary-strong) !important;
}

body[data-ui-theme-preset] .dialer-sheet-cell{
  background:var(--ui-surface) !important;
}

body[data-ui-theme-preset] .dialer-sheet-cell:empty:before{
  color:color-mix(in srgb,var(--ui-muted) 68%,var(--ui-surface)) !important;
}

body[data-ui-theme-preset] .dialer-sheet-status,
body[data-ui-theme-preset] .agent89-sheet-polish .dialer-sheet-zoom{
  border-color:color-mix(in srgb,var(--ui-primary) 14%, var(--ui-border)) !important;
  background:var(--ui-primary-soft) !important;
}

body[data-ui-theme-preset] .agent90-sheet-fit .agent86-dialer-import-actions,
body[data-ui-theme-preset] .agent87-sheet-pro .dialer-sheet-table-wrap,
body[data-ui-theme-preset] .agent87-sheet-pro .dialer-sheet-scroll-top,
body[data-ui-theme-preset] .agent89-sheet-polish .dialer-sheet-table-wrap,
body[data-ui-theme-preset] .agent89-sheet-polish .dialer-sheet-scroll-top,
body[data-ui-theme-preset] .agent89-sheet-polish .dialer-sheet-scroll-bottom{
  scrollbar-color:color-mix(in srgb,var(--ui-primary) 28%,var(--ui-border-strong)) color-mix(in srgb,var(--ui-primary-soft) 70%,var(--ui-surface)) !important;
}

body[data-ui-theme-preset] .agent90-sheet-fit .agent86-dialer-import-actions::-webkit-scrollbar-thumb,
body[data-ui-theme-preset] .agent87-sheet-pro .dialer-sheet-table-wrap::-webkit-scrollbar-thumb,
body[data-ui-theme-preset] .agent87-sheet-pro .dialer-sheet-scroll-top::-webkit-scrollbar-thumb,
body[data-ui-theme-preset] .agent89-sheet-polish .dialer-sheet-table-wrap::-webkit-scrollbar-thumb,
body[data-ui-theme-preset] .agent89-sheet-polish .dialer-sheet-scroll-top::-webkit-scrollbar-thumb,
body[data-ui-theme-preset] .agent89-sheet-polish .dialer-sheet-scroll-bottom::-webkit-scrollbar-thumb{
  background:color-mix(in srgb,var(--ui-primary) 28%,var(--ui-border-strong)) !important;
  border-color:color-mix(in srgb,var(--ui-primary-soft) 70%,var(--ui-surface)) !important;
}

body[data-ui-theme-preset] .agent90-sheet-fit .agent86-dialer-import-actions::-webkit-scrollbar-track,
body[data-ui-theme-preset] .agent87-sheet-pro .dialer-sheet-table-wrap::-webkit-scrollbar-track,
body[data-ui-theme-preset] .agent87-sheet-pro .dialer-sheet-scroll-top::-webkit-scrollbar-track,
body[data-ui-theme-preset] .agent89-sheet-polish .dialer-sheet-table-wrap::-webkit-scrollbar-track,
body[data-ui-theme-preset] .agent89-sheet-polish .dialer-sheet-scroll-top::-webkit-scrollbar-track,
body[data-ui-theme-preset] .agent89-sheet-polish .dialer-sheet-scroll-bottom::-webkit-scrollbar-track{
  background:color-mix(in srgb,var(--ui-primary-soft) 70%,var(--ui-surface)) !important;
}

body[data-ui-theme-preset] .agent89-dashboard-action.agent90-dashboard-action,
body[data-ui-theme-preset] .agent90-notification-chip,
body[data-ui-theme-preset] .agent90-notification-item{
  border-color:color-mix(in srgb,var(--ui-primary) 11%, var(--ui-border)) !important;
  background:var(--ui-surface) !important;
  box-shadow:var(--ui-shadow-card,0 12px 28px rgba(7,40,91,.06)) !important;
}

body[data-ui-theme-preset] .agent90-notification-icon.purple{
  background:color-mix(in srgb,var(--ui-primary-soft) 72%,var(--ui-surface)) !important;
  color:color-mix(in srgb,var(--ui-primary) 62%,var(--ui-accent)) !important;
}

body[data-ui-theme-preset] .agent66-resource-search-icon .ui-icon{
  color:var(--ui-primary) !important;
}

body[data-ui-theme-preset] .agent66-global-help-link{
  border-color:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-border)) !important;
  background:var(--ui-surface) !important;
  color:var(--ui-primary-strong) !important;
}

body[data-ui-theme-preset] .agent66-global-help-link:hover,
body[data-ui-theme-preset] .agent66-global-help-link:focus-visible{
  background:var(--ui-primary-soft) !important;
  border-color:color-mix(in srgb,var(--ui-primary) 28%,var(--ui-border)) !important;
  outline:none !important;
}

/* syntrix-premium-decision-layer */
.syntrix-premium-surface,
.syntrix-premium-more{
  display:grid;
  gap:20px;
  margin-bottom:24px;
}

.syntrix-command-strip{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr);
  gap:18px;
  padding:24px 26px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 14%,var(--ui-border));
  border-radius:24px;
  background:
    linear-gradient(140deg,color-mix(in srgb,var(--ui-primary-soft) 78%,var(--ui-surface)) 0%,color-mix(in srgb,var(--ui-accent) 7%,var(--ui-surface)) 46%,var(--ui-surface) 100%);
  box-shadow:var(--ui-shadow-card,0 16px 34px rgba(7,40,91,.08));
}

.syntrix-command-copy{
  display:grid;
  gap:10px;
  align-content:start;
}

.syntrix-command-copy > span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:var(--ui-primary);
}

.syntrix-command-copy h2{
  margin:0;
  font-size:clamp(28px,3vw,40px);
  line-height:1;
  color:var(--ui-primary-strong);
}

.syntrix-command-copy p{
  margin:0;
  max-width:720px;
  color:var(--ui-muted);
  line-height:1.56;
  font-size:14px;
}

.syntrix-command-side{
  display:grid;
  gap:14px;
  align-content:start;
}

.syntrix-command-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:flex-end;
}

.syntrix-command-action{
  min-height:42px;
  gap:10px;
  box-shadow:none;
}

.syntrix-command-action i,
.syntrix-command-kpi-icon,
.syntrix-flow-map-node > i,
.syntrix-hub-card-head > i,
.syntrix-list-row > i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  border-radius:12px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 12%,transparent);
  background:color-mix(in srgb,var(--ui-primary-soft) 78%,var(--ui-surface));
  color:var(--ui-primary);
  flex:0 0 auto;
}

.syntrix-command-kpis{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:12px;
}

.syntrix-command-kpi,
.syntrix-viz-bar,
.syntrix-viz-donut-row,
.syntrix-viz-flow-node,
.syntrix-viz-table-row,
.syntrix-flow-map-node,
.syntrix-list-row,
.syntrix-hub-card{
  --syntrix-tone:var(--ui-primary);
  --syntrix-tone-soft:color-mix(in srgb,var(--ui-primary-soft) 82%,var(--ui-surface));
  --syntrix-tone-border:color-mix(in srgb,var(--ui-primary) 18%,var(--ui-border));
  border:1px solid var(--syntrix-tone-border);
  background:linear-gradient(180deg,var(--ui-surface) 0%,var(--syntrix-tone-soft) 100%);
  color:var(--ui-primary-strong);
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease;
}

.syntrix-command-kpi.green,
.syntrix-viz-bar.green,
.syntrix-viz-donut-row.green,
.syntrix-viz-flow-node.green,
.syntrix-viz-table-row.green,
.syntrix-flow-map-node.green,
.syntrix-list-row.green,
.syntrix-hub-card.green{
  --syntrix-tone:#159cac;
  --syntrix-tone-soft:color-mix(in srgb,#159cac 13%,var(--ui-surface));
  --syntrix-tone-border:color-mix(in srgb,#159cac 24%,var(--ui-border));
}

.syntrix-command-kpi.amber,
.syntrix-viz-bar.amber,
.syntrix-viz-donut-row.amber,
.syntrix-viz-flow-node.amber,
.syntrix-viz-table-row.amber,
.syntrix-flow-map-node.amber,
.syntrix-list-row.amber,
.syntrix-hub-card.amber{
  --syntrix-tone:#b87918;
  --syntrix-tone-soft:color-mix(in srgb,#f3c267 16%,var(--ui-surface));
  --syntrix-tone-border:color-mix(in srgb,#d19a2b 22%,var(--ui-border));
}

.syntrix-command-kpi.navy,
.syntrix-viz-bar.navy,
.syntrix-viz-donut-row.navy,
.syntrix-viz-flow-node.navy,
.syntrix-viz-table-row.navy,
.syntrix-flow-map-node.navy,
.syntrix-list-row.navy,
.syntrix-hub-card.navy{
  --syntrix-tone:#07285B;
  --syntrix-tone-soft:color-mix(in srgb,#07285B 10%,var(--ui-surface));
  --syntrix-tone-border:color-mix(in srgb,#07285B 24%,var(--ui-border));
}

.syntrix-command-kpi.violet,
.syntrix-viz-bar.violet,
.syntrix-viz-donut-row.violet,
.syntrix-viz-flow-node.violet,
.syntrix-viz-table-row.violet,
.syntrix-flow-map-node.violet,
.syntrix-list-row.violet,
.syntrix-hub-card.violet{
  --syntrix-tone:#5e55d6;
  --syntrix-tone-soft:color-mix(in srgb,#5e55d6 12%,var(--ui-surface));
  --syntrix-tone-border:color-mix(in srgb,#5e55d6 24%,var(--ui-border));
}

.syntrix-command-kpi:hover,
.syntrix-command-kpi:focus-visible,
.syntrix-viz-bar:hover,
.syntrix-viz-bar:focus-visible,
.syntrix-viz-donut-row:hover,
.syntrix-viz-donut-row:focus-visible,
.syntrix-viz-flow-node:hover,
.syntrix-viz-flow-node:focus-visible,
.syntrix-viz-table-row:hover,
.syntrix-viz-table-row:focus-visible,
.syntrix-flow-map-node:hover,
.syntrix-flow-map-node:focus-visible,
.syntrix-list-row:hover,
.syntrix-list-row:focus-visible,
.syntrix-hub-card:hover,
.syntrix-hub-card:focus-visible{
  border-color:color-mix(in srgb,var(--syntrix-tone) 42%,var(--ui-border));
  box-shadow:0 0 0 4px color-mix(in srgb,var(--syntrix-tone) 11%,transparent);
  outline:none;
  transform:translateY(-1px);
}

.syntrix-command-kpi{
  display:grid;
  gap:10px;
  align-content:start;
  padding:16px;
  border-radius:18px;
  text-align:left;
}

.syntrix-command-kpi-top{
  display:flex;
  align-items:center;
  gap:10px;
}

.syntrix-command-kpi-top b{
  font-size:12px;
  font-weight:800;
  color:var(--ui-primary-strong);
}

.syntrix-command-kpi strong{
  font-size:28px;
  line-height:1;
  color:var(--ui-primary-strong);
}

.syntrix-command-kpi > span{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.45;
}

.syntrix-decision-zone{
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);
  gap:18px;
  align-items:start;
}

.syntrix-decision-main,
.syntrix-decision-side,
.syntrix-decision-footer{
  display:grid;
  gap:18px;
}

.syntrix-viz-card,
.syntrix-flow-map-card,
.syntrix-list-panel{
  border:1px solid color-mix(in srgb,var(--ui-primary) 14%,var(--ui-border));
  border-radius:22px;
  background:var(--ui-surface);
  box-shadow:var(--ui-shadow-card,0 14px 30px rgba(7,40,91,.07));
  padding:20px 22px;
}

.syntrix-viz-head,
.syntrix-flow-map-head,
.syntrix-list-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:16px;
}

.syntrix-viz-head span,
.syntrix-flow-map-head span,
.syntrix-list-panel-head span{
  display:block;
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:var(--ui-primary);
  margin-bottom:4px;
}

.syntrix-viz-head p,
.syntrix-flow-map-head p,
.syntrix-list-panel-head p{
  margin:0;
  color:var(--ui-muted);
  font-size:13px;
  line-height:1.5;
}

.syntrix-viz-toggles{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:8px;
}

.syntrix-viz-toggle{
  width:34px;
  height:34px;
  border-radius:12px;
  border:1px solid var(--ui-border);
  background:var(--ui-surface);
  color:var(--ui-muted);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
}

.syntrix-viz-toggle svg{
  width:18px;
  height:18px;
}

.syntrix-viz-toggle.active,
.syntrix-viz-toggle:hover,
.syntrix-viz-toggle:focus-visible{
  border-color:color-mix(in srgb,var(--ui-primary) 38%,var(--ui-border));
  background:var(--ui-primary-soft);
  color:var(--ui-primary-strong);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-primary) 11%,transparent);
  outline:none;
}

.syntrix-viz-body,
.syntrix-viz-panel{
  display:grid;
  gap:12px;
}

.syntrix-viz-panel[hidden]{
  display:none !important;
}

.syntrix-viz-empty{
  border:1px dashed color-mix(in srgb,var(--ui-primary) 18%,var(--ui-border));
  border-radius:16px;
  padding:18px;
  color:var(--ui-muted);
  background:color-mix(in srgb,var(--ui-primary-soft) 40%,var(--ui-surface));
}

.syntrix-viz-bars{
  display:grid;
  gap:10px;
}

.syntrix-viz-bar{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(110px,1fr) auto;
  gap:12px;
  align-items:center;
  border-radius:18px;
  padding:12px 14px;
  text-align:left;
}

.syntrix-viz-bar-copy{
  display:grid;
  gap:4px;
}

.syntrix-viz-bar-copy strong{
  font-size:14px;
}

.syntrix-viz-bar-copy span{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.4;
}

.syntrix-viz-bar-track{
  height:10px;
  border-radius:999px;
  background:color-mix(in srgb,var(--ui-primary-soft) 70%,var(--ui-surface));
  overflow:hidden;
}

.syntrix-viz-bar-track i{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,var(--syntrix-tone) 0%,color-mix(in srgb,var(--syntrix-tone) 78%,#ffffff) 100%);
}

.syntrix-viz-bar em,
.syntrix-viz-donut-row em,
.syntrix-viz-table-row em,
.syntrix-flow-map-node em,
.syntrix-list-row em{
  font-style:normal;
  font-weight:800;
  color:var(--ui-primary-strong);
}

.syntrix-viz-line{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(92px,1fr));
  gap:10px;
  align-items:end;
}

.syntrix-viz-line-point{
  position:relative;
  min-height:138px;
  padding:14px 12px 12px;
  border-radius:18px;
  text-align:left;
  overflow:hidden;
}

.syntrix-viz-line-dot{
  position:absolute;
  left:18px;
  bottom:calc(var(--dot) + 18px);
  width:12px;
  height:12px;
  border-radius:999px;
  background:var(--syntrix-tone);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--syntrix-tone) 12%,transparent);
}

.syntrix-viz-line-bridge{
  position:absolute;
  left:28px;
  right:-18px;
  bottom:calc(min(var(--from),var(--to)) + 23px);
  height:2px;
  background:linear-gradient(90deg,var(--syntrix-tone) 0%,color-mix(in srgb,var(--syntrix-tone) 34%,transparent) 100%);
  transform-origin:left center;
  transform:rotate(calc((var(--from) - var(--to)) * .3deg));
  opacity:.75;
}

.syntrix-viz-line-point strong{
  position:absolute;
  left:16px;
  bottom:16px;
  font-size:18px;
  line-height:1;
}

.syntrix-viz-line-point span{
  position:absolute;
  left:16px;
  right:16px;
  bottom:40px;
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.35;
}

.syntrix-viz-donut-wrap{
  display:grid;
  grid-template-columns:200px minmax(0,1fr);
  gap:18px;
  align-items:center;
}

.syntrix-viz-donut-ring{
  width:200px;
  height:200px;
  border-radius:999px;
  display:grid;
  place-items:center;
  position:relative;
}

.syntrix-viz-donut-ring::after{
  content:'';
  position:absolute;
  inset:22px;
  border-radius:999px;
  background:var(--ui-surface);
  border:1px solid color-mix(in srgb,var(--ui-primary) 12%,var(--ui-border));
}

.syntrix-viz-donut-ring span{
  position:relative;
  z-index:1;
  display:grid;
  gap:4px;
  text-align:center;
}

.syntrix-viz-donut-ring strong{
  font-size:30px;
  line-height:1;
  color:var(--ui-primary-strong);
}

.syntrix-viz-donut-ring small{
  color:var(--ui-muted);
  font-size:12px;
  font-weight:700;
}

.syntrix-viz-donut-legend,
.syntrix-viz-table,
.syntrix-list-panel-body{
  display:grid;
  gap:10px;
}

.syntrix-viz-donut-row,
.syntrix-viz-table-row,
.syntrix-list-row{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  border-radius:18px;
  padding:12px 14px;
  text-align:left;
}

.syntrix-viz-donut-row b,
.syntrix-viz-table-row strong,
.syntrix-list-row strong{
  font-size:14px;
}

.syntrix-viz-donut-row span,
.syntrix-viz-table-row span,
.syntrix-list-row span{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.4;
}

.syntrix-viz-flow,
.syntrix-flow-map-track{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:stretch;
}

.syntrix-viz-flow-node,
.syntrix-flow-map-node{
  min-width:188px;
  flex:1 1 188px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  border-radius:20px;
  padding:14px;
  text-align:left;
}

.syntrix-viz-flow-node div,
.syntrix-flow-map-node div{
  display:grid;
  gap:4px;
}

.syntrix-viz-flow-node strong,
.syntrix-flow-map-node strong{
  font-size:14px;
}

.syntrix-viz-flow-node span,
.syntrix-flow-map-node span{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.4;
}

.syntrix-viz-flow-arrow,
.syntrix-flow-map-arrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:color-mix(in srgb,var(--ui-primary) 60%,var(--ui-muted));
  opacity:.9;
  padding-inline:2px;
}

.syntrix-more-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:16px;
}

.syntrix-hub-card{
  display:grid;
  gap:12px;
  padding:18px;
  border-radius:22px;
  text-align:left;
}

.syntrix-hub-card-head{
  display:flex;
  align-items:center;
  gap:12px;
}

.syntrix-hub-card-head span{
  font-size:13px;
  font-weight:800;
  color:var(--ui-primary-strong);
}

.syntrix-hub-card strong{
  font-size:28px;
  line-height:1;
}

.syntrix-hub-card p{
  margin:0;
  color:var(--ui-muted);
  font-size:13px;
  line-height:1.5;
}

.syntrix-theme-preview{
  display:grid;
  gap:16px;
}

.syntrix-theme-preview-hero{
  display:grid;
  gap:12px;
  padding:18px;
  border-radius:20px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 16%,var(--ui-border));
  background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary-soft) 78%,var(--ui-surface)) 0%,color-mix(in srgb,var(--ui-accent) 8%,var(--ui-surface)) 100%);
}

.syntrix-theme-preview-hero span{
  display:block;
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:var(--ui-primary);
  margin-bottom:4px;
}

.syntrix-theme-preview-hero h3{
  margin:0;
  font-size:24px;
  line-height:1.05;
  color:var(--ui-primary-strong);
}

.syntrix-theme-preview-hero p{
  margin:0;
  color:var(--ui-muted);
  font-size:13px;
  line-height:1.5;
}

.syntrix-theme-preview-badges{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.syntrix-theme-preview-badges b,
.syntrix-theme-preview-badges span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 16%,var(--ui-border));
  background:var(--ui-surface);
  font-size:12px;
  font-weight:800;
  color:var(--ui-primary-strong);
}

.syntrix-theme-preview-swatches{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

.syntrix-theme-preview-swatches article,
.syntrix-theme-preview-states article{
  display:grid;
  gap:6px;
  padding:14px;
  border-radius:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 12%,var(--ui-border));
  background:var(--ui-surface);
}

.syntrix-theme-preview-swatches i{
  width:100%;
  height:28px;
  border-radius:10px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 12%,transparent);
}

.syntrix-theme-preview-swatches span,
.syntrix-theme-preview-states span{
  font-size:11px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:var(--ui-primary);
}

.syntrix-theme-preview-swatches strong,
.syntrix-theme-preview-states strong{
  color:var(--ui-primary-strong);
  font-size:14px;
}

.syntrix-theme-preview-swatches article strong{
  font-size:13px;
  word-break:break-all;
}

.syntrix-theme-preview-states{
  display:grid;
  gap:10px;
}

.syntrix-theme-preview-states p{
  margin:0;
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.45;
}

body[data-ui-theme-preset] .syntrix-agent-card-label i,
body[data-ui-theme-preset] .syntrix-work-panel-kicker i,
body[data-ui-theme-preset] .syntrix-agent-more-card-icon,
body[data-ui-theme-preset] .agent291-platform-tab-icon,
body[data-ui-theme-preset] .syntrix-agency-client-card-label i,
body[data-ui-theme-preset] .syntrix-agency-lead-card-label i,
body[data-ui-theme-preset] .syntrix-agency-overview-card-label i{
  border-color:color-mix(in srgb,var(--ui-primary) 16%,transparent) !important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--ui-primary-soft) 82%,var(--ui-surface)) 0%,color-mix(in srgb,var(--ui-primary-soft) 46%,var(--ui-surface)) 100%) !important;
  color:var(--ui-primary) !important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-primary) 8%,transparent) !important;
}

body[data-ui-theme-preset] .syntrix-agent-more-card,
body[data-ui-theme-preset] .syntrix-agent-help-guide-card,
body[data-ui-theme-preset] .syntrix-agent-help-card,
body[data-ui-theme-preset] .syntrix-agent-leads-card,
body[data-ui-theme-preset] .syntrix-agent-clients-card,
body[data-ui-theme-preset] .syntrix-agent-today-card,
body[data-ui-theme-preset] .syntrix-agency-overview-card{
  box-shadow:var(--ui-shadow-card,0 14px 28px rgba(7,40,91,.07)) !important;
}

body[data-ui-theme-preset] .agent291-platform-tab{
  border-color:color-mix(in srgb,var(--ui-primary) 14%,var(--ui-border)) !important;
  background:var(--ui-surface) !important;
  color:var(--ui-primary-strong) !important;
}

body[data-ui-theme-preset] .agent291-platform-tab.active{
  border-color:color-mix(in srgb,var(--ui-primary) 40%,var(--ui-border)) !important;
  background:linear-gradient(180deg,var(--ui-primary-soft) 0%,color-mix(in srgb,var(--ui-primary-soft) 58%,var(--ui-surface)) 100%) !important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-primary) 10%,transparent) !important;
}

body[data-ui-theme-preset] .agent291-platform-tab.active .agent291-platform-tab-title,
body[data-ui-theme-preset] .agent291-platform-tab.active .agent291-platform-tab-badge{
  color:var(--ui-primary-strong) !important;
}

@media (max-width: 1240px){
  .syntrix-command-strip,
  .syntrix-decision-zone,
  .syntrix-viz-donut-wrap{
    grid-template-columns:1fr;
  }

  .syntrix-command-actions{
    justify-content:flex-start;
  }
}

@media (max-width: 760px){
  .syntrix-command-strip,
  .syntrix-viz-card,
  .syntrix-flow-map-card,
  .syntrix-list-panel{
    padding:18px;
  }

  .syntrix-command-kpis,
  .syntrix-more-grid,
  .syntrix-theme-preview-swatches{
    grid-template-columns:1fr;
  }

  .syntrix-viz-bar,
  .syntrix-viz-donut-row,
  .syntrix-viz-table-row,
  .syntrix-list-row,
  .syntrix-viz-flow-node,
  .syntrix-flow-map-node{
    grid-template-columns:auto minmax(0,1fr);
  }

  .syntrix-viz-bar em,
  .syntrix-viz-donut-row em,
  .syntrix-viz-table-row em,
  .syntrix-list-row em,
  .syntrix-viz-flow-node em,
  .syntrix-flow-map-node em{
    grid-column:2;
    justify-self:start;
  }
}

/* syntrix-premium-visual-hardening */
.syntrix-command-strip,
.syntrix-viz-card,
.syntrix-flow-map-card,
.syntrix-list-panel,
.syntrix-detail-workspace{
  position:relative;
}

.syntrix-command-strip{
  overflow:hidden;
  border-color:color-mix(in srgb,var(--ui-primary) 20%,var(--ui-border));
  box-shadow:0 24px 58px rgba(7,40,91,.11), inset 0 1px 0 rgba(255,255,255,.72);
}

.syntrix-command-strip::before,
.syntrix-viz-card::before,
.syntrix-flow-map-card::before,
.syntrix-list-panel::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:4px;
  background:linear-gradient(90deg,#07285B 0%,#1082be 54%,#159CAC 100%);
  opacity:.96;
}

.syntrix-command-copy{
  position:relative;
  z-index:1;
  gap:12px;
}

.syntrix-command-copy > span{
  color:color-mix(in srgb,var(--ui-primary-strong) 88%,#ffffff);
  font-size:11px;
  font-weight:900;
}

.syntrix-command-copy h2{
  max-width:14ch;
  font-size:clamp(30px,3.2vw,42px);
  line-height:.96;
}

.syntrix-command-copy p{
  max-width:64ch;
  color:color-mix(in srgb,var(--ui-primary-strong) 42%,var(--ui-muted));
  font-size:13px;
  line-height:1.58;
  font-weight:620;
}

.syntrix-command-side{
  position:relative;
  z-index:1;
}

.syntrix-command-actions{
  gap:12px;
}

.syntrix-command-action{
  min-height:44px;
  padding-inline:14px;
  border-color:color-mix(in srgb,var(--ui-primary) 18%,var(--ui-border));
}

.syntrix-command-action.btn.ghost{
  background:rgba(255,255,255,.78);
}

.syntrix-command-kpis{
  gap:14px;
}

.syntrix-command-kpi{
  min-height:148px;
  border-radius:20px;
}

.syntrix-command-kpi strong{
  font-size:32px;
}

.syntrix-command-kpi > span{
  max-width:22ch;
}

.syntrix-viz-card,
.syntrix-flow-map-card,
.syntrix-list-panel{
  overflow:hidden;
  border-color:color-mix(in srgb,var(--ui-primary) 16%,var(--ui-border));
  box-shadow:0 18px 42px rgba(7,40,91,.09), inset 0 1px 0 rgba(255,255,255,.74);
}

.syntrix-viz-head,
.syntrix-flow-map-head,
.syntrix-list-panel-head{
  position:relative;
  z-index:1;
  margin-bottom:18px;
}

.syntrix-viz-head span,
.syntrix-flow-map-head span,
.syntrix-list-panel-head span{
  color:color-mix(in srgb,var(--ui-primary-strong) 88%,#ffffff);
  font-size:11px;
  font-weight:900;
}

.syntrix-viz-head p,
.syntrix-flow-map-head p,
.syntrix-list-panel-head p{
  max-width:60ch;
  color:color-mix(in srgb,var(--ui-primary-strong) 40%,var(--ui-muted));
}

.syntrix-viz-toggle{
  width:36px;
  height:36px;
  border-radius:13px;
}

.syntrix-viz-toggle.active,
.syntrix-viz-toggle:hover,
.syntrix-viz-toggle:focus-visible{
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-primary) 10%,transparent), 0 10px 22px rgba(7,40,91,.08);
}

.syntrix-viz-bar,
.syntrix-viz-line-point,
.syntrix-viz-donut-row,
.syntrix-viz-flow-node,
.syntrix-viz-table-row,
.syntrix-flow-map-node,
.syntrix-list-row,
.syntrix-hub-card{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.62);
}

.syntrix-viz-flow-node,
.syntrix-flow-map-node{
  min-width:196px;
  flex-basis:196px;
}

.syntrix-viz-flow-arrow,
.syntrix-flow-map-arrow{
  width:28px;
  min-height:28px;
  border-radius:999px;
  background:color-mix(in srgb,var(--ui-primary-soft) 68%,var(--ui-surface));
}

.syntrix-hub-card strong{
  font-size:30px;
}

.syntrix-detail-workspace{
  margin-top:22px;
  border-color:color-mix(in srgb,var(--ui-primary) 16%,var(--ui-border));
  border-radius:20px;
  box-shadow:0 18px 42px rgba(7,40,91,.09), inset 0 1px 0 rgba(255,255,255,.7);
}

.syntrix-detail-workspace::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg,color-mix(in srgb,#07285B 92%,#ffffff) 0%,#1082be 55%,#159CAC 100%);
}

.syntrix-detail-workspace summary{
  min-height:60px;
  padding:16px 20px;
  background:linear-gradient(180deg,rgba(255,255,255,.98),color-mix(in srgb,var(--ui-primary-soft) 18%,#ffffff));
}

.syntrix-detail-workspace summary span{
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}

.syntrix-detail-workspace summary em{
  max-width:44ch;
  font-size:11px;
  font-weight:700;
}

.syntrix-detail-workspace-body{
  padding:20px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--ui-primary-soft) 16%,#ffffff) 0%,#fbfdff 100%);
}

.syntrix-detail-workspace-body .marketing-tabs,
.syntrix-detail-workspace-body .agency-campaign-workspace-tabs,
.syntrix-detail-workspace-body .agent-home-campaign-tabs,
.syntrix-detail-workspace-body .bo231-tabs,
.syntrix-detail-workspace-body .bo231-subtabs,
.syntrix-detail-workspace-body .agent130-dialer-tabs,
.syntrix-detail-workspace-body .agent332-section-tabs,
.syntrix-detail-workspace-body .medicareos-contact-report-tabs,
.syntrix-detail-workspace-body .marketing-material-locale-group{
  gap:8px !important;
  margin:0 0 18px !important;
  padding:8px !important;
  border:1px solid color-mix(in srgb,var(--ui-primary) 14%,var(--ui-border)) !important;
  border-radius:18px !important;
  background:color-mix(in srgb,var(--ui-primary-soft) 28%,var(--ui-surface)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75) !important;
}

.syntrix-detail-workspace-body .marketing-tab-btn,
.syntrix-detail-workspace-body .agency-campaign-workspace-tabs .ui-tab,
.syntrix-detail-workspace-body .agent-home-campaign-tabs .ui-tab,
.syntrix-detail-workspace-body .bo231-tab,
.syntrix-detail-workspace-body .bo231-subtab,
.syntrix-detail-workspace-body .agent130-dialer-tab,
.syntrix-detail-workspace-body .agent332-section-tabs > button,
.syntrix-detail-workspace-body .medicareos-contact-report-tab,
.syntrix-detail-workspace-body .marketing-material-locale-group > button{
  min-height:40px;
  padding:10px 12px !important;
  border:1px solid transparent !important;
  border-radius:14px !important;
  background:transparent !important;
  box-shadow:none !important;
}

.syntrix-detail-workspace-body .marketing-tab-btn.active,
.syntrix-detail-workspace-body .marketing-tab-btn.is-active,
.syntrix-detail-workspace-body .agency-campaign-workspace-tabs .ui-tab.is-active,
.syntrix-detail-workspace-body .agent-home-campaign-tabs .ui-tab.is-active,
.syntrix-detail-workspace-body .bo231-tab.active,
.syntrix-detail-workspace-body .bo231-subtab.active,
.syntrix-detail-workspace-body .agent130-dialer-tab.active,
.syntrix-detail-workspace-body .agent332-section-tabs > button.active,
.syntrix-detail-workspace-body .medicareos-contact-report-tab.active,
.syntrix-detail-workspace-body .marketing-material-locale-group > button.active,
.syntrix-detail-workspace-body .agent130-dialer-tab[aria-selected="true"],
.syntrix-detail-workspace-body .agent332-section-tabs > button[aria-selected="true"]{
  border-color:color-mix(in srgb,var(--ui-primary) 24%,var(--ui-border)) !important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),color-mix(in srgb,var(--ui-primary-soft) 52%,#ffffff)) !important;
  box-shadow:0 10px 22px rgba(7,40,91,.08) !important;
}

.syntrix-detail-workspace-body .ui-section-header h2,
.syntrix-detail-workspace-body .panel-title,
.syntrix-detail-workspace-body .agent130-dialer-nav-copy strong{
  font-size:18px !important;
  line-height:1.12 !important;
}

.syntrix-detail-workspace-body .ui-section-header p,
.syntrix-detail-workspace-body .agent130-dialer-nav-copy span{
  font-size:12px !important;
  line-height:1.45 !important;
}

body[data-ui-theme-preset] .syntrix-command-strip{
  border-color:color-mix(in srgb,var(--ui-primary) 20%,var(--ui-border)) !important;
  background:linear-gradient(140deg,color-mix(in srgb,var(--ui-primary-soft) 82%,var(--ui-surface)) 0%,color-mix(in srgb,var(--ui-primary) 6%,var(--ui-surface)) 38%,color-mix(in srgb,var(--ui-accent) 8%,var(--ui-surface)) 100%) !important;
}

body[data-ui-theme-preset] .syntrix-viz-card,
body[data-ui-theme-preset] .syntrix-flow-map-card,
body[data-ui-theme-preset] .syntrix-list-panel,
body[data-ui-theme-preset] .syntrix-detail-workspace{
  border-color:color-mix(in srgb,var(--ui-primary) 18%,var(--ui-border)) !important;
}

body[data-ui-theme-preset] .syntrix-viz-toggle.active,
body[data-ui-theme-preset] .syntrix-viz-toggle:hover,
body[data-ui-theme-preset] .syntrix-viz-toggle:focus-visible{
  background:linear-gradient(180deg,rgba(255,255,255,.98),color-mix(in srgb,var(--ui-primary-soft) 72%,#ffffff)) !important;
  border-color:color-mix(in srgb,var(--ui-primary) 34%,var(--ui-border)) !important;
}

body[data-ui-theme-preset] .syntrix-detail-workspace-body .marketing-tabs,
body[data-ui-theme-preset] .syntrix-detail-workspace-body .agency-campaign-workspace-tabs,
body[data-ui-theme-preset] .syntrix-detail-workspace-body .agent-home-campaign-tabs,
body[data-ui-theme-preset] .syntrix-detail-workspace-body .bo231-tabs,
body[data-ui-theme-preset] .syntrix-detail-workspace-body .bo231-subtabs,
body[data-ui-theme-preset] .syntrix-detail-workspace-body .agent130-dialer-tabs,
body[data-ui-theme-preset] .syntrix-detail-workspace-body .agent332-section-tabs,
body[data-ui-theme-preset] .syntrix-detail-workspace-body .medicareos-contact-report-tabs,
body[data-ui-theme-preset] .syntrix-detail-workspace-body .marketing-material-locale-group{
  border-color:color-mix(in srgb,var(--ui-primary) 16%,var(--ui-border)) !important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--ui-primary-soft) 44%,var(--ui-surface)) 0%,var(--ui-surface) 100%) !important;
}

@media (max-width: 760px){
  .syntrix-command-copy h2{
    max-width:none;
  }
  .syntrix-command-kpi{
    min-height:136px;
  }
  .syntrix-detail-workspace summary em{
    max-width:none;
  }
}

/* syntrix-agent-today-reset */
.syntrix-premium-today{
  gap:14px;
}

.syntrix-today-shell{
  display:grid;
  gap:18px;
}

.syntrix-today-command-strip,
.syntrix-today-journey-card,
.syntrix-today-main-card,
.syntrix-today-desk-card,
.syntrix-today-signal-card,
.syntrix-today-support-block,
.syntrix-today-chart-card{
  background:#fff;
}

.syntrix-today-chip,
.syntrix-today-kpi,
.syntrix-today-flow-node-card,
.syntrix-today-route-item,
.syntrix-today-signal-row,
.syntrix-today-pulse-stat,
.syntrix-today-support-block{
  --syntrix-lane-accent:#1082be;
  --syntrix-lane-soft:color-mix(in srgb,#1082be 10%,#ffffff);
}

.syntrix-today-chip.amber,
.syntrix-today-kpi.amber,
.syntrix-today-flow-node-card.amber,
.syntrix-today-route-item.amber,
.syntrix-today-signal-row.amber,
.syntrix-today-pulse-stat.amber,
.syntrix-today-support-block.amber{
  --syntrix-lane-accent:#c98a1a;
  --syntrix-lane-soft:color-mix(in srgb,#c98a1a 12%,#ffffff);
}

.syntrix-today-chip.green,
.syntrix-today-kpi.green,
.syntrix-today-flow-node-card.green,
.syntrix-today-route-item.green,
.syntrix-today-signal-row.green,
.syntrix-today-pulse-stat.green,
.syntrix-today-support-block.green{
  --syntrix-lane-accent:#159cac;
  --syntrix-lane-soft:color-mix(in srgb,#159cac 12%,#ffffff);
}

.syntrix-today-chip.navy,
.syntrix-today-kpi.navy,
.syntrix-today-flow-node-card.navy,
.syntrix-today-route-item.navy,
.syntrix-today-signal-row.navy,
.syntrix-today-pulse-stat.navy,
.syntrix-today-support-block.navy{
  --syntrix-lane-accent:#07285b;
  --syntrix-lane-soft:color-mix(in srgb,#07285b 10%,#ffffff);
}

.syntrix-today-command-strip{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(290px,.95fr);
  gap:24px;
  align-items:stretch;
  padding:28px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 18%,var(--ui-border));
  border-radius:30px;
  background:
    radial-gradient(circle at top right,color-mix(in srgb,var(--ui-primary-soft) 72%,#ffffff) 0%,rgba(255,255,255,0) 48%),
    linear-gradient(145deg,#ffffff 0%,color-mix(in srgb,var(--ui-primary-soft) 22%,#ffffff) 100%);
  box-shadow:0 24px 46px rgba(7,40,91,.08);
}

.syntrix-today-command-strip::before{
  content:"";
  position:absolute;
  inset:auto -120px -120px auto;
  width:280px;
  height:280px;
  border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--ui-primary-soft) 46%,#ffffff) 0%,rgba(255,255,255,0) 72%);
  pointer-events:none;
}

.syntrix-today-command-copy{
  position:relative;
  z-index:1;
  display:grid;
  gap:14px;
  min-width:0;
}

.syntrix-today-command-copy > span{
  color:var(--ui-primary);
  font-size:11px;
  font-weight:900;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.syntrix-today-command-copy h2{
  margin:0;
  max-width:11ch;
  color:var(--ui-primary-strong);
  font-size:clamp(36px,4vw,62px);
  line-height:.88;
  letter-spacing:-.04em;
}

.syntrix-today-command-copy p{
  margin:0;
  max-width:58ch;
  color:color-mix(in srgb,var(--ui-primary-strong) 44%,var(--ui-muted));
  font-size:14px;
  line-height:1.55;
  font-weight:700;
}

.syntrix-today-chip-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.syntrix-today-chip{
  display:grid;
  gap:3px;
  min-width:126px;
  padding:12px 14px;
  border:1px solid color-mix(in srgb,var(--syntrix-lane-accent) 22%,var(--ui-border));
  border-radius:18px;
  background:linear-gradient(180deg,var(--syntrix-lane-soft) 0%,rgba(255,255,255,.96) 100%);
}

.syntrix-today-chip span{
  color:var(--ui-primary);
  font-size:10px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.syntrix-today-chip strong{
  color:var(--ui-primary-strong);
  font-size:14px;
  line-height:1.1;
}

.syntrix-today-command-side{
  position:relative;
  z-index:1;
  display:grid;
}

.syntrix-today-command-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.syntrix-today-action{
  min-height:42px;
  padding:0 15px;
  border-radius:14px;
}

.syntrix-today-action i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.syntrix-today-action i .ui-icon{
  width:15px;
  height:15px;
}

.syntrix-today-pulse-card{
  display:grid;
  gap:16px;
  align-content:start;
  height:100%;
  padding:20px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 16%,var(--ui-border));
  border-radius:26px;
  background:rgba(255,255,255,.84);
  box-shadow:0 18px 36px rgba(7,40,91,.06);
  backdrop-filter:blur(6px);
}

.syntrix-today-pulse-card > span{
  color:var(--ui-primary);
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}

.syntrix-today-pulse-dial{
  --progress:0;
  position:relative;
  display:grid;
  place-items:center;
  width:min(220px,100%);
  aspect-ratio:1;
  margin:0 auto;
  border-radius:50%;
  background:
    conic-gradient(from -90deg,#07285B calc(var(--progress) * 1%),color-mix(in srgb,var(--ui-primary-soft) 72%,#ffffff) 0);
}

.syntrix-today-pulse-dial::before{
  content:"";
  position:absolute;
  inset:18px;
  border-radius:50%;
  background:#fff;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-primary) 10%,var(--ui-border));
}

.syntrix-today-pulse-dial > div{
  position:relative;
  z-index:1;
  display:grid;
  gap:4px;
  justify-items:center;
  padding:0 24px;
  text-align:center;
}

.syntrix-today-pulse-dial strong{
  color:var(--ui-primary-strong);
  font-size:40px;
  line-height:.9;
  letter-spacing:-.04em;
}

.syntrix-today-pulse-dial em{
  color:var(--ui-muted);
  font-size:12px;
  font-style:normal;
  line-height:1.4;
  font-weight:700;
}

.syntrix-today-pulse-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}

.syntrix-today-pulse-stat{
  display:grid;
  gap:4px;
  padding:12px;
  border:1px solid color-mix(in srgb,var(--syntrix-lane-accent) 20%,var(--ui-border));
  border-radius:18px;
  background:linear-gradient(180deg,var(--syntrix-lane-soft) 0%,#fff 100%);
}

.syntrix-today-pulse-stat span{
  color:var(--ui-primary);
  font-size:10px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.syntrix-today-pulse-stat strong{
  color:var(--ui-primary-strong);
  font-size:22px;
  line-height:1;
}

.syntrix-today-pulse-stat em{
  color:var(--ui-muted);
  font-size:11px;
  font-style:normal;
  line-height:1.45;
  font-weight:700;
}

.syntrix-today-kpi-row{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}

.syntrix-today-kpi{
  position:relative;
  appearance:none;
  display:grid;
  gap:10px;
  align-content:start;
  width:100%;
  min-height:132px;
  padding:16px 16px 18px;
  border:1px solid color-mix(in srgb,var(--syntrix-lane-accent) 22%,var(--ui-border));
  border-radius:22px;
  background:linear-gradient(180deg,var(--syntrix-lane-soft) 0%,#fff 100%);
  color:var(--ui-primary-strong);
  text-align:left;
  box-shadow:0 14px 28px rgba(7,40,91,.05);
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}

.syntrix-today-kpi::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:4px;
  border-radius:22px 22px 0 0;
  background:var(--syntrix-lane-accent);
}

.syntrix-today-kpi:hover,
.syntrix-today-kpi:focus-visible{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--syntrix-lane-accent) 38%,var(--ui-border));
  box-shadow:0 18px 30px rgba(7,40,91,.08);
  outline:none;
}

.syntrix-today-kpi-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}

.syntrix-today-kpi-label{
  color:var(--ui-primary);
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.syntrix-today-kpi-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  border-radius:12px;
  background:color-mix(in srgb,var(--syntrix-lane-accent) 12%,#ffffff);
  color:var(--syntrix-lane-accent);
}

.syntrix-today-kpi-icon .ui-icon{
  width:16px;
  height:16px;
}

.syntrix-today-kpi strong{
  color:var(--ui-primary-strong);
  font-size:38px;
  line-height:.9;
  letter-spacing:-.04em;
}

.syntrix-today-kpi em{
  color:var(--ui-muted);
  font-size:12px;
  font-style:normal;
  line-height:1.45;
  font-weight:700;
}

.syntrix-today-kpi-meter{
  display:block;
  height:6px;
  border-radius:999px;
  background:color-mix(in srgb,var(--syntrix-lane-accent) 10%,#ffffff);
  overflow:hidden;
}

.syntrix-today-kpi-meter i{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,var(--syntrix-lane-accent) 0%,color-mix(in srgb,var(--syntrix-lane-accent) 40%,#ffffff) 100%);
}

.syntrix-today-main-zone{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);
  gap:18px;
  align-items:start;
}

.syntrix-today-main-stack,
.syntrix-today-side-stack{
  display:grid;
  gap:18px;
}

.syntrix-today-journey-card,
.syntrix-today-main-card,
.syntrix-today-desk-card,
.syntrix-today-signal-card{
  padding:22px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 16%,var(--ui-border));
  border-radius:26px;
  box-shadow:0 18px 34px rgba(7,40,91,.06);
}

.syntrix-today-chart-card{
  padding:0;
  border:0;
  border-radius:0;
  box-shadow:none;
}

.syntrix-today-section-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:18px;
}

.syntrix-today-section-head span,
.syntrix-today-chart-head span{
  display:block;
  color:var(--ui-primary);
  font-size:11px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.syntrix-today-section-head h3{
  margin:4px 0 0;
  color:var(--ui-primary-strong);
  font-size:clamp(24px,2.2vw,32px);
  line-height:.95;
  letter-spacing:-.04em;
}

.syntrix-today-section-head p,
.syntrix-today-chart-head p{
  margin:6px 0 0;
  color:var(--ui-muted);
  font-size:13px;
  line-height:1.55;
  font-weight:700;
  max-width:58ch;
}

.syntrix-today-journey-map{
  position:relative;
  display:grid;
  gap:18px;
}

.syntrix-today-journey-top{
  position:relative;
  display:grid;
  justify-items:center;
}

.syntrix-today-journey-top::after{
  content:"";
  position:absolute;
  left:50%;
  top:100%;
  width:2px;
  height:18px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--ui-primary) 18%,#ffffff) 0%,color-mix(in srgb,var(--ui-primary) 6%,#ffffff) 100%);
  transform:translateX(-50%);
}

.syntrix-today-journey-branch,
.syntrix-today-journey-tail{
  position:relative;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}

.syntrix-today-journey-branch::before,
.syntrix-today-journey-tail::before{
  content:"";
  position:absolute;
  left:24%;
  right:24%;
  top:-10px;
  height:2px;
  background:linear-gradient(90deg,color-mix(in srgb,var(--ui-primary) 6%,#ffffff) 0%,color-mix(in srgb,var(--ui-primary) 18%,#ffffff) 50%,color-mix(in srgb,var(--ui-primary) 6%,#ffffff) 100%);
}

.syntrix-today-journey-tail::after{
  content:"";
  position:absolute;
  left:50%;
  top:-28px;
  width:2px;
  height:28px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--ui-primary) 18%,#ffffff) 0%,color-mix(in srgb,var(--ui-primary) 6%,#ffffff) 100%);
  transform:translateX(-50%);
}

.syntrix-today-flow-node-card{
  appearance:none;
  display:grid;
  gap:8px;
  width:100%;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--syntrix-lane-accent) 20%,var(--ui-border));
  border-radius:22px;
  background:linear-gradient(180deg,var(--syntrix-lane-soft) 0%,#ffffff 100%);
  color:var(--ui-primary-strong);
  text-align:left;
  box-shadow:0 14px 22px rgba(7,40,91,.05);
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}

.syntrix-today-flow-node-card:hover,
.syntrix-today-flow-node-card:focus-visible{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--syntrix-lane-accent) 34%,var(--ui-border));
  box-shadow:0 18px 30px rgba(7,40,91,.08);
  outline:none;
}

.syntrix-today-flow-node-card small{
  color:var(--ui-primary);
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.syntrix-today-flow-node-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

.syntrix-today-flow-node-top b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border-radius:14px;
  background:color-mix(in srgb,var(--syntrix-lane-accent) 12%,#ffffff);
  color:var(--syntrix-lane-accent);
}

.syntrix-today-flow-node-top b .ui-icon{
  width:18px;
  height:18px;
}

.syntrix-today-flow-node-top strong{
  color:var(--ui-primary-strong);
  font-size:32px;
  line-height:.92;
  letter-spacing:-.04em;
}

.syntrix-today-flow-node-card > span{
  color:var(--ui-primary-strong);
  font-size:18px;
  font-weight:800;
  line-height:1.1;
}

.syntrix-today-flow-node-card p{
  margin:0;
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.5;
  font-weight:700;
}

.syntrix-today-chart-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:18px;
}

.syntrix-today-chart-toggles{
  display:inline-flex;
  align-items:center;
  gap:8px;
}

.syntrix-today-chart-toggle{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 16%,var(--ui-border));
  border-radius:12px;
  background:#fff;
  color:var(--ui-primary);
  transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}

.syntrix-today-chart-toggle svg{
  width:16px;
  height:16px;
}

.syntrix-today-chart-toggle:hover,
.syntrix-today-chart-toggle:focus-visible,
.syntrix-today-chart-toggle.active{
  transform:translateY(-1px);
  background:#07285B;
  color:#fff;
  border-color:#07285B;
  box-shadow:0 10px 18px rgba(7,40,91,.16);
  outline:none;
}

.syntrix-today-chart-body{
  display:grid;
}

.syntrix-today-route-list,
.syntrix-today-signal-list{
  display:grid;
  gap:12px;
}

.syntrix-today-route-item{
  appearance:none;
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  width:100%;
  padding:14px 16px;
  border:1px solid color-mix(in srgb,var(--syntrix-lane-accent) 20%,var(--ui-border));
  border-radius:20px;
  background:linear-gradient(180deg,var(--syntrix-lane-soft) 0%,#ffffff 100%);
  color:var(--ui-primary-strong);
  text-align:left;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}

.syntrix-today-route-item:hover,
.syntrix-today-route-item:focus-visible{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--syntrix-lane-accent) 34%,var(--ui-border));
  box-shadow:0 16px 26px rgba(7,40,91,.08);
  outline:none;
}

.syntrix-today-route-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border-radius:16px;
  background:color-mix(in srgb,var(--syntrix-lane-accent) 12%,#ffffff);
  color:var(--syntrix-lane-accent);
}

.syntrix-today-route-icon .ui-icon{
  width:20px;
  height:20px;
}

.syntrix-today-route-item div{
  display:grid;
  gap:3px;
  min-width:0;
}

.syntrix-today-route-item span{
  color:var(--ui-primary);
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.syntrix-today-route-item strong{
  color:var(--ui-primary-strong);
  font-size:17px;
  line-height:1.1;
}

.syntrix-today-route-item p{
  margin:0;
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.45;
  font-weight:700;
}

.syntrix-today-route-item em{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:54px;
  min-height:34px;
  padding:0 10px;
  border-radius:999px;
  background:#fff;
  color:var(--ui-primary-strong);
  font-size:18px;
  font-style:normal;
  font-weight:900;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--syntrix-lane-accent) 14%,var(--ui-border));
}

.syntrix-today-signal-row{
  display:grid;
  gap:10px;
  padding:15px 16px;
  border:1px solid color-mix(in srgb,var(--syntrix-lane-accent) 18%,var(--ui-border));
  border-radius:20px;
  background:linear-gradient(180deg,var(--syntrix-lane-soft) 0%,#ffffff 100%);
}

.syntrix-today-signal-copy{
  display:grid;
  gap:4px;
}

.syntrix-today-signal-copy > span{
  color:var(--ui-primary);
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.syntrix-today-signal-copy strong{
  color:var(--ui-primary-strong);
  font-size:24px;
  line-height:1;
}

.syntrix-today-signal-copy p{
  margin:0;
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.45;
  font-weight:700;
}

.syntrix-today-signal-row i{
  display:block;
  height:8px;
  border-radius:999px;
  background:color-mix(in srgb,var(--syntrix-lane-accent) 10%,#ffffff);
  overflow:hidden;
}

.syntrix-today-signal-row i b{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,var(--syntrix-lane-accent) 0%,color-mix(in srgb,var(--syntrix-lane-accent) 45%,#ffffff) 100%);
}

.syntrix-today-support-row{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}

.syntrix-today-support-block{
  appearance:none;
  display:grid;
  gap:8px;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--syntrix-lane-accent) 18%,var(--ui-border));
  border-radius:22px;
  background:linear-gradient(180deg,var(--syntrix-lane-soft) 0%,#ffffff 100%);
  text-align:left;
  color:var(--ui-primary-strong);
  box-shadow:0 14px 24px rgba(7,40,91,.05);
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}

.syntrix-today-support-block:hover,
.syntrix-today-support-block:focus-visible{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--syntrix-lane-accent) 34%,var(--ui-border));
  box-shadow:0 18px 30px rgba(7,40,91,.08);
  outline:none;
}

.syntrix-today-support-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:16px;
  background:color-mix(in srgb,var(--syntrix-lane-accent) 12%,#ffffff);
  color:var(--syntrix-lane-accent);
}

.syntrix-today-support-icon .ui-icon{
  width:20px;
  height:20px;
}

.syntrix-today-support-block span{
  color:var(--ui-primary);
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.syntrix-today-support-block strong{
  font-size:30px;
  line-height:.92;
  letter-spacing:-.04em;
}

.syntrix-today-support-block p{
  margin:0;
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.5;
  font-weight:700;
}

.syntrix-today-support-block em{
  color:var(--ui-primary);
  font-size:11px;
  font-style:normal;
  font-weight:900;
}

@media (max-width: 1280px){
  .syntrix-today-main-zone{
    grid-template-columns:1fr;
  }
}

@media (max-width: 1180px){
  .syntrix-today-command-strip{
    grid-template-columns:1fr;
  }
  .syntrix-today-pulse-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .syntrix-today-kpi-row{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .syntrix-today-support-row{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width: 860px){
  .syntrix-today-command-strip,
  .syntrix-today-journey-card,
  .syntrix-today-main-card,
  .syntrix-today-desk-card,
  .syntrix-today-signal-card{
    padding:18px;
    border-radius:22px;
  }
  .syntrix-today-command-copy h2{
    max-width:none;
  }
  .syntrix-today-kpi-row{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-today-pulse-grid{
    grid-template-columns:1fr;
  }
  .syntrix-today-journey-branch,
  .syntrix-today-journey-tail{
    grid-template-columns:1fr;
  }
  .syntrix-today-journey-branch::before,
  .syntrix-today-journey-tail::before{
    left:50%;
    right:auto;
    width:2px;
    height:18px;
    top:-18px;
    transform:translateX(-50%);
  }
}

@media (max-width: 640px){
  .syntrix-today-command-actions{
    justify-content:flex-start;
  }
  .syntrix-today-kpi-row,
  .syntrix-today-support-row{
    grid-template-columns:1fr;
  }
  .syntrix-today-route-item{
    grid-template-columns:44px minmax(0,1fr);
  }
  .syntrix-today-route-item em{
    grid-column:2;
    justify-self:start;
  }
  .syntrix-today-chart-head{
    flex-direction:column;
    align-items:flex-start;
  }
}

.syntrix-today-command-center{
  gap:14px;
}

.syntrix-cc-shell{
  display:grid;
  gap:18px;
  width:min(100%,1384px);
  margin-inline:auto;
}

.syntrix-today-command-center [hidden]{
  display:none !important;
}

.syntrix-cc-shell button{
  font:inherit;
}

.syntrix-cc-kpi-icon svg,
.syntrix-cc-node-icon svg,
.syntrix-cc-preview-stat-icon svg,
.syntrix-cc-summary-icon svg,
.syntrix-cc-board-tip-icon svg,
.syntrix-cc-activity-intro > span svg,
.syntrix-cc-preview-link svg,
.syntrix-cc-summary-link svg,
.syntrix-cc-activity-link svg{
  width:18px;
  height:18px;
  display:block;
}

.syntrix-cc-tone-blue{
  --cc-accent:#1d6ff2;
  --cc-soft:rgba(29,111,242,.12);
  --cc-border:rgba(29,111,242,.22);
}

.syntrix-cc-tone-teal{
  --cc-accent:#1099bc;
  --cc-soft:rgba(16,153,188,.14);
  --cc-border:rgba(16,153,188,.24);
}

.syntrix-cc-tone-purple{
  --cc-accent:#6f35d6;
  --cc-soft:rgba(111,53,214,.14);
  --cc-border:rgba(111,53,214,.22);
}

.syntrix-cc-tone-mint{
  --cc-accent:#0f9db7;
  --cc-soft:rgba(15,157,183,.12);
  --cc-border:rgba(15,157,183,.22);
}

.syntrix-cc-tone-amber{
  --cc-accent:#f38a16;
  --cc-soft:rgba(243,138,22,.11);
  --cc-border:rgba(243,138,22,.24);
}

.syntrix-cc-tone-navy{
  --cc-accent:#304789;
  --cc-soft:rgba(48,71,137,.11);
  --cc-border:rgba(48,71,137,.24);
}

.syntrix-cc-hero,
.syntrix-cc-preview-panel,
.syntrix-cc-workload-card,
.syntrix-cc-summary-card,
.syntrix-cc-activity-strip{
  background:#fff;
  border:1px solid color-mix(in srgb,var(--ui-primary) 12%,var(--ui-border));
  box-shadow:0 14px 28px rgba(7,40,91,.045);
}

.syntrix-cc-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,460px);
  gap:20px;
  align-items:center;
  padding:22px 26px;
  border-radius:30px;
}

.syntrix-cc-hero-copy{
  display:grid;
  gap:10px;
}

.syntrix-cc-hero-copy > span,
.syntrix-cc-card-head span,
.syntrix-cc-mode-shell label{
  display:block;
  color:var(--ui-primary);
  font-size:11px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.syntrix-cc-hero-copy h2{
  margin:0;
  max-width:none;
  color:var(--ui-primary-strong);
  font-size:clamp(33px,3.2vw,60px);
  line-height:.95;
  letter-spacing:-.055em;
}

.syntrix-cc-hero-copy p{
  margin:0;
  max-width:40ch;
  color:color-mix(in srgb,var(--ui-primary-strong) 42%,var(--ui-muted));
  font-size:13px;
  line-height:1.52;
  font-weight:700;
}

.syntrix-cc-mode-shell{
  display:grid;
  gap:10px;
  min-width:0;
  width:min(100%,458px);
  justify-self:end;
}

.syntrix-cc-mode-switch{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  padding:8px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 12%,var(--ui-border));
  border-radius:22px;
  background:linear-gradient(180deg,#ffffff 0%,color-mix(in srgb,var(--ui-primary-soft) 8%,#ffffff) 100%);
}

.syntrix-cc-mode-button{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:46px;
  padding:0 18px;
  border:1px solid color-mix(in srgb,var(--ui-primary) 12%,var(--ui-border));
  border-radius:18px;
  background:#fff;
  color:var(--ui-primary-strong);
  font-size:15px;
  font-weight:800;
  transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;
}

.syntrix-cc-mode-button b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.syntrix-cc-mode-button svg{
  width:18px;
  height:18px;
}

.syntrix-cc-mode-button:hover,
.syntrix-cc-mode-button:focus-visible{
  border-color:color-mix(in srgb,#1099bc 24%,var(--ui-border));
  box-shadow:0 10px 18px rgba(7,40,91,.08);
  outline:none;
  transform:translateY(-1px);
}

.syntrix-cc-mode-button.active{
  background:linear-gradient(135deg,#1099bc 0%,#0f8eb4 100%);
  border-color:transparent;
  color:#fff;
  box-shadow:0 12px 22px rgba(16,153,188,.22);
  outline:none;
  transform:translateY(-1px);
}

.syntrix-cc-kpi-row{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:16px;
}

.syntrix-cc-kpi{
  --cc-accent:#1565f7;
  --cc-soft:rgba(21,101,247,.10);
  --cc-border:rgba(21,101,247,.22);
  appearance:none;
  display:grid;
  gap:8px;
  align-content:start;
  min-height:128px;
  width:100%;
  padding:16px 18px 14px;
  border:1px solid color-mix(in srgb,var(--cc-accent) 18%,var(--ui-border));
  border-radius:24px;
  background:#fff;
  color:var(--ui-primary-strong);
  text-align:left;
  box-shadow:0 10px 22px rgba(7,40,91,.035);
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}

.syntrix-cc-kpi:hover,
.syntrix-cc-kpi:focus-visible{
  border-color:color-mix(in srgb,var(--cc-accent) 42%,var(--ui-border));
  box-shadow:0 18px 34px rgba(7,40,91,.09);
  transform:translateY(-2px);
  outline:none;
}

.syntrix-cc-kpi-head{
  display:flex;
  align-items:center;
  gap:12px;
}

.syntrix-cc-kpi-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:999px;
  background:color-mix(in srgb,var(--cc-soft) 64%,#ffffff);
  color:var(--cc-accent);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc-accent) 10%,transparent);
}

.syntrix-cc-kpi-icon svg{
  width:19px;
  height:19px;
}

.syntrix-cc-kpi-label{
  color:var(--ui-primary-strong);
  font-size:16px;
  font-weight:800;
  line-height:1.1;
}

.syntrix-cc-kpi strong{
  font-size:42px;
  line-height:.9;
  letter-spacing:-.05em;
}

.syntrix-cc-kpi p{
  margin:0;
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.4;
  font-weight:700;
}

.syntrix-cc-kpi-meter{
  display:block;
  height:5px;
  border-radius:999px;
  background:rgba(12,39,91,.06);
  overflow:hidden;
}

.syntrix-cc-kpi-meter b{
  display:block;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--cc-accent) 0%,color-mix(in srgb,var(--cc-accent) 48%,#ffffff) 100%);
}

.syntrix-cc-main{
  display:grid;
  grid-template-columns:minmax(0,2.15fr) minmax(292px,.78fr);
  gap:16px;
  align-items:start;
}

.syntrix-cc-card-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
}

.syntrix-cc-card-head h3{
  margin:4px 0 0;
  color:var(--ui-primary-strong);
  font-size:clamp(28px,2.4vw,38px);
  line-height:.94;
  letter-spacing:-.04em;
}

.syntrix-cc-card-head p{
  margin:6px 0 0;
  color:var(--ui-muted);
  font-size:13px;
  line-height:1.5;
  font-weight:700;
}

.syntrix-cc-board{
  display:grid;
  gap:12px;
  padding:16px;
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(39,140,255,.18) 0%,rgba(39,140,255,0) 32%),
    linear-gradient(180deg,#145896 0%,#135285 100%);
  color:#fff;
  box-shadow:0 18px 34px rgba(7,40,91,.16);
}

.syntrix-cc-board-head span,
.syntrix-cc-board-head p{
  color:rgba(255,255,255,.82);
}

.syntrix-cc-board-head p{
  max-width:48ch;
}

.syntrix-cc-flow-track{
  display:flex;
  align-items:stretch;
  gap:clamp(8px,.7vw,10px);
  min-height:0;
}

.syntrix-cc-node,
.syntrix-cc-overview-item,
.syntrix-cc-trend-row,
.syntrix-cc-preview-row,
.syntrix-cc-mini-bar,
.syntrix-cc-mini-donut-row,
.syntrix-cc-mini-trend{
  --cc-accent:#1565f7;
  --cc-soft:rgba(21,101,247,.10);
  --cc-border:rgba(21,101,247,.22);
}

.syntrix-cc-node{
  appearance:none;
  flex:1 1 0;
  min-width:0;
  display:grid;
  position:relative;
  gap:7px;
  padding:clamp(11px,.9vw,14px);
  border:1px solid rgba(7,40,91,.08);
  border-radius:22px;
  background:rgba(255,255,255,.98);
  color:#0a234b;
  text-align:left;
  overflow-wrap:anywhere;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;
}

.syntrix-cc-node::after{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:24px;
  pointer-events:none;
  opacity:0;
  box-shadow:none;
  transition:opacity .18s ease,box-shadow .18s ease;
}

.syntrix-cc-node small{
  color:color-mix(in srgb,var(--ui-primary) 70%,#5b6c8f);
  font-size:clamp(9px,.56vw,10px);
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.syntrix-cc-node-head{
  display:flex;
  align-items:flex-start;
  gap:9px;
}

.syntrix-cc-node-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  width:clamp(34px,2.15vw,38px);
  height:clamp(34px,2.15vw,38px);
  border-radius:14px;
  background:#f1f6fc;
  color:#17356b;
  box-shadow:inset 0 0 0 1px rgba(23,53,107,.06);
}

.syntrix-cc-node-icon .ui-icon{
  width:16px;
  height:16px;
}

.syntrix-cc-node strong{
  font-size:clamp(13px,.95vw,15px);
  line-height:1.06;
  text-wrap:balance;
}

.syntrix-cc-node em{
  color:inherit;
  font-size:clamp(29px,2.15vw,34px);
  font-style:normal;
  font-weight:900;
  line-height:.88;
  letter-spacing:-.05em;
}

.syntrix-cc-node p{
  margin:0;
  color:color-mix(in srgb,#0a234b 60%,#7080a0);
  font-size:clamp(10px,.72vw,11px);
  line-height:1.34;
  font-weight:700;
  text-wrap:pretty;
}

.syntrix-cc-node:hover,
.syntrix-cc-node:focus-visible,
.syntrix-cc-node.is-selected{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--cc-accent) 55%,rgba(255,255,255,.36));
  box-shadow:0 18px 34px rgba(7,40,91,.18);
  outline:none;
}

.syntrix-cc-node.is-selected{
  background:linear-gradient(165deg,color-mix(in srgb,var(--cc-accent) 88%,#0f5a8f) 0%,color-mix(in srgb,var(--cc-accent) 82%,#0a4f7d) 100%);
  color:#fff;
  border-color:rgba(151,248,255,.96);
  box-shadow:0 20px 34px color-mix(in srgb,var(--cc-accent) 30%,rgba(7,40,91,.4));
}

.syntrix-cc-node.is-selected::after{
  opacity:1;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.18),
    0 0 0 3px rgba(105,246,255,.72),
    0 0 34px rgba(105,246,255,.34),
    inset 0 0 22px rgba(255,255,255,.06);
}

.syntrix-cc-node.is-selected small,
.syntrix-cc-node.is-selected p{
  color:rgba(255,255,255,.84);
}

.syntrix-cc-node.is-selected .syntrix-cc-node-icon{
  background:rgba(255,255,255,.14);
  color:#fff;
}

.syntrix-cc-connector{
  flex:0 0 16px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.syntrix-cc-connector i{
  position:relative;
  display:block;
  width:100%;
  height:3px;
  border-radius:999px;
  background:rgba(255,255,255,.18);
}

.syntrix-cc-connector i::after{
  content:"";
  position:absolute;
  top:50%;
  right:-1px;
  width:9px;
  height:9px;
  border-radius:50%;
  background:rgba(255,255,255,.42);
  transform:translateY(-50%);
}

.syntrix-cc-connector.is-active i{
  background:linear-gradient(90deg,#37def1 0%,#1bc2dd 100%);
}

.syntrix-cc-connector.is-active i::after{
  background:#fff;
}

.syntrix-cc-board-progress{
  height:5px;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  overflow:hidden;
}

.syntrix-cc-board-progress i{
  display:block;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#33dff0 0%,#18c3de 100%);
}

.syntrix-cc-overview-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}

.syntrix-cc-overview-item{
  appearance:none;
  display:grid;
  gap:10px;
  padding:16px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:22px;
  background:rgba(255,255,255,.08);
  color:#fff;
  text-align:left;
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}

.syntrix-cc-overview-item div{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
}

.syntrix-cc-overview-item span{
  color:rgba(255,255,255,.76);
  font-size:12px;
  font-weight:700;
}

.syntrix-cc-overview-item strong{
  font-size:34px;
  line-height:.9;
  letter-spacing:-.04em;
}

.syntrix-cc-overview-item p{
  margin:0;
  color:rgba(255,255,255,.82);
  font-size:13px;
  line-height:1.45;
  font-weight:700;
}

.syntrix-cc-overview-item i{
  display:block;
  height:6px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  overflow:hidden;
}

.syntrix-cc-overview-item i b{
  display:block;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,rgba(255,255,255,.54) 0%,#ffffff 100%);
}

.syntrix-cc-overview-item.is-selected{
  border-color:rgba(255,255,255,.28);
  background:rgba(255,255,255,.14);
}

.syntrix-cc-trend-list{
  display:grid;
  gap:12px;
}

.syntrix-cc-trend-row{
  appearance:none;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(140px,.85fr) auto;
  gap:14px;
  align-items:center;
  padding:15px 16px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:20px;
  background:rgba(255,255,255,.08);
  color:#fff;
  text-align:left;
}

.syntrix-cc-trend-copy{
  display:grid;
  gap:4px;
}

.syntrix-cc-trend-copy span{
  font-size:14px;
  font-weight:800;
}

.syntrix-cc-trend-copy p{
  margin:0;
  color:rgba(255,255,255,.78);
  font-size:12px;
  line-height:1.45;
  font-weight:700;
}

.syntrix-cc-trend-track{
  display:block;
  height:8px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  overflow:hidden;
}

.syntrix-cc-trend-track i{
  display:block;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#32d1ff 0%,#ffffff 100%);
}

.syntrix-cc-trend-row strong{
  font-size:28px;
  line-height:1;
}

.syntrix-cc-board-foot{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:12px;
  padding-top:0;
}

.syntrix-cc-board-tip{
  display:flex;
  align-items:flex-start;
  gap:12px;
}

.syntrix-cc-board-tip-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  border-radius:12px;
  background:rgba(40,214,235,.2);
  color:#fff;
}

.syntrix-cc-board-tip-icon .ui-icon{
  width:16px;
  height:16px;
}

.syntrix-cc-board-tip strong{
  display:block;
  margin-bottom:2px;
  font-size:12px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.syntrix-cc-board-tip p{
  margin:0;
  color:rgba(255,255,255,.8);
  font-size:12px;
  line-height:1.42;
  font-weight:700;
}

.syntrix-cc-board-button{
  min-height:42px;
  min-width:152px;
  padding:0 20px;
  border-radius:16px;
  white-space:nowrap;
}

.syntrix-cc-board-button.btn.primary{
  border-color:transparent;
  background:linear-gradient(135deg,#10a1c4 0%,#0f8eb4 100%);
  box-shadow:none;
}

.syntrix-cc-board-button.btn.primary:hover,
.syntrix-cc-board-button.btn.primary:focus-visible{
  transform:translateY(-1px);
  box-shadow:0 12px 22px rgba(16,153,188,.24);
}

.syntrix-cc-board-cta-panels{
  display:grid;
  justify-items:end;
  min-width:max-content;
}

.syntrix-cc-board-cta-panel{
  display:block;
}

.syntrix-cc-preview{
  display:grid;
  height:100%;
  align-content:start;
  min-width:0;
}

.syntrix-cc-preview-panel{
  --cc-accent:#1565f7;
  --cc-soft:rgba(21,101,247,.08);
  --cc-border:rgba(21,101,247,.20);
  display:grid;
  gap:12px;
  align-content:start;
  min-height:100%;
  padding:16px;
  border-radius:26px;
}

.syntrix-cc-preview-panel .syntrix-cc-card-head h3{
  font-size:clamp(20px,1.5vw,28px);
  line-height:1;
  color:var(--cc-accent);
}

.syntrix-cc-preview-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}

.syntrix-cc-preview-stat{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:4px 8px;
  align-items:center;
  padding:10px 12px;
  border:1px solid var(--cc-border);
  border-radius:16px;
  background:#fff;
  box-shadow:0 6px 16px rgba(7,40,91,.035);
}

.syntrix-cc-preview-stat-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  grid-row:1;
  width:18px;
  height:18px;
  color:var(--ui-primary-strong);
}

.syntrix-cc-preview-stat strong{
  grid-column:2;
  font-size:22px;
  line-height:.92;
  letter-spacing:-.04em;
}

.syntrix-cc-preview-stat-label{
  grid-column:1 / -1;
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.35;
  font-weight:700;
}

.syntrix-cc-preview-list-wrap{
  display:grid;
  gap:10px;
}

.syntrix-cc-preview-list-wrap > strong{
  color:var(--ui-primary-strong);
  font-size:16px;
  line-height:1.1;
}

.syntrix-cc-preview-list{
  display:grid;
  gap:10px;
}

.syntrix-cc-preview-row{
  appearance:none;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  padding:12px 14px;
  border:1px solid var(--cc-border);
  border-radius:16px;
  background:#fff;
  color:var(--ui-primary-strong);
  text-align:left;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}

.syntrix-cc-preview-row:hover,
.syntrix-cc-preview-row:focus-visible{
  border-color:color-mix(in srgb,var(--cc-accent) 42%,var(--ui-border));
  box-shadow:0 12px 24px rgba(7,40,91,.08);
  transform:translateY(-1px);
  outline:none;
}

.syntrix-cc-preview-row div{
  display:grid;
  gap:4px;
}

.syntrix-cc-preview-row strong{
  font-size:14px;
  line-height:1.2;
}

.syntrix-cc-preview-row span{
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.4;
  font-weight:700;
}

.syntrix-cc-preview-row em{
  color:var(--ui-primary);
  font-size:11px;
  font-style:normal;
  font-weight:800;
  white-space:nowrap;
}

.syntrix-cc-preview-link,
.syntrix-cc-summary-link,
.syntrix-cc-activity-link{
  appearance:none;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:0;
  border:0;
  background:none;
  color:#1099bc;
  font-weight:800;
  justify-self:start;
}

.syntrix-cc-preview-link,
.syntrix-cc-summary-link{
  margin-top:auto;
}

.syntrix-cc-preview-link .ui-icon,
.syntrix-cc-summary-link .ui-icon,
.syntrix-cc-activity-link .ui-icon{
  width:16px;
  height:16px;
}

.syntrix-cc-preview-link svg,
.syntrix-cc-summary-link svg,
.syntrix-cc-activity-link svg{
  width:14px;
  height:14px;
}

.syntrix-cc-summary-grid{
  display:grid;
  grid-template-columns:minmax(0,1.32fr) repeat(3,minmax(0,.74fr));
  gap:12px;
  align-items:start;
}

.syntrix-cc-workload-card,
.syntrix-cc-summary-card{
  display:grid;
  gap:12px;
  align-content:start;
  min-height:194px;
  padding:16px 16px 14px;
  border-radius:24px;
}

.syntrix-cc-viz-switch{
  display:inline-flex;
  gap:6px;
  padding:3px;
  border-radius:999px;
  background:color-mix(in srgb,var(--ui-primary-soft) 16%,#ffffff);
}

.syntrix-cc-viz-button{
  appearance:none;
  min-height:30px;
  padding:0 13px;
  border:0;
  border-radius:999px;
  background:transparent;
  color:var(--ui-primary);
  font-size:13px;
  font-weight:800;
  transition:background .18s ease,color .18s ease,box-shadow .18s ease;
}

.syntrix-cc-viz-button:hover,
.syntrix-cc-viz-button:focus-visible{
  background:#eef7fb;
  color:#1099bc;
  box-shadow:inset 0 0 0 1px rgba(16,153,188,.14);
  outline:none;
}

.syntrix-cc-viz-button.active{
  background:#1099bc;
  color:#fff;
  box-shadow:none;
  outline:none;
}

.syntrix-cc-workload-body{
  position:relative;
  min-height:164px;
}

.syntrix-cc-chart-empty{
  display:grid;
  place-items:center;
  min-height:164px;
  color:var(--ui-muted);
  font-weight:700;
}

.syntrix-cc-mini-bar-chart{
  display:grid;
  grid-template-columns:26px minmax(0,1fr);
  gap:8px;
  align-items:stretch;
}

.syntrix-cc-mini-bar-axis{
  display:grid;
  grid-template-rows:repeat(5,1fr);
  align-items:end;
  padding:4px 0 22px;
}

.syntrix-cc-mini-bar-axis span{
  color:#617294;
  font-size:11px;
  font-weight:800;
  line-height:1;
  transform:translateY(50%);
}

.syntrix-cc-mini-bar-plot{
  position:relative;
  min-height:154px;
}

.syntrix-cc-mini-bar-grid{
  position:absolute;
  inset:4px 0 22px 0;
  display:grid;
  grid-template-rows:repeat(5,1fr);
  pointer-events:none;
}

.syntrix-cc-mini-bar-grid i{
  border-top:1px solid color-mix(in srgb,var(--ui-primary) 12%,var(--ui-border));
}

.syntrix-cc-mini-bars{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
  align-items:end;
  min-height:154px;
  padding:4px 0 0;
}

.syntrix-cc-mini-bar{
  appearance:none;
  display:grid;
  grid-template-rows:auto 96px auto;
  position:relative;
  gap:8px;
  align-self:end;
  padding:0 4px;
  text-align:center;
  border:0;
  background:none;
  color:var(--ui-primary-strong);
  transition:transform .18s ease,filter .18s ease;
}

.syntrix-cc-mini-bar-value{
  font-size:18px;
  line-height:.95;
  font-weight:900;
  letter-spacing:-.04em;
}

.syntrix-cc-mini-bar-track{
  display:flex;
  align-items:flex-end;
  justify-content:center;
  height:96px;
  padding:0 14px;
}

.syntrix-cc-mini-bar-track b{
  display:block;
  width:100%;
  min-height:4px;
  border-radius:8px 8px 4px 4px;
  background:var(--cc-accent);
  box-shadow:0 10px 18px color-mix(in srgb,var(--cc-accent) 18%,rgba(7,40,91,.12));
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}

.syntrix-cc-mini-bar strong{
  color:var(--ui-primary);
  font-size:11px;
  line-height:1.25;
  font-weight:700;
}

.syntrix-cc-mini-donut{
  display:grid;
  grid-template-columns:180px minmax(0,1fr);
  gap:20px;
  align-items:center;
}

.syntrix-cc-mini-donut-ring{
  position:relative;
  width:180px;
  height:180px;
  border-radius:50%;
  display:grid;
  place-items:center;
}

.syntrix-cc-mini-donut-ring::before{
  content:"";
  position:absolute;
  inset:18px;
  border-radius:50%;
  background:#fff;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-primary) 10%,var(--ui-border));
}

.syntrix-cc-mini-donut-ring span{
  position:relative;
  z-index:1;
  display:grid;
  gap:4px;
  justify-items:center;
}

.syntrix-cc-mini-donut-ring strong{
  font-size:40px;
  line-height:.92;
  letter-spacing:-.05em;
}

.syntrix-cc-mini-donut-ring small{
  color:var(--ui-muted);
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
}

.syntrix-cc-mini-donut-legend,
.syntrix-cc-mini-trends{
  display:grid;
  gap:10px;
}

.syntrix-cc-mini-donut-row,
.syntrix-cc-mini-trend{
  appearance:none;
  display:grid;
  position:relative;
  gap:10px;
  align-items:center;
  padding:12px 14px;
  border:1px solid var(--cc-border);
  border-radius:16px;
  background:linear-gradient(180deg,var(--cc-soft) 0%,#ffffff 100%);
  color:var(--ui-primary-strong);
  text-align:left;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}

.syntrix-cc-mini-donut-row{
  grid-template-columns:14px minmax(0,1fr) auto;
}

.syntrix-cc-mini-donut-row i{
  width:10px;
  height:10px;
  border-radius:50%;
  background:var(--cc-accent);
}

.syntrix-cc-mini-donut-row span{
  font-size:13px;
  font-weight:800;
}

.syntrix-cc-mini-donut-row strong,
.syntrix-cc-mini-trend em{
  font-size:15px;
  font-style:normal;
  font-weight:900;
}

.syntrix-cc-mini-trend{
  grid-template-columns:minmax(0,1fr) minmax(140px,.9fr) auto;
}

.syntrix-cc-mini-trend div{
  display:grid;
  gap:4px;
}

.syntrix-cc-mini-trend div span{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.4;
  font-weight:700;
}

.syntrix-cc-mini-trend-track{
  display:block;
  height:8px;
  border-radius:999px;
  background:rgba(12,39,91,.08);
  overflow:hidden;
}

.syntrix-cc-mini-trend-track b{
  display:block;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--cc-accent) 0%,color-mix(in srgb,var(--cc-accent) 40%,#ffffff) 100%);
}

.syntrix-cc-mini-bar:hover,
.syntrix-cc-mini-bar:focus-visible,
.syntrix-cc-mini-donut-row:hover,
.syntrix-cc-mini-donut-row:focus-visible,
.syntrix-cc-mini-trend:hover,
.syntrix-cc-mini-trend:focus-visible,
.syntrix-cc-mini-bar.is-chart-active,
.syntrix-cc-mini-donut-row.is-chart-active,
.syntrix-cc-mini-trend.is-chart-active{
  transform:translateY(-2px);
  outline:none;
}

.syntrix-cc-mini-bar:hover .syntrix-cc-mini-bar-track b,
.syntrix-cc-mini-bar:focus-visible .syntrix-cc-mini-bar-track b,
.syntrix-cc-mini-bar.is-chart-active .syntrix-cc-mini-bar-track b{
  box-shadow:0 14px 26px color-mix(in srgb,var(--cc-accent) 28%,rgba(7,40,91,.18));
  filter:saturate(1.08);
}

.syntrix-cc-mini-donut-row:hover,
.syntrix-cc-mini-donut-row:focus-visible,
.syntrix-cc-mini-donut-row.is-chart-active,
.syntrix-cc-mini-trend:hover,
.syntrix-cc-mini-trend:focus-visible,
.syntrix-cc-mini-trend.is-chart-active{
  border-color:color-mix(in srgb,var(--cc-accent) 34%,var(--ui-border));
  box-shadow:0 12px 22px rgba(7,40,91,.08);
}

.syntrix-cc-chart-tooltip{
  position:absolute;
  z-index:4;
  min-width:132px;
  max-width:210px;
  padding:10px 12px;
  border-radius:14px;
  background:#13386f;
  color:#fff;
  box-shadow:0 18px 28px rgba(7,40,91,.22);
  pointer-events:none;
}

.syntrix-cc-chart-tooltip::after{
  content:"";
  position:absolute;
  left:20px;
  bottom:-6px;
  width:12px;
  height:12px;
  background:#13386f;
  transform:rotate(45deg);
}

.syntrix-cc-chart-tooltip strong,
.syntrix-cc-chart-tooltip span,
.syntrix-cc-chart-tooltip em{
  display:block;
}

.syntrix-cc-chart-tooltip strong{
  font-size:13px;
  font-weight:900;
  line-height:1.2;
}

.syntrix-cc-chart-tooltip span{
  margin-top:3px;
  font-size:12px;
  font-weight:800;
  color:rgba(255,255,255,.82);
}

.syntrix-cc-chart-tooltip em{
  margin-top:5px;
  font-size:11px;
  font-style:normal;
  line-height:1.35;
  color:rgba(255,255,255,.72);
}

.syntrix-cc-summary-head{
  display:flex;
  align-items:flex-start;
  gap:10px;
}

.syntrix-cc-summary-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border-radius:14px;
  background:#f5fbff;
  color:var(--ui-primary-strong);
  box-shadow:inset 0 0 0 1px rgba(23,53,107,.08);
}

.syntrix-cc-summary-icon .ui-icon{
  width:18px;
  height:18px;
}

.syntrix-cc-summary-head strong{
  display:block;
  color:var(--ui-primary-strong);
  font-size:17px;
  line-height:1;
  letter-spacing:-.03em;
}

.syntrix-cc-summary-head p{
  margin:6px 0 0;
  color:var(--ui-muted);
  font-size:11px;
  line-height:1.4;
  font-weight:700;
}

.syntrix-cc-summary-metrics{
  display:grid;
  gap:10px;
}

.syntrix-cc-summary-metric{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:10px;
  align-items:center;
}

button.syntrix-cc-summary-metric{
  width:100%;
  padding:4px 6px;
  margin:-4px -6px;
  border:0;
  border-radius:12px;
  background:transparent;
  color:inherit;
  font:inherit;
  text-align:left;
  cursor:pointer;
  transition:background .16s ease, transform .16s ease;
}

button.syntrix-cc-summary-metric:hover{
  background:color-mix(in srgb,var(--ui-primary-soft) 14%,transparent);
  transform:translateY(-1px);
}

button.syntrix-cc-summary-metric:focus-visible{
  outline:2px solid color-mix(in srgb,var(--ui-accent,#159CAC) 70%,#ffffff);
  outline-offset:2px;
}

.syntrix-cc-summary-metric strong{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:38px;
  min-height:30px;
  padding:0 8px;
  border-radius:10px;
  background:color-mix(in srgb,var(--ui-primary-soft) 18%,#ffffff);
  color:var(--ui-primary-strong);
  font-size:15px;
  line-height:1;
  letter-spacing:-.03em;
}

.syntrix-cc-summary-metric span{
  color:var(--ui-primary);
  font-size:12px;
  line-height:1.32;
  font-weight:700;
}

.syntrix-cc-activity-strip{
  display:grid;
  grid-template-columns:220px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  padding:10px 14px;
  border-radius:22px;
}

.syntrix-cc-activity-intro{
  display:flex;
  align-items:center;
  gap:12px;
}

.syntrix-cc-activity-intro > span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  border-radius:12px;
  background:#f3fbfd;
  color:#1099bc;
}

.syntrix-cc-activity-intro .ui-icon{
  width:16px;
  height:16px;
}

.syntrix-cc-activity-intro strong{
  display:block;
  font-size:14px;
  line-height:1.1;
}

.syntrix-cc-activity-intro p{
  margin:3px 0 0;
  color:var(--ui-muted);
  font-size:12px;
  font-weight:700;
}

.syntrix-cc-activity-list{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(158px,1fr);
  gap:8px;
  overflow:auto hidden;
  padding-bottom:2px;
}

.syntrix-cc-activity-item{
  appearance:none;
  display:grid;
  gap:6px;
  min-width:0;
  padding:0 12px;
  border:0;
  border-left:1px solid color-mix(in srgb,var(--ui-primary) 10%,var(--ui-border));
  background:none;
  color:var(--ui-primary-strong);
  text-align:left;
}

.syntrix-cc-activity-item strong{
  font-size:13px;
  line-height:1.18;
}

.syntrix-cc-activity-item span{
  color:var(--ui-primary);
  font-size:11px;
  line-height:1.35;
  font-weight:700;
}

.syntrix-cc-activity-item em{
  color:var(--ui-muted);
  font-size:11px;
  font-style:normal;
  font-weight:800;
}

@media (min-width: 1180px){
  .syntrix-cc-hero-copy h2{
    white-space:nowrap;
  }
}

@media (max-width: 1480px){
  .syntrix-cc-node{
    gap:6px;
    padding:12px 11px;
  }
  .syntrix-cc-node strong{
    font-size:14px;
  }
  .syntrix-cc-node em{
    font-size:31px;
  }
  .syntrix-cc-node p{
    font-size:10px;
  }
}

@media (max-width: 1320px){
  .syntrix-cc-node{
    padding:11px 10px;
  }
  .syntrix-cc-node strong{
    font-size:13px;
  }
  .syntrix-cc-node p{
    font-size:10px;
    line-height:1.3;
  }
  .syntrix-cc-node-icon{
    width:32px;
    height:32px;
  }
}

@media (max-width: 1280px){
  .syntrix-cc-main{
    grid-template-columns:1fr;
  }
  .syntrix-cc-summary-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-cc-workload-card{
    grid-column:1 / -1;
  }
}

@media (max-width: 1040px){
  .syntrix-cc-hero{
    grid-template-columns:1fr;
  }
  .syntrix-cc-hero-copy h2{
    font-size:clamp(36px,7vw,54px);
    white-space:normal;
  }
  .syntrix-cc-mode-shell{
    min-width:0;
    justify-self:start;
  }
  .syntrix-cc-kpi-row{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media (max-width: 860px){
  .syntrix-cc-kpi-row,
  .syntrix-cc-summary-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-cc-mini-bar-chart{
    grid-template-columns:22px minmax(0,1fr);
    gap:6px;
  }
  .syntrix-cc-mini-donut{
    grid-template-columns:1fr;
    justify-items:center;
  }
  .syntrix-cc-activity-strip{
    grid-template-columns:1fr;
  }
  .syntrix-cc-board-foot{
    grid-template-columns:1fr;
    align-items:flex-start;
  }
  .syntrix-cc-board-cta-panels{
    width:100%;
    justify-items:start;
  }
}

@media (max-width: 720px){
  .syntrix-cc-flow-track{
    flex-direction:column;
    gap:10px;
  }
  .syntrix-cc-connector{
    flex:0 0 auto;
    width:100%;
    padding:0 12px;
  }
  .syntrix-cc-connector i{
    width:4px;
    height:22px;
  }
  .syntrix-cc-connector i::after{
    top:auto;
    bottom:-1px;
    right:50%;
    transform:translateX(50%);
  }
  .syntrix-cc-overview-grid{
    grid-template-columns:1fr;
  }
  .syntrix-cc-trend-row,
  .syntrix-cc-mini-trend{
    grid-template-columns:1fr;
  }
}

@media (max-width: 560px){
  .syntrix-cc-hero,
  .syntrix-cc-board,
  .syntrix-cc-preview-panel,
  .syntrix-cc-workload-card,
  .syntrix-cc-summary-card,
  .syntrix-cc-activity-strip{
    padding:18px;
    border-radius:22px;
  }
  .syntrix-cc-kpi-row,
  .syntrix-cc-summary-grid,
  .syntrix-cc-preview-stats,
  .syntrix-cc-mode-switch,
  .syntrix-cc-mini-bars{
    grid-template-columns:1fr;
  }
  .syntrix-cc-mini-bars{
    gap:14px;
  }
  .syntrix-cc-mini-bar-chart{
    grid-template-columns:18px minmax(0,1fr);
    gap:5px;
  }
  .syntrix-cc-mini-bar-axis span{
    font-size:10px;
  }
  .syntrix-cc-activity-list{
    grid-auto-flow:row;
    grid-auto-columns:auto;
  }
  .syntrix-cc-activity-item{
    padding:10px 0 0;
    border-left:0;
    border-top:1px solid color-mix(in srgb,var(--ui-primary) 10%,var(--ui-border));
  }
}

/* Syntrix final precision layer: Today command center */
.syntrix-cc-tone-blue{
  --cc-accent:#2468ff;
  --cc-soft:rgba(36,104,255,.11);
  --cc-border:rgba(36,104,255,.2);
}

.syntrix-cc-tone-teal{
  --cc-accent:#159dbc;
  --cc-soft:rgba(21,157,188,.13);
  --cc-border:rgba(21,157,188,.22);
}

.syntrix-cc-tone-purple{
  --cc-accent:#6d34d8;
  --cc-soft:rgba(109,52,216,.13);
  --cc-border:rgba(109,52,216,.22);
}

.syntrix-cc-tone-mint{
  --cc-accent:#1fb3c4;
  --cc-soft:rgba(31,179,196,.12);
  --cc-border:rgba(31,179,196,.2);
}

.syntrix-cc-tone-navy{
  --cc-accent:#2f4a98;
  --cc-soft:rgba(47,74,152,.12);
  --cc-border:rgba(47,74,152,.22);
}

.syntrix-cc-node{
  min-height:152px;
  gap:8px;
  overflow-wrap:normal;
  word-break:normal;
}

.syntrix-cc-node small:empty{
  display:none;
}

.syntrix-cc-node-head{
  align-items:flex-start;
  gap:10px;
}

.syntrix-cc-node-icon{
  width:auto;
  height:auto;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  color:inherit;
}

.syntrix-cc-node-icon svg{
  width:20px;
  height:20px;
}

.syntrix-cc-node.is-selected .syntrix-cc-node-icon{
  background:transparent;
  box-shadow:none;
  color:#fff;
}

.syntrix-cc-node strong{
  font-size:clamp(12px,.96vw,16px);
  line-height:1.02;
  text-wrap:pretty;
}

.syntrix-cc-node p{
  font-size:clamp(10px,.74vw,12px);
  overflow-wrap:break-word;
}

.syntrix-cc-node.is-selected{
  box-shadow:0 22px 38px rgba(7,40,91,.26);
}

.syntrix-cc-node.is-selected::after{
  box-shadow:
    0 0 0 1px rgba(255,255,255,.22),
    0 0 0 3px rgba(110,248,255,.8),
    0 0 0 7px rgba(61,226,242,.18),
    0 0 34px rgba(61,226,242,.42),
    inset 0 0 18px rgba(255,255,255,.08);
}

.syntrix-cc-connector{
  flex:0 0 22px;
}

.syntrix-cc-connector i{
  width:100%;
  height:2px;
  background:rgba(255,255,255,.24);
}

.syntrix-cc-connector i::after{
  left:50%;
  right:auto;
  width:11px;
  height:11px;
  background:#f8fcff;
  box-shadow:0 0 0 3px rgba(255,255,255,.1);
  transform:translate(-50%,-50%);
}

.syntrix-cc-connector.is-active i{
  background:linear-gradient(90deg,#4ce4f3 0%,#1ec7dd 100%);
}

.syntrix-cc-connector.is-active i::after{
  background:#ffffff;
  box-shadow:
    0 0 0 3px rgba(73,228,243,.18),
    0 0 18px rgba(73,228,243,.28);
}

.syntrix-cc-board-progress{
  margin-top:18px;
  height:6px;
  background:rgba(255,255,255,.17);
}

.syntrix-cc-board-progress i{
  background:linear-gradient(90deg,#35def0 0%,#16c0dc 100%);
}

.syntrix-cc-board-button{
  min-height:44px;
  min-width:158px;
  padding:0 22px;
  border-radius:15px;
  font-size:15px;
  font-weight:800;
}

.syntrix-cc-board-button.btn.primary{
  border:0;
  background:linear-gradient(180deg,#15a7c3 0%,#0d8cb0 100%);
  box-shadow:
    0 16px 28px rgba(6,29,66,.24),
    inset 0 1px 0 rgba(255,255,255,.18);
}

.syntrix-cc-board-button.btn.primary:hover,
.syntrix-cc-board-button.btn.primary:focus-visible{
  box-shadow:
    0 18px 30px rgba(6,29,66,.28),
    inset 0 1px 0 rgba(255,255,255,.2);
}

.syntrix-cc-mini-bar-track{
  padding:0 20px 0 18px;
}

.syntrix-cc-mini-bar-track b{
  border-radius:10px 10px 6px 6px;
}

.syntrix-cc-summary-grid{
  grid-auto-rows:1fr;
  align-items:stretch;
}

.syntrix-cc-workload-card,
.syntrix-cc-summary-card{
  height:100%;
  min-height:206px;
}

.syntrix-cc-summary-card{
  grid-template-rows:auto 1fr auto;
}

.syntrix-cc-summary-metrics{
  gap:8px;
  align-content:start;
}

.syntrix-cc-summary-metric strong{
  min-width:34px;
  min-height:28px;
  font-size:14px;
}

.syntrix-cc-summary-metric span{
  font-size:11px;
}

@media (max-width:1480px){
  .syntrix-cc-node{
    min-height:144px;
  }
}

@media (max-width:1320px){
  .syntrix-cc-node{
    min-height:136px;
  }
  .syntrix-cc-node-icon svg{
    width:18px;
    height:18px;
  }
}

@media (max-width:720px){
  .syntrix-cc-node{
    min-height:0;
  }
  .syntrix-cc-connector i{
    width:2px;
    height:26px;
  }
  .syntrix-cc-connector i::after{
    top:50%;
    bottom:auto;
    left:50%;
    transform:translate(-50%,-50%);
  }
}

/* Syntrix Today precision lock: stable flow, CTA, preview, and chart hover behavior. */
.syntrix-cc-main{
  align-items:stretch;
}

.syntrix-cc-board{
  min-height:318px;
  grid-template-rows:auto minmax(0,1fr) auto;
}

.syntrix-cc-board-panel{
  min-height:176px;
  display:grid;
  align-items:center;
}

.syntrix-cc-flow-track{
  align-items:stretch;
  gap:0;
  min-height:154px;
}

.syntrix-cc-connector{
  flex:0 0 clamp(30px,2vw,36px);
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0;
  position:relative;
  z-index:1;
}

.syntrix-cc-connector i{
  position:relative;
  display:block;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(255,255,255,.72);
  box-shadow:0 0 0 1px rgba(255,255,255,.08);
}

.syntrix-cc-connector i::after{
  box-sizing:border-box;
  left:50%;
  right:auto;
  top:50%;
  width:16px;
  height:16px;
  border:3px solid color-mix(in srgb,#135285 74%,#ffffff 26%);
  border-radius:50%;
  background:#ffffff;
  box-shadow:
    0 0 0 2px rgba(255,255,255,.12),
    0 8px 16px rgba(7,40,91,.18);
  transform:translate(-50%,-50%);
  transform-origin:center;
}

.syntrix-cc-connector.is-active i{
  background:rgba(255,255,255,.9);
  box-shadow:0 0 0 1px rgba(255,255,255,.12);
}

.syntrix-cc-connector.is-active i::after{
  border-color:color-mix(in srgb,#135285 72%,#ffffff 28%);
  background:#ffffff;
  box-shadow:
    0 0 0 2px rgba(255,255,255,.16),
    0 8px 18px rgba(7,40,91,.2);
}

.syntrix-cc-board-button,
.syntrix-cc-board-button.btn.primary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:178px;
  min-height:52px;
  padding:0 28px;
  border:0;
  border-radius:14px;
  background:#109dbc;
  color:#ffffff;
  font-size:16px;
  line-height:1;
  font-weight:850;
  letter-spacing:0;
  white-space:nowrap;
  box-shadow:none;
}

.syntrix-cc-board-cta-panel{
  display:flex;
  justify-content:flex-end;
}

.syntrix-cc-board-cta-panel .syntrix-cc-board-button,
.syntrix-cc-board-cta-panel .syntrix-cc-board-button.btn.primary{
  border-color:#1099bc !important;
  border-radius:16px !important;
  background:#1099bc !important;
  box-shadow:none !important;
}

.syntrix-cc-board-button.btn.primary:hover,
.syntrix-cc-board-button.btn.primary:focus-visible{
  background:#0d8fb0 !important;
  border-color:#0d8fb0 !important;
  transform:none;
  box-shadow:0 12px 22px rgba(4,34,72,.18) !important;
}

@media (min-width:1281px){
  .syntrix-cc-preview{
    min-height:318px;
    height:100%;
  }

  .syntrix-cc-preview-panel{
    grid-template-rows:auto auto minmax(0,1fr) auto;
    min-height:318px;
    max-height:318px;
    height:100%;
    overflow:hidden;
  }

  .syntrix-cc-preview-list-wrap{
    min-height:0;
  }

  .syntrix-cc-preview-list{
    min-height:0;
    max-height:122px;
    overflow:auto;
    padding-right:2px;
    scrollbar-width:thin;
  }
}

.syntrix-cc-workload-card{
  min-height:220px;
}

.syntrix-cc-workload-body{
  height:188px;
  min-height:188px;
  overflow:visible;
}

.syntrix-cc-workload-body > .syntrix-viz-panel{
  min-height:0;
  height:100%;
  overflow:hidden;
}

.syntrix-cc-workload-body .syntrix-cc-mini-donut{
  height:100%;
  min-height:0;
  grid-template-columns:150px minmax(0,1fr);
  gap:14px;
  align-items:center;
  overflow:hidden;
}

.syntrix-cc-workload-body .syntrix-cc-mini-donut-ring{
  width:150px;
  height:150px;
}

.syntrix-cc-workload-body .syntrix-cc-mini-donut-ring::before{
  inset:16px;
}

.syntrix-cc-workload-body .syntrix-cc-mini-donut-ring strong{
  font-size:34px;
}

.syntrix-cc-workload-body .syntrix-cc-mini-donut-legend,
.syntrix-cc-workload-body .syntrix-cc-mini-trends{
  max-height:100%;
  min-height:0;
  overflow:auto;
  overscroll-behavior:contain;
  padding-right:5px;
  scrollbar-width:thin;
  scrollbar-color:color-mix(in srgb,var(--ui-primary) 32%,#c8d8ec) transparent;
}

.syntrix-cc-workload-body .syntrix-cc-mini-donut-legend::-webkit-scrollbar,
.syntrix-cc-workload-body .syntrix-cc-mini-trends::-webkit-scrollbar{
  width:8px;
}

.syntrix-cc-workload-body .syntrix-cc-mini-donut-legend::-webkit-scrollbar-track,
.syntrix-cc-workload-body .syntrix-cc-mini-trends::-webkit-scrollbar-track{
  background:transparent;
}

.syntrix-cc-workload-body .syntrix-cc-mini-donut-legend::-webkit-scrollbar-thumb,
.syntrix-cc-workload-body .syntrix-cc-mini-trends::-webkit-scrollbar-thumb{
  border-radius:999px;
  background:color-mix(in srgb,var(--ui-primary) 32%,#c8d8ec);
}

.syntrix-cc-workload-body .syntrix-cc-mini-donut-row,
.syntrix-cc-workload-body .syntrix-cc-mini-trend{
  min-height:48px;
  padding:10px 12px;
}

.syntrix-cc-mini-bar:hover,
.syntrix-cc-mini-bar:focus-visible,
.syntrix-cc-mini-bar.is-chart-active{
  transform:none;
}

.syntrix-cc-chart-tooltip{
  z-index:30;
  transform:none;
}

.syntrix-cc-chart-tooltip::after{
  left:var(--syntrix-cc-tooltip-caret,20px);
  transform:translateX(-50%) rotate(45deg);
}

@media (max-width:1280px){
  .syntrix-cc-board,
  .syntrix-cc-board-panel,
  .syntrix-cc-flow-track,
  .syntrix-cc-preview,
  .syntrix-cc-preview-panel{
    min-height:0;
    max-height:none;
    height:auto;
  }
}

@media (max-width:720px){
  .syntrix-cc-connector{
    flex:0 0 auto;
    width:100%;
    min-height:28px;
    padding:0 12px;
  }

  .syntrix-cc-connector i{
    width:4px;
    height:26px;
  }

  .syntrix-cc-connector i::after{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
  }
}

/* Syntrix final precision layer: Leads directory */
.medicareos-contacts-directory-page{
  display:grid;
  gap:22px;
}

.medicareos-contacts-directory-page .medicareos-contacts-workspace-top{
  display:none !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-head{
  margin:0;
  align-items:end;
  gap:16px;
}

.medicareos-contacts-directory-page .medicareos-contacts-title-row{
  align-items:flex-end;
  gap:16px;
}

.medicareos-contacts-directory-page .medicareos-contacts-title-row h1{
  font-size:clamp(42px,5.2vw,82px) !important;
  line-height:.92 !important;
  letter-spacing:-.06em !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-title-meta{
  margin-bottom:10px;
  color:#17356b;
  font-size:18px;
  font-weight:800;
}

.medicareos-contacts-directory-page .medicareos-contact-add-btn,
.medicareos-contacts-directory-page .add-contact-btn.medicareos-contact-add-btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:56px;
  padding:0 24px;
  border:0;
  border-radius:16px;
  background:linear-gradient(180deg,#16a4c1 0%,#0f8db0 100%) !important;
  color:#fff !important;
  box-shadow:
    0 16px 28px rgba(7,40,91,.16),
    inset 0 1px 0 rgba(255,255,255,.18);
}

.medicareos-contacts-directory-page .medicareos-contact-add-btn .ui-icon,
.medicareos-contacts-directory-page .add-contact-btn.medicareos-contact-add-btn .ui-icon{
  width:18px;
  height:18px;
}

.medicareos-contacts-directory-page .medicareos-contact-stats-row{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:0;
}

.medicareos-contacts-directory-page .medicareos-contact-stat{
  display:grid;
  align-content:start;
  gap:18px;
  min-height:170px;
  padding:24px 22px;
  border:1px solid rgba(189,206,238,.56);
  border-radius:24px;
  background:#fff;
  box-shadow:0 16px 36px rgba(7,40,91,.06);
}

.medicareos-contacts-directory-page .medicareos-contact-stat.is-clickable{
  padding:24px 22px;
  border:1px solid rgba(189,206,238,.56);
  border-radius:24px;
  background:#fff;
  box-shadow:0 16px 36px rgba(7,40,91,.06);
}

.medicareos-contacts-directory-page .medicareos-contact-stat.is-clickable:hover{
  transform:translateY(-2px);
  border-color:rgba(37,99,235,.26);
  opacity:1;
}

.medicareos-contacts-directory-page .medicareos-contact-stat.is-clickable.active{
  box-shadow:
    0 0 0 4px rgba(37,99,235,.08),
    0 18px 38px rgba(7,40,91,.08);
}

.medicareos-contacts-directory-page .medicareos-contact-stat-icon{
  width:44px;
  height:44px;
  border-radius:16px;
  background:#eef7ff;
  color:#2468ff;
  box-shadow:inset 0 0 0 1px rgba(36,104,255,.08);
}

.medicareos-contacts-directory-page .medicareos-contact-stat-icon .ui-icon{
  width:20px;
  height:20px;
}

.medicareos-contacts-directory-page .medicareos-contact-stats-row > :nth-child(2) .medicareos-contact-stat-icon{
  background:#fff5e7;
  color:#f39b13;
  box-shadow:inset 0 0 0 1px rgba(243,155,19,.08);
}

.medicareos-contacts-directory-page .medicareos-contact-stats-row > :nth-child(3) .medicareos-contact-stat-icon{
  background:#eefbff;
  color:#1099bc;
  box-shadow:inset 0 0 0 1px rgba(16,153,188,.08);
}

.medicareos-contacts-directory-page .medicareos-contact-stats-row > :nth-child(4) .medicareos-contact-stat-icon{
  background:#f3efff;
  color:#6d34d8;
  box-shadow:inset 0 0 0 1px rgba(109,52,216,.08);
}

.medicareos-contacts-directory-page .medicareos-contact-stat-copy{
  display:grid;
  gap:10px;
}

.medicareos-contacts-directory-page .medicareos-contact-stat-copy strong{
  color:#132d67 !important;
  font-size:52px !important;
  line-height:.9 !important;
  letter-spacing:-.06em !important;
}

.medicareos-contacts-directory-page .medicareos-contact-stat-copy span{
  color:#4f628b !important;
  font-size:18px !important;
  font-weight:700 !important;
  line-height:1.3 !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-filters-shell{
  padding:22px 22px 20px !important;
  border-radius:26px !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-filter-grid{
  gap:14px !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-filter-section{
  margin-top:12px;
  padding:18px 18px 16px;
  border-radius:22px;
}

.medicareos-contacts-directory-page .medicareos-contacts-filter-meta-row{
  margin-top:12px !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-bulk-row{
  padding-top:4px;
  justify-content:space-between;
}

.medicareos-contacts-directory-page .medicareos-contacts-pagination.is-top{
  display:none;
}

.medicareos-contacts-directory-page .medicareos-contacts-table-shell{
  margin-top:0 !important;
  border-radius:26px !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-table-wrap{
  border-radius:24px;
}

.medicareos-contacts-directory-page .medicareos-contacts-table td{
  padding:18px 10px;
}

.medicareos-contacts-directory-page .medicareos-contact-link{
  color:#1f4bd8 !important;
  font-size:15px !important;
  font-weight:800 !important;
}

@media (max-width:1180px){
  .medicareos-contacts-directory-page .medicareos-contact-stats-row{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:860px){
  .medicareos-contacts-directory-page .medicareos-contacts-head{
    align-items:flex-start;
  }
  .medicareos-contacts-directory-page .medicareos-contact-add-btn,
  .medicareos-contacts-directory-page .add-contact-btn.medicareos-contact-add-btn{
    width:100%;
    justify-content:center;
  }
  .medicareos-contacts-directory-page .medicareos-contact-stats-row{
    grid-template-columns:1fr;
  }
}

/* Syntrix final precision layer: shared premium shell */
.syntrix-premium-surface{
  width:min(100%,1384px);
  margin-inline:auto;
}

.syntrix-command-strip,
.syntrix-viz-card,
.syntrix-flow-map-card,
.syntrix-list-panel{
  border-radius:28px;
  box-shadow:0 18px 40px rgba(7,40,91,.06);
}

.syntrix-decision-zone{
  grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);
  gap:18px;
  align-items:start;
}

@media (max-width:1240px){
  .syntrix-decision-zone{
    grid-template-columns:1fr;
  }
}

/* Syntrix final precision layer: remaining premium pages */
.syntrix-premium-surface{
  display:grid;
  gap:20px;
}

.syntrix-premium-surface .syntrix-command-strip{
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);
  gap:18px;
  padding:26px 28px;
}

.syntrix-premium-surface .syntrix-command-copy h2{
  font-size:clamp(34px,4vw,58px);
  line-height:.94;
  letter-spacing:-.05em;
  max-width:15ch;
}

.syntrix-premium-surface .syntrix-command-copy p{
  max-width:58ch;
  font-size:14px;
}

.syntrix-premium-surface .syntrix-command-side{
  gap:16px;
  align-content:stretch;
}

.syntrix-premium-surface .syntrix-command-kpis{
  grid-auto-rows:1fr;
}

.syntrix-premium-surface .syntrix-command-kpi{
  min-height:154px;
  height:100%;
  padding:18px 18px 16px;
  border-radius:24px;
}

.syntrix-premium-surface .syntrix-command-kpi-top{
  align-items:flex-start;
  gap:12px;
}

.syntrix-premium-surface .syntrix-command-kpi-top b{
  font-size:13px;
  line-height:1.15;
}

.syntrix-premium-surface .syntrix-command-kpi strong{
  font-size:clamp(34px,3vw,46px);
  letter-spacing:-.05em;
}

.syntrix-premium-surface .syntrix-command-kpi > span{
  max-width:22ch;
  font-size:12px;
}

.syntrix-premium-surface .syntrix-command-action{
  min-height:46px;
  padding-inline:16px;
  border-radius:16px;
}

.syntrix-command-action i,
.syntrix-command-kpi-icon,
.syntrix-flow-map-node > i,
.syntrix-hub-card-head > i,
.syntrix-list-row > i{
  width:42px;
  height:42px;
  border-radius:16px;
  background:linear-gradient(180deg,#f8fbff 0%,var(--syntrix-tone-soft, color-mix(in srgb,var(--ui-primary-soft) 82%,var(--ui-surface))) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82);
}

.syntrix-command-kpi.green .syntrix-command-kpi-icon,
.syntrix-viz-bar.green .syntrix-command-kpi-icon,
.syntrix-viz-donut-row.green .syntrix-command-kpi-icon,
.syntrix-viz-flow-node.green .syntrix-command-kpi-icon,
.syntrix-viz-table-row.green .syntrix-command-kpi-icon,
.syntrix-flow-map-node.green > i,
.syntrix-list-row.green > i,
.syntrix-hub-card.green .syntrix-hub-card-head > i{
  background:linear-gradient(180deg,#f8ffff 0%,rgba(21,156,172,.16) 100%);
}

.syntrix-command-kpi.amber .syntrix-command-kpi-icon,
.syntrix-flow-map-node.amber > i,
.syntrix-list-row.amber > i,
.syntrix-hub-card.amber .syntrix-hub-card-head > i{
  background:linear-gradient(180deg,#fffaf0 0%,rgba(209,154,43,.18) 100%);
}

.syntrix-command-kpi.navy .syntrix-command-kpi-icon,
.syntrix-flow-map-node.navy > i,
.syntrix-list-row.navy > i,
.syntrix-hub-card.navy .syntrix-hub-card-head > i{
  background:linear-gradient(180deg,#f7f9ff 0%,rgba(7,40,91,.12) 100%);
}

.syntrix-command-kpi.violet .syntrix-command-kpi-icon,
.syntrix-flow-map-node.violet > i,
.syntrix-list-row.violet > i,
.syntrix-hub-card.violet .syntrix-hub-card-head > i{
  background:linear-gradient(180deg,#fbf9ff 0%,rgba(94,85,214,.14) 100%);
}

.syntrix-premium-surface .syntrix-decision-main,
.syntrix-premium-surface .syntrix-decision-side,
.syntrix-premium-surface .syntrix-decision-footer{
  grid-auto-rows:min-content;
}

.syntrix-premium-surface .syntrix-viz-card,
.syntrix-premium-surface .syntrix-flow-map-card,
.syntrix-premium-surface .syntrix-list-panel{
  height:100%;
  align-content:start;
}

.syntrix-premium-surface .syntrix-flow-map-track{
  display:flex;
  align-items:stretch;
  gap:12px;
  overflow-x:auto;
  padding:4px 2px 2px;
  scrollbar-width:thin;
}

.syntrix-premium-surface .syntrix-flow-map-node{
  min-width:204px;
  min-height:152px;
  padding:18px;
  border-radius:24px;
}

.syntrix-premium-surface .syntrix-flow-map-node strong{
  font-size:16px;
  line-height:1.12;
}

.syntrix-premium-surface .syntrix-flow-map-node span{
  font-size:12px;
  line-height:1.5;
}

.syntrix-premium-surface .syntrix-flow-map-node em{
  font-size:24px;
  letter-spacing:-.04em;
}

.syntrix-premium-surface .syntrix-flow-map-arrow{
  align-self:center;
}

.syntrix-premium-surface .syntrix-list-panel-body{
  display:grid;
  gap:12px;
}

.syntrix-premium-surface .syntrix-list-row{
  min-height:86px;
  border-radius:20px;
  padding:14px 16px;
}

.syntrix-premium-surface .syntrix-list-row strong{
  font-size:15px;
}

.syntrix-premium-surface .syntrix-list-row span,
.syntrix-premium-surface .syntrix-list-row em{
  font-size:12px;
}

.syntrix-premium-surface .syntrix-viz-head,
.syntrix-premium-surface .syntrix-flow-map-head,
.syntrix-premium-surface .syntrix-list-panel-head{
  margin-bottom:18px;
}

.syntrix-premium-surface .syntrix-viz-head span,
.syntrix-premium-surface .syntrix-flow-map-head span,
.syntrix-premium-surface .syntrix-list-panel-head span{
  font-size:11px;
  font-weight:900;
}

.syntrix-premium-surface .syntrix-viz-head p,
.syntrix-premium-surface .syntrix-flow-map-head p,
.syntrix-premium-surface .syntrix-list-panel-head p{
  font-size:13px;
  line-height:1.55;
}

.syntrix-premium-surface .syntrix-viz-bar,
.syntrix-premium-surface .syntrix-viz-donut-row,
.syntrix-premium-surface .syntrix-viz-flow-node,
.syntrix-premium-surface .syntrix-viz-table-row{
  border-radius:20px;
}

.syntrix-premium-surface .syntrix-viz-flow{
  display:flex;
  align-items:stretch;
  gap:12px;
  overflow-x:auto;
  padding:2px;
}

.syntrix-premium-surface .syntrix-viz-flow-node{
  min-width:198px;
  min-height:138px;
  padding:16px;
}

.syntrix-premium-surface .syntrix-viz-table{
  display:grid;
  gap:10px;
}

.syntrix-premium-surface .syntrix-surface-action{
  opacity:.9;
}

.syntrix-chart-tooltip{
  position:absolute;
  z-index:8;
  min-width:162px;
  max-width:220px;
  display:grid;
  gap:4px;
  padding:10px 12px;
  border:1px solid rgba(17,36,82,.12);
  border-radius:16px;
  background:rgba(255,255,255,.97);
  box-shadow:0 20px 42px rgba(7,40,91,.18);
  pointer-events:none;
  backdrop-filter:blur(10px);
}

.syntrix-chart-tooltip strong{
  color:var(--ui-primary-strong);
  font-size:13px;
  line-height:1.2;
}

.syntrix-chart-tooltip span,
.syntrix-chart-tooltip em{
  color:var(--ui-muted);
  font-size:12px;
  line-height:1.4;
  font-style:normal;
}

.syntrix-viz-bar.is-chart-active,
.syntrix-viz-donut-row.is-chart-active,
.syntrix-viz-flow-node.is-chart-active,
.syntrix-viz-table-row.is-chart-active,
.syntrix-viz-line-point.is-chart-active{
  border-color:color-mix(in srgb,var(--syntrix-tone) 42%,var(--ui-border));
  box-shadow:0 0 0 4px color-mix(in srgb,var(--syntrix-tone) 11%,transparent),0 12px 24px rgba(7,40,91,.08);
}

.syntrix-viz-bar.is-chart-active .syntrix-viz-bar-track i{
  filter:saturate(1.08);
}

.syntrix-premium-sales .syntrix-command-strip::before,
.syntrix-premium-calls .syntrix-command-strip::before,
.syntrix-premium-clients .syntrix-command-strip::before,
.syntrix-premium-help .syntrix-command-strip::before,
.syntrix-premium-agency-production .syntrix-command-strip::before,
.syntrix-premium-agency-carrier .syntrix-command-strip::before,
.syntrix-premium-agency-finances .syntrix-command-strip::before{
  background:linear-gradient(90deg,#07285B 0%,#1183be 48%,#159cac 100%);
}

.syntrix-premium-sales .syntrix-viz-card::before,
.syntrix-premium-agency-production .syntrix-viz-card::before,
.syntrix-premium-agency-carrier .syntrix-viz-card::before,
.syntrix-premium-agency-finances .syntrix-viz-card::before{
  background:linear-gradient(90deg,#0b5fa9 0%,#159cac 100%);
}

.syntrix-premium-surface ~ .syntrix-detail-workspace,
.syntrix-premium-surface ~ .syntrix-agent-calls-guide,
.syntrix-premium-surface ~ .syntrix-agent-calls-live,
.syntrix-premium-surface ~ .syntrix-agent-clients-focus,
.syntrix-premium-surface ~ .syntrix-agent-help-focus,
.syntrix-premium-surface ~ .syntrix-agency-overview-health,
.syntrix-premium-surface ~ .syntrix-agency-leads-oversight,
.syntrix-premium-surface ~ .syntrix-agency-clients-oversight,
.syntrix-premium-surface ~ .syntrix-agency-team-oversight,
.syntrix-premium-surface ~ .syntrix-agency-operations-oversight,
.syntrix-premium-surface ~ .agent330-scope-bar,
.syntrix-premium-surface ~ .panel.agent158-agency-switch,
.syntrix-premium-surface ~ .panel.agent157-agency-shell{
  display:none !important;
}

/* Syntrix final precision layer: settings shell */
.settings-page-shell,
.settings-home-shell,
.settings-proof-shell,
.workflow-builder-page-shell,
.settings-users-proof{
  width:min(100%,1384px);
  margin-inline:auto;
}

.settings-home-shell,
.settings-proof-shell,
.workflow-builder-page-shell,
.settings-users-proof{
  display:grid;
  gap:22px;
}

.settings-page-headline{
  margin:0;
  display:grid;
  gap:10px;
}

.settings-page-headline h1{
  font-size:clamp(40px,4.6vw,74px);
  line-height:.92;
  letter-spacing:-.055em;
}

.settings-page-headline p{
  max-width:78ch;
  margin:0;
  color:#50627f;
}

.settings-home-grid{
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:18px;
}

.settings-shortcut-strip{
  display:grid;
  gap:16px;
}

.settings-shortcut-head{
  display:grid;
  gap:6px;
}

.settings-shortcut-head span{
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#1082be;
}

.settings-shortcut-head p{
  margin:0;
  color:#52617b;
}

.settings-shortcut-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:14px;
}

.settings-shortcut-card{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:14px;
  align-items:center;
  min-height:98px;
  padding:18px 18px 18px 16px;
  border:1px solid rgba(181,199,233,.62);
  border-radius:22px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
  box-shadow:0 18px 40px rgba(7,40,91,.06);
  color:#102f69;
  text-align:left;
}

.settings-shortcut-icon,
.settings-shortcut-arrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.settings-shortcut-icon{
  width:46px;
  height:46px;
  border-radius:16px;
  background:#eef6ff;
  color:#1677ef;
}

.settings-shortcut-icon svg,
.settings-shortcut-arrow svg{
  width:20px;
  height:20px;
}

.settings-shortcut-card.teal .settings-shortcut-icon{background:#ebfbf8;color:#11a9ba;}
.settings-shortcut-card.amber .settings-shortcut-icon{background:#fff5e9;color:#f59a23;}
.settings-shortcut-card.violet .settings-shortcut-icon{background:#f4efff;color:#7d47da;}
.settings-shortcut-card.navy .settings-shortcut-icon{background:#edf2ff;color:#254da8;}

.settings-shortcut-copy{
  display:grid;
  gap:6px;
}

.settings-shortcut-copy strong{
  font-size:18px;
  line-height:1.12;
  color:#102f69;
}

.settings-shortcut-copy span{
  font-size:13px;
  line-height:1.5;
  color:#5b6f8d;
}

.settings-shortcut-arrow{
  color:#7f93b3;
}

.settings-access-banner,
.settings-nav-card,
.settings-sheet.ui-panel,
.settings-locked-panel,
.settings-status-card,
.settings-guide-note{
  border:1px solid rgba(181,199,233,.62);
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
  box-shadow:0 18px 40px rgba(7,40,91,.06);
}

.settings-note-panel{
  border:1px solid rgba(181,199,233,.46);
  border-radius:22px;
  background:linear-gradient(180deg,#f8fbff 0%,#f5f8ff 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78);
}

.settings-access-banner{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  padding:24px 26px;
}

.settings-access-copy{
  display:grid;
  gap:8px;
}

.settings-access-kicker{
  font-size:11px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:#1082be;
}

.settings-access-copy strong{
  font-size:30px;
  line-height:1.04;
  color:#102f69;
}

.settings-access-copy p{
  margin:0;
}

.settings-access-meta{
  display:grid;
  gap:12px;
  align-content:start;
  justify-items:end;
}

.settings-access-badges{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:10px;
}

.settings-nav-card{
  min-height:172px;
  padding:24px;
  align-content:start;
}

.settings-nav-icon-wrap{
  width:54px;
  height:54px;
  border-radius:18px;
  background:linear-gradient(180deg,#f5fbff 0%,#ebf5ff 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82);
}

.settings-nav-icon,
.settings-nav-icon .ui-icon{
  width:24px;
  height:24px;
}

.settings-nav-copy strong{
  font-size:20px;
  line-height:1.08;
  color:#102f69;
}

.settings-nav-copy span{
  font-size:14px;
  line-height:1.55;
  color:#52617b;
}

.settings-two-column-grid{
  gap:22px;
  grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);
}

.settings-sheet.ui-panel,
.settings-locked-panel{
  padding:24px 26px;
}

.settings-field-block input,
.settings-field-block select,
.settings-field-block textarea{
  min-height:54px;
  border-radius:16px;
  border-color:rgba(173,190,223,.72);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82);
}

.settings-field-block textarea{
  min-height:132px;
  padding-block:14px;
}

.settings-field-block input:focus,
.settings-field-block select:focus,
.settings-field-block textarea:focus{
  border-color:rgba(37,99,235,.38);
  box-shadow:0 0 0 4px rgba(37,99,235,.08), inset 0 1px 0 rgba(255,255,255,.82);
}

.settings-save-row,
.settings-inline-actions{
  gap:12px;
}

.settings-save-row .btn.primary,
.settings-save-row .ui-button-primary,
.settings-users-proof .settings-save-row .btn.primary{
  min-height:52px;
  min-width:180px;
  border:0;
  border-radius:16px;
  background:linear-gradient(180deg,#16a4c1 0%,#0f8db0 100%) !important;
  box-shadow:0 16px 28px rgba(7,40,91,.14), inset 0 1px 0 rgba(255,255,255,.18);
}

.settings-back-link,
.settings-signout-link,
.settings-portal-switch.btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:44px;
  padding:0 16px;
  border:1px solid rgba(181,199,233,.62);
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,40,91,.05);
}

.settings-back-link{
  margin:0;
}

.settings-proof-shell .settings-sheet.ui-panel,
.workflow-builder-page-shell .workflow-builder-library-shell-panel,
.workflow-builder-page-shell .workflow-builder-editor-shell-worldclass{
  border-radius:28px !important;
  box-shadow:0 18px 40px rgba(7,40,91,.06) !important;
}

.workflow-builder-page-shell .workflow-builder-stat-card{
  border-radius:22px !important;
}

@media (max-width:1240px){
  .syntrix-premium-surface .syntrix-command-strip{
    grid-template-columns:1fr;
  }
  .settings-access-banner,
  .settings-two-column-grid{
    grid-template-columns:1fr;
  }
  .settings-access-meta{
    justify-items:start;
  }
  .settings-access-badges{
    justify-content:flex-start;
  }
}

@media (max-width:860px){
  .syntrix-premium-surface .syntrix-command-strip,
  .syntrix-premium-surface .syntrix-viz-card,
  .syntrix-premium-surface .syntrix-flow-map-card,
  .syntrix-premium-surface .syntrix-list-panel{
    padding:20px;
  }
  .syntrix-premium-surface .syntrix-command-copy h2{
    max-width:none;
    font-size:clamp(34px,11vw,46px);
  }
  .syntrix-premium-surface .syntrix-command-kpis{
    grid-template-columns:1fr;
  }
  .syntrix-premium-surface .syntrix-command-kpi,
  .syntrix-premium-surface .syntrix-flow-map-node{
    min-height:0;
  }
  .settings-home-grid{
    grid-template-columns:1fr;
  }
  .settings-shortcut-grid{
    grid-template-columns:1fr;
  }
  .settings-nav-card{
    min-height:0;
  }
  .settings-sheet.ui-panel,
  .settings-locked-panel{
    padding:20px;
  }
  .syntrix-workspace-control-grid{
    grid-template-columns:1fr;
    padding:0 16px 16px;
  }
}

.syntrix-workspace-page{
  width:min(100%,1388px);
  margin:0 auto 34px;
  display:grid;
  gap:22px;
  color:#0f2f6d;
}
.syntrix-workspace-header{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);
  gap:24px;
  align-items:start;
}
.syntrix-workspace-header-simple{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
}
.syntrix-workspace-header-calls{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
}
.syntrix-workspace-title{
  display:grid;
  gap:12px;
  align-content:start;
}
.syntrix-workspace-title span,
.syntrix-workspace-card-head span{
  color:#0b80bc;
  font-size:12px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.syntrix-workspace-title h2{
  margin:0;
  color:#12316f;
  font-size:60px;
  line-height:.98;
  font-weight:900;
  letter-spacing:-.04em;
}
.syntrix-workspace-title h2 em{
  margin-left:10px;
  color:#12316f;
  font-size:34px;
  font-style:normal;
  font-weight:800;
  letter-spacing:-.03em;
}
.syntrix-workspace-title p{
  max-width:560px;
  margin:0;
  color:#5a7091;
  font-size:18px;
  line-height:1.55;
}
.syntrix-workspace-header-side{
  display:grid;
  gap:16px;
  align-content:start;
}
.syntrix-workspace-header-actions,
.syntrix-workspace-inline-actions,
.syntrix-workspace-help-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
}
.syntrix-workspace-header-actions{
  flex-wrap:nowrap;
  justify-content:flex-end;
  min-width:0;
}
.syntrix-workspace-header-actions .syntrix-workspace-action{
  flex:1 1 0;
  min-width:150px;
  max-width:220px;
  white-space:nowrap;
}
.syntrix-workspace-segmented{
  padding:4px;
  border:1px solid #dbe8f4;
  border-radius:18px;
  background:#fff;
}
.syntrix-workspace-search{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:52px;
  padding:0 16px;
  border:1px solid #dbe6f2;
  border-radius:16px;
  background:#fff;
  box-shadow:0 2px 8px rgba(14,47,103,.03);
}
.syntrix-workspace-search i,
.syntrix-workspace-action i,
.syntrix-workspace-metric-head i,
.syntrix-workspace-list-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#0b80bc;
}
.syntrix-workspace-search svg,
.syntrix-workspace-action svg,
.syntrix-workspace-metric-head svg,
.syntrix-workspace-list-icon svg{
  width:18px;
  height:18px;
}
.syntrix-workspace-search input{
  flex:1;
  min-width:0;
  border:0;
  outline:0;
  background:transparent;
  color:#12316f;
  font:inherit;
}
.syntrix-workspace-action{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:52px;
  padding:0 18px;
  border:1px solid #dbe6f2;
  border-radius:14px;
  background:#fff;
  color:#12316f;
  font:inherit;
  font-weight:800;
  text-align:center;
  cursor:pointer;
  transition:border-color .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease, transform .18s ease;
}
.syntrix-workspace-action:hover,
.syntrix-workspace-tab:hover,
.syntrix-workspace-link:hover,
.syntrix-workspace-page-btn:hover,
.syntrix-call-queue-row .syntrix-workspace-action:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(14,47,103,.08);
}
.syntrix-workspace-action.primary{
  border-color:#109fbd;
  background:linear-gradient(135deg,#119cbf 0%,#1577d8 100%);
  color:#fff;
  box-shadow:0 14px 24px rgba(16,135,199,.24);
}
.syntrix-workspace-action.primary i,
.syntrix-workspace-action.primary svg{
  color:#fff;
}
.syntrix-workspace-action.primary.compact,
.syntrix-workspace-action.primary.compact span,
.syntrix-workspace-action.primary.compact i,
.syntrix-workspace-action.primary.compact svg{
  color:#fff;
}
.syntrix-workspace-action.primary.active{
  border-color:#1b67df;
  background:linear-gradient(135deg,#1c73ef 0%,#1557d2 100%);
}
.syntrix-workspace-action.ghost{
  background:#fff;
  color:#12316f;
}
.syntrix-workspace-action.ghost.active{
  border-color:#b9d9f3;
  background:#eff7ff;
}
.syntrix-workspace-action.compact{
  min-height:46px;
  padding:0 16px;
  border-radius:13px;
  font-size:14px;
}
.syntrix-workspace-action.icon-only{
  width:48px;
  min-width:48px;
  padding:0;
}
.syntrix-workspace-action.icon-only span{
  display:none;
}
.syntrix-workspace-action.full{
  width:100%;
}
.syntrix-workspace-backline{
  display:flex;
  justify-content:flex-start;
  align-items:center;
}
.syntrix-workspace-backline .syntrix-workspace-action{
  min-height:44px;
  width:auto;
}
.syntrix-workspace-control-panel{
  overflow:visible;
}
.syntrix-workspace-control-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  grid-auto-rows:minmax(138px,auto);
  gap:16px;
  padding:0 20px 20px;
  align-items:stretch;
  align-content:start;
}
.syntrix-workspace-control-tile{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:52px minmax(0,1fr) 22px;
  gap:14px;
  align-items:center;
  width:100%;
  min-width:0;
  min-height:138px;
  height:100%;
  padding:18px 20px;
  border:1px solid #dbe6f2;
  border-radius:8px;
  background:linear-gradient(180deg,#ffffff 0%,#f9fcff 100%);
  color:#12316f;
  text-align:left;
  box-sizing:border-box;
  box-shadow:0 8px 22px rgba(14,47,103,.04);
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease;
}
.syntrix-workspace-control-tile > *{
  min-width:0;
}
.syntrix-workspace-control-tile:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(14,47,103,.08);
}
.syntrix-workspace-control-icon,
.syntrix-workspace-control-arrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
}
.syntrix-workspace-control-icon{
  width:48px;
  height:48px;
  border-radius:16px;
  background:#eef6ff;
  color:#1677ef;
}
.syntrix-workspace-control-icon svg,
.syntrix-workspace-control-arrow svg{
  width:20px;
  height:20px;
}
.syntrix-workspace-control-copy{
  display:grid;
  gap:6px;
  min-width:0;
  align-self:center;
  align-content:center;
}
.syntrix-workspace-control-copy strong{
  display:block;
  font-size:16px;
  line-height:1.15;
  font-weight:900;
  max-width:100%;
  overflow-wrap:break-word;
}
.syntrix-workspace-control-copy small{
  display:block;
  color:#607491;
  font-size:12px;
  line-height:1.48;
  max-width:100%;
  overflow-wrap:break-word;
}
.syntrix-workspace-control-arrow{
  justify-self:end;
  color:#7f93b3;
}
.syntrix-workspace-control-tile.blue .syntrix-workspace-control-icon{background:#eef6ff;color:#1b72ef;}
.syntrix-workspace-control-tile.teal .syntrix-workspace-control-icon{background:#ebfbf8;color:#12acbb;}
.syntrix-workspace-control-tile.amber .syntrix-workspace-control-icon{background:#fff5e8;color:#f39a22;}
.syntrix-workspace-control-tile.violet .syntrix-workspace-control-icon{background:#f4efff;color:#7c47db;}
.syntrix-workspace-control-tile.navy .syntrix-workspace-control-icon{background:#edf2ff;color:#244ca8;}
.syntrix-workspace-control-tile.blue:hover{border-color:#bfd7ff;}
.syntrix-workspace-control-tile.teal:hover{border-color:#bfeeed;}
.syntrix-workspace-control-tile.amber:hover{border-color:#f7d9a8;}
.syntrix-workspace-control-tile.violet:hover{border-color:#d8c7ff;}
.syntrix-workspace-control-tile.navy:hover{border-color:#c9d7ff;}
.syntrix-workspace-control-tile.is-active{
  background:linear-gradient(135deg,var(--ui-primary,#1082be) 0%,#07285B 100%);
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 72%,#ffffff 28%);
  color:#ffffff;
  box-shadow:0 18px 38px color-mix(in srgb,var(--ui-primary,#1082be) 24%, transparent);
}
.syntrix-workspace-control-tile.is-active .syntrix-workspace-control-icon{
  background:rgba(255,255,255,.18);
  color:#ffffff;
}
.syntrix-workspace-control-tile.is-active .syntrix-workspace-control-copy strong,
.syntrix-workspace-control-tile.is-active .syntrix-workspace-control-copy small,
.syntrix-workspace-control-tile.is-active .syntrix-workspace-control-arrow{
  color:#ffffff;
}
.syntrix-workspace-control-tile.is-active svg{
  color:#ffffff;
  stroke:currentColor;
}
.syntrix-workspace-metric-grid{
  display:grid;
  gap:16px;
}
.syntrix-workspace-metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));}
.syntrix-workspace-metric-grid-five{grid-template-columns:repeat(5,minmax(0,1fr));}
.syntrix-workspace-metric-grid-six{grid-template-columns:repeat(6,minmax(0,1fr));}
.syntrix-workspace-metric{
  appearance:none;
  display:grid;
  gap:14px;
  align-content:start;
  min-width:0;
  min-height:130px;
  padding:18px;
  border:1px solid #dde8f4;
  border-radius:20px;
  background:#fff;
  box-shadow:0 10px 30px rgba(14,47,103,.04);
  color:#12316f;
  font:inherit;
  text-align:left;
  cursor:pointer;
  overflow:hidden;
}
.syntrix-workspace-metric-head{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  align-items:flex-start;
  gap:10px;
  width:100%;
  min-width:0;
  color:#12316f;
  font-size:14px;
  font-weight:800;
}
.syntrix-workspace-metric-head i{
  flex:0 0 42px;
  width:42px;
  height:42px;
  border-radius:50%;
  background:#eef6ff;
}
.syntrix-workspace-metric-head span{
  display:block;
  min-width:0;
  padding-top:4px;
  line-height:1.25;
  overflow-wrap:anywhere;
}
.syntrix-workspace-metric strong{
  min-width:0;
  color:#12316f;
  font-size:22px;
  line-height:1;
  font-weight:900;
  overflow-wrap:anywhere;
}
.syntrix-workspace-metric p{
  min-width:0;
  margin:0;
  color:#7184a0;
  font-size:14px;
  line-height:1.45;
  overflow-wrap:anywhere;
}
.syntrix-workspace-metric-bar{
  display:block;
  width:100%;
  height:4px;
  margin-top:auto;
  border-radius:999px;
  background:#edf2f8;
  overflow:hidden;
}
.syntrix-workspace-metric-bar:before{
  content:"";
  display:block;
  width:38px;
  height:100%;
  border-radius:999px;
  background:#1f72f3;
}
.syntrix-workspace-metric.teal .syntrix-workspace-metric-head i{background:#eafaf8;color:#14a8ba;}
.syntrix-workspace-metric.teal .syntrix-workspace-metric-bar:before{background:#17b4c0;}
.syntrix-workspace-metric.green .syntrix-workspace-metric-head i{background:#edf9f2;color:#22a96f;}
.syntrix-workspace-metric.green .syntrix-workspace-metric-bar:before{background:#27b675;}
.syntrix-workspace-metric.amber .syntrix-workspace-metric-head i{background:#fff5e9;color:#ff9418;}
.syntrix-workspace-metric.amber .syntrix-workspace-metric-bar:before{background:#ff9617;}
.syntrix-workspace-metric.violet .syntrix-workspace-metric-head i{background:#f3eefe;color:#7a45db;}
.syntrix-workspace-metric.violet .syntrix-workspace-metric-bar:before{background:#7b47da;}
.syntrix-workspace-metric.pink .syntrix-workspace-metric-head i{background:#fff0f7;color:#dc4a9b;}
.syntrix-workspace-metric.pink .syntrix-workspace-metric-bar:before{background:#eb4f9f;}
.syntrix-workspace-metric.blue .syntrix-workspace-metric-head i{background:#eef6ff;color:#1677ef;}
.syntrix-workspace-metric.blue .syntrix-workspace-metric-bar:before{background:#1e72f1;}
.syntrix-workspace-metric.red .syntrix-workspace-metric-head i{background:#fff1f2;color:#c3263d;}
.syntrix-workspace-metric.red .syntrix-workspace-metric-bar:before{background:#d72f45;}
.syntrix-more-destination-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
.syntrix-more-destination-card{
  appearance:none;
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto auto;
  gap:18px;
  min-height:330px;
  padding:24px;
  border:1px solid #dfeaf6;
  border-radius:22px;
  background:linear-gradient(180deg,#ffffff 0%,#f9fcff 100%);
  color:#12316f;
  font:inherit;
  text-align:left;
  cursor:pointer;
  box-shadow:0 14px 34px rgba(14,47,103,.055);
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;
}
.syntrix-more-destination-card:hover{
  transform:translateY(-2px);
  box-shadow:0 20px 42px rgba(14,47,103,.1);
}
.syntrix-more-destination-card.blue:hover{border-color:#9bc9ff;}
.syntrix-more-destination-card.green:hover{border-color:#ace7cb;}
.syntrix-more-destination-card.violet:hover{border-color:#cdb9ff;}
.syntrix-more-destination-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:58px;
  height:58px;
  border-radius:18px;
  background:#eef6ff;
  color:#1677ef;
}
.syntrix-more-destination-card.green .syntrix-more-destination-icon{background:#edf9f2;color:#22a96f;}
.syntrix-more-destination-card.violet .syntrix-more-destination-icon{background:#f3eefe;color:#7a45db;}
.syntrix-more-destination-icon svg{
  width:24px;
  height:24px;
}
.syntrix-more-destination-copy{
  display:grid;
  gap:10px;
  align-content:start;
  min-width:0;
}
.syntrix-more-destination-copy small,
.syntrix-more-focus-card span{
  color:#0b80bc;
  font-size:12px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.syntrix-more-destination-copy strong{
  color:#12316f;
  font-size:30px;
  line-height:1.05;
  font-weight:900;
}
.syntrix-more-destination-copy em{
  color:#657a99;
  font-size:15px;
  line-height:1.52;
  font-style:normal;
}
.syntrix-more-destination-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.syntrix-more-destination-stats span{
  display:grid;
  gap:4px;
  min-width:0;
  padding:12px;
  border:1px solid #e5eef8;
  border-radius:14px;
  background:#fff;
}
.syntrix-more-destination-stats b{
  color:#12316f;
  font-size:15px;
  line-height:1.1;
  font-weight:900;
  overflow-wrap:break-word;
}
.syntrix-more-destination-stats small{
  color:#7a8ea8;
  font-size:10px;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.syntrix-more-destination-cta{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-height:46px;
  padding:0 16px;
  border-radius:14px;
  background:#f0f7ff;
  color:#0e69d4;
  font-weight:900;
}
.syntrix-more-destination-card.green .syntrix-more-destination-cta{background:#edf9f2;color:#148a5a;}
.syntrix-more-destination-card.violet .syntrix-more-destination-cta{background:#f4efff;color:#6e3bc4;}
.syntrix-more-destination-cta svg{
  width:18px;
  height:18px;
}
.syntrix-more-focus-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:22px 24px;
  border:1px solid #e1ebf6;
  border-radius:22px;
  background:#fff;
  box-shadow:0 10px 30px rgba(14,47,103,.04);
}
.syntrix-more-focus-card strong{
  display:block;
  margin-top:8px;
  color:#12316f;
  font-size:20px;
  line-height:1.2;
  font-weight:900;
}
.syntrix-more-focus-card p{
  max-width:640px;
  margin:8px 0 0;
  color:#667b98;
  font-size:14px;
  line-height:1.55;
}
.syntrix-more-focus-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:10px;
}
.syntrix-workspace-layout{
  display:grid;
  grid-template-columns:minmax(0,1.72fr) minmax(304px,.68fr);
  gap:20px;
  align-items:start;
}
.syntrix-workspace-main,
.syntrix-workspace-rail,
.syntrix-workspace-panel-grid{
  display:grid;
  gap:20px;
}
.syntrix-workspace-panel-grid-two{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.syntrix-workspace-split-grid{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
  gap:20px;
}
.syntrix-workspace-card{
  border:1px solid #e1ebf6;
  border-radius:22px;
  background:#fff;
  box-shadow:0 10px 30px rgba(14,47,103,.04);
  overflow:hidden;
}
.syntrix-workspace-card-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:18px;
  padding:18px 20px 14px;
  border-bottom:1px solid #edf2f8;
}
.syntrix-workspace-card-head strong{
  display:block;
  color:#12316f;
  font-size:30px;
  line-height:1;
  font-weight:900;
}
.syntrix-workspace-card-head p{
  margin:6px 0 0;
  color:#6c809d;
  font-size:14px;
  line-height:1.55;
}
.syntrix-workspace-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:20px;
  align-items:center;
  min-width:0;
  max-width:100%;
  padding:2px 2px 4px;
  overflow-x:auto;
  scrollbar-width:thin;
}
.syntrix-workspace-tab{
  appearance:none;
  display:inline-flex;
  align-items:center;
  padding:0 0 10px;
  border:0;
  border-bottom:2px solid transparent;
  background:transparent;
  color:#607796;
  font:inherit;
  font-size:14px;
  font-weight:800;
  line-height:1.25;
  white-space:nowrap;
  cursor:pointer;
}
.syntrix-workspace-tab.is-active{
  border-bottom-color:#19a8cd;
  color:#12316f;
}
.syntrix-workspace-helpdesk .syntrix-workspace-table-card > .syntrix-workspace-card-head{
  display:grid;
  grid-template-columns:1fr;
  align-items:start;
  gap:16px;
}
.syntrix-workspace-helpdesk .syntrix-workspace-table-card > .syntrix-workspace-card-head.syntrix-help-open-head{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start;
}
.syntrix-workspace-helpdesk .syntrix-help-open-head > .syntrix-workspace-action{
  justify-self:end;
}
.syntrix-workspace-helpdesk .syntrix-help-open-head > .syntrix-workspace-tabs{
  grid-column:1 / -1;
}
.syntrix-workspace-helpdesk .syntrix-workspace-table-card > .syntrix-workspace-card-head > div:first-child{
  min-width:0;
}
.syntrix-workspace-helpdesk .syntrix-workspace-table-card > .syntrix-workspace-card-head > div:first-child p{
  max-width:520px;
}
.syntrix-workspace-helpdesk .syntrix-workspace-tabs{
  flex-wrap:wrap;
  white-space:nowrap;
  justify-content:flex-start;
  gap:14px 20px;
  min-width:0;
  overflow:visible;
}
.syntrix-workspace-helpdesk .syntrix-workspace-tab{
  flex:0 0 auto;
}
.syntrix-workspace-helpdesk .syntrix-workspace-header-actions{
  flex-wrap:wrap;
  max-width:760px;
}
.syntrix-workspace-helpdesk.is-provider-view .syntrix-workspace-layout{
  grid-template-columns:minmax(0,1fr);
}
.syntrix-workspace-helpdesk.is-provider-view .syntrix-workspace-main{
  min-width:0;
  width:100%;
}
.syntrix-workspace-helpdesk.is-provider-view .syntrix-workspace-rail{
  display:none;
}
.syntrix-workspace-helpdesk .syntrix-help-taskbar{
  display:grid;
  gap:14px;
  padding:16px;
  border:1px solid rgba(15,65,118,.12);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(16,130,190,.045),#fff);
  box-shadow:0 12px 28px rgba(7,40,91,.055);
}
.syntrix-workspace-helpdesk .syntrix-help-taskbar-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-width:0;
}
.syntrix-workspace-helpdesk .syntrix-help-taskbar-head > div{
  display:grid;
  gap:4px;
  min-width:0;
}
.syntrix-workspace-helpdesk .syntrix-help-taskbar-head span{
  color:#1082be;
  font-size:11px;
  line-height:1.1;
  font-weight:950;
  text-transform:uppercase;
}
.syntrix-workspace-helpdesk .syntrix-help-taskbar-head strong{
  color:#07285b;
  font-size:18px;
  line-height:1.15;
  font-weight:950;
}
.syntrix-workspace-helpdesk .syntrix-help-taskbar-head p{
  margin:0;
  color:#5d7198;
  font-size:12px;
  line-height:1.4;
  font-weight:760;
}
.syntrix-workspace-helpdesk .syntrix-help-task-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.syntrix-workspace-helpdesk .syntrix-help-task-card{
  appearance:none;
  position:relative;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto;
  grid-template-areas:
    "icon label count"
    "icon title count"
    "icon note count";
  align-items:center;
  gap:3px 11px;
  min-width:0;
  min-height:92px;
  padding:13px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:8px;
  background:#fff;
  color:#07285b;
  font:inherit;
  text-align:left;
  cursor:pointer;
  box-shadow:0 8px 20px rgba(7,40,91,.035);
}
.syntrix-workspace-helpdesk .syntrix-help-task-card:hover,
.syntrix-workspace-helpdesk .syntrix-help-task-card:focus-visible{
  border-color:rgba(16,130,190,.42);
  box-shadow:0 12px 24px rgba(7,40,91,.08);
  outline:0;
}
.syntrix-workspace-helpdesk .syntrix-help-task-card i{
  grid-area:icon;
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:8px;
  background:rgba(16,130,190,.10);
  color:#1082be;
}
.syntrix-workspace-helpdesk .syntrix-help-task-card span{
  grid-area:label;
  color:#64748b;
  font-size:11px;
  line-height:1.1;
  font-weight:920;
  text-transform:uppercase;
}
.syntrix-workspace-helpdesk .syntrix-help-task-card strong{
  grid-area:title;
  min-width:0;
  color:#07285b;
  font-size:14px;
  line-height:1.16;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-workspace-helpdesk .syntrix-help-task-card small{
  grid-area:note;
  min-width:0;
  color:#5d7198;
  font-size:11px;
  line-height:1.28;
  font-weight:760;
  overflow-wrap:anywhere;
}
.syntrix-workspace-helpdesk .syntrix-help-task-card b{
  grid-area:count;
  justify-self:end;
  min-width:30px;
  padding:6px 8px;
  border-radius:999px;
  background:rgba(15,65,118,.06);
  color:#07285b;
  font-size:12px;
  line-height:1;
  font-weight:950;
  text-align:center;
}
.syntrix-workspace-helpdesk .syntrix-help-task-card.teal i{background:rgba(21,156,172,.12);color:#159cac;}
.syntrix-workspace-helpdesk .syntrix-help-task-card.green i{background:rgba(5,150,105,.11);color:#059669;}
.syntrix-workspace-helpdesk .syntrix-help-task-card.violet i{background:rgba(124,58,237,.10);color:#7c3aed;}
.syntrix-workspace-helpdesk .syntrix-help-guide-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  padding:12px;
  border:1px solid rgba(15,65,118,.10);
  border-radius:8px;
  background:#fff;
  box-shadow:0 8px 20px rgba(7,40,91,.035);
}
.syntrix-workspace-helpdesk .syntrix-help-guide-strip span{
  display:grid;
  gap:4px;
  min-width:0;
  min-height:54px;
  padding:10px 12px;
  border:1px solid rgba(16,130,190,.12);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(16,130,190,.035),#fff);
}
.syntrix-workspace-helpdesk .syntrix-help-guide-strip strong{
  color:#07285b;
  font-size:12px;
  line-height:1.2;
  font-weight:950;
}
.syntrix-workspace-helpdesk .syntrix-help-guide-strip em{
  color:#5d7198;
  font-size:11px;
  line-height:1.3;
  font-style:normal;
  font-weight:760;
}
.syntrix-help-toolbelt{
  display:grid;
  grid-template-columns:1.35fr 1fr 1fr;
  gap:14px;
  align-items:stretch;
}
.syntrix-help-tool-card{
  appearance:none;
  display:grid;
  grid-template-columns:52px minmax(0,1fr);
  grid-template-areas:
    "icon label"
    "icon title"
    "icon copy";
  gap:5px 14px;
  min-width:0;
  min-height:132px;
  padding:18px 20px;
  border:1px solid #dfeaf6;
  border-radius:12px;
  background:linear-gradient(180deg,#ffffff 0%,#f9fcff 100%);
  color:#12316f;
  font:inherit;
  text-align:left;
  cursor:pointer;
  box-shadow:0 10px 26px rgba(14,47,103,.045);
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;
}
.syntrix-help-tool-card:hover,
.syntrix-help-tool-card:focus-visible{
  transform:translateY(-1px);
  border-color:#b8d7ef;
  box-shadow:0 16px 34px rgba(14,47,103,.09);
  outline:0;
}
.syntrix-help-tool-card i{
  grid-area:icon;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:52px;
  height:52px;
  border-radius:16px;
  background:#eef8fb;
  color:#1082be;
}
.syntrix-help-tool-card i svg{
  width:22px;
  height:22px;
}
.syntrix-help-tool-card span{
  grid-area:label;
  color:#0b80bc;
  font-size:11px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.syntrix-help-tool-card strong{
  grid-area:title;
  color:#12316f;
  font-size:18px;
  line-height:1.18;
  font-weight:900;
  overflow-wrap:anywhere;
}
.syntrix-help-tool-card em{
  grid-area:copy;
  color:#637893;
  font-size:13px;
  line-height:1.45;
  font-style:normal;
}
.syntrix-help-tool-card.provider{
  border-color:#bce5ed;
  background:linear-gradient(135deg,#f7fdff 0%,#eefbfc 52%,#ffffff 100%);
}
.syntrix-help-tool-card.provider i{
  background:#dff8fb;
  color:#159CAC;
}
.syntrix-help-tool-card.request i{
  background:#eef6ff;
  color:#1677ef;
}
.syntrix-help-tool-card.queue i{
  background:#edf9f2;
  color:#22a96f;
}
.syntrix-help-filter-strip{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(136px,1fr));
  gap:10px;
  margin:0 0 16px;
}
.syntrix-help-filter{
  appearance:none;
  display:grid;
  gap:5px;
  min-width:0;
  min-height:92px;
  padding:13px 14px;
  border:1px solid #dfe9f5;
  border-radius:8px;
  background:#fff;
  color:#12316f;
  font:inherit;
  text-align:left;
  cursor:pointer;
  box-shadow:0 8px 20px rgba(14,47,103,.035);
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;
}
.syntrix-help-filter:hover,
.syntrix-help-filter:focus-visible{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(14,47,103,.08);
}
.syntrix-help-filter span{
  color:#5d7190;
  font-size:11px;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-help-filter strong{
  color:#12316f;
  font-size:24px;
  line-height:1;
  font-weight:900;
}
.syntrix-help-filter em{
  color:#7185a0;
  font-size:12px;
  line-height:1.25;
  font-style:normal;
}
.syntrix-help-filter.red{border-color:#ffd3d8;background:#fff8f9;}
.syntrix-help-filter.red strong{color:#c3263d;}
.syntrix-help-filter.amber{border-color:#ffe0af;background:#fffaf2;}
.syntrix-help-filter.amber strong{color:#d97800;}
.syntrix-help-filter.green{border-color:#ccefd9;background:#f6fff9;}
.syntrix-help-filter.green strong{color:#18895a;}
.syntrix-help-filter.violet{border-color:#ddceff;background:#fbf8ff;}
.syntrix-help-filter.violet strong{color:#7141c7;}
.syntrix-help-filter.is-active{
  border-color:#159CAC;
  box-shadow:0 0 0 3px rgba(21,156,172,.14),0 14px 28px rgba(14,47,103,.08);
}
.syntrix-help-queue-controls{
  display:grid;
  grid-template-columns:minmax(280px,1.4fr) minmax(160px,.55fr) minmax(140px,.45fr) auto;
  gap:12px;
  align-items:end;
  margin:0 0 16px;
  padding:14px;
  border:1px solid #e4edf7;
  border-radius:8px;
  background:#fbfdff;
}
.syntrix-help-search,
.syntrix-help-control{
  display:grid;
  gap:7px;
  min-width:0;
}
.syntrix-help-search span,
.syntrix-help-control span{
  color:#5d7190;
  font-size:11px;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.syntrix-help-search input,
.syntrix-help-control select{
  width:100%;
  min-width:0;
  min-height:44px;
  padding:0 12px;
  border:1px solid #cdddec;
  border-radius:8px;
  background:#fff;
  color:#12316f;
  font:inherit;
  font-size:14px;
  font-weight:700;
  outline:0;
}
.syntrix-help-search input:focus,
.syntrix-help-control select:focus{
  border-color:#159CAC;
  box-shadow:0 0 0 3px rgba(21,156,172,.14);
}
.syntrix-help-clear-btn{
  min-height:44px;
  align-self:end;
}
.syntrix-help-clear-btn:disabled{
  opacity:.45;
  cursor:not-allowed;
}
.syntrix-help-request-link{
  color:#12316f;
}
.syntrix-help-request-link:hover,
.syntrix-help-request-link:focus-visible{
  color:#1762d1;
}
.syntrix-help-request-table{
  min-width:1180px;
}
.syntrix-help-row.red td:first-child{border-left:4px solid #d72f45;}
.syntrix-help-row.amber td:first-child{border-left:4px solid #f59e0b;}
.syntrix-help-row.green td:first-child{border-left:4px solid #22a96f;}
.syntrix-help-priority-cell,
.syntrix-help-next-cell{
  display:grid;
  gap:8px;
  justify-items:start;
  min-width:0;
}
.syntrix-help-next-cell small{
  max-width:210px;
  color:#7185a0;
  font-size:12px;
  line-height:1.35;
}
.syntrix-help-table-foot{
  align-items:center;
}
.syntrix-help-table-foot > div:first-child{
  display:grid;
  gap:4px;
}
.syntrix-help-table-foot span{
  color:#6f829d;
  font-size:13px;
  font-weight:700;
}
.syntrix-help-page-label{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 10px;
  border:1px solid #dfeaf6;
  border-radius:999px;
  background:#fff;
  color:#12316f !important;
  font-size:12px !important;
  font-weight:900 !important;
  white-space:nowrap;
}
.syntrix-help-detail-drawer .medicareos-support-drawer-actions{
  justify-content:flex-start;
}
@media (max-width: 1180px){
  .syntrix-workspace-helpdesk .syntrix-workspace-table-card > .syntrix-workspace-card-head{
    grid-template-columns:1fr;
  }
  .syntrix-workspace-helpdesk .syntrix-workspace-tabs{
    justify-content:flex-start;
    overflow-x:auto;
    max-width:100%;
    padding-bottom:2px;
  }
  .syntrix-help-filter-strip{
    grid-template-columns:repeat(3,minmax(150px,1fr));
  }
  .syntrix-workspace-helpdesk .syntrix-help-task-grid,
  .syntrix-workspace-helpdesk .syntrix-help-guide-strip{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-help-toolbelt{
    grid-template-columns:1fr;
  }
  .syntrix-help-queue-controls{
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width: 760px){
  .syntrix-help-filter-strip{
    grid-template-columns:1fr 1fr;
  }
  .syntrix-help-queue-controls{
    grid-template-columns:1fr;
  }
  .syntrix-workspace-helpdesk .syntrix-help-taskbar-head{
    display:grid;
  }
  .syntrix-workspace-helpdesk .syntrix-workspace-table-card > .syntrix-workspace-card-head.syntrix-help-open-head{
    grid-template-columns:1fr;
  }
  .syntrix-workspace-helpdesk .syntrix-help-open-head > .syntrix-workspace-action{
    justify-self:start;
  }
  .syntrix-workspace-helpdesk .syntrix-help-task-grid,
  .syntrix-workspace-helpdesk .syntrix-help-guide-strip{
    grid-template-columns:1fr;
  }
  .syntrix-workspace-helpdesk .syntrix-help-task-card{
    grid-template-columns:38px minmax(0,1fr);
    grid-template-areas:
      "icon label"
      "icon title"
      "icon note"
      "icon count";
  }
  .syntrix-workspace-helpdesk .syntrix-help-task-card b{
    justify-self:start;
  }
}
.syntrix-workspace-filter-shell,
.syntrix-workspace-filter-panel,
.syntrix-workspace-table-card{
  padding:18px;
}
.syntrix-workspace-card.syntrix-workspace-table-card .syntrix-workspace-card-head,
.syntrix-workspace-card.syntrix-workspace-filter-panel .syntrix-workspace-card-head{
  margin:-18px -18px 18px;
}
.syntrix-workspace-toolbar-grid,
.syntrix-workspace-field-grid{
  display:grid;
  gap:12px;
  align-items:end;
}
.syntrix-workspace-toolbar-grid{
  position:relative;
  align-items:end;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));
  column-gap:16px;
  row-gap:14px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
}
.syntrix-workspace-toolbar-grid-leads{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));
}
.syntrix-workspace-toolbar-grid-clients{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));
}
.syntrix-workspace-toolbar-grid-calls{
  grid-template-columns:minmax(0,1.45fr) repeat(4,minmax(0,.75fr)) auto auto;
}
.syntrix-workspace-field-grid-four{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.syntrix-workspace-field-grid-two{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.syntrix-workspace-field-grid-one{
  grid-template-columns:1fr;
  padding:0 20px 20px;
}
.syntrix-workspace-field{
  display:grid;
  gap:8px;
  min-width:0;
}
.syntrix-workspace-field>span{
  color:#12316f;
  font-size:13px;
  font-weight:800;
}
.syntrix-workspace-toolbar-grid .syntrix-workspace-field{
  min-height:0;
}
.syntrix-workspace-toolbar-grid .syntrix-workspace-search{
  grid-column:span 2;
  min-width:0;
}
.syntrix-workspace-toolbar-grid .syntrix-workspace-field>span{
  color:#323846;
  font-size:14px;
  font-weight:680;
  letter-spacing:0;
  text-transform:none;
}
.syntrix-workspace-toolbar-grid .syntrix-workspace-search,
.syntrix-workspace-toolbar-grid .syntrix-workspace-input,
.syntrix-workspace-toolbar-grid .syntrix-workspace-select,
.syntrix-workspace-toolbar-grid .syntrix-workspace-action{
  min-height:56px;
  border-color:#cdd6e4;
  border-radius:16px;
  background-color:#fff;
  box-shadow:0 1px 2px rgba(15,23,42,.03);
}
.syntrix-workspace-toolbar-grid .syntrix-workspace-search{
  height:56px;
}
.syntrix-workspace-toolbar-grid .syntrix-workspace-search:focus-within,
.syntrix-workspace-toolbar-grid .syntrix-workspace-field:focus-within .syntrix-workspace-input,
.syntrix-workspace-toolbar-grid .syntrix-workspace-field:focus-within .syntrix-workspace-select{
  border-color:#159CAC;
  box-shadow:0 0 0 4px rgba(21,156,172,.13),0 12px 24px rgba(14,47,103,.08);
}
.syntrix-workspace-toolbar-grid .syntrix-workspace-select:not(:disabled),
.syntrix-workspace-toolbar-grid .syntrix-workspace-input:not(:disabled){
  cursor:pointer;
}
.syntrix-workspace-toolbar-grid .syntrix-workspace-search input:not(:disabled){
  cursor:text;
}
.syntrix-workspace-toolbar-grid .syntrix-workspace-search input:not(:placeholder-shown){
  font-weight:560;
}
.syntrix-workspace-toolbar-grid .syntrix-workspace-select:not(:disabled){
  color:#07285B;
  font-weight:560;
}
.syntrix-workspace-toolbar-grid .syntrix-workspace-select:disabled,
.syntrix-workspace-toolbar-grid .syntrix-workspace-input:disabled,
.syntrix-workspace-toolbar-grid .syntrix-workspace-search input:disabled{
  cursor:not-allowed;
  opacity:.62;
}
.syntrix-workspace-search-more{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  border-radius:11px;
  background:#c7ceda;
  color:#fff;
  font-size:18px;
  font-weight:900;
  letter-spacing:.08em;
  line-height:1;
  flex:0 0 auto;
}
.syntrix-workspace-field.is-inline>span,
.syntrix-workspace-field>span:empty{
  display:none;
}
.syntrix-workspace-input,
.syntrix-workspace-select{
  width:100%;
  min-height:52px;
  padding:0 16px;
  border:1px solid #d9e5f2;
  border-radius:14px;
  background:#fff;
  color:#12316f;
  font:inherit;
  outline:0;
}
.syntrix-workspace-select{
  appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ui-icon' viewBox='0 0 24 24' fill='none' stroke='%231082be' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6.5 9.5 5.5 5 5.5-5'/%3E%3C/svg%3E");
  background-position:calc(100% - 16px) 50%;
  background-size:18px 18px;
  background-repeat:no-repeat;
  padding-right:42px;
}
.syntrix-workspace-select,
.syntrix-agency-mirror-picker select,
.syntrix-agency-team-monitor-field select{
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' stroke='%2307285B' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 16px center;
  background-size:18px 18px;
  padding-right:46px;
}
.syntrix-workspace-filter-summary{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:10px;
  margin:12px 0 14px;
  padding:10px 14px;
  border:1px solid rgba(16,130,190,.12);
  border-radius:16px;
  background:#f8fcff;
  color:#5f7594;
  font-size:13px;
}
.syntrix-workspace-filter-summary strong{
  color:#07285B;
  font-weight:800;
}
.syntrix-agency-team-status{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px 16px;
  border:1px solid rgba(16,130,190,.18);
  border-radius:16px;
  background:#f7fcff;
  color:#486580;
  box-shadow:0 12px 26px rgba(7,40,91,.06);
}
.syntrix-agency-team-status strong{
  color:#07285B;
  font-size:13px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.syntrix-agency-team-status span{
  color:#486580;
  font-size:14px;
  line-height:1.45;
  text-align:right;
}
.syntrix-agency-team-status.error{
  border-color:rgba(197,78,69,.28);
  background:#fff8f7;
}
.syntrix-agency-team-status.error strong{
  color:#b63f37;
}
.syntrix-agency-team-scope{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:end;
  padding:18px 20px;
}
.syntrix-agency-team-scope-copy{
  display:grid;
  gap:6px;
  min-width:0;
}
.syntrix-agency-team-scope-copy span{
  color:#0b80bc;
  font-size:12px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.syntrix-agency-team-scope-copy strong{
  color:#12316f;
  font-size:24px;
  line-height:1.08;
  font-weight:900;
}
.syntrix-agency-team-scope-copy p{
  max-width:780px;
  margin:0;
  color:#6c809d;
  font-size:14px;
  line-height:1.55;
}
.syntrix-agency-team-scope-controls{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:flex-end;
  gap:12px;
}
.syntrix-agency-team-monitor-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  padding-bottom:0;
}
.syntrix-agency-team-monitor-field{
  width:min(340px,38vw);
  min-width:260px;
  margin:0;
}
.syntrix-agency-team-monitor-field select{
  min-height:52px;
  border-radius:14px;
}
.syntrix-agency-team-action-board{
  padding:18px;
}
.syntrix-agency-team-action-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.syntrix-agency-team-action-card{
  display:grid;
  gap:14px;
  align-content:space-between;
  min-height:188px;
  padding:16px;
  border:1px solid rgba(16,130,190,.14);
  border-radius:18px;
  background:#fff;
  box-shadow:0 14px 30px rgba(7,40,91,.06);
}
.syntrix-agency-team-action-card.amber{border-color:rgba(191,128,25,.25);background:#fffaf0;}
.syntrix-agency-team-action-card.red{border-color:rgba(197,78,69,.24);background:#fff8f7;}
.syntrix-agency-team-action-card.blue{border-color:rgba(16,130,190,.2);background:#f7fcff;}
.syntrix-agency-team-action-main{
  display:grid;
  gap:6px;
  min-width:0;
}
.syntrix-agency-team-action-main span{
  color:#1082be;
  font-size:12px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.syntrix-agency-team-action-card.amber .syntrix-agency-team-action-main span{color:#9a650f;}
.syntrix-agency-team-action-card.red .syntrix-agency-team-action-main span{color:#b63f37;}
.syntrix-agency-team-action-main strong{
  color:#07285B;
  font-size:18px;
  line-height:1.2;
  font-weight:900;
}
.syntrix-agency-team-action-main p{
  margin:0;
  color:#5f7594;
  font-size:13px;
  line-height:1.48;
}
.syntrix-agency-team-action-buttons,
.syntrix-agency-team-row-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}
.syntrix-agency-team-action-buttons .syntrix-workspace-action,
.syntrix-agency-team-row-actions .syntrix-workspace-action{
  min-height:34px;
  padding:0 11px;
  border-radius:12px;
  font-size:12px;
}
.syntrix-agency-team-all-clear{
  display:grid;
  gap:6px;
  padding:18px;
  border:1px solid rgba(21,156,172,.18);
  border-radius:18px;
  background:#f2fbfb;
}
.syntrix-agency-team-all-clear strong{
  color:#0E6F79;
  font-size:16px;
  font-weight:900;
}
.syntrix-agency-team-all-clear span{
  color:#567189;
  font-size:14px;
  line-height:1.5;
}
.syntrix-agency-team-guide-card{
  padding:16px;
}
.syntrix-agency-team-guide-grid{
  display:grid;
  gap:10px;
}
.syntrix-agency-team-guide-grid button{
  appearance:none;
  display:grid;
  gap:5px;
  width:100%;
  padding:13px 14px;
  border:1px solid rgba(16,130,190,.14);
  border-radius:14px;
  background:#fff;
  text-align:left;
  cursor:pointer;
}
.syntrix-agency-team-guide-grid button:hover,
.syntrix-agency-team-guide-grid button:focus-visible{
  border-color:rgba(16,130,190,.34);
  box-shadow:0 10px 24px rgba(7,40,91,.08);
  outline:0;
}
.syntrix-agency-team-guide-grid strong{
  color:#07285B;
  font-size:13px;
  font-weight:900;
}
.syntrix-agency-team-guide-grid span{
  color:#5f7594;
  font-size:12px;
  line-height:1.45;
}
.syntrix-workspace-agency-team .syntrix-workspace-table{
  min-width:1240px;
}
.syntrix-agency-mirror-bar{
  display:grid;
  grid-template-columns:278px minmax(0,1fr) 274px;
  align-items:center;
  gap:30px;
  min-width:0;
  min-height:100px;
  margin:0 0 24px;
  padding:22px 26px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%,#fff);
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 28px rgba(7,40,91,.045);
  box-sizing:border-box;
}
.syntrix-agency-mirror-picker{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:6px;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}
.syntrix-agency-mirror-picker span{
  color:#7b8aa4;
  font-size:14px;
  font-weight:760;
  letter-spacing:0;
  text-transform:none;
}
.syntrix-agency-mirror-picker select{
  width:100%;
  min-height:50px;
  padding:0 50px 0 16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%,#fff);
  border-radius:10px;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ui-icon' viewBox='0 0 24 24' fill='none' stroke='%231082be' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6.5 9.5 5.5 5 5.5-5'/%3E%3C/svg%3E") no-repeat right 16px center/18px 18px;
  color:var(--ui-primary,#1082be);
  font:inherit;
  font-size:16px;
  font-weight:900;
  line-height:1.25;
  appearance:none;
  outline:0;
  box-shadow:0 2px 7px rgba(7,40,91,.025);
}
.syntrix-agency-mirror-status{
  display:flex;
  align-items:center;
  gap:24px;
  min-width:0;
  min-height:64px;
  padding-left:40px;
  border-left:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%,#fff);
}
.syntrix-agency-mirror-status i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 32px;
  width:32px;
  height:32px;
  border-radius:50%;
  background:transparent;
  color:var(--ui-accent,#159cac);
}
.syntrix-agency-mirror-status.is-monitoring i{
  background:transparent;
  color:var(--ui-primary,#1082be);
}
.syntrix-agency-mirror-status svg{
  width:28px;
  height:28px;
  stroke-width:2.6;
}
.syntrix-agency-mirror-status div{
  display:flex;
  flex-direction:column;
  gap:0;
  min-width:0;
}
.syntrix-agency-mirror-status strong{
  color:color-mix(in srgb,var(--ui-primary,#1082be) 52%,#07285B);
  font-size:16px;
  line-height:1.35;
  font-weight:720;
  overflow-wrap:anywhere;
}
.syntrix-agency-mirror-status span{
  display:none;
}
.syntrix-agency-mirror-back{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:58px;
  padding:12px 18px;
  border:1px solid var(--ui-primary,#1082be);
  border-radius:10px;
  background:linear-gradient(135deg,var(--ui-accent,#159cac) 0%,var(--ui-primary,#1082be) 100%);
  color:#fff;
  font:inherit;
  font-size:15px;
  font-weight:900;
  line-height:1.2;
  cursor:pointer;
  box-shadow:0 12px 24px rgba(16,130,190,.2);
}
.syntrix-agency-mirror-back:hover,
.syntrix-agency-mirror-back:focus-visible{
  outline:0;
  transform:translateY(-1px);
  box-shadow:0 18px 34px color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary)) 24%,transparent);
}
.syntrix-settings-profile-page .account-profile-grid{
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);
  margin-top:8px;
}
.syntrix-settings-profile-page .account-profile-panel{
  border:1px solid rgba(16,130,190,.12);
  border-radius:24px;
  background:#fff;
  box-shadow:0 20px 46px rgba(15,40,92,.08);
}
.syntrix-settings-profile-head{
  margin-bottom:20px;
}
.syntrix-settings-profile-page .settings-save-row{
  margin-top:18px;
}
@media (max-width:980px){
  .syntrix-agency-mirror-bar{
    grid-template-columns:1fr;
    gap:16px;
    padding:18px;
  }
  .syntrix-agency-mirror-status{
    min-height:auto;
    padding:16px 0 0;
    border-left:0;
    border-top:1px solid #e5edf6;
  }
  .syntrix-settings-profile-page .account-profile-grid{
    grid-template-columns:1fr;
  }
}
.syntrix-workspace-meta,
.syntrix-workspace-bulkbar,
.syntrix-workspace-table-foot{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  flex-wrap:wrap;
}
.syntrix-workspace-meta{
  margin-top:16px;
}
.syntrix-workspace-meta strong,
.syntrix-workspace-selection strong,
.syntrix-workspace-table-foot strong{
  color:#5b7392;
  font-size:14px;
  font-weight:800;
}
.syntrix-workspace-link,
.syntrix-workspace-chip-link{
  appearance:none;
  display:inline-flex;
  align-items:center;
  gap:8px;
  border:0;
  background:transparent;
  color:#118fc4;
  font:inherit;
  font-weight:800;
  cursor:pointer;
}
.syntrix-workspace-link svg,
.syntrix-workspace-chip-link svg{
  width:16px;
  height:16px;
}
.syntrix-workspace-bulk-actions,
.syntrix-workspace-selection,
.syntrix-workspace-pager{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}
.syntrix-workspace-pagination-foot{
  align-items:center;
}
.syntrix-workspace-page-size{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  margin:0;
  color:#5b7392;
  font-size:13px;
  font-weight:800;
}
.syntrix-workspace-page-size .syntrix-workspace-select{
  width:86px;
  min-height:42px;
  padding:0 34px 0 12px;
}
.syntrix-workspace-page-size em{
  color:#7b8da5;
  font-size:12px;
  font-style:normal;
  font-weight:800;
}
.syntrix-workspace-table-wrap{
  overflow:auto;
  margin-top:18px;
}
.syntrix-workspace-table{
  width:100%;
  border-collapse:collapse;
  min-width:980px;
}
.syntrix-workspace-table th{
  padding:15px 14px;
  border-top:1px solid #edf2f8;
  border-bottom:1px solid #edf2f8;
  color:#70839d;
  font-size:12px;
  font-weight:900;
  text-align:left;
  text-transform:uppercase;
}
.syntrix-workspace-table td{
  padding:16px 14px;
  border-top:1px solid #eff4fa;
  color:#12316f;
  font-size:14px;
  line-height:1.45;
  vertical-align:top;
}
.syntrix-workspace-table tbody tr:hover{
  background:#fbfdff;
}
.syntrix-workspace-name-cell,
.syntrix-workspace-owner-cell,
.syntrix-workspace-contact-cell,
.syntrix-workspace-source-cell,
.syntrix-workspace-last-cell{
  display:flex;
  align-items:flex-start;
  gap:12px;
}
.syntrix-workspace-name-cell>div,
.syntrix-workspace-owner-cell>div,
.syntrix-workspace-contact-cell,
.syntrix-workspace-source-cell,
.syntrix-workspace-last-cell{
  display:grid;
  gap:4px;
}
.syntrix-workspace-name-link{
  padding:0;
  border:0;
  background:transparent;
  color:#1762d1;
  font:inherit;
  font-weight:800;
  cursor:pointer;
  text-align:left;
}
.syntrix-workspace-name-cell small,
.syntrix-workspace-contact-cell small,
.syntrix-workspace-source-cell small,
.syntrix-workspace-last-cell small{
  color:#7a8da8;
  font-size:13px;
}
.syntrix-workspace-contact-cell strong,
.syntrix-workspace-last-cell strong{
  color:#12316f;
  font-size:14px;
  font-weight:800;
}
.syntrix-workspace-avatar{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  border-radius:50%;
  background:#edf5ff;
  color:#1c70ec;
  font-size:12px;
  font-weight:900;
  flex:0 0 auto;
}
.syntrix-workspace-avatar.teal{
  background:#ebfafa;
  color:#15a8ba;
}
.syntrix-workspace-avatar.amber{
  background:#fff5e8;
  color:#d97800;
}
.syntrix-workspace-avatar.red{
  background:#fff1f2;
  color:#c3263d;
}
.syntrix-workspace-avatar.green{
  background:#ecfbf1;
  color:#18895a;
}
.syntrix-workspace-avatar.violet{
  background:#f3edff;
  color:#7141c7;
}
.syntrix-workspace-check{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}
.syntrix-workspace-check input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.syntrix-workspace-check span{
  width:18px;
  height:18px;
  border:1.5px solid #bed0e5;
  border-radius:5px;
  background:#fff;
}
.syntrix-workspace-badge-stack{
  display:grid;
  gap:8px;
  justify-items:start;
}
.syntrix-workspace-badge{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
}
.syntrix-workspace-badge.blue{background:#eef5ff;color:#176de8;}
.syntrix-workspace-badge.teal{background:#e8fbfb;color:#15a8bb;}
.syntrix-workspace-badge.green{background:#ecfbf1;color:#23a76f;}
.syntrix-workspace-badge.amber{background:#fff4e6;color:#ff9119;}
.syntrix-workspace-badge.yellow{background:#fff4e6;color:#d97800;}
.syntrix-workspace-badge.red{background:#fff1f2;color:#c3263d;}
.syntrix-workspace-badge.violet{background:#f3edff;color:#7d49dc;}
.syntrix-workspace-badge.pink{background:#fff0f7;color:#e14e9d;}
.syntrix-workspace-chip-link{
  min-height:28px;
  padding:0 10px;
  border:1px solid #d9e6f2;
  border-radius:999px;
  color:#176de8;
  font-size:12px;
}
.syntrix-workspace-empty{
  padding:22px;
  border:1px dashed #d5e2f1;
  border-radius:16px;
  color:#7186a0;
  background:#fbfdff;
  text-align:center;
}
.syntrix-workspace-donut-card .syntrix-workspace-card-head,
.syntrix-workspace-card .syntrix-workspace-card-head{
  border-bottom:1px solid #edf2f8;
}
.syntrix-workspace-donut-shell{
  display:grid;
  grid-template-columns:160px minmax(0,1fr);
  gap:18px;
  align-items:center;
  padding:20px;
}
.syntrix-workspace-donut{
  position:relative;
  display:grid;
  place-items:center;
  width:138px;
  height:138px;
  margin:0 auto;
  border-radius:50%;
}
.syntrix-workspace-donut:after{
  content:"";
  position:absolute;
  inset:22px;
  border-radius:50%;
  background:#fff;
  box-shadow:inset 0 0 0 1px rgba(225,235,246,.7);
}
.syntrix-workspace-donut span{
  position:relative;
  z-index:1;
  display:grid;
  justify-items:center;
  gap:3px;
}
.syntrix-workspace-donut strong{
  color:#12316f;
  font-size:34px;
  line-height:1;
  font-weight:900;
}
.syntrix-workspace-donut small{
  color:#6a819c;
  font-size:13px;
  font-weight:700;
}
.syntrix-workspace-legend{
  display:grid;
  gap:12px;
}
.syntrix-workspace-legend-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  color:#5d7392;
  font-size:13px;
  font-weight:700;
}
.syntrix-workspace-legend-row span{
  display:inline-flex;
  align-items:center;
  gap:10px;
}
.syntrix-workspace-legend-row b{
  color:#12316f;
  font-size:13px;
  font-weight:800;
}
.syntrix-workspace-legend-dot{
  width:9px;
  height:9px;
  border-radius:50%;
  background:#1e72f1;
}
.syntrix-workspace-legend-dot.teal{background:#17b4c0;}
.syntrix-workspace-legend-dot.green{background:#27b675;}
.syntrix-workspace-legend-dot.amber{background:#ff9617;}
.syntrix-workspace-legend-dot.violet{background:#7b47da;}
.syntrix-workspace-legend-dot.pink{background:#eb4f9f;}
.syntrix-workspace-list{
  display:grid;
  gap:12px;
  padding:20px;
}
.syntrix-workspace-mini-row,
.syntrix-call-queue-row{
  appearance:none;
  display:grid;
  align-items:center;
  gap:12px;
  width:100%;
  padding:0;
  border:0;
  background:transparent;
  color:inherit;
  font:inherit;
  text-align:left;
}
.syntrix-workspace-mini-row{
  grid-template-columns:auto minmax(0,1fr) auto;
  padding:14px 0;
  border-top:1px solid #eef3f8;
}
.syntrix-workspace-mini-row:first-child,
.syntrix-call-queue-row:first-child{
  border-top:0;
  padding-top:0;
}
.syntrix-workspace-mini-row strong,
.syntrix-call-queue-name strong{
  display:block;
  color:#12316f;
  font-size:14px;
  font-weight:800;
}
.syntrix-workspace-mini-row small,
.syntrix-call-queue-name small,
.syntrix-workspace-mini-meta small{
  color:#7a8ea8;
  font-size:12px;
}
.syntrix-workspace-mini-meta{
  display:grid;
  gap:6px;
  justify-items:end;
}
.syntrix-workspace-quick-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  padding:20px;
}
.syntrix-workspace-quick-action{
  appearance:none;
  display:flex;
  align-items:center;
  gap:10px;
  min-height:46px;
  padding:0 14px;
  border:1px solid #dce7f3;
  border-radius:14px;
  background:#fff;
  color:#12316f;
  font:inherit;
  font-size:14px;
  font-weight:700;
  cursor:pointer;
}
.syntrix-workspace-help{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:22px 24px;
  border:1px solid #e1ebf6;
  border-radius:22px;
  background:#fff;
}
.syntrix-workspace-help strong{
  display:block;
  color:#12316f;
  font-size:16px;
  font-weight:900;
}
.syntrix-workspace-help p{
  margin:6px 0 0;
  color:#7186a0;
  font-size:14px;
  line-height:1.5;
}
.syntrix-call-queue-list{
  display:grid;
  gap:14px;
  padding:20px;
}
.syntrix-call-queue-row{
  grid-template-columns:minmax(0,1fr) auto auto auto;
  padding:14px 0;
  border-top:1px solid #eef3f8;
}
.syntrix-call-queue-name{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}
.syntrix-call-queue-name>div{
  min-width:0;
}
.syntrix-workspace-list-icon{
  width:28px;
  height:28px;
  border-radius:50%;
  background:#eef6ff;
}
.syntrix-workspace-collapse{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border:1px solid #dce8f4;
  border-radius:50%;
  background:#fff;
  color:#6c809d;
  cursor:pointer;
}
.syntrix-workspace-toggle-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  background:#fff5e8;
  color:#ff9217;
  font-size:12px;
  font-weight:800;
}
.syntrix-workspace-toggle-pill.is-on{
  background:#edf9f2;
  color:#20a86e;
}
.syntrix-workspace-page-btn{
  appearance:none;
  min-width:42px;
  min-height:42px;
  padding:0 14px;
  border:1px solid #dce7f3;
  border-radius:14px;
  background:#fff;
  color:#12316f;
  font:inherit;
  font-size:14px;
  font-weight:800;
  cursor:pointer;
}
.syntrix-workspace-page-btn.is-active{
  background:#eef6ff;
  color:#176de8;
}

.syntrix-agency-overview-simple{
  max-width:1160px;
  gap:18px;
}
.syntrix-agency-overview-simple-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,420px);
  gap:16px;
  align-items:stretch;
}
.syntrix-agency-overview-simple-copy,
.syntrix-agency-overview-decision,
.syntrix-agency-overview-quiet-panel{
  min-width:0;
  border:1px solid #dce8f4;
  border-radius:8px;
  background:#fff;
  box-shadow:0 12px 28px rgba(7,40,91,.045);
}
.syntrix-agency-overview-simple-copy{
  display:grid;
  gap:10px;
  align-content:center;
  min-height:210px;
  padding:28px;
}
.syntrix-agency-overview-simple-copy span,
.syntrix-agency-overview-decision span,
.syntrix-agency-overview-quiet-head span,
.syntrix-agency-overview-pulse-card span{
  color:#1082be;
  font-size:12px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agency-overview-simple-copy h2{
  max-width:560px;
  margin:0;
  color:#07285b;
  font-size:42px;
  line-height:1.08;
  font-weight:950;
  letter-spacing:0;
}
.syntrix-agency-overview-simple-copy p{
  margin:0;
  color:#607491;
  font-size:16px;
  line-height:1.45;
  font-weight:760;
}
.syntrix-agency-overview-decision{
  display:grid;
  gap:16px;
  align-content:start;
  padding:20px;
  border-left:5px solid #1082be;
}
.syntrix-agency-overview-decision.amber{border-left-color:#f59e0b;}
.syntrix-agency-overview-decision.green{border-left-color:#22a96f;}
.syntrix-agency-overview-decision.violet{border-left-color:#7c47db;}
.syntrix-agency-overview-decision > div:first-child{
  display:grid;
  gap:7px;
}
.syntrix-agency-overview-decision strong{
  color:#07285b;
  font-size:22px;
  line-height:1.16;
  font-weight:950;
}
.syntrix-agency-overview-decision small{
  color:#5f7594;
  font-size:13px;
  line-height:1.45;
  font-weight:760;
}
.syntrix-agency-overview-decision > b{
  justify-self:start;
  min-width:64px;
  padding:10px 12px;
  border-radius:8px;
  background:#f7fbff;
  color:#07285b;
  font-size:20px;
  line-height:1;
  font-weight:950;
  text-align:center;
}
.syntrix-agency-overview-decision-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:end;
}
.syntrix-agency-overview-decision-actions .syntrix-agency-overview-company{
  min-width:190px;
}
.syntrix-agency-overview-pulse-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.syntrix-agency-overview-pulse-card{
  appearance:none;
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  grid-template-areas:
    "icon label"
    "icon value"
    "icon note";
  align-items:center;
  gap:4px 12px;
  min-width:0;
  min-height:118px;
  padding:16px;
  border:1px solid #dce8f4;
  border-radius:8px;
  background:#fff;
  color:#07285b;
  font:inherit;
  text-align:left;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(7,40,91,.035);
}
.syntrix-agency-overview-pulse-card i{
  grid-area:icon;
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:8px;
  background:#eef8fb;
  color:#1082be;
}
.syntrix-agency-overview-pulse-card svg{
  width:18px;
  height:18px;
}
.syntrix-agency-overview-pulse-card span{grid-area:label;}
.syntrix-agency-overview-pulse-card strong{
  grid-area:value;
  color:#07285b;
  font-size:26px;
  line-height:1;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-agency-overview-pulse-card small{
  grid-area:note;
  color:#647891;
  font-size:12px;
  line-height:1.25;
  font-weight:760;
}
.syntrix-agency-overview-pulse-card.green i{background:#edf9f2;color:#22a96f;}
.syntrix-agency-overview-pulse-card.amber i{background:#fff5e8;color:#f59e0b;}
.syntrix-agency-overview-pulse-card.violet i{background:#f3edff;color:#7c47db;}
.syntrix-agency-overview-pulse-card.teal i{background:#e9fbfb;color:#159cac;}
.syntrix-agency-overview-lane-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.syntrix-agency-overview-lane-card{
  appearance:none;
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  grid-template-areas:
    "icon title"
    "icon note"
    "icon action";
  gap:6px 14px;
  align-items:center;
  min-width:0;
  min-height:154px;
  padding:18px;
  border:1px solid #dce8f4;
  border-radius:8px;
  background:#fff;
  color:#07285b;
  font:inherit;
  text-align:left;
  cursor:pointer;
  box-shadow:0 12px 28px rgba(7,40,91,.04);
}
.syntrix-agency-overview-lane-card i{
  grid-area:icon;
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border-radius:8px;
  background:#eef8fb;
  color:#1082be;
}
.syntrix-agency-overview-lane-card strong{
  grid-area:title;
  color:#07285b;
  font-size:18px;
  line-height:1.18;
  font-weight:950;
}
.syntrix-agency-overview-lane-card span{
  grid-area:note;
  color:#5f7594;
  font-size:13px;
  line-height:1.4;
  font-weight:760;
}
.syntrix-agency-overview-lane-card b{
  grid-area:action;
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  background:#f0f7ff;
  color:#176de8;
  font-size:12px;
  line-height:1;
  font-weight:900;
}
.syntrix-agency-overview-lane-card.green i{background:#edf9f2;color:#22a96f;}
.syntrix-agency-overview-lane-card.amber i{background:#fff5e8;color:#f59e0b;}
.syntrix-agency-overview-lane-card.teal i{background:#e9fbfb;color:#159cac;}
.syntrix-agency-overview-quiet-panel{
  display:grid;
  gap:14px;
  padding:18px;
}
.syntrix-agency-overview-quiet-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:14px;
}
.syntrix-agency-overview-quiet-head strong{
  color:#07285b;
  font-size:20px;
  line-height:1.1;
  font-weight:950;
}
.syntrix-agency-overview-quiet-list{
  display:grid;
  gap:8px;
}
.syntrix-agency-overview-quiet-row{
  appearance:none;
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  min-width:0;
  min-height:62px;
  padding:10px 12px;
  border:1px solid #e1ebf6;
  border-radius:8px;
  background:#fbfdff;
  color:#07285b;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-agency-overview-quiet-row i{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:8px;
  background:#eef8fb;
  color:#1082be;
}
.syntrix-agency-overview-quiet-row span{
  display:grid;
  gap:2px;
  min-width:0;
}
.syntrix-agency-overview-quiet-row strong{
  color:#07285b;
  font-size:13px;
  line-height:1.2;
  font-weight:950;
}
.syntrix-agency-overview-quiet-row small{
  color:#647891;
  font-size:12px;
  line-height:1.3;
  font-weight:760;
}
.syntrix-agency-overview-quiet-row b{
  min-width:38px;
  padding:7px 9px;
  border-radius:999px;
  background:#fff;
  color:#07285b;
  font-size:12px;
  line-height:1;
  font-weight:950;
  text-align:center;
}
.syntrix-agency-overview-quiet-row.green i{background:#edf9f2;color:#22a96f;}
.syntrix-agency-overview-quiet-row.amber i{background:#fff5e8;color:#f59e0b;}
.syntrix-agency-overview-quiet-row.violet i{background:#f3edff;color:#7c47db;}
.syntrix-agency-overview-simple-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
@media (max-width:1040px){
  .syntrix-agency-overview-simple-hero,
  .syntrix-agency-overview-lane-grid{
    grid-template-columns:1fr;
  }
  .syntrix-agency-overview-pulse-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:640px){
  .syntrix-agency-overview-simple{
    gap:14px;
  }
  .syntrix-agency-overview-simple-copy{
    min-height:0;
    padding:20px;
  }
  .syntrix-agency-overview-simple-copy h2{
    font-size:32px;
  }
  .syntrix-agency-overview-pulse-grid{
    grid-template-columns:1fr;
  }
  .syntrix-agency-overview-lane-card{
    min-height:0;
  }
  .syntrix-agency-overview-decision-actions,
  .syntrix-agency-overview-decision-actions .syntrix-workspace-action,
  .syntrix-agency-overview-decision-actions .syntrix-agency-overview-company,
  .syntrix-agency-overview-simple-actions .syntrix-workspace-action{
    width:100%;
  }
  .syntrix-agency-overview-quiet-row{
    grid-template-columns:34px minmax(0,1fr);
  }
  .syntrix-agency-overview-quiet-row b{
    justify-self:start;
    grid-column:2;
  }
}

.syntrix-agency-overview-balanced{
  max-width:1320px;
  gap:16px;
}
.syntrix-agency-overview-balanced-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(340px,440px);
  gap:14px;
  align-items:stretch;
}
.syntrix-agency-overview-balanced-copy,
.syntrix-agency-overview-balanced-focus,
.syntrix-agency-overview-side-card{
  min-width:0;
  border:1px solid #dce8f4;
  border-radius:8px;
  background:#fff;
  box-shadow:0 12px 28px rgba(7,40,91,.04);
}
.syntrix-agency-overview-balanced-copy{
  display:grid;
  gap:12px;
  align-content:center;
  min-height:190px;
  padding:24px;
}
.syntrix-agency-overview-balanced-copy>span,
.syntrix-agency-overview-balanced-focus-top span,
.syntrix-agency-overview-side-head span,
.syntrix-agency-overview-kpi-top span{
  color:#1082be;
  font-size:12px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agency-overview-balanced-copy h2{
  margin:0;
  color:#07285b;
  font-size:42px;
  line-height:1.08;
  font-weight:950;
  letter-spacing:0;
  overflow-wrap:anywhere;
}
.syntrix-agency-overview-balanced-copy p{
  margin:0;
  color:#607491;
  font-size:15px;
  line-height:1.45;
  font-weight:760;
}
.syntrix-agency-overview-balanced-chips{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.syntrix-agency-overview-balanced-chips button{
  appearance:none;
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:34px;
  padding:0 11px;
  border:1px solid #dce8f4;
  border-radius:999px;
  background:#f8fcff;
  color:#12316f;
  font:inherit;
  cursor:pointer;
}
.syntrix-agency-overview-balanced-chips strong{
  color:#07285b;
  font-size:14px;
  font-weight:950;
}
.syntrix-agency-overview-balanced-chips span{
  color:#607491;
  font-size:12px;
  font-weight:850;
}
.syntrix-agency-overview-balanced-focus{
  display:grid;
  gap:16px;
  align-content:start;
  padding:18px;
  border-left:5px solid #1082be;
}
.syntrix-agency-overview-balanced-focus.amber{border-left-color:#f59e0b;}
.syntrix-agency-overview-balanced-focus.green{border-left-color:#22a96f;}
.syntrix-agency-overview-balanced-focus.violet{border-left-color:#7c47db;}
.syntrix-agency-overview-balanced-focus.navy{border-left-color:#244ca8;}
.syntrix-agency-overview-balanced-focus-top{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  gap:12px;
  align-items:start;
}
.syntrix-agency-overview-balanced-focus-top i{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border-radius:8px;
  background:#eef8fb;
  color:#1082be;
}
.syntrix-agency-overview-balanced-focus-top svg{
  width:20px;
  height:20px;
}
.syntrix-agency-overview-balanced-focus-top strong{
  display:block;
  margin-top:5px;
  color:#07285b;
  font-size:20px;
  line-height:1.18;
  font-weight:950;
}
.syntrix-agency-overview-balanced-focus-top small{
  display:block;
  margin-top:5px;
  color:#5f7594;
  font-size:13px;
  line-height:1.4;
  font-weight:760;
}
.syntrix-agency-overview-balanced-focus-top b{
  justify-self:end;
  min-width:56px;
  padding:9px 10px;
  border-radius:8px;
  background:#f7fbff;
  color:#07285b;
  font-size:17px;
  line-height:1;
  font-weight:950;
  text-align:center;
}
.syntrix-agency-overview-balanced-focus-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:end;
}
.syntrix-agency-overview-date-scope{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:40px;
  padding:4px;
  border:1px solid #dce8f4;
  border-radius:8px;
  background:#f8fcff;
}
.syntrix-agency-overview-date-scope span{
  padding:0 7px;
  color:#607491;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
}
.syntrix-agency-overview-date-scope button{
  appearance:none;
  min-height:30px;
  padding:0 10px;
  border:1px solid transparent;
  border-radius:7px;
  background:transparent;
  color:#12316f;
  font:inherit;
  font-size:12px;
  font-weight:900;
  cursor:pointer;
}
.syntrix-agency-overview-date-scope button:hover{
  border-color:#bcd8ec;
  background:#fff;
}
.syntrix-agency-overview-date-scope button.active{
  border-color:#1082be;
  background:#1082be;
  color:#fff;
  box-shadow:0 8px 16px rgba(16,130,190,.16);
}
.syntrix-agency-overview-kpi-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.syntrix-agency-overview-kpi{
  appearance:none;
  display:grid;
  gap:12px;
  align-content:start;
  min-width:0;
  min-height:154px;
  padding:16px;
  border:1px solid #dce8f4;
  border-radius:8px;
  background:#fff;
  color:#07285b;
  font:inherit;
  text-align:left;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(7,40,91,.035);
}
.syntrix-agency-overview-kpi:hover,
.syntrix-agency-overview-action-tile:hover,
.syntrix-agency-overview-blocker-row:hover,
.syntrix-agency-overview-balanced-chips button:hover{
  border-color:#1082be;
  box-shadow:0 14px 28px rgba(16,130,190,.09);
}
.syntrix-agency-overview-kpi-top{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
}
.syntrix-agency-overview-kpi-top i{
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:34px;
  height:34px;
  border-radius:8px;
  background:#eef8fb;
  color:#1082be;
}
.syntrix-agency-overview-kpi-top svg{
  width:17px;
  height:17px;
}
.syntrix-agency-overview-kpi>strong{
  display:block;
  color:#07285b;
  font-size:30px;
  line-height:1;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-agency-overview-kpi-stats{
  display:grid;
  gap:7px;
}
.syntrix-agency-overview-kpi-stats span{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
  padding-top:7px;
  border-top:1px solid #eef3f8;
}
.syntrix-agency-overview-kpi-stats b{
  color:#07285b;
  font-size:13px;
  font-weight:950;
}
.syntrix-agency-overview-kpi-stats em{
  color:#6b809b;
  font-size:11px;
  font-style:normal;
  font-weight:820;
  text-align:right;
}
.syntrix-agency-overview-kpi.green .syntrix-agency-overview-kpi-top i,
.syntrix-agency-overview-action-tile.green i{background:#edf9f2;color:#22a96f;}
.syntrix-agency-overview-kpi.amber .syntrix-agency-overview-kpi-top i,
.syntrix-agency-overview-action-tile.amber i{background:#fff5e8;color:#f59e0b;}
.syntrix-agency-overview-kpi.violet .syntrix-agency-overview-kpi-top i,
.syntrix-agency-overview-action-tile.violet i{background:#f3edff;color:#7c47db;}
.syntrix-agency-overview-kpi.teal .syntrix-agency-overview-kpi-top i,
.syntrix-agency-overview-action-tile.teal i{background:#e9fbfb;color:#159cac;}
.syntrix-agency-overview-kpi.navy .syntrix-agency-overview-kpi-top i,
.syntrix-agency-overview-action-tile.navy i{background:#edf2ff;color:#244ca8;}
.syntrix-agency-overview-action-strip{
  display:grid;
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:10px;
}
.syntrix-agency-overview-action-tile{
  appearance:none;
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:10px;
  align-items:center;
  min-width:0;
  min-height:58px;
  padding:10px 12px;
  border:1px solid #dce8f4;
  border-radius:8px;
  background:#fff;
  color:#07285b;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-agency-overview-action-tile i{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:8px;
  background:#eef8fb;
  color:#1082be;
}
.syntrix-agency-overview-action-tile span{
  display:grid;
  gap:2px;
  min-width:0;
}
.syntrix-agency-overview-action-tile strong{
  color:#07285b;
  font-size:13px;
  line-height:1.1;
  font-weight:950;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agency-overview-action-tile small{
  color:#6b809b;
  font-size:11px;
  line-height:1.2;
  font-weight:820;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-agency-overview-balanced-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,380px);
  gap:16px;
  align-items:start;
}
.syntrix-agency-overview-agent-table{
  min-width:1360px;
}
.syntrix-agency-overview-agent-stat{
  appearance:none;
  display:grid;
  gap:2px;
  min-width:62px;
  min-height:44px;
  padding:6px 9px;
  border:1px solid #e1ebf6;
  border-radius:8px;
  background:#fbfdff;
  color:#07285b;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-agency-overview-agent-stat:hover{
  border-color:#1082be;
  background:#f5fbff;
}
.syntrix-agency-overview-agent-stat strong,
.syntrix-agency-overview-agent-mix strong{
  color:#07285b;
  font-size:14px;
  line-height:1.1;
  font-weight:950;
}
.syntrix-agency-overview-agent-stat small,
.syntrix-agency-overview-agent-sub,
.syntrix-agency-overview-agent-mix small{
  color:#6b809b;
  font-size:11px;
  line-height:1.2;
  font-weight:820;
}
.syntrix-agency-overview-agent-sub{
  display:block;
  margin-top:4px;
}
.syntrix-agency-overview-agent-mix{
  display:grid;
  gap:3px;
}
.syntrix-agency-overview-balanced-side{
  display:grid;
  gap:14px;
  min-width:0;
}
.syntrix-agency-overview-side-card{
  display:grid;
  gap:14px;
  padding:16px;
}
.syntrix-agency-overview-side-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:12px;
}
.syntrix-agency-overview-side-head strong{
  color:#07285b;
  font-size:18px;
  line-height:1.1;
  font-weight:950;
  text-align:right;
}
.syntrix-agency-overview-blocker-list{
  display:grid;
  gap:8px;
}
.syntrix-agency-overview-blocker-row{
  appearance:none;
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  min-width:0;
  min-height:62px;
  padding:10px;
  border:1px solid #e1ebf6;
  border-radius:8px;
  background:#fbfdff;
  color:#07285b;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-agency-overview-blocker-row i{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:8px;
  background:#eef8fb;
  color:#1082be;
}
.syntrix-agency-overview-blocker-row.amber i{background:#fff5e8;color:#f59e0b;}
.syntrix-agency-overview-blocker-row.green i{background:#edf9f2;color:#22a96f;}
.syntrix-agency-overview-blocker-row.violet i{background:#f3edff;color:#7c47db;}
.syntrix-agency-overview-blocker-row span{
  display:grid;
  gap:3px;
  min-width:0;
}
.syntrix-agency-overview-blocker-row strong{
  color:#07285b;
  font-size:13px;
  line-height:1.2;
  font-weight:950;
}
.syntrix-agency-overview-blocker-row small{
  color:#657a95;
  font-size:12px;
  line-height:1.3;
  font-weight:760;
}
.syntrix-agency-overview-blocker-row b{
  min-width:42px;
  padding:7px 9px;
  border-radius:999px;
  background:#fff;
  color:#07285b;
  font-size:12px;
  line-height:1;
  font-weight:950;
  text-align:center;
}
.syntrix-agency-overview-credit-line{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.syntrix-agency-overview-credit-line button{
  appearance:none;
  display:grid;
  gap:4px;
  min-width:0;
  min-height:64px;
  padding:12px;
  border:1px solid #e1ebf6;
  border-radius:8px;
  background:#fbfdff;
  color:#07285b;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-agency-overview-credit-line b{
  color:#07285b;
  font-size:18px;
  line-height:1.1;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-agency-overview-credit-line span{
  color:#6b809b;
  font-size:12px;
  font-weight:850;
}
.syntrix-agency-overview-side-actions{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.syntrix-agency-overview-side-actions .syntrix-workspace-action{
  width:100%;
  justify-content:center;
  border-radius:8px;
}
@media (max-width:1260px){
  .syntrix-agency-overview-kpi-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .syntrix-agency-overview-action-strip{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
  .syntrix-agency-overview-balanced-layout{
    grid-template-columns:1fr;
  }
}
@media (max-width:920px){
  .syntrix-agency-overview-balanced-hero{
    grid-template-columns:1fr;
  }
  .syntrix-agency-overview-kpi-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-agency-overview-action-strip{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:640px){
  .syntrix-agency-overview-balanced-copy{
    min-height:0;
    padding:20px;
  }
  .syntrix-agency-overview-balanced-copy h2{
    font-size:32px;
  }
  .syntrix-agency-overview-kpi-grid,
  .syntrix-agency-overview-action-strip,
  .syntrix-agency-overview-credit-line,
  .syntrix-agency-overview-side-actions{
    grid-template-columns:1fr;
  }
  .syntrix-agency-overview-balanced-focus-top{
    grid-template-columns:44px minmax(0,1fr);
  }
  .syntrix-agency-overview-balanced-focus-top b{
    justify-self:start;
    grid-column:2;
  }
  .syntrix-agency-overview-balanced-focus-actions,
  .syntrix-agency-overview-balanced-focus-actions .syntrix-workspace-action,
  .syntrix-agency-overview-balanced-focus-actions .syntrix-agency-overview-company,
  .syntrix-agency-overview-date-scope{
    width:100%;
  }
  .syntrix-agency-overview-date-scope{
    flex-wrap:wrap;
  }
  .syntrix-agency-overview-blocker-row{
    grid-template-columns:34px minmax(0,1fr);
  }
  .syntrix-agency-overview-blocker-row b{
    justify-self:start;
    grid-column:2;
  }
}

.syntrix-workspace-agency-overview{
  max-width:1440px;
}
.syntrix-agency-overview-hero{
  display:grid;
  grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);
  gap:18px;
  align-items:stretch;
  padding:22px;
  border:1px solid #dce8f4;
  border-radius:8px;
  background:#fff;
  box-shadow:0 16px 38px rgba(7,40,91,.055);
}
.syntrix-agency-overview-hero-copy,
.syntrix-agency-overview-focus{
  min-width:0;
}
.syntrix-agency-overview-hero-copy{
  display:grid;
  align-content:center;
  gap:14px;
  padding:10px 6px;
}
.syntrix-agency-overview-hero-copy span,
.syntrix-agency-overview-focus-top span,
.syntrix-agency-overview-company span{
  color:#1082be;
  font-size:12px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-agency-overview-hero-copy h2{
  max-width:820px;
  margin:0;
  color:#07285b;
  font-size:52px;
  line-height:1.02;
  font-weight:950;
  letter-spacing:0;
  overflow-wrap:anywhere;
}
.syntrix-agency-overview-hero-copy p{
  max-width:760px;
  margin:0;
  color:#546b88;
  font-size:17px;
  line-height:1.55;
}
.syntrix-agency-overview-chipbar{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}
.syntrix-agency-overview-chipbar span{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 12px;
  border:1px solid #dce8f4;
  border-radius:999px;
  background:#f8fcff;
  color:#12316f;
  font-size:12px;
  line-height:1.2;
  font-weight:850;
  letter-spacing:0;
  text-transform:none;
}
.syntrix-agency-overview-focus{
  display:grid;
  gap:15px;
  align-content:start;
  padding:18px;
  border:1px solid rgba(16,130,190,.16);
  border-radius:8px;
  background:#f8fcff;
}
.syntrix-agency-overview-focus.amber{
  border-color:rgba(245,158,11,.32);
  background:#fffaf2;
}
.syntrix-agency-overview-focus.green{
  border-color:rgba(34,169,111,.28);
  background:#f5fff9;
}
.syntrix-agency-overview-focus.violet{
  border-color:rgba(124,71,219,.24);
  background:#fbf8ff;
}
.syntrix-agency-overview-focus.navy{
  border-color:rgba(36,76,168,.24);
  background:#f7f9ff;
}
.syntrix-agency-overview-focus-top{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
}
.syntrix-agency-overview-focus-top i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  border-radius:8px;
  background:#eaf7fb;
  color:#1082be;
}
.syntrix-agency-overview-focus-top svg{
  width:22px;
  height:22px;
}
.syntrix-agency-overview-focus-top strong{
  display:block;
  margin-top:4px;
  color:#07285b;
  font-size:20px;
  line-height:1.18;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-agency-overview-focus-top b{
  justify-self:end;
  min-width:54px;
  padding:9px 10px;
  border-radius:8px;
  background:#fff;
  color:#07285b;
  font-size:17px;
  line-height:1;
  font-weight:950;
  text-align:center;
  box-shadow:0 6px 14px rgba(7,40,91,.06);
}
.syntrix-agency-overview-focus p{
  margin:0;
  color:#596f8c;
  font-size:14px;
  line-height:1.5;
}
.syntrix-agency-overview-focus-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.syntrix-agency-overview-focus-stats span{
  display:grid;
  gap:4px;
  min-width:0;
  padding:11px;
  border:1px solid rgba(15,65,118,.10);
  border-radius:8px;
  background:#fff;
}
.syntrix-agency-overview-focus-stats strong{
  color:#07285b;
  font-size:15px;
  line-height:1.1;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-agency-overview-focus-stats small{
  color:#6f819a;
  font-size:10px;
  line-height:1.25;
  font-weight:850;
  text-transform:uppercase;
}
.syntrix-agency-overview-focus-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:end;
}
.syntrix-agency-overview-company{
  display:grid;
  gap:6px;
  min-width:220px;
  margin:0;
}
.syntrix-agency-overview-company select,
.syntrix-agency-overview-company strong{
  width:100%;
  min-height:44px;
  padding:0 42px 0 12px;
  border:1px solid #cadbea;
  border-radius:8px;
  background:#fff;
  color:#07285b;
  font:inherit;
  font-size:14px;
  font-weight:850;
}
.syntrix-agency-overview-company select{
  appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' stroke='%2307285B' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 13px center;
  background-size:17px 17px;
}
.syntrix-agency-overview-company.is-static strong{
  display:flex;
  align-items:center;
  padding-right:12px;
}
.syntrix-agency-overview-command .syntrix-workspace-control-grid{
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
}
.syntrix-agency-overview-board .syntrix-workspace-card-head{
  align-items:center;
}
.syntrix-agency-overview-team-table{
  min-width:1120px;
}
.syntrix-agency-overview-support-table,
.syntrix-agency-overview-production-table{
  min-width:760px;
}
.syntrix-workspace-agency-overview .syntrix-workspace-table-card .syntrix-workspace-table-foot{
  padding:14px 18px;
  border-top:1px solid #edf2f8;
}
.syntrix-workspace-agency-overview .syntrix-workspace-table-card .syntrix-workspace-action.compact{
  min-height:40px;
  border-radius:8px;
}
.syntrix-workspace-agency-overview .syntrix-workspace-metric{
  border-radius:8px;
}
.syntrix-workspace-agency-overview .syntrix-workspace-card{
  border-radius:8px;
}
@media (max-width:1180px){
  .syntrix-agency-overview-hero{
    grid-template-columns:1fr;
  }
  .syntrix-agency-overview-focus-actions{
    align-items:flex-start;
  }
  .syntrix-agency-overview-company{
    min-width:260px;
  }
}
@media (max-width:760px){
  .syntrix-agency-overview-hero{
    padding:16px;
  }
  .syntrix-agency-overview-hero-copy h2{
    font-size:36px;
  }
  .syntrix-agency-overview-hero-copy p{
    font-size:15px;
  }
  .syntrix-agency-overview-focus-top{
    grid-template-columns:42px minmax(0,1fr);
  }
  .syntrix-agency-overview-focus-top b{
    justify-self:start;
    grid-column:2;
  }
  .syntrix-agency-overview-focus-stats{
    grid-template-columns:1fr;
  }
  .syntrix-agency-overview-focus-actions,
  .syntrix-agency-overview-focus-actions .syntrix-workspace-action,
  .syntrix-agency-overview-company{
    width:100%;
  }
  .syntrix-agency-overview-command .syntrix-workspace-control-grid{
    grid-template-columns:1fr;
  }
  .syntrix-workspace-agency-overview .syntrix-workspace-card-head{
    display:grid;
  }
}

.syntrix-workspace-page + .syntrix-detail-workspace,
.syntrix-workspace-page ~ .syntrix-detail-workspace{
  display:none !important;
}

.syntrix-workspace-leads{
  gap:18px;
}
.syntrix-workspace-leads .syntrix-workspace-header{
  margin-bottom:0;
}
.syntrix-workspace-leads .medicareos-contacts-workspace-top{
  display:grid;
  gap:18px;
  margin:0;
  padding:0 0 4px;
  border:0;
  background:transparent;
  box-shadow:none;
}
.syntrix-workspace-leads .medicareos-contacts-section-tabs{
  display:flex;
  align-items:flex-end;
  gap:0;
  width:100%;
  margin:0;
  padding:0;
  border:0;
  border-bottom:1px solid #dbe8f5;
  border-radius:0;
  background:transparent;
}
.syntrix-workspace-leads .medicareos-contacts-section-tabs button{
  appearance:none;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:40px;
  min-height:40px;
  padding:0 22px !important;
  border:1px solid #dbe8f5 !important;
  border-bottom:0 !important;
  border-radius:8px 8px 0 0 !important;
  background:#fff !important;
  color:#456489;
  font-size:15px;
  font-weight:900;
  line-height:1 !important;
  text-align:center;
  box-shadow:none !important;
  transform:none !important;
}
.syntrix-workspace-leads .medicareos-contacts-section-tabs button.active{
  position:relative;
  z-index:1;
  border-color:#b9d7eb !important;
  background:#fff !important;
  color:#1082be !important;
}
.syntrix-workspace-leads .medicareos-contacts-section-tabs button.active:after{
  content:"";
  position:absolute;
  left:14px;
  right:14px;
  bottom:0;
  height:3px;
  border-radius:999px;
  background:#1082be;
}
.syntrix-workspace-leads .medicareos-contacts-section-tabs button:hover,
.syntrix-workspace-leads .medicareos-contacts-section-tabs button:focus-visible{
  border-color:#1082be !important;
  color:#1082be !important;
  outline:0;
}
.syntrix-workspace-leads .medicareos-contact-report-tabs{
  display:grid;
  grid-template-columns:repeat(7,minmax(128px,1fr));
  gap:12px;
  overflow:visible;
}
.syntrix-workspace-leads .medicareos-contact-report-tab{
  min-width:0;
  min-height:56px;
  justify-content:center;
  gap:10px;
  padding:0 18px;
  border:1px solid #dbe8f5;
  border-radius:8px;
  background:#fff;
  color:#12316f;
  box-shadow:0 8px 22px rgba(7,40,91,.04);
  white-space:nowrap;
}
.syntrix-workspace-leads .medicareos-contact-report-tab span{
  overflow:hidden;
  text-overflow:ellipsis;
}
.syntrix-workspace-leads .medicareos-contact-report-tab strong{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:24px;
  min-height:24px;
  padding:0 8px;
  border-radius:999px;
  background:#eef8fb;
  color:#1082be;
  font-size:12px;
  font-weight:950;
}
.syntrix-workspace-leads .medicareos-contact-report-tab.active{
  border-color:#1082be;
  background:#1082be;
  color:#fff;
  box-shadow:0 14px 26px rgba(16,130,190,.22);
}
.syntrix-workspace-leads .medicareos-contact-report-tab.active span{
  color:#fff;
}
.syntrix-workspace-leads .medicareos-contact-report-tab.active strong{
  background:rgba(255,255,255,.18);
  color:#fff;
}
.syntrix-workspace-leads .medicareos-contact-quick-links{
  display:grid;
  grid-template-columns:repeat(6,minmax(150px,1fr));
  gap:12px;
}
.syntrix-workspace-leads .medicareos-contact-quick-link{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:12px;
  align-items:center;
  min-width:0;
  min-height:70px;
  padding:14px 16px;
  border:1px solid #dbe8f5;
  border-radius:8px;
  background:#fff;
  color:#07285B;
  box-shadow:0 8px 22px rgba(7,40,91,.04);
  text-align:left;
}
.syntrix-workspace-leads .medicareos-contact-quick-link-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:50%;
  background:#eef8fb;
  color:#1082be;
}
.syntrix-workspace-leads .medicareos-contact-quick-link-copy{
  display:grid;
  gap:2px;
  min-width:0;
}
.syntrix-workspace-leads .medicareos-contact-quick-link-copy strong{
  display:block;
  min-width:0;
  overflow:hidden;
  color:#07285B;
  font-size:14px;
  font-weight:900;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-workspace-leads .medicareos-contact-quick-link-copy small{
  display:block;
  min-width:0;
  overflow:hidden;
  color:#6d819d;
  font-size:12px;
  font-weight:750;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-leads-gold-overview,
.syntrix-leads-gold-shell{
  min-width:0;
}
.syntrix-leads-gold-shell{
  display:grid;
  gap:18px;
  padding:22px;
  border:1px solid #dbe8f5;
  border-radius:8px;
  background:#fff;
  box-shadow:0 16px 42px rgba(7,40,91,.055);
}
.syntrix-leads-gold-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  min-width:0;
}
.syntrix-leads-gold-head h2{
  margin:0;
  color:#07285B;
  font-size:22px;
  line-height:1.15;
  font-weight:950;
}
.syntrix-leads-gold-head p{
  margin:5px 0 0;
  color:#5f7594;
  font-size:14px;
  line-height:1.45;
}
.syntrix-leads-gold-panel-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  flex-wrap:wrap;
}
.syntrix-leads-date-btn,
.syntrix-leads-filter-btn,
.syntrix-leads-card-link,
.syntrix-leads-mini-action{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:38px;
  padding:0 14px;
  border:1px solid #dbe8f5;
  border-radius:8px;
  background:#fff;
  color:#07285B;
  font:inherit;
  font-size:13px;
  font-weight:900;
  cursor:pointer;
}
.syntrix-leads-filter-btn svg{
  width:16px;
  height:16px;
  color:#1082be;
}
.syntrix-leads-card-link:hover,
.syntrix-leads-date-btn:hover,
.syntrix-leads-filter-btn:hover,
.syntrix-leads-mini-action:hover{
  border-color:#1082be;
  color:#1082be;
}
[data-leads-hover]{
  position:relative;
}
[data-leads-hover]::before{
  content:attr(data-leads-hover);
  position:absolute;
  left:50%;
  bottom:calc(100% + 10px);
  z-index:80;
  width:max-content;
  max-width:280px;
  padding:9px 11px;
  border:1px solid rgba(21,156,172,.35);
  border-radius:8px;
  background:#07285B;
  color:#fff;
  box-shadow:0 14px 30px rgba(7,40,91,.2);
  font-size:12px;
  font-weight:850;
  line-height:1.35;
  white-space:normal;
  text-align:left;
  opacity:0;
  pointer-events:none;
  transform:translate(-50%,6px);
  transition:opacity .16s ease,transform .16s ease;
}
[data-leads-hover]:hover::before,
[data-leads-hover]:focus-visible::before{
  opacity:1;
  transform:translate(-50%,0);
}
.syntrix-leads-source-row[data-leads-hover]::before,
.syntrix-leads-work-order button[data-leads-hover]::before,
.syntrix-leads-performance [data-leads-hover]::before{
  left:auto;
  right:0;
  transform:translateY(6px);
}
.syntrix-leads-source-row[data-leads-hover]:hover::before,
.syntrix-leads-source-row[data-leads-hover]:focus-visible::before,
.syntrix-leads-work-order button[data-leads-hover]:hover::before,
.syntrix-leads-work-order button[data-leads-hover]:focus-visible::before,
.syntrix-leads-performance [data-leads-hover]:hover::before,
.syntrix-leads-performance [data-leads-hover]:focus-visible::before{
  transform:translateY(0);
}
.syntrix-leads-gold-metrics{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:12px;
}
.syntrix-leads-gold-metric{
  appearance:none;
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  grid-template-areas:"icon label" "value value" "trend trend" "note note";
  align-content:start;
  gap:8px 12px;
  min-width:0;
  min-height:128px;
  padding:16px;
  border:1px solid #dbe8f5;
  border-radius:8px;
  background:#fff;
  color:#07285B;
  text-align:left;
  box-shadow:0 8px 22px rgba(7,40,91,.04);
  cursor:pointer;
}
.syntrix-leads-gold-metric:hover{
  border-color:rgba(16,130,190,.45);
  box-shadow:0 14px 30px rgba(7,40,91,.08);
}
.syntrix-leads-gold-metric-icon{
  grid-area:icon;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border-radius:50%;
  background:#eef8fb;
  color:#1082be;
}
.syntrix-leads-gold-metric-icon svg{
  width:18px;
  height:18px;
}
.syntrix-leads-gold-metric-label{
  grid-area:label;
  align-self:center;
  min-width:0;
  color:#405f85;
  font-size:11px;
  font-weight:950;
  line-height:1.25;
  text-transform:uppercase;
  overflow-wrap:anywhere;
}
.syntrix-leads-gold-metric strong{
  grid-area:value;
  color:#07285B;
  font-size:28px;
  line-height:1;
  font-weight:950;
}
.syntrix-leads-gold-metric-trend{
  grid-area:trend;
  color:#159cac;
  font-size:13px;
  font-weight:900;
}
.syntrix-leads-gold-metric-trend.is-down{
  color:#c55445;
}
.syntrix-leads-gold-metric-trend.is-flat{
  color:#7186a0;
}
.syntrix-leads-gold-metric small{
  grid-area:note;
  color:#627896;
  font-size:12px;
  line-height:1.35;
}
.syntrix-leads-gold-metric.amber .syntrix-leads-gold-metric-icon{background:#fff6e8;color:#c98115;}
.syntrix-leads-gold-metric.teal .syntrix-leads-gold-metric-icon{background:#eafafa;color:#159cac;}
.syntrix-leads-gold-metric.green .syntrix-leads-gold-metric-icon{background:#edf9f2;color:#1d9c68;}
.syntrix-leads-gold-metric.navy .syntrix-leads-gold-metric-icon{background:#eef4fb;color:#07285B;}
.syntrix-leads-section-tabs{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:0 0 18px;
  padding:12px 14px;
  border:1px solid #dbe8f5;
  border-radius:8px;
  background:#fff;
  box-shadow:0 12px 28px rgba(7,40,91,.05);
}
.syntrix-leads-section-tab-row{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
}
.syntrix-leads-section-tab{
  appearance:none;
  display:grid;
  gap:2px;
  min-width:132px;
  min-height:54px;
  padding:9px 14px;
  border:1px solid #d7e5f4;
  border-radius:8px;
  background:#f9fcff;
  color:#567193;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-leads-section-tab span{
  color:inherit;
  font-size:15px;
  line-height:1.15;
  font-weight:950;
}
.syntrix-leads-section-tab small{
  color:inherit;
  font-size:11px;
  line-height:1.2;
  font-weight:850;
  opacity:.72;
}
.syntrix-leads-section-tab.is-active{
  border-color:#1082be;
  background:linear-gradient(135deg,#159cac 0%,#1082be 100%);
  color:#fff;
  box-shadow:0 12px 24px rgba(16,130,190,.18);
}
.syntrix-leads-section-tabs p{
  margin:0;
  color:#5f7594;
  font-size:13px;
  line-height:1.4;
  font-weight:800;
  text-align:right;
}
.syntrix-leads-directory-shell{
  display:grid;
  gap:18px;
  min-width:0;
}
.syntrix-leads-directory-controls{
  display:grid;
  gap:14px;
  border:1px solid #dbe8f5;
  background:#fff;
  box-shadow:0 14px 34px rgba(7,40,91,.055);
}
.syntrix-leads-filter-form{
  display:grid;
  grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(170px,.7fr));
  gap:12px;
  align-items:end;
}
.syntrix-leads-filter-form label,
.syntrix-leads-more-filter-grid label{
  display:grid;
  gap:7px;
  min-width:0;
}
.syntrix-leads-filter-form label span,
.syntrix-leads-more-filter-grid label span{
  color:#567193;
  font-size:11px;
  font-weight:950;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-leads-filter-form input,
.syntrix-leads-more-filter-grid input,
.syntrix-leads-native-select{
  width:100%;
  min-height:44px;
  border:1px solid #d6e4f3;
  border-radius:8px;
  background:#fff;
  color:#07285B;
  font:inherit;
  font-size:14px;
  font-weight:800;
  padding:0 12px;
  outline:0;
}
.syntrix-leads-filter-form input:focus,
.syntrix-leads-more-filter-grid input:focus,
.syntrix-leads-native-select:focus{
  border-color:#1082be;
  box-shadow:0 0 0 3px rgba(16,130,190,.13);
}
.syntrix-leads-directory-actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
.syntrix-leads-directory-summary{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  color:#5b7392;
  font-size:13px;
  font-weight:850;
}
.syntrix-leads-directory-summary span,
.syntrix-leads-directory-summary em{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  border-radius:999px;
  background:#f4f8fc;
  color:#405f85;
  font-style:normal;
  padding:0 10px;
}
.syntrix-leads-directory-summary button{
  border:0;
  background:transparent;
  color:#1082be;
  font:inherit;
  font-size:13px;
  font-weight:900;
  cursor:pointer;
}
.syntrix-leads-more-filters{
  border-top:1px solid #e7eef7;
  padding-top:12px;
}
.syntrix-leads-more-filters summary{
  width:max-content;
  color:#1082be;
  font-size:13px;
  font-weight:950;
  cursor:pointer;
}
.syntrix-leads-more-filter-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:12px;
}
.syntrix-leads-directory-table-card{
  border:1px solid #dbe8f5;
  box-shadow:0 16px 38px rgba(7,40,91,.055);
}
.syntrix-leads-directory-table{
  min-width:1540px;
}
.syntrix-leads-directory-table .medicareos-contact-work-cell{
  min-width:190px;
}
.syntrix-lead-recording-cell,
.medicareos-contact-recording-cell{
  display:grid;
  gap:8px;
  min-width:170px;
  max-width:240px;
}
.syntrix-lead-recording-cell > span,
.medicareos-contact-recording-cell > span{
  display:grid;
  gap:3px;
  padding-left:10px;
  border-left:3px solid #d7e5f4;
}
.syntrix-lead-recording-cell strong,
.medicareos-contact-recording-cell strong{
  color:#07285B;
  font-size:13px;
  line-height:1.2;
  font-weight:950;
}
.syntrix-lead-recording-cell small,
.medicareos-contact-recording-cell small{
  color:#647796;
  font-size:12px;
  line-height:1.35;
  font-weight:750;
}
.syntrix-lead-recording-cell > div,
.medicareos-contact-recording-cell > div{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  align-items:center;
}
.syntrix-lead-recording-cell.is-ready > span,
.medicareos-contact-recording-cell.is-ready > span{
  border-left-color:#17a673;
}
.syntrix-lead-recording-cell.is-muted > span,
.medicareos-contact-recording-cell.is-muted > span{
  border-left-color:#f59e0b;
}
.syntrix-lead-recording-cell.is-empty > span,
.medicareos-contact-recording-cell.is-empty > span{
  border-left-color:#94a3b8;
}
.medicareos-contact-recording-col{
  min-width:180px;
}
.syntrix-immediate-lead-list{
  display:grid;
  gap:10px;
}
.syntrix-immediate-lead-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(190px,260px);
  align-items:center;
  gap:14px;
  width:100%;
  border:1px solid var(--ui-border);
  background:#fff;
  border-radius:12px;
  padding:12px 14px;
  text-align:left;
  cursor:pointer;
  box-shadow:0 12px 28px rgba(7,40,91,.06);
}
.syntrix-immediate-lead-row:hover{
  border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));
  transform:translateY(-1px);
}
.syntrix-immediate-lead-row strong,
.syntrix-immediate-lead-row small{
  display:block;
}
.syntrix-leads-action-pill{
  display:grid;
  gap:3px;
  min-width:0;
  border-radius:12px;
  padding:9px 11px;
  border:1px solid rgba(16,130,190,.18);
  background:#eef8ff;
  color:#075985;
}
.syntrix-leads-action-pill strong{
  font-size:12px;
  line-height:1.2;
  font-weight:900;
}
.syntrix-leads-action-pill small{
  color:inherit;
  opacity:.78;
  font-size:11px;
  line-height:1.25;
}
.syntrix-leads-action-pill.red{
  border-color:rgba(195,38,61,.22);
  background:#fff1f2;
  color:#a3142b;
}
.syntrix-leads-action-pill.amber{
  border-color:rgba(217,119,6,.22);
  background:#fff7ed;
  color:#b45309;
}
.syntrix-leads-action-pill.green{
  border-color:rgba(35,167,111,.22);
  background:#ecfbf1;
  color:#158553;
}
.syntrix-leads-action-pill.blue{
  border-color:rgba(16,130,190,.20);
  background:#eef8ff;
  color:#075985;
}
.syntrix-leads-directory-pager{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  padding:12px 0;
}
.syntrix-leads-directory-pager.is-top{
  border-top:1px solid #edf3fa;
  border-bottom:1px solid #edf3fa;
}
.syntrix-leads-directory-pager.is-bottom{
  border-top:1px solid #edf3fa;
  margin-top:12px;
}
.syntrix-leads-directory-pager strong{
  color:#5b7392;
  font-size:14px;
  font-weight:900;
}
.syntrix-workspace-page-btn[disabled]{
  opacity:.48;
  cursor:not-allowed;
}
@media (max-width:1100px){
  .syntrix-leads-filter-form,
  .syntrix-leads-more-filter-grid{
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width:720px){
  .syntrix-leads-section-tabs{
    align-items:stretch;
    flex-direction:column;
  }
  .syntrix-leads-section-tab-row{
    width:100%;
  }
  .syntrix-leads-section-tab{
    flex:1 1 0;
    min-width:0;
  }
  .syntrix-leads-section-tabs p{
    text-align:left;
  }
  .syntrix-leads-filter-form,
  .syntrix-leads-more-filter-grid{
    grid-template-columns:1fr;
  }
}
.syntrix-leads-gold-analytics{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,1.4fr) minmax(0,.95fr) minmax(0,.85fr);
  gap:14px;
  align-items:stretch;
}
.syntrix-leads-gold-bottom{
  display:grid;
  grid-template-columns:minmax(0,1.58fr) minmax(230px,.62fr) minmax(280px,.8fr);
  gap:14px;
  align-items:stretch;
}
.syntrix-leads-gold-panel{
  min-width:0;
  min-height:0;
  border:1px solid #dbe8f5;
  border-radius:8px;
  background:#fff;
  overflow:visible;
  box-shadow:0 8px 22px rgba(7,40,91,.035);
}
.syntrix-leads-gold-panel-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:16px 18px 12px;
  border-bottom:1px solid #edf3f8;
}
.syntrix-leads-gold-panel-head h3{
  margin:0;
  color:#07285B;
  font-size:16px;
  line-height:1.2;
  font-weight:950;
}
.syntrix-leads-funnel{
  display:grid;
  grid-template-columns:minmax(128px,.88fr) minmax(126px,1fr);
  gap:16px;
  align-items:center;
  padding:16px 18px 18px;
}
.syntrix-leads-funnel-shape{
  display:grid;
  justify-items:center;
  gap:4px;
  min-width:0;
}
.syntrix-leads-funnel-labels{
  display:grid;
  gap:7px;
  min-width:0;
}
.syntrix-leads-funnel-segment{
  appearance:none;
  display:block;
  width:var(--seg-width,70%);
  min-height:32px;
  border:0;
  background:linear-gradient(180deg,#1082be 0%,#0873af 100%);
  color:transparent;
  font:inherit;
  cursor:pointer;
  clip-path:polygon(8% 0,92% 0,84% 100%,16% 100%);
}
.syntrix-leads-funnel-segment.step-2{background:linear-gradient(180deg,#118fc1 0%,#159cac 100%);}
.syntrix-leads-funnel-segment.step-3{background:linear-gradient(180deg,#159cac 0%,#42b8c2 100%);}
.syntrix-leads-funnel-segment.step-4{background:linear-gradient(180deg,#55c0ca 0%,#74cbd2 100%);}
.syntrix-leads-funnel-segment.step-5{background:linear-gradient(180deg,#72cbd2 0%,#159cac 100%);}
.syntrix-leads-funnel-row{
  appearance:none;
  display:grid;
  grid-template-columns:minmax(0,1fr) 32px 42px;
  gap:10px;
  align-items:center;
  width:100%;
  min-height:30px;
  padding:0 0 0 2px;
  border:0;
  background:transparent;
  color:#07285B;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-leads-funnel-label{
  color:#405f85;
  font-size:12px;
  font-weight:850;
}
.syntrix-leads-funnel-row strong{
  color:#07285B;
  font-size:12px;
  font-weight:950;
  text-align:right;
}
.syntrix-leads-funnel-row em{
  color:#7186a0;
  font-size:12px;
  font-style:normal;
  font-weight:800;
  text-align:right;
}
.syntrix-leads-activity-chart{
  display:grid;
  gap:10px;
  padding:14px 18px 18px;
}
.syntrix-leads-chart-stage{
  position:relative;
  min-height:180px;
}
.syntrix-leads-chart-legend{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:14px;
  color:#486580;
  font-size:12px;
  font-weight:850;
}
.syntrix-leads-chart-legend span{
  display:inline-flex;
  align-items:center;
  gap:7px;
}
.syntrix-leads-chart-legend i{
  width:14px;
  height:3px;
  border-radius:999px;
  background:#1082be;
}
.syntrix-leads-chart-legend i.teal{background:#159cac;}
.syntrix-leads-chart-legend i.dash{
  background:repeating-linear-gradient(90deg,#159cac 0 5px,transparent 5px 8px);
}
.syntrix-leads-activity-chart svg{
  display:block;
  width:100%;
  height:180px;
}
.syntrix-leads-chart-empty{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  color:#7186a0;
  font-size:13px;
  font-weight:850;
  text-align:center;
}
.syntrix-leads-activity-chart .grid{
  stroke:#edf3f8;
  stroke-width:1;
}
.syntrix-leads-activity-chart .line{
  fill:none;
  stroke-width:4;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.syntrix-leads-activity-chart .line.blue{stroke:#1082be;}
.syntrix-leads-activity-chart .line.teal{stroke:#159cac;}
.syntrix-leads-activity-chart .line.dash{
  stroke:#159cac;
  stroke-width:3;
  stroke-dasharray:7 7;
}
.syntrix-leads-chart-days{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:4px;
  color:#7186a0;
  font-size:11px;
  font-weight:800;
  text-align:center;
}
.syntrix-leads-source-list{
  display:grid;
  gap:10px;
  padding:15px 18px 18px;
}
.syntrix-leads-source-row{
  appearance:none;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(68px,.9fr) 32px 42px;
  gap:10px;
  align-items:center;
  width:100%;
  min-width:0;
  padding:0;
  border:0;
  background:transparent;
  color:#07285B;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-leads-source-row span{
  min-width:0;
  overflow:hidden;
  color:#486580;
  font-size:12px;
  font-weight:850;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-leads-source-row i{
  position:relative;
  height:10px;
  border-radius:999px;
  background:#edf3f8;
  overflow:hidden;
}
.syntrix-leads-source-row i b{
  position:absolute;
  inset:0 auto 0 0;
  border-radius:inherit;
  background:linear-gradient(90deg,#1082be 0%,#159cac 100%);
}
.syntrix-leads-source-row strong,
.syntrix-leads-source-row em{
  color:#07285B;
  font-size:12px;
  font-style:normal;
  font-weight:900;
  text-align:right;
}
.syntrix-leads-source-row em{
  color:#7186a0;
}
.syntrix-leads-readiness{
  display:grid;
  justify-items:center;
  gap:14px;
  padding:16px 18px 18px;
}
.syntrix-leads-readiness-donut{
  position:relative;
  display:grid;
  place-items:center;
  width:154px;
  height:154px;
  border-radius:50%;
  background:conic-gradient(#1082be 0 var(--hot,0%), #159cac var(--hot,0%) var(--warm-end,0%), #b6c8dc var(--warm-end,0%) 100%);
}
.syntrix-leads-readiness-donut:after{
  content:"";
  position:absolute;
  inset:30px;
  border-radius:50%;
  background:#fff;
  box-shadow:inset 0 0 0 1px #edf3f8;
}
.syntrix-leads-readiness-donut span{
  position:relative;
  z-index:1;
  display:grid;
  justify-items:center;
  gap:3px;
}
.syntrix-leads-readiness-donut strong{
  color:#07285B;
  font-size:30px;
  line-height:1;
  font-weight:950;
}
.syntrix-leads-readiness-donut small{
  color:#627896;
  font-size:12px;
  font-weight:800;
}
.syntrix-leads-readiness-legend{
  display:grid;
  gap:8px;
  width:100%;
}
.syntrix-leads-readiness-legend button{
  appearance:none;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  gap:8px;
  align-items:center;
  width:100%;
  padding:0;
  border:0;
  background:transparent;
  color:#07285B;
  font:inherit;
  cursor:pointer;
}
.syntrix-leads-readiness-legend span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-width:0;
  color:#486580;
  font-size:12px;
  font-weight:850;
}
.syntrix-leads-readiness-legend i{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#1082be;
}
.syntrix-leads-readiness-legend i.warm{background:#159cac;}
.syntrix-leads-readiness-legend i.cold{background:#b6c8dc;}
.syntrix-leads-readiness-legend strong,
.syntrix-leads-readiness-legend em{
  color:#07285B;
  font-size:12px;
  font-style:normal;
  font-weight:900;
}
.syntrix-leads-readiness-legend em{
  color:#7186a0;
}
.syntrix-leads-prospect-table{
  overflow:auto;
}
.syntrix-leads-prospect-table table{
  width:100%;
  border-collapse:collapse;
  min-width:0;
  table-layout:fixed;
}
.syntrix-leads-prospect-table th:nth-child(1){width:30%;}
.syntrix-leads-prospect-table th:nth-child(2){width:22%;}
.syntrix-leads-prospect-table th:nth-child(3){width:18%;}
.syntrix-leads-prospect-table th:nth-child(4){width:16%;}
.syntrix-leads-prospect-table th:nth-child(5){width:14%;}
.syntrix-leads-prospect-table th,
.syntrix-leads-prospect-table td{
  overflow:hidden;
}
.syntrix-leads-prospect-table th{
  padding:12px 16px;
  border-bottom:1px solid #edf3f8;
  color:#7186a0;
  font-size:11px;
  font-weight:950;
  text-align:left;
  text-transform:uppercase;
}
.syntrix-leads-prospect-table td{
  padding:13px 14px;
  border-bottom:1px solid #edf3f8;
  color:#07285B;
  font-size:13px;
  font-weight:750;
  vertical-align:middle;
}
.syntrix-leads-prospect-table td:nth-child(3),
.syntrix-leads-prospect-table td:nth-child(4){
  white-space:nowrap;
}
.syntrix-leads-prospect-table td:nth-child(4){
  line-height:1.25;
}
.syntrix-leads-prospect-table tbody tr:last-child td{
  border-bottom:0;
}
.syntrix-leads-prospect-name{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
.syntrix-leads-prospect-name button{
  appearance:none;
  display:grid;
  gap:3px;
  min-width:0;
  padding:0;
  border:0;
  background:transparent;
  color:#07285B;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-leads-prospect-name strong,
.syntrix-leads-prospect-name span{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-leads-prospect-name strong{
  color:#07285B;
  font-size:13px;
  font-weight:950;
}
.syntrix-leads-prospect-name span{
  color:#7186a0;
  font-size:12px;
  font-weight:750;
}
.syntrix-leads-mini-action{
  max-width:100%;
  min-height:32px;
  padding:0 10px;
  color:#1082be;
  overflow:visible;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-leads-performance{
  display:grid;
  padding:16px 18px;
}
.syntrix-leads-performance div{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:5px 10px;
  padding:14px 0;
  border-bottom:1px solid #edf3f8;
}
.syntrix-leads-performance div:last-child{
  border-bottom:0;
}
.syntrix-leads-performance span{
  color:#486580;
  font-size:12px;
  font-weight:900;
}
.syntrix-leads-performance strong{
  color:#07285B;
  font-size:28px;
  line-height:1;
  font-weight:950;
}
.syntrix-leads-performance small{
  grid-column:1 / -1;
  color:#7186a0;
  font-size:12px;
  line-height:1.4;
  font-weight:750;
}
.syntrix-leads-performance i{
  align-self:end;
  width:58px;
  height:22px;
  border-radius:999px;
  background:linear-gradient(135deg,transparent 0 20%,#159cac 20% 30%,transparent 30% 45%,#1082be 45% 58%,transparent 58% 72%,#159cac 72% 84%,transparent 84%);
}
.syntrix-leads-performance i.down{
  background:linear-gradient(135deg,transparent 0 20%,#d78d20 20% 30%,transparent 30% 45%,#c55445 45% 58%,transparent 58% 72%,#d78d20 72% 84%,transparent 84%);
}
.syntrix-leads-work-order{
  display:grid;
  gap:10px;
  padding:15px 18px 18px;
}
.syntrix-leads-work-order button{
  appearance:none;
  display:grid;
  grid-template-columns:28px 34px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  width:100%;
  min-width:0;
  min-height:58px;
  padding:10px;
  border:1px solid #dbe8f5;
  border-radius:8px;
  background:#fff;
  color:#07285B;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-leads-work-order button:hover{
  border-color:#1082be;
  background:#f8fcff;
}
.syntrix-leads-work-index{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:26px;
  height:26px;
  border-radius:50%;
  background:#1082be;
  color:#fff;
  font-size:12px;
  font-weight:950;
}
.syntrix-leads-work-order i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  border-radius:50%;
  background:#eef8fb;
  color:#1082be;
}
.syntrix-leads-work-order i svg{
  width:16px;
  height:16px;
}
.syntrix-leads-work-order strong{
  display:block;
  min-width:0;
  color:#07285B;
  font-size:13px;
  font-weight:950;
}
.syntrix-leads-work-order small{
  display:block;
  min-width:0;
  margin-top:2px;
  color:#7186a0;
  font-size:12px;
  line-height:1.35;
}
.syntrix-leads-work-order em{
  color:#1082be;
  font-size:14px;
  font-style:normal;
  font-weight:950;
}
.syntrix-leads-empty-state{
  margin:16px 18px 18px;
  padding:16px;
  border:1px dashed #cfe1f1;
  border-radius:8px;
  background:#f8fcff;
  color:#5f7594;
  font-size:13px;
  line-height:1.45;
}
.syntrix-leads-help-duo{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;
  align-items:center;
  gap:18px 24px;
}
.syntrix-leads-help-duo > div:nth-child(3){
  padding-left:24px;
  border-left:1px solid #dbe8f5;
}
.syntrix-leads-help-duo .syntrix-workspace-help-actions{
  justify-content:flex-end;
  flex-wrap:nowrap;
}
@media (max-width:1320px){
  .syntrix-workspace-leads .medicareos-contact-report-tabs{
    grid-template-columns:repeat(4,minmax(150px,1fr));
  }
  .syntrix-workspace-leads .medicareos-contact-quick-links,
  .syntrix-leads-gold-metrics{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .syntrix-leads-gold-analytics,
  .syntrix-leads-gold-bottom{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-leads-gold-bottom .prospects-card{
    grid-column:1 / -1;
  }
}
@media (max-width:900px){
  .syntrix-leads-gold-head{
    align-items:flex-start;
    flex-direction:column;
  }
  .syntrix-leads-gold-panel-actions{
    justify-content:flex-start;
    width:100%;
  }
  .syntrix-workspace-leads .medicareos-contact-report-tabs,
  .syntrix-workspace-leads .medicareos-contact-quick-links,
  .syntrix-leads-gold-metrics,
  .syntrix-leads-gold-analytics,
  .syntrix-leads-gold-bottom{
    grid-template-columns:1fr;
  }
  .syntrix-leads-gold-shell{
    padding:16px;
  }
  .syntrix-leads-help-duo{
    grid-template-columns:1fr;
  }
  .syntrix-leads-help-duo > div:nth-child(3){
    padding-left:0;
    padding-top:16px;
    border-left:0;
    border-top:1px solid #dbe8f5;
  }
  .syntrix-leads-help-duo .syntrix-workspace-help-actions{
    justify-content:flex-start;
    flex-wrap:wrap;
  }
}
@media (max-width:640px){
  .syntrix-workspace-leads .medicareos-contacts-section-tabs{
    gap:16px;
    overflow-x:auto;
  }
  .syntrix-workspace-leads .medicareos-contact-report-tab,
  .syntrix-workspace-leads .medicareos-contact-quick-link{
    min-height:54px;
  }
  .syntrix-leads-gold-metric{
    min-height:112px;
  }
  .syntrix-leads-funnel{
    grid-template-columns:1fr;
  }
  .syntrix-leads-activity-chart svg{
    height:150px;
  }
  .syntrix-leads-work-order button{
    grid-template-columns:28px minmax(0,1fr) auto;
  }
  .syntrix-leads-work-order i{
    display:none;
  }
}

.syntrix-client-gold-page{
  gap:18px;
}
.syntrix-client-gold-header{
  align-items:flex-end;
  margin-bottom:0;
}
.syntrix-client-section-controls{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  min-width:0;
  padding-bottom:12px;
  border-bottom:1px solid #dbe8f5;
}
.syntrix-client-section-tabs{
  display:flex;
  align-items:flex-end;
  gap:0;
  min-width:0;
}
.syntrix-client-section-tabs button{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:40px;
  min-height:40px;
  padding:0 22px;
  border:1px solid #dbe8f5;
  border-bottom:0;
  border-radius:8px 8px 0 0;
  background:#fff;
  color:#456489;
  font-size:14px;
  font-weight:900;
  line-height:1;
  cursor:pointer;
}
.syntrix-client-section-tabs button.active{
  position:relative;
  color:#1082be;
  border-color:#b9d7eb;
}
.syntrix-client-section-tabs button.active:after{
  content:"";
  position:absolute;
  left:14px;
  right:14px;
  bottom:0;
  height:3px;
  border-radius:999px;
  background:#1082be;
}
.syntrix-client-scope-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  min-width:0;
}
.syntrix-client-filter-pill,
.syntrix-client-filter-icon{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:40px;
  border:1px solid #dbe8f5;
  border-radius:8px;
  background:#fff;
  color:#07285B;
  font:inherit;
  font-size:13px;
  font-weight:900;
  cursor:pointer;
}
.syntrix-client-filter-pill{
  padding:0 14px;
}
.syntrix-client-filter-pill span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:22px;
  min-height:22px;
  padding:0 7px;
  border-radius:999px;
  background:#eef8fb;
  color:#1082be;
  font-size:12px;
}
.syntrix-client-filter-icon{
  width:42px;
  padding:0;
  color:#1082be;
}
.syntrix-client-report-pills{
  display:grid;
  grid-template-columns:repeat(6,minmax(120px,1fr));
  gap:12px;
  width:100%;
  min-width:0;
}
.syntrix-leads-report-pills{
  grid-template-columns:repeat(9,minmax(96px,1fr));
}
.syntrix-client-report-pills button{
  appearance:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
  min-height:56px;
  padding:0 18px;
  border:1px solid #dbe8f5;
  border-radius:8px;
  background:#fff;
  color:#12316f;
  box-shadow:0 8px 22px rgba(7,40,91,.04);
  cursor:pointer;
}
.syntrix-client-report-pills button:hover,
.syntrix-client-report-pills button:focus-visible,
.syntrix-client-filter-pill:hover,
.syntrix-client-filter-icon:hover,
.syntrix-client-section-tabs button:hover{
  border-color:#1082be;
  color:#1082be;
  outline:0;
}
.syntrix-client-report-pills button.active{
  background:#1082be;
  border-color:#1082be;
  color:#fff;
  box-shadow:0 14px 26px rgba(16,130,190,.22);
}
.syntrix-client-report-pills span{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:13px;
  font-weight:900;
}
.syntrix-client-report-pills strong{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:24px;
  min-height:24px;
  padding:0 8px;
  border-radius:999px;
  background:#eef8fb;
  color:#1082be;
  font-size:12px;
  font-weight:950;
}
.syntrix-client-report-pills button.active strong{
  background:rgba(255,255,255,.18);
  color:#fff;
}
.syntrix-leads-report-pills button:first-child{
  background:#fff;
  border-color:#dbe8f5;
  color:#12316f;
  box-shadow:0 8px 22px rgba(7,40,91,.04);
}
.syntrix-leads-report-pills button:first-child strong{
  background:#eef8fb;
  color:#1082be;
}
.syntrix-leads-report-pills button.active{
  background:#1082be;
  border-color:#1082be;
  color:#fff;
  box-shadow:0 14px 26px rgba(16,130,190,.22);
}
.syntrix-leads-report-pills button.active strong{
  background:rgba(255,255,255,.18);
  color:#fff;
}
.syntrix-client-overview-gold{
  display:grid;
  gap:18px;
  min-width:0;
}
.syntrix-client-gold-metrics{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:12px;
}
.syntrix-client-gold-metric{
  appearance:none;
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  grid-template-areas:"icon label" "value value" "note note" "bar bar";
  gap:8px 12px;
  min-width:0;
  min-height:144px;
  padding:18px;
  border:1px solid #dbe8f5;
  border-radius:8px;
  background:#fff;
  color:#07285B;
  text-align:left;
  box-shadow:0 14px 30px rgba(7,40,91,.05);
  cursor:pointer;
}
.syntrix-client-gold-metric-icon{
  grid-area:icon;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:#eef8fb;
  color:#1082be;
}
.syntrix-client-gold-metric-label{
  grid-area:label;
  align-self:center;
  color:#07285B;
  font-size:13px;
  font-weight:900;
  line-height:1.25;
}
.syntrix-client-gold-metric strong{
  grid-area:value;
  color:#07285B;
  font-size:30px;
  line-height:1;
  font-weight:950;
}
.syntrix-client-gold-metric small{
  grid-area:note;
  color:#5f7594;
  font-size:12px;
  line-height:1.35;
  font-weight:750;
}
.syntrix-client-gold-metric i{
  grid-area:bar;
  display:block;
  height:3px;
  border-radius:999px;
  background:#1082be;
}
.syntrix-client-gold-metric.teal i,
.syntrix-client-gold-metric.green i{
  background:#159cac;
}
.syntrix-client-gold-metric.amber i{
  background:#f59e0b;
}
.syntrix-client-gold-metric.violet i,
.syntrix-client-gold-metric.pink i{
  background:#8b5cf6;
}
.syntrix-client-analytics-grid{
  display:grid;
  grid-template-columns:1.08fr 1.08fr 1.08fr .92fr;
  gap:14px;
  min-width:0;
}
.syntrix-client-action-grid{
  display:grid;
  grid-template-columns:minmax(0,2.1fr) minmax(280px,.9fr);
  gap:14px;
  min-width:0;
}
.syntrix-client-bottom-grid{
  display:grid;
  grid-template-columns:minmax(280px,.9fr) minmax(0,2fr);
  gap:14px;
  min-width:0;
}
.syntrix-client-side-stack{
  display:grid;
  gap:14px;
  min-width:0;
}
.syntrix-client-panel{
  display:grid;
  align-content:start;
  gap:14px;
  min-width:0;
  padding:0;
  border:1px solid #dbe8f5;
  border-radius:8px;
  background:#fff;
  box-shadow:0 14px 32px rgba(7,40,91,.045);
  overflow:visible;
}
.syntrix-client-panel-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
  padding:16px 18px 12px;
  border-bottom:1px solid #edf3f9;
}
.syntrix-client-panel-head h3{
  margin:0;
  color:#07285B;
  font-size:16px;
  line-height:1.2;
  font-weight:950;
}
.syntrix-client-panel-note{
  margin:0 18px;
  color:#5f7594;
  font-size:12px;
  font-weight:750;
  line-height:1.4;
}
.syntrix-client-health,
.syntrix-client-mix,
.syntrix-client-support-status{
  display:grid;
  gap:14px;
  padding:16px 18px 18px;
}
.syntrix-client-donut,
.syntrix-client-mix-donut,
.syntrix-client-support-donut{
  width:142px;
  height:142px;
  margin:0 auto;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:conic-gradient(#159cac 0 var(--client-good,60%),#f59e0b var(--client-good,60%) var(--client-risk-end,78%),#8b5cf6 var(--client-risk-end,78%) var(--client-needs-end,92%),#cfe0f2 var(--client-needs-end,92%) 100%);
}
.syntrix-client-mix-donut{
  background:conic-gradient(#1082be 0 44%,#159cac 44% 72%,#8b5cf6 72% 88%,#9bb7d4 88% 100%);
}
.syntrix-client-support-donut{
  background:conic-gradient(#1082be 0 70%,#f59e0b 70% 86%,#159cac 86% 100%);
}
.syntrix-client-donut span,
.syntrix-client-mix-donut span,
.syntrix-client-support-donut span{
  display:grid;
  place-items:center;
  width:92px;
  height:92px;
  border-radius:50%;
  background:#fff;
  color:#07285B;
  box-shadow:inset 0 0 0 1px #e6f0f8;
}
.syntrix-client-donut strong,
.syntrix-client-mix-donut strong,
.syntrix-client-support-donut strong{
  font-size:28px;
  line-height:1;
  font-weight:950;
}
.syntrix-client-donut small,
.syntrix-client-mix-donut small,
.syntrix-client-support-donut small{
  color:#5f7594;
  font-size:11px;
  font-weight:800;
}
.syntrix-client-legend{
  display:grid;
  gap:8px;
}
.syntrix-client-legend button,
.syntrix-client-mix-list button{
  appearance:none;
  display:grid;
  grid-template-columns:12px minmax(0,1fr) auto auto;
  align-items:center;
  gap:8px;
  min-width:0;
  min-height:30px;
  padding:0;
  border:0;
  background:transparent;
  color:#07285B;
  font:inherit;
  cursor:pointer;
}
.syntrix-client-legend i,
.syntrix-client-mix-list i{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#1082be;
}
.syntrix-client-legend i.good,
.syntrix-client-mix-list i.mix-2{background:#159cac;}
.syntrix-client-legend i.risk,
.syntrix-client-mix-list i.mix-3{background:#f59e0b;}
.syntrix-client-legend i.needs,
.syntrix-client-mix-list i.mix-4{background:#8b5cf6;}
.syntrix-client-legend span,
.syntrix-client-mix-list span{
  overflow:hidden;
  color:#36587e;
  font-size:12px;
  font-weight:850;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-client-legend strong,
.syntrix-client-legend em,
.syntrix-client-mix-list strong,
.syntrix-client-mix-list em{
  color:#07285B;
  font-size:12px;
  font-style:normal;
  font-weight:900;
}
.syntrix-client-retention-line{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding-top:10px;
  border-top:1px solid #edf3f9;
}
.syntrix-client-retention-line span,
.syntrix-client-retention-line em{
  color:#5f7594;
  font-size:12px;
  font-style:normal;
  font-weight:800;
}
.syntrix-client-retention-line strong{
  color:#07285B;
  font-size:18px;
  font-weight:950;
}
.syntrix-client-bars{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:end;
  gap:12px;
  min-height:168px;
  padding:16px 18px 0;
}
.syntrix-client-bars button{
  appearance:none;
  display:grid;
  justify-items:center;
  align-content:end;
  gap:8px;
  min-width:0;
  min-height:150px;
  border:0;
  background:transparent;
  color:#07285B;
  font:inherit;
  cursor:pointer;
}
.syntrix-client-bars strong{
  font-size:13px;
  font-weight:950;
}
.syntrix-client-bars span{
  width:32px;
  min-height:8px;
  border-radius:8px 8px 0 0;
  background:linear-gradient(180deg,#1082be,#159cac);
}
.syntrix-client-bars em{
  color:#5f7594;
  font-size:11px;
  font-style:normal;
  font-weight:850;
  text-align:center;
}
.syntrix-client-activity{
  display:grid;
  gap:10px;
  padding:14px 18px 18px;
}
.syntrix-client-activity-total{
  display:flex;
  justify-content:flex-end;
  gap:6px;
  color:#1082be;
  font-size:12px;
  font-weight:900;
}
.syntrix-client-line-chart{
  appearance:none;
  position:relative;
  display:block;
  width:100%;
  min-height:154px;
  border:0;
  border-radius:8px;
  background:#fff;
  color:#07285B;
  cursor:pointer;
}
.syntrix-client-line-chart svg{
  width:100%;
  height:154px;
  overflow:visible;
}
.syntrix-client-line-chart .grid{
  stroke:#e9f1f8;
  stroke-width:1;
}
.syntrix-client-line-chart .line{
  fill:none;
  stroke:#1082be;
  stroke-width:4;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.syntrix-client-line-chart.is-empty{
  border:1px dashed #dbe8f5;
}
.syntrix-client-line-chart.is-empty > span{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  color:#5f7594;
  font-size:13px;
  font-weight:900;
}
.syntrix-client-chart-days{
  display:flex;
  justify-content:space-between;
  gap:6px;
  color:#6d819d;
  font-size:11px;
  font-weight:800;
}
.syntrix-client-inline-link,
.syntrix-client-card-link{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  justify-self:start;
  min-height:34px;
  margin:0 18px 16px;
  padding:0;
  border:0;
  background:transparent;
  color:#1082be;
  font:inherit;
  font-size:13px;
  font-weight:950;
  cursor:pointer;
}
.syntrix-client-inline-link:after,
.syntrix-client-card-link:after{
  content:"›";
  margin-left:8px;
}
.syntrix-client-review-table-wrap{
  min-width:0;
  overflow:auto;
  margin:0 18px;
}
.syntrix-client-review-table{
  width:100%;
  min-width:760px;
  border-collapse:separate;
  border-spacing:0;
}
.syntrix-client-review-table th{
  padding:10px 12px;
  border-bottom:1px solid #edf3f9;
  color:#6d819d;
  font-size:11px;
  font-weight:950;
  text-align:left;
  text-transform:uppercase;
}
.syntrix-client-review-table td{
  padding:12px;
  border-bottom:1px solid #edf3f9;
  color:#07285B;
  font-size:13px;
  font-weight:760;
  vertical-align:middle;
}
.syntrix-client-review-table td > span{
  display:block;
  color:#6d819d;
  font-size:11px;
  font-weight:800;
}
.syntrix-client-review-name{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  align-items:center;
  gap:10px;
  min-width:0;
}
.syntrix-client-review-name button{
  appearance:none;
  display:grid;
  gap:2px;
  min-width:0;
  padding:0;
  border:0;
  background:transparent;
  color:#07285B;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-client-review-name strong,
.syntrix-client-review-name span{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-client-review-name span{
  color:#6d819d;
  font-size:11px;
  font-weight:800;
}
.syntrix-client-next-btn{
  appearance:none;
  min-height:30px;
  padding:0 10px;
  border:1px solid #dbe8f5;
  border-radius:8px;
  background:#fff;
  color:#1082be;
  font:inherit;
  font-size:12px;
  font-weight:950;
  cursor:pointer;
}
.syntrix-client-work-order{
  display:grid;
  gap:10px;
  padding:16px 18px 0;
}
.syntrix-client-work-order button{
  appearance:none;
  display:grid;
  grid-template-columns:30px 34px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  min-width:0;
  min-height:64px;
  padding:10px 12px;
  border:1px solid #dbe8f5;
  border-radius:8px;
  background:#fff;
  color:#07285B;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-client-work-order button > span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  border-radius:50%;
  background:#1082be;
  color:#fff;
  font-size:13px;
  font-weight:950;
}
.syntrix-client-work-order i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:50%;
  background:#eef8fb;
  color:#1082be;
}
.syntrix-client-work-order strong,
.syntrix-client-work-order small{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-client-work-order strong{
  font-size:13px;
  font-weight:950;
}
.syntrix-client-work-order small{
  color:#6d819d;
  font-size:12px;
  font-weight:750;
}
.syntrix-client-work-order em{
  color:#1082be;
  font-size:14px;
  font-style:normal;
  font-weight:950;
}
.syntrix-client-watchlist-gold{
  display:grid;
  gap:8px;
  padding:16px 18px 0;
}
.syntrix-client-watchlist-gold button{
  appearance:none;
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  min-width:0;
  min-height:46px;
  padding:0;
  border:0;
  background:transparent;
  color:#07285B;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-client-watchlist-gold span{
  display:grid;
  gap:2px;
  min-width:0;
}
.syntrix-client-watchlist-gold strong,
.syntrix-client-watchlist-gold small{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-client-watchlist-gold small{
  color:#6d819d;
  font-size:11px;
  font-weight:800;
}
[data-clients-hover]{
  position:relative;
}
[data-clients-hover]::before{
  content:attr(data-clients-hover);
  position:absolute;
  left:50%;
  bottom:calc(100% + 10px);
  z-index:90;
  width:max-content;
  max-width:280px;
  padding:9px 11px;
  border:1px solid rgba(21,156,172,.35);
  border-radius:8px;
  background:#07285B;
  color:#fff;
  box-shadow:0 14px 30px rgba(7,40,91,.2);
  font-size:12px;
  font-weight:850;
  line-height:1.35;
  white-space:normal;
  text-align:left;
  opacity:0;
  pointer-events:none;
  transform:translate(-50%,6px);
  transition:opacity .16s ease,transform .16s ease;
}
[data-clients-hover]:hover::before,
[data-clients-hover]:focus-visible::before{
  opacity:1;
  transform:translate(-50%,0);
}
.syntrix-client-work-order [data-clients-hover]::before,
.syntrix-client-side-stack [data-clients-hover]::before{
  left:auto;
  right:0;
  transform:translateY(6px);
}
.syntrix-client-work-order [data-clients-hover]:hover::before,
.syntrix-client-side-stack [data-clients-hover]:hover::before,
.syntrix-client-work-order [data-clients-hover]:focus-visible::before,
.syntrix-client-side-stack [data-clients-hover]:focus-visible::before{
  transform:translateY(0);
}
@media (max-width:1320px){
  .syntrix-client-report-pills{
    grid-template-columns:repeat(4,minmax(140px,1fr));
  }
  .syntrix-client-gold-metrics,
  .syntrix-client-analytics-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .syntrix-client-action-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:900px){
  .syntrix-client-gold-header,
  .syntrix-client-section-controls{
    align-items:flex-start;
    flex-direction:column;
  }
  .syntrix-client-scope-actions,
  .syntrix-client-gold-header .syntrix-workspace-header-actions{
    justify-content:flex-start;
    width:100%;
  }
  .syntrix-client-report-pills,
  .syntrix-client-gold-metrics,
  .syntrix-client-analytics-grid,
  .syntrix-client-bottom-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:640px){
  .syntrix-client-section-tabs,
  .syntrix-client-report-pills{
    width:100%;
    overflow-x:auto;
  }
  .syntrix-client-report-pills{
    display:flex;
  }
  .syntrix-client-report-pills button{
    min-width:168px;
  }
  .syntrix-client-work-order button{
    grid-template-columns:30px minmax(0,1fr) auto;
  }
  .syntrix-client-work-order i{
    display:none;
  }
}

.medicareos-dashboard-experience-shell.quote-mode{
  display:grid;
  gap:20px;
}
.medicareos-dashboard-experience-shell.quote-mode .syntrix-sales-shared-header{
  margin-bottom:0;
}
.syntrix-quote-workspace{
  display:grid;
  gap:16px;
  min-width:0;
  padding-bottom:26px;
}
.syntrix-quote-hero{
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);
  gap:18px;
  align-items:stretch;
  min-width:0;
  padding:28px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%,var(--ui-border,#dbe8f5));
  border-radius:28px;
  background:linear-gradient(135deg,#ffffff 0%,#f5fbff 52%,#fffaf1 100%);
  box-shadow:0 22px 54px rgba(7,40,91,.08);
}
.syntrix-quote-hero-copy{
  display:grid;
  align-content:center;
  justify-items:start;
  min-width:0;
}
.syntrix-quote-hero-copy>span,
.syntrix-quote-card-head span{
  display:block;
  color:var(--ui-primary,#1082be);
  font-size:12px;
  font-weight:950;
  line-height:1;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-quote-hero-copy h2{
  max-width:860px;
  margin:10px 0 0;
  color:var(--ui-primary-strong,#07285B);
  font-size:64px;
  line-height:.98;
  font-weight:950;
  letter-spacing:0;
}
.syntrix-quote-hero-copy p{
  max-width:760px;
  margin:18px 0 0;
  color:#5f7295;
  font-size:17px;
  line-height:1.5;
  font-weight:760;
}
.syntrix-quote-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:24px;
}
.syntrix-quote-hero-panel{
  display:grid;
  gap:14px;
  min-width:0;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-accent,#159CAC) 24%,#dbe8f5);
  border-radius:24px;
  background:rgba(255,255,255,.78);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 16px 36px rgba(21,156,172,.08);
  backdrop-filter:blur(8px);
}
.syntrix-quote-hero-panel-head{
  display:grid;
  gap:4px;
  padding:12px;
  border-radius:18px;
  background:linear-gradient(135deg,var(--ui-primary-strong,#07285B),#0b6f8a);
  color:#fff;
}
.syntrix-quote-hero-panel-head span,
.syntrix-quote-hero-panel-head small{
  color:rgba(255,255,255,.75);
  font-size:12px;
  font-weight:850;
}
.syntrix-quote-hero-panel-head strong{
  font-size:42px;
  line-height:1;
  font-weight:950;
}
.syntrix-quote-hero-gauges{
  display:grid;
  gap:10px;
}
.syntrix-quote-workspace .medicareos-dashboard-toolbar-row{
  margin:0;
  padding:14px 16px;
  border:1px solid #dce9f6;
  border-radius:20px;
  background:#fff;
  box-shadow:0 12px 26px rgba(7,40,91,.04);
}
.syntrix-quote-metric-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
}
.syntrix-quote-metric{
  appearance:none;
  position:relative;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:12px;
  align-items:start;
  min-width:0;
  min-height:146px;
  padding:16px;
  border:1px solid #dce8f4;
  border-radius:14px;
  background:#fff;
  color:inherit;
  text-align:left;
  overflow:visible;
  box-shadow:0 12px 26px rgba(7,40,91,.045);
}
button.syntrix-quote-metric{
  cursor:pointer;
}
.syntrix-quote-metric:hover,
.syntrix-quote-metric:focus-visible{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 32%,#dce8f4);
  box-shadow:0 18px 38px rgba(7,40,91,.09);
  outline:none;
  transform:translateY(-1px);
}
.syntrix-quote-metric-icon{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:12px;
  background:#eef8fb;
  color:var(--ui-accent,#159CAC);
}
.syntrix-quote-metric-copy{
  min-width:0;
}
.syntrix-quote-metric-copy span{
  display:block;
  color:var(--ui-primary-strong,#07285B);
  font-size:13px;
  font-weight:900;
}
.syntrix-quote-metric-copy strong{
  display:block;
  margin-top:12px;
  color:var(--ui-primary-strong,#07285B);
  font-size:27px;
  line-height:1;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-quote-metric-copy p{
  margin:8px 0 0;
  color:#6b7f9d;
  font-size:12px;
  line-height:1.4;
  font-weight:720;
}
.syntrix-quote-metric-spark{
  grid-column:1 / -1;
  justify-self:end;
  width:96px;
  height:38px;
  margin:0 0 7px;
  color:var(--ui-accent,#159CAC);
}
.syntrix-quote-metric-spark polyline{
  fill:none;
  stroke:currentColor;
  stroke-width:3;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.syntrix-quote-metric-spark circle{
  fill:currentColor;
}
.syntrix-quote-metric-spark.empty{
  display:block;
  height:3px;
  align-self:end;
  border-radius:999px;
  background:#e9f0f8;
}
.syntrix-quote-metric>b{
  position:absolute;
  left:16px;
  right:16px;
  bottom:13px;
  height:3px;
  border-radius:999px;
  background:#e9f0f8;
}
.syntrix-quote-metric>b:after{
  content:"";
  display:block;
  width:34%;
  height:100%;
  border-radius:inherit;
  background:var(--ui-primary,#1082be);
}
.syntrix-quote-metric.teal>b:after,
.syntrix-quote-metric.green>b:after{background:#22c55e}
.syntrix-quote-metric.violet>b:after{background:#7c3aed}
.syntrix-quote-metric.amber>b:after{background:#f59e0b}
.syntrix-quote-card{
  min-width:0;
  border:1px solid #dce8f4;
  border-radius:16px;
  background:#fff;
  box-shadow:0 12px 28px rgba(7,40,91,.045);
  overflow:hidden;
}
.syntrix-quote-chart-card,
.syntrix-quote-donut-card,
.syntrix-quote-gauge-board,
.syntrix-quote-action-board{
  overflow:visible;
}
.syntrix-quote-data-popover{
  position:absolute;
  left:50%;
  bottom:calc(100% + 12px);
  z-index:60;
  display:grid;
  gap:5px;
  min-width:184px;
  max-width:240px;
  padding:11px 13px;
  border:1px solid rgba(7,40,91,.12);
  border-radius:13px;
  background:#fff;
  color:var(--ui-primary-strong,#07285B);
  box-shadow:0 18px 38px rgba(7,40,91,.18);
  text-align:left;
  opacity:0;
  pointer-events:none;
  transform:translate(-50%,7px) scale(.96);
  transition:opacity .14s ease, transform .14s ease;
}
.syntrix-quote-data-popover:after{
  content:"";
  position:absolute;
  left:50%;
  top:100%;
  width:10px;
  height:10px;
  border-right:1px solid rgba(7,40,91,.12);
  border-bottom:1px solid rgba(7,40,91,.12);
  background:#fff;
  transform:translate(-50%,-5px) rotate(45deg);
}
.syntrix-quote-data-popover strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:12px;
  line-height:1.18;
  font-weight:950;
}
.syntrix-quote-data-popover b{
  color:#256df0;
  font-size:17px;
  line-height:1.08;
  font-weight:950;
}
.syntrix-quote-data-popover em{
  color:#647895;
  font-size:11px;
  line-height:1.2;
  font-style:normal;
  font-weight:800;
}
.syntrix-quote-metric:hover .syntrix-quote-data-popover,
.syntrix-quote-metric:focus-visible .syntrix-quote-data-popover,
.syntrix-quote-gauge-card:hover .syntrix-quote-data-popover,
.syntrix-quote-gauge-card:focus-visible .syntrix-quote-data-popover,
.syntrix-quote-vbar-group:hover .syntrix-quote-data-popover,
.syntrix-quote-vbar-group:focus-visible .syntrix-quote-data-popover,
.syntrix-quote-stack-row:hover .syntrix-quote-data-popover,
.syntrix-quote-stack-row:focus-visible .syntrix-quote-data-popover,
.syntrix-quote-heat-cell:hover .syntrix-quote-data-popover,
.syntrix-quote-heat-cell:focus-visible .syntrix-quote-data-popover,
.syntrix-quote-donut-legend>button:hover .syntrix-quote-data-popover,
.syntrix-quote-donut-legend>button:focus-visible .syntrix-quote-data-popover{
  opacity:1;
  transform:translate(-50%,0) scale(1);
}
.syntrix-quote-card-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  padding:18px 20px;
  border-bottom:1px solid #edf3f9;
}
.syntrix-quote-card-head h3,
.syntrix-quote-card-head p{
  margin:0;
}
.syntrix-quote-card-head p{
  margin-top:6px;
  color:#6f829e;
  font-size:13px;
  line-height:1.45;
  font-weight:720;
}
.syntrix-quote-card-head strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:24px;
  line-height:1;
  font-weight:950;
  white-space:nowrap;
}
.syntrix-quote-gauge-board{
  padding-bottom:18px;
}
.syntrix-quote-gauge-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  padding:18px 20px 0;
}
.syntrix-quote-gauge-card{
  position:relative;
  min-height:106px;
}
article.syntrix-quote-gauge-card{
  cursor:default;
}
.syntrix-quote-gauge-card.blue{--gauge-color:var(--ui-primary,#1082be)}
.syntrix-quote-gauge-card.teal{--gauge-color:var(--ui-accent,#159CAC)}
.syntrix-quote-gauge-card.violet{--gauge-color:#7c3aed}
.syntrix-quote-tabs{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  padding:10px;
  border:1px solid #dce8f4;
  border-radius:22px;
  background:#fff;
  box-shadow:0 14px 30px rgba(7,40,91,.05);
}
.syntrix-quote-tab{
  appearance:none;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:12px;
  align-items:center;
  min-width:0;
  min-height:70px;
  padding:14px 16px;
  border:1px solid #dce8f4;
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#f9fcff);
  color:var(--ui-primary-strong,#07285B);
  text-align:left;
  cursor:pointer;
}
.syntrix-quote-tab i{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:14px;
  background:#eef8fb;
  color:var(--ui-primary,#1082be);
}
.syntrix-quote-tab span{
  display:grid;
  gap:3px;
  min-width:0;
}
.syntrix-quote-tab strong{
  font-size:15px;
  line-height:1.15;
  font-weight:950;
}
.syntrix-quote-tab small{
  color:#6c7f9c;
  font-size:12px;
  line-height:1.25;
  font-weight:760;
}
.syntrix-quote-tab.active{
  border-color:transparent;
  background:linear-gradient(135deg,var(--ui-primary,#1082be),#075b94);
  color:#fff;
  box-shadow:0 16px 32px rgba(16,130,190,.18);
}
.syntrix-quote-tab.active i{
  background:rgba(255,255,255,.18);
  color:#fff;
}
.syntrix-quote-tab.active small{
  color:rgba(255,255,255,.78);
}
.syntrix-quote-tab-panel{
  display:grid;
  gap:20px;
  min-width:0;
}
.syntrix-quote-command-band{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);
  gap:18px;
  padding:20px;
  border-radius:16px;
  background:linear-gradient(135deg,#064078 0%,#075b94 48%,#159CAC 100%);
  color:#fff;
  box-shadow:0 16px 36px rgba(7,40,91,.14);
  overflow:hidden;
}
.syntrix-quote-command-main{
  display:grid;
  gap:18px;
  min-width:0;
}
.syntrix-quote-command-title{
  display:flex;
  align-items:center;
  gap:14px;
}
.syntrix-quote-command-title i{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:18px;
  background:rgba(255,255,255,.14);
  color:#d7fcff;
}
.syntrix-quote-command-title span,
.syntrix-quote-focus-panel>span{
  display:block;
  color:#b9edf7;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
}
.syntrix-quote-command-title strong{
  display:block;
  margin-top:3px;
  font-size:18px;
  font-weight:900;
}
.syntrix-quote-command-stats{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.syntrix-quote-command-stat{
  display:grid;
  gap:7px;
  min-width:0;
  padding:16px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:12px;
  background:rgba(255,255,255,.09);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}
.syntrix-quote-command-stat span,
.syntrix-quote-command-stat small{
  color:rgba(255,255,255,.76);
  font-size:12px;
  font-weight:760;
}
.syntrix-quote-command-stat strong{
  color:#fff;
  font-size:30px;
  line-height:1;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-quote-command-stat b{
  display:block;
  height:7px;
  margin-top:6px;
  border-radius:999px;
  background:rgba(255,255,255,.16);
  overflow:hidden;
}
.syntrix-quote-command-stat b i{
  display:block;
  height:100%;
  border-radius:inherit;
  background:#7be7ee;
}
.syntrix-quote-focus-panel{
  display:grid;
  align-content:start;
  gap:10px;
  min-width:0;
  padding:18px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:14px;
  background:rgba(255,255,255,.1);
}
.syntrix-quote-focus-action{
  appearance:none;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  min-width:0;
  padding:12px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:14px;
  background:rgba(255,255,255,.08);
  color:#fff;
  text-align:left;
  cursor:pointer;
}
.syntrix-quote-focus-action i{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:10px;
  background:rgba(255,255,255,.14);
}
.syntrix-quote-focus-action span{
  font-size:13px;
  font-weight:820;
}
.syntrix-quote-grid{
  display:grid;
  gap:18px;
  min-width:0;
}
.syntrix-quote-grid-main{
  grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);
}
.syntrix-quote-grid-three{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.syntrix-quote-chart-card{
  min-height:340px;
}
.syntrix-quote-map-card{
  min-height:400px;
}
.syntrix-quote-map-card .medicareos-dashboard-state-map-shell{
  min-height:310px;
  padding:16px;
}
.syntrix-quote-workspace .medicareos-dashboard-plotly-vchart-shell[data-dashboard-chart-kind]{
  grid-template-columns:1fr !important;
  grid-template-rows:auto minmax(0,1fr) !important;
}
.syntrix-quote-workspace .medicareos-dashboard-chart-readout{
  display:none !important;
}
.syntrix-quote-workspace .medicareos-dashboard-plotly-vchart-shell .medicareos-dashboard-chart-toolbar{
  grid-column:1 !important;
  grid-row:1 !important;
  padding:10px 12px !important;
}
.syntrix-quote-workspace .medicareos-dashboard-chart-stage{
  grid-column:1 !important;
  grid-row:2 !important;
  padding:12px !important;
}
.syntrix-quote-workspace .medicareos-dashboard-chart-stage .medicareos-dashboard-plotly-vchart-figure{
  min-height:288px;
}
.syntrix-quote-workspace .agent66-global-help-dock-shell{
  margin-top:16px;
}
.syntrix-quote-donut-wrap,
.syntrix-quote-donut-wrap>.syntrix-quote-card{
  min-width:0;
  height:100%;
}
.syntrix-quote-vbar-chart{
  display:grid;
  grid-template-columns:repeat(12,minmax(42px,1fr));
  gap:10px;
  align-items:end;
  min-height:278px;
  padding:24px 20px 18px;
  overflow:visible;
}
.syntrix-quote-vbar-group{
  appearance:none;
  position:relative;
  display:grid;
  grid-template-rows:auto 1fr auto;
  gap:8px;
  min-width:42px;
  height:236px;
  padding:0;
  border:0;
  background:transparent;
  color:inherit;
  font:inherit;
  text-align:center;
  cursor:pointer;
}
.syntrix-quote-vbar-group:hover,
.syntrix-quote-vbar-group:focus-visible{
  outline:none;
}
.syntrix-quote-vbar-group:hover .syntrix-quote-vbar-track,
.syntrix-quote-vbar-group:focus-visible .syntrix-quote-vbar-track{
  box-shadow:inset 0 0 0 1px rgba(37,109,240,.2),0 12px 24px rgba(37,109,240,.12);
}
.syntrix-quote-vbar-group strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:13px;
  font-weight:950;
}
.syntrix-quote-vbar-track{
  display:flex;
  align-items:flex-end;
  justify-content:center;
  min-height:170px;
  border-radius:18px;
  background:linear-gradient(180deg,#f7fbff,#eef4fb);
  overflow:hidden;
}
.syntrix-quote-vbar-track i{
  display:block;
  width:100%;
  min-height:4px;
  border-radius:18px 18px 0 0;
  background:linear-gradient(180deg,var(--ui-accent,#159CAC),var(--ui-primary,#1082be));
  box-shadow:0 -8px 18px rgba(21,156,172,.16);
}
.syntrix-quote-vbar-group small{
  color:#6f829e;
  font-size:11px;
  font-weight:850;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-quote-donut-layout{
  display:grid;
  grid-template-columns:180px minmax(0,1fr);
  gap:18px;
  align-items:center;
  padding:22px 20px;
}
.syntrix-quote-donut{
  position:relative;
  display:grid;
  place-items:center;
  width:166px;
  height:166px;
  border-radius:50%;
  margin:auto;
}
.syntrix-quote-donut:after{
  content:"";
  position:absolute;
  inset:29px;
  border-radius:50%;
  background:#fff;
  box-shadow:inset 0 0 0 1px #e5eef7;
}
.syntrix-quote-donut span{
  position:relative;
  z-index:1;
  display:grid;
  justify-items:center;
  gap:4px;
}
.syntrix-quote-donut strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:34px;
  line-height:1;
  font-weight:950;
}
.syntrix-quote-donut small{
  color:#7185a2;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
}
.syntrix-quote-donut-legend{
  display:grid;
  gap:10px;
  min-width:0;
}
.syntrix-quote-donut-legend>button{
  appearance:none;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:38px;
  padding:8px 10px;
  border:1px solid #edf3f9;
  border-radius:14px;
  color:#607694;
  background:#fff;
  font:inherit;
  font-size:13px;
  font-weight:780;
  cursor:pointer;
  text-align:left;
}
.syntrix-quote-donut-legend>button:hover,
.syntrix-quote-donut-legend>button:focus-visible{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 28%,#edf3f9);
  box-shadow:0 10px 22px rgba(7,40,91,.08);
  outline:none;
}
.syntrix-quote-donut-legend span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-width:0;
  overflow-wrap:anywhere;
}
.syntrix-quote-donut-legend i{
  width:9px;
  height:9px;
  border-radius:50%;
  flex:0 0 auto;
}
.syntrix-quote-donut-legend strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:13px;
  font-weight:950;
}
.syntrix-quote-stack-chart{
  display:grid;
  gap:12px;
  padding:22px 20px 10px;
}
.syntrix-quote-stack-row{
  appearance:none;
  position:relative;
  display:grid;
  grid-template-columns:96px minmax(0,1fr) 42px;
  gap:12px;
  align-items:center;
  width:100%;
  padding:0;
  border:0;
  background:transparent;
  color:inherit;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-quote-stack-row:hover,
.syntrix-quote-stack-row:focus-visible{
  outline:none;
}
.syntrix-quote-stack-row:hover .syntrix-quote-stack-track,
.syntrix-quote-stack-row:focus-visible .syntrix-quote-stack-track{
  box-shadow:0 10px 22px rgba(7,40,91,.08);
}
.syntrix-quote-stack-row span,
.syntrix-quote-stack-row strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:12px;
  font-weight:900;
}
.syntrix-quote-stack-track{
  display:flex;
  height:18px;
  border-radius:999px;
  background:#edf3f9;
  overflow:hidden;
}
.syntrix-quote-stack-track i{
  min-width:0;
  height:100%;
}
.syntrix-quote-stack-track .mapd,
.syntrix-quote-mini-legend .mapd{background:var(--ui-primary,#1082be)}
.syntrix-quote-stack-track .ms,
.syntrix-quote-mini-legend .ms{background:var(--ui-accent,#159CAC)}
.syntrix-quote-stack-track .other,
.syntrix-quote-mini-legend .other{background:#f59e0b}
.syntrix-quote-mini-legend{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  padding:4px 20px 20px;
}
.syntrix-quote-mini-legend span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#647895;
  font-size:12px;
  font-weight:850;
}
.syntrix-quote-mini-legend i{
  width:9px;
  height:9px;
  border-radius:50%;
}
.syntrix-quote-heatmap{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  max-height:320px;
  padding:22px 20px;
  overflow:auto;
}
.syntrix-quote-heat-cell{
  appearance:none;
  position:relative;
  display:grid;
  gap:6px;
  min-height:74px;
  padding:12px;
  border:1px solid color-mix(in srgb,var(--ui-accent,#159CAC) 18%,#dce8f4);
  border-radius:16px;
  background:color-mix(in srgb,var(--ui-accent,#159CAC) var(--heat),#f7fbff);
  color:inherit;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-quote-heat-cell:hover,
.syntrix-quote-heat-cell:focus-visible{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 28%,#dce8f4);
  box-shadow:0 12px 24px rgba(7,40,91,.1);
  outline:none;
}
.syntrix-quote-heat-cell span{
  color:#355577;
  font-size:12px;
  font-weight:850;
}
.syntrix-quote-heat-cell strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:22px;
  font-weight:950;
}
.syntrix-quote-hour-card{
  display:grid;
  justify-items:center;
  gap:18px;
  padding:22px 18px 20px;
}
.syntrix-quote-hour-panel{
  overflow:visible;
}
.syntrix-quote-hour-panel .syntrix-quote-card-head{
  align-items:center;
  padding:20px 22px 4px;
  border-bottom:0;
  overflow:visible;
}
.syntrix-quote-hour-panel .syntrix-quote-card-head p,
.syntrix-quote-hour-panel .syntrix-quote-card-head>strong{
  display:none;
}
.syntrix-quote-hour-panel .syntrix-quote-card-head span{
  display:inline-flex;
  align-items:baseline;
  gap:5px;
  color:var(--ui-primary-strong,#07285B);
  font-size:20px;
  line-height:1.15;
  font-weight:950;
  text-transform:none;
}
.syntrix-quote-hour-panel .syntrix-quote-card-head small{
  color:#7f8ca7;
  font-size:11px;
  font-weight:850;
  text-transform:none;
}
.syntrix-quote-hour-matrix{
  display:grid;
  grid-template-columns:42px repeat(var(--quote-hour-cols, 15),20px);
  gap:4px;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  overflow:visible;
  padding:2px 0 0;
}
.syntrix-quote-hour-axis,
.syntrix-quote-hour-row-label{
  min-height:20px;
  color:#687895;
  font-size:12px;
  line-height:1;
  font-weight:850;
  text-align:center;
}
.syntrix-quote-hour-row-label{
  align-self:center;
  text-align:left;
}
.syntrix-quote-hour-square{
  appearance:none;
  position:relative;
  display:grid;
  place-items:center;
  aspect-ratio:1;
  width:20px;
  height:20px;
  min-width:20px;
  min-height:20px;
  padding:0;
  border:1px solid #e6edf6;
  border-radius:4px;
  background:#f8fbff;
  color:#fff;
  cursor:pointer;
  transition:transform .16s ease, border-color .16s ease, box-shadow .16s ease, background .16s ease;
}
.syntrix-quote-hour-square.has-data{
  border-color:color-mix(in srgb,#2f76f2 24%,#dce8f4);
  background:color-mix(in srgb,#256df0 var(--heat),#edf5ff);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.48);
}
.syntrix-quote-hour-square:hover,
.syntrix-quote-hour-square:focus-visible{
  z-index:20;
  border-color:#1d64d8;
  box-shadow:0 8px 20px rgba(37,109,240,.2);
  outline:none;
  transform:scale(1.18);
}
.syntrix-quote-hour-tooltip{
  position:absolute;
  left:50%;
  bottom:calc(100% + 10px);
  z-index:40;
  display:grid;
  gap:4px;
  min-width:174px;
  padding:10px 12px;
  border:1px solid rgba(7,40,91,.12);
  border-radius:12px;
  background:#fff;
  color:var(--ui-primary-strong,#07285B);
  box-shadow:0 18px 36px rgba(7,40,91,.18);
  text-align:left;
  opacity:0;
  pointer-events:none;
  transform:translate(-50%,6px) scale(.96);
  transition:opacity .14s ease, transform .14s ease;
}
.syntrix-quote-hour-tooltip:after{
  content:"";
  position:absolute;
  left:50%;
  top:100%;
  width:10px;
  height:10px;
  border-right:1px solid rgba(7,40,91,.12);
  border-bottom:1px solid rgba(7,40,91,.12);
  background:#fff;
  transform:translate(-50%,-5px) rotate(45deg);
}
.syntrix-quote-hour-tooltip strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:12px;
  line-height:1.15;
  font-weight:950;
}
.syntrix-quote-hour-tooltip b{
  color:#256df0;
  font-size:16px;
  line-height:1.1;
  font-weight:950;
}
.syntrix-quote-hour-tooltip em{
  color:#667996;
  font-size:11px;
  line-height:1.2;
  font-style:normal;
  font-weight:800;
}
.syntrix-quote-hour-square:hover .syntrix-quote-hour-tooltip,
.syntrix-quote-hour-square:focus-visible .syntrix-quote-hour-tooltip{
  opacity:1;
  transform:translate(-50%,0) scale(1);
}
.syntrix-quote-hour-square.edge-left .syntrix-quote-hour-tooltip{
  left:0;
  transform:translate(0,6px) scale(.96);
}
.syntrix-quote-hour-square.edge-left:hover .syntrix-quote-hour-tooltip,
.syntrix-quote-hour-square.edge-left:focus-visible .syntrix-quote-hour-tooltip{
  transform:translate(0,0) scale(1);
}
.syntrix-quote-hour-square.edge-left .syntrix-quote-hour-tooltip:after{
  left:16px;
}
.syntrix-quote-hour-square.edge-right .syntrix-quote-hour-tooltip{
  left:auto;
  right:0;
  transform:translate(0,6px) scale(.96);
}
.syntrix-quote-hour-square.edge-right:hover .syntrix-quote-hour-tooltip,
.syntrix-quote-hour-square.edge-right:focus-visible .syntrix-quote-hour-tooltip{
  transform:translate(0,0) scale(1);
}
.syntrix-quote-hour-square.edge-right .syntrix-quote-hour-tooltip:after{
  left:auto;
  right:16px;
}
.syntrix-quote-hour-strip{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding-top:4px;
}
.syntrix-quote-hour-strip span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:32px;
  padding:7px 10px;
  border:1px solid #dce8f4;
  border-radius:999px;
  background:#f8fbff;
  color:var(--ui-primary-strong,#07285B);
  font-size:11px;
  font-weight:900;
}
.syntrix-quote-hour-strip b{
  color:var(--ui-primary,#1082be);
}
.syntrix-quote-hour-legend{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  color:#7085a2;
  font-size:12px;
  font-weight:850;
}
.syntrix-quote-hour-legend div{
  display:flex;
  align-items:center;
  gap:2px;
}
.syntrix-quote-hour-legend i{
  display:block;
  width:18px;
  height:13px;
  border-radius:2px;
  background:color-mix(in srgb,#256df0 var(--legend-heat),#edf5ff);
}
.syntrix-quote-compare-stack,
.syntrix-quote-channel-bars{
  display:grid;
  gap:14px;
  padding:20px;
}
.syntrix-quote-compare-stack>div,
.syntrix-quote-channel-bars>div{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px 12px;
  align-items:center;
}
.syntrix-quote-compare-stack span,
.syntrix-quote-channel-bars span{
  color:#647895;
  font-size:12px;
  font-weight:850;
}
.syntrix-quote-compare-stack strong,
.syntrix-quote-channel-bars strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:18px;
  font-weight:950;
}
.syntrix-quote-compare-stack i,
.syntrix-quote-channel-bars i{
  grid-column:1 / -1;
  display:block;
  height:9px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--ui-accent,#159CAC),var(--ui-primary,#1082be));
}
.syntrix-quote-integration-list{
  display:grid;
  gap:12px;
  padding:20px;
}
.syntrix-quote-integration-list>div{
  padding:12px;
  border:1px solid #edf3f9;
  border-radius:16px;
  background:#fbfdff;
}
.syntrix-quote-integration-list strong{
  display:block;
  color:var(--ui-primary-strong,#07285B);
  font-size:13px;
  font-weight:950;
}
.syntrix-quote-integration-list span{
  display:block;
  margin-top:4px;
  color:#647895;
  font-size:12px;
  line-height:1.4;
  font-weight:740;
}
.syntrix-quote-action-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  padding:20px;
}
.syntrix-quote-action-card{
  appearance:none;
  display:grid;
  justify-items:start;
  gap:8px;
  min-width:0;
  min-height:170px;
  padding:16px;
  border:1px solid #dce8f4;
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#f9fcff);
  color:inherit;
  text-align:left;
  cursor:pointer;
}
.syntrix-quote-action-card:hover,
.syntrix-quote-action-card:focus-visible{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 30%,#dce8f4);
  box-shadow:0 16px 32px rgba(7,40,91,.08);
  outline:none;
  transform:translateY(-1px);
}
.syntrix-quote-action-card i{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border-radius:16px;
  background:#eef8fb;
  color:var(--ui-primary,#1082be);
}
.syntrix-quote-action-card span{
  color:var(--ui-primary,#1082be);
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
.syntrix-quote-action-card strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:17px;
  line-height:1.18;
  font-weight:950;
}
.syntrix-quote-action-card p{
  margin:0;
  color:#667a98;
  font-size:13px;
  line-height:1.42;
  font-weight:720;
}
.syntrix-quote-charts-lead{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:18px 20px;
  border:1px solid #dce8f4;
  border-radius:22px;
  background:#fff;
  box-shadow:0 14px 30px rgba(7,40,91,.05);
}
.syntrix-quote-charts-lead span{
  display:block;
  color:var(--ui-primary,#1082be);
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
}
.syntrix-quote-charts-lead strong{
  display:block;
  margin-top:4px;
  color:var(--ui-primary-strong,#07285B);
  font-size:22px;
  line-height:1.15;
  font-weight:950;
}
.syntrix-quote-charts-lead p{
  max-width:760px;
  margin:6px 0 0;
  color:#687c99;
  font-size:13px;
  line-height:1.45;
  font-weight:720;
}
.syntrix-quote-charts-lead .syntrix-workspace-action.primary,
.syntrix-quote-charts-lead .syntrix-workspace-action.primary span,
.syntrix-quote-charts-lead .syntrix-workspace-action.primary i,
.syntrix-quote-charts-lead .syntrix-workspace-action.primary svg{
  color:#fff !important;
}
.syntrix-quote-sunfire-legacy .medicareos-dashboard-section{
  margin:0;
  border-radius:24px;
  box-shadow:0 16px 36px rgba(7,40,91,.05);
}
.syntrix-quote-sunfire-legacy .medicareos-dashboard-section-copy h2{
  color:var(--ui-primary-strong,#07285B);
}
.syntrix-quote-outlook-panel{
  display:grid;
  gap:20px;
}
.syntrix-quote-readiness-donut{
  --ready:0%;
  position:relative;
  display:grid;
  place-items:center;
  width:180px;
  height:180px;
  margin:22px auto 16px;
  border-radius:50%;
  background:conic-gradient(var(--ui-accent,#159CAC) 0 var(--ready),#e9f0f8 0 100%);
}
.syntrix-quote-readiness-donut:after{
  content:"";
  position:absolute;
  inset:30px;
  border-radius:50%;
  background:#fff;
  box-shadow:inset 0 0 0 1px #e5eef7;
}
.syntrix-quote-readiness-donut span{
  position:relative;
  z-index:1;
  display:grid;
  justify-items:center;
  gap:4px;
}
.syntrix-quote-readiness-donut strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:34px;
  font-weight:950;
}
.syntrix-quote-readiness-donut small{
  color:#6d809d;
  font-size:12px;
  font-weight:900;
}
.syntrix-quote-checklist{
  display:grid;
  gap:10px;
  padding:0 20px 20px;
}
.syntrix-quote-checklist div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:10px 12px;
  border:1px solid #edf3f9;
  border-radius:14px;
  color:#607694;
  font-size:13px;
  font-weight:780;
}
.syntrix-quote-checklist b{
  color:var(--ui-primary,#1082be);
}
.syntrix-quote-funnel{
  display:grid;
  gap:11px;
  padding:24px 20px;
}
.syntrix-quote-funnel div{
  display:grid;
  grid-template-columns:minmax(90px,1fr) auto;
  gap:6px 12px;
  align-items:center;
}
.syntrix-quote-funnel div span{
  grid-column:1 / -1;
  display:block;
  height:34px;
  justify-self:center;
  border-radius:8px;
  box-shadow:0 10px 20px rgba(7,40,91,.08);
}
.syntrix-quote-funnel strong,
.syntrix-quote-funnel b{
  color:var(--ui-primary-strong,#07285B);
  font-size:13px;
  font-weight:900;
}
.syntrix-quote-forecast-card .medicareos-dashboard-plotly-vchart-shell{
  border:0;
  border-radius:0;
  box-shadow:none;
}
.syntrix-quote-empty{
  display:grid;
  place-items:center;
  min-height:180px;
  margin:20px;
  padding:18px;
  border:1px dashed #d7e5f3;
  border-radius:18px;
  color:#7085a2;
  background:#fbfdff;
  text-align:center;
  font-weight:800;
}
.syntrix-quote-empty.compact{
  min-height:0;
  margin:0;
  padding:12px;
}

@media (max-width:1360px){
  .syntrix-workspace-header{
    grid-template-columns:1fr;
  }
  .syntrix-quote-metric-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .syntrix-quote-grid-three,
  .syntrix-quote-action-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-quote-command-stats{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-workspace-metric-grid-six{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .syntrix-workspace-metric-grid-five{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .syntrix-workspace-toolbar-grid-clients,
  .syntrix-workspace-toolbar-grid-calls{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
	  .syntrix-workspace-control-grid{
	    grid-template-columns:repeat(3,minmax(0,1fr));
	  }
	  .syntrix-agency-team-action-grid{
	    grid-template-columns:repeat(2,minmax(0,1fr));
	  }
	}

@media (max-width:1180px){
  .syntrix-quote-hero,
  .syntrix-quote-command-band,
  .syntrix-quote-grid-main{
    grid-template-columns:1fr;
  }
  .syntrix-quote-gauge-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-workspace-layout,
  .syntrix-workspace-split-grid,
  .syntrix-workspace-panel-grid-two{
    grid-template-columns:1fr;
  }
  .syntrix-more-destination-grid{
    grid-template-columns:1fr;
  }
  .syntrix-more-destination-card{
    min-height:0;
  }
  .syntrix-more-focus-card{
    align-items:flex-start;
    flex-direction:column;
  }
  .syntrix-more-focus-actions{
    justify-content:flex-start;
    width:100%;
  }
  .syntrix-workspace-toolbar-grid-leads,
  .syntrix-workspace-toolbar-grid-clients,
  .syntrix-workspace-toolbar-grid-calls,
  .syntrix-workspace-field-grid-four,
  .syntrix-workspace-field-grid-two,
  .syntrix-workspace-quick-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-workspace-toolbar-grid .syntrix-workspace-search{
    grid-column:1 / -1;
  }
}

@media (max-width:880px){
  .syntrix-quote-hero{
    padding:20px;
  }
  .syntrix-quote-hero-copy h2{
    font-size:38px;
  }
  .syntrix-quote-metric-grid,
  .syntrix-quote-gauge-grid,
  .syntrix-quote-tabs,
  .syntrix-quote-command-stats,
  .syntrix-quote-grid-three,
  .syntrix-quote-action-grid{
    grid-template-columns:1fr;
  }
  .syntrix-quote-charts-lead{
    align-items:flex-start;
    flex-direction:column;
  }
  .syntrix-quote-donut-layout{
    grid-template-columns:1fr;
  }
  .syntrix-quote-heatmap{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-quote-hour-matrix{
    grid-template-columns:34px repeat(var(--quote-hour-cols, 15),18px);
    gap:4px;
  }
  .syntrix-workspace-page{
    gap:18px;
  }
  .syntrix-workspace-title h2{
    font-size:44px;
  }
  .syntrix-workspace-title h2 em{
    display:block;
    margin:8px 0 0;
    font-size:26px;
  }
  .syntrix-workspace-help,
  .syntrix-workspace-bulkbar,
  .syntrix-workspace-table-foot{
    align-items:flex-start;
    flex-direction:column;
  }
  .syntrix-workspace-pagination-foot .syntrix-workspace-pager{
    width:100%;
  }
  .syntrix-workspace-metric-grid-four,
  .syntrix-workspace-metric-grid-five,
  .syntrix-workspace-metric-grid-six,
  .syntrix-workspace-toolbar-grid-leads,
  .syntrix-workspace-toolbar-grid-clients,
  .syntrix-workspace-toolbar-grid-calls,
  .syntrix-workspace-field-grid-four,
  .syntrix-workspace-field-grid-two,
  .syntrix-workspace-quick-grid{
    grid-template-columns:1fr;
  }
  .syntrix-workspace-donut-shell{
    grid-template-columns:1fr;
  }
  .syntrix-workspace-control-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
	  .syntrix-agency-team-scope{
	    grid-template-columns:1fr;
	  }
	  .syntrix-agency-team-status{
	    align-items:flex-start;
	    flex-direction:column;
	  }
	  .syntrix-agency-team-status span{
	    text-align:left;
	  }
	  .syntrix-agency-team-scope-controls{
	    justify-content:flex-start;
	    width:100%;
	  }
  .syntrix-agency-team-monitor-field{
    width:100%;
    min-width:0;
  }
  .syntrix-workspace-header-actions,
  .syntrix-workspace-inline-actions,
  .syntrix-workspace-help-actions{
    width:100%;
  }
}

@media (max-width:640px){
  .syntrix-workspace-page{
    margin-bottom:24px;
  }
  .syntrix-workspace-title h2{
    font-size:36px;
  }
  .syntrix-workspace-title p{
    font-size:15px;
  }
  .syntrix-workspace-card,
  .syntrix-workspace-help{
    border-radius:18px;
  }
  .syntrix-workspace-filter-shell,
  .syntrix-workspace-filter-panel,
  .syntrix-workspace-table-card{
    padding:14px;
  }
  .syntrix-workspace-card.syntrix-workspace-table-card .syntrix-workspace-card-head,
  .syntrix-workspace-card.syntrix-workspace-filter-panel .syntrix-workspace-card-head{
    margin:-14px -14px 14px;
  }
  .syntrix-workspace-page-size,
  .syntrix-workspace-page-size .syntrix-workspace-select,
  .syntrix-workspace-pagination-foot .syntrix-workspace-page-btn{
    width:100%;
  }
  .syntrix-workspace-page-size{
    justify-content:space-between;
  }
	  .syntrix-workspace-control-grid{
	    grid-template-columns:1fr;
	    padding:0 14px 14px;
	  }
	  .syntrix-agency-team-action-grid{
	    grid-template-columns:1fr;
	  }
  .syntrix-workspace-action{
    width:100%;
  }
  .syntrix-agency-team-monitor-actions,
  .syntrix-agency-team-monitor-actions .btn{
    width:100%;
  }
  .syntrix-workspace-segmented{
    width:100%;
  }
  .syntrix-workspace-segmented .syntrix-workspace-action{
    flex:1;
  }
  .syntrix-more-destination-stats{
    grid-template-columns:1fr;
  }
  .syntrix-call-queue-row{
    grid-template-columns:1fr;
    justify-items:start;
  }
}

/* Operations work-order tiles: consistent grid with enough room for Medicare setup copy. */
html body .syntrix-workspace-control-panel.is-agency-operations .syntrix-workspace-control-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-auto-rows:minmax(156px,auto)!important;
  gap:16px!important;
  align-items:stretch!important;
  align-content:start!important;
}
html body .syntrix-workspace-control-panel.is-agency-operations .syntrix-workspace-control-tile{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) 20px!important;
  gap:14px!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:156px!important;
  max-height:none!important;
  padding:18px!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
html body .syntrix-workspace-control-panel.is-agency-operations .syntrix-workspace-control-icon{
  width:48px!important;
  height:48px!important;
}
html body .syntrix-workspace-control-panel.is-agency-operations .syntrix-workspace-control-copy{
  display:grid!important;
  gap:6px!important;
  align-self:start!important;
  min-width:0!important;
  overflow:visible!important;
}
html body .syntrix-workspace-control-panel.is-agency-operations .syntrix-workspace-control-copy strong,
html body .syntrix-workspace-control-panel.is-agency-operations .syntrix-workspace-control-copy small{
  display:block!important;
  overflow:visible!important;
  overflow-wrap:anywhere!important;
  -webkit-box-orient:initial!important;
  -webkit-line-clamp:unset!important;
}
html body .syntrix-workspace-control-panel.is-agency-operations .syntrix-workspace-control-copy strong{
  line-height:1.25!important;
}
html body .syntrix-workspace-control-panel.is-agency-operations .syntrix-workspace-control-copy small{
  line-height:1.45!important;
}
html body .syntrix-workspace-control-panel.is-agency-operations .syntrix-workspace-control-arrow{
  justify-self:end!important;
  margin-left:0!important;
}
@media (max-width:1360px){
  html body .syntrix-workspace-control-panel.is-agency-operations .syntrix-workspace-control-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media (max-width:880px){
  html body .syntrix-workspace-control-panel.is-agency-operations .syntrix-workspace-control-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:640px){
  html body .syntrix-workspace-control-panel.is-agency-operations .syntrix-workspace-control-grid{
    grid-template-columns:1fr!important;
    grid-auto-rows:auto!important;
  }
  html body .syntrix-workspace-control-panel.is-agency-operations .syntrix-workspace-control-tile{
    height:auto!important;
    min-height:126px!important;
    max-height:none!important;
  }
}

/* Syntrix system-wide single-select arrow polish.
   Keep this late so older page-specific select rules inherit one calmer caret. */
html body select:not([multiple]):not([size]),
html body select[size="1"]:not([multiple]){
  appearance:none!important;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  padding-right:58px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.75 7.75 10 12.25l4.25-4.5' stroke='%2307285B' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 20px center!important;
  background-size:20px 20px!important;
}

/* Agency filter polish: keep the same global down-caret with lighter copy weight. */
html body .workspace-shell .syntrix-workspace-page[class*="syntrix-workspace-agency-"] select:not([multiple]):not([size]),
html body .workspace-shell .syntrix-workspace-page[class*="syntrix-workspace-agency-"] select[size="1"]:not([multiple]),
html body .workspace-shell .workspace-main[class*="agency-page"] select:not([multiple]):not([size]),
html body .workspace-shell .workspace-main[class*="agency-page"] select[size="1"]:not([multiple]),
html body .workspace-shell .syntrix-agency-mirror-picker select:not([multiple]),
html body .workspace-shell .syntrix-agency-team-monitor-field select:not([multiple]){
  appearance:none!important;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  padding-right:54px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.75 7.75 10 12.25l4.25-4.5' stroke='%2307285B' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 20px center!important;
  background-size:20px 20px!important;
  font-weight:560!important;
}
html body .workspace-shell .syntrix-workspace-page[class*="syntrix-workspace-agency-"] .syntrix-workspace-field>span,
html body .workspace-shell .syntrix-workspace-page[class*="syntrix-workspace-agency-"] .syntrix-agency-team-monitor-field>span,
html body .workspace-shell .syntrix-workspace-page[class*="syntrix-workspace-agency-"] .syntrix-agency-mirror-picker>span,
html body .workspace-shell .workspace-main[class*="agency-page"] label>span{
  font-weight:680!important;
}
html body .workspace-shell .syntrix-workspace-page[class*="syntrix-workspace-agency-"] input,
html body .workspace-shell .syntrix-workspace-page[class*="syntrix-workspace-agency-"] select,
html body .workspace-shell .workspace-main[class*="agency-page"] input,
html body .workspace-shell .workspace-main[class*="agency-page"] select{
  font-weight:560;
}
html body .workspace-shell .syntrix-agency-mirror-picker select:not([multiple]){
  min-height:50px!important;
  padding:0 50px 0 16px!important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%,#fff)!important;
  border-radius:10px!important;
  background-color:#fff!important;
  background-position:right 16px center!important;
  background-size:18px 18px!important;
  font-weight:900!important;
}

/* agent338-agency-dialer-sales-support-gold */
.syntrix-workspace-agency-dialer .syntrix-dialer-mode-panel,
.syntrix-workspace-agency-dialer .syntrix-dialer-contract-panel,
.agent336-sales-channel-board,
.agent336-support-line-board{
  border:1px solid rgba(15,65,118,.12);
  border-radius:8px;
  background:#fff;
  box-shadow:0 12px 28px rgba(7,40,91,.06);
}
.syntrix-workspace-agency-dialer .syntrix-dialer-mode-panel{
  display:grid;
  gap:16px;
  padding:18px;
}
.syntrix-workspace-agency-dialer .syntrix-dialer-header{
  margin-bottom:0;
}
.syntrix-dialer-lane-chooser{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.syntrix-dialer-lane-card{
  appearance:none;
  position:relative;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:14px;
  align-items:start;
  min-width:0;
  min-height:190px;
  padding:18px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:8px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  color:#07285B;
  text-align:left;
  cursor:pointer;
  box-shadow:0 14px 30px rgba(7,40,91,.06);
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;
}
.syntrix-dialer-lane-card > i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:56px;
  height:56px;
  border-radius:8px;
  background:#eef8ff;
  color:#1082be;
  box-shadow:inset 0 0 0 1px rgba(16,130,190,.12);
}
.syntrix-dialer-lane-card.teal > i{
  background:#eefcfc;
  color:#159CAC;
  box-shadow:inset 0 0 0 1px rgba(21,156,172,.16);
}
.syntrix-dialer-lane-card svg{
  width:26px;
  height:26px;
}
.syntrix-dialer-lane-copy{
  min-width:0;
}
.syntrix-dialer-lane-copy span{
  display:block;
  color:#1082be;
  font-size:12px;
  line-height:1.2;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.05em;
}
.syntrix-dialer-lane-card.teal .syntrix-dialer-lane-copy span{
  color:#0f8d99;
}
.syntrix-dialer-lane-copy strong{
  display:block;
  margin-top:7px;
  color:#07285B;
  font-size:28px;
  line-height:1.05;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-dialer-lane-copy p{
  margin:8px 0 0;
  color:#5a6d86;
  font-size:14px;
  line-height:1.42;
  font-weight:720;
}
.syntrix-dialer-lane-card > b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:0 12px;
  border:1px solid rgba(16,130,190,.18);
  border-radius:8px;
  background:#fff;
  color:#12316f;
  font-size:12px;
  line-height:1;
  font-weight:950;
}
.syntrix-dialer-lane-stats{
  grid-column:1 / -1;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  min-width:0;
}
.syntrix-dialer-lane-stats span{
  display:grid;
  gap:4px;
  min-width:0;
  padding:11px 12px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:8px;
  background:rgba(255,255,255,.86);
}
.syntrix-dialer-lane-stats strong,
.syntrix-dialer-lane-stats em{
  display:block;
  min-width:0;
  overflow-wrap:anywhere;
}
.syntrix-dialer-lane-stats strong{
  color:#07285B;
  font-size:22px;
  line-height:1;
  font-weight:950;
}
.syntrix-dialer-lane-stats em{
  color:#64748b;
  font-size:11px;
  line-height:1.2;
  font-style:normal;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.syntrix-dialer-lane-card:hover,
.syntrix-dialer-lane-card:focus-visible{
  border-color:rgba(16,130,190,.46);
  box-shadow:0 18px 38px rgba(7,40,91,.1),0 0 0 3px rgba(16,130,190,.1);
  transform:translateY(-1px);
  outline:none;
}
.syntrix-dialer-lane-card.is-active{
  border-color:#1082be;
  background:linear-gradient(180deg,#f1faff 0%,#ffffff 100%);
  box-shadow:0 18px 40px rgba(16,130,190,.14),inset 0 0 0 1px rgba(16,130,190,.18);
}
.syntrix-dialer-lane-card.teal.is-active{
  border-color:#159CAC;
  background:linear-gradient(180deg,#effdfe 0%,#ffffff 100%);
  box-shadow:0 18px 40px rgba(21,156,172,.14),inset 0 0 0 1px rgba(21,156,172,.18);
}
.syntrix-dialer-lane-card.is-active > b{
  border-color:rgba(16,130,190,.22);
  background:#1082be;
  color:#fff;
}
.syntrix-dialer-lane-card.teal.is-active > b{
  background:#159CAC;
}
.syntrix-dialer-mode-head,
.agent336-channel-section-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  min-width:0;
}
.syntrix-dialer-mode-head strong,
.agent336-channel-section-head strong{
  display:block;
  color:#07285B;
  font-size:16px;
  line-height:1.2;
  font-weight:950;
}
.syntrix-dialer-mode-head span,
.agent336-channel-section-head span{
  display:block;
  margin-top:4px;
  color:#5c6f86;
  font-size:13px;
  line-height:1.42;
  font-weight:700;
}
.syntrix-dialer-subtabs{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(168px,1fr));
  gap:10px;
  align-items:stretch;
}
.syntrix-dialer-subtab{
  appearance:none;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  min-height:74px;
  padding:12px;
  border:1px solid rgba(148,163,184,.26);
  border-radius:8px;
  background:#fff;
  color:#07285B;
  font-size:13px;
  line-height:1.15;
  font-weight:900;
  text-align:left;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(7,40,91,.04);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,transform .18s ease;
}
.syntrix-dialer-step-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  border-radius:8px;
  background:#eef6ff;
  color:#1082be;
  font-size:13px;
  line-height:1;
  font-weight:950;
}
.syntrix-dialer-subtab i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:8px;
  background:#f5fbff;
  color:#1082be;
}
.syntrix-dialer-subtab svg{
  width:18px;
  height:18px;
}
.syntrix-dialer-step-copy{
  display:grid;
  gap:4px;
  min-width:0;
}
.syntrix-dialer-step-copy strong,
.syntrix-dialer-step-copy em{
  display:block;
  min-width:0;
  overflow-wrap:anywhere;
}
.syntrix-dialer-step-copy strong{
  color:#07285B;
  font-size:15px;
  line-height:1.1;
  font-weight:950;
}
.syntrix-dialer-step-copy em{
  color:#64748b;
  font-size:12px;
  line-height:1.24;
  font-style:normal;
  font-weight:760;
}
.syntrix-dialer-subtab-count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:30px;
  min-height:28px;
  padding:4px 9px;
  border-radius:999px;
  background:#eef8fb;
  color:#07285B;
  font-size:13px;
  line-height:1;
  font-weight:950;
  justify-self:end;
}
.syntrix-dialer-subtab:hover,
.syntrix-dialer-subtab:focus-visible{
  border-color:rgba(21,156,172,.45);
  box-shadow:0 0 0 3px rgba(21,156,172,.12);
  outline:none;
}
.syntrix-dialer-subtab.is-active{
  border-color:#1082be;
  background:linear-gradient(180deg,#eef8ff 0%,#ffffff 100%);
  color:#07285B;
  box-shadow:0 14px 28px rgba(16,130,190,.12),inset 0 0 0 1px rgba(16,130,190,.16);
  transform:translateY(-1px);
}
.syntrix-dialer-subtab.is-active .syntrix-dialer-step-number,
.syntrix-dialer-subtab.is-active i{
  background:#1082be;
  color:#fff;
}
.syntrix-dialer-subtab.is-active .syntrix-dialer-subtab-count{
  background:#07285B;
  color:#fff;
}
.syntrix-dialer-line-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.syntrix-dialer-line-grid.is-lane-focused{
  align-items:stretch;
}
.syntrix-dialer-line-grid.is-lane-focused .syntrix-dialer-line-card{
  min-height:142px;
}
.syntrix-dialer-line-card{
  appearance:none;
  display:grid;
  gap:12px;
  min-width:0;
  min-height:128px;
  padding:14px;
  border:1px solid rgba(148,163,184,.25);
  border-radius:8px;
  background:#fbfdff;
  color:#0f172a;
  text-align:left;
  cursor:pointer;
}
.syntrix-dialer-line-card:hover,
.syntrix-dialer-line-card:focus-visible{
  border-color:rgba(16,130,190,.42);
  box-shadow:0 0 0 3px rgba(16,130,190,.1);
  outline:none;
}
.syntrix-dialer-line-card small{
  display:block;
  color:#07285B;
  font-size:11px;
  line-height:1.2;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.syntrix-dialer-line-card p{
  margin:4px 0 0;
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-weight:700;
}
.syntrix-dialer-line-values{
  display:grid;
  gap:5px;
  min-width:0;
}
.syntrix-dialer-line-values strong,
.syntrix-dialer-line-values span{
  display:block;
  min-width:0;
  overflow-wrap:anywhere;
}
.syntrix-dialer-line-values strong{
  color:#0f172a;
  font-size:13px;
  line-height:1.25;
  font-weight:950;
}
.syntrix-dialer-line-values span{
  color:#475569;
  font-size:12px;
  line-height:1.3;
  font-weight:760;
}
.syntrix-dialer-contract-panel{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  padding:14px;
}
.syntrix-dialer-contract-panel article{
  min-width:0;
  padding:12px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:8px;
  background:#f8fafc;
}
.syntrix-dialer-contract-panel strong{
  display:block;
  color:#07285B;
  font-size:13px;
  line-height:1.2;
  font-weight:950;
}
.syntrix-dialer-contract-panel span{
  display:block;
  margin-top:6px;
  color:#56677d;
  font-size:12px;
  line-height:1.45;
  font-weight:700;
}
.agent336-sales-channel-board,
.agent336-support-line-board{
  display:grid;
  gap:16px;
  margin-bottom:16px;
  padding:16px;
}
.agent336-channel-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.agent336-channel-grid.compact{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.agent336-channel-card{
  display:grid;
  gap:12px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:8px;
  background:#fff;
}
.agent336-channel-card.blue{border-color:rgba(16,130,190,.25);background:#f5fbff;}
.agent336-channel-card.teal{border-color:rgba(21,156,172,.25);background:#f3fcfd;}
.agent336-channel-card.green{border-color:rgba(22,163,74,.22);background:#f5fbf6;}
.agent336-channel-card.navy{border-color:rgba(7,40,91,.2);background:#f7faff;}
.agent336-channel-card-head span{
  display:block;
  color:#07285B;
  font-size:13px;
  line-height:1.2;
  font-weight:950;
}
.agent336-channel-card-head p{
  margin:4px 0 0;
  color:#64748b;
  font-size:12px;
  line-height:1.35;
  font-weight:700;
}
.agent336-channel-metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.agent336-channel-metrics span{
  min-width:0;
  padding:8px;
  border-radius:8px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(148,163,184,.16);
}
.agent336-channel-metrics strong,
.agent336-channel-metrics em{
  display:block;
  min-width:0;
  overflow-wrap:anywhere;
}
.agent336-channel-metrics strong{
  color:#0f172a;
  font-size:15px;
  line-height:1.15;
  font-weight:950;
}
.agent336-channel-metrics em{
  margin-top:3px;
  color:#64748b;
  font-size:10px;
  line-height:1.2;
  font-style:normal;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.agent336-channel-lines{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  min-width:0;
}
.agent336-line-pill,
.agent336-line-empty,
.agent336-line-more{
  display:inline-grid;
  gap:2px;
  max-width:100%;
  padding:7px 9px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:8px;
  background:#fff;
  color:#334155;
  font-size:11px;
  line-height:1.2;
  font-weight:850;
}
.agent336-line-pill strong,
.agent336-line-pill em{
  min-width:0;
  overflow-wrap:anywhere;
}
.agent336-line-pill em{
  color:#64748b;
  font-style:normal;
  font-weight:760;
}
.agent336-channel-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}
.agent336-support-table .agent336-line-pill,
.agent336-support-table .agent336-line-empty,
.agent336-support-table .agent336-line-more{
  margin:2px;
}
@media (max-width:1180px){
  .syntrix-dialer-line-grid,
  .agent336-channel-grid.compact{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:820px){
  .syntrix-dialer-lane-chooser,
  .syntrix-dialer-lane-card{
    grid-template-columns:1fr;
  }
  .syntrix-dialer-lane-card > b{
    justify-self:start;
  }
  .syntrix-dialer-mode-head,
  .agent336-channel-section-head{
    display:grid;
  }
  .syntrix-dialer-line-grid,
  .syntrix-dialer-contract-panel,
  .agent336-channel-grid,
  .agent336-channel-grid.compact{
    grid-template-columns:1fr;
  }
  .syntrix-dialer-subtab{
    min-height:68px;
  }
}
@media (max-width:520px){
  .syntrix-dialer-lane-stats,
  .syntrix-dialer-subtabs{
    grid-template-columns:1fr;
  }
  .agent336-channel-metrics{
    grid-template-columns:1fr;
  }
  .agent336-channel-actions .btn{
    width:100%;
  }
}

/* agent339-agent-calls-gold */
.syntrix-workspace-calls .syntrix-calls-lane-chooser{
  margin-top:-4px;
}
.syntrix-workspace-calls .syntrix-calls-mode-panel,
.syntrix-workspace-calls .syntrix-workspace-control-panel.is-agent-calls{
  border:1px solid rgba(15,65,118,.12);
  border-radius:8px;
  background:#fff;
  box-shadow:0 12px 28px rgba(7,40,91,.06);
}
.syntrix-workspace-calls .syntrix-calls-mode-panel{
  display:grid;
  gap:16px;
  padding:18px;
}
.syntrix-workspace-calls .syntrix-calls-subtabs{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.syntrix-workspace-calls .syntrix-workspace-control-panel.is-agent-calls{
  overflow:hidden;
}
.syntrix-workspace-calls .syntrix-workspace-control-panel.is-agent-calls .syntrix-workspace-control-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  grid-auto-rows:minmax(142px,auto);
}
.syntrix-workspace-calls .syntrix-workspace-control-panel.is-agent-calls .syntrix-workspace-control-tile{
  min-height:142px;
}
.syntrix-workspace-calls .syntrix-workspace-engine-slot > .agent332-dialer-page{
  max-width:none;
  padding:18px;
  margin:0;
}
.syntrix-workspace-calls .syntrix-workspace-engine-slot .agent332-workspace{
  margin:0;
}
.syntrix-workspace-calls .syntrix-workspace-engine-slot .agent332-panel,
.syntrix-workspace-calls .syntrix-workspace-engine-slot .agent333-workqueue{
  border-radius:8px;
}
.syntrix-workspace-calls .syntrix-calls-live-queue-slot{
  display:grid;
  gap:14px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-live-queue-slot .agent333-workqueue{
  gap:14px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-live-queue-slot .agent333-current-queue-first{
  margin:0;
}
.syntrix-workspace-calls .syntrix-calls-live-queue-slot .agent333-other-data-panel{
  margin-top:0;
}
.syntrix-workspace-calls .agent333-agent-history-filter-shell,
.agent-page-dialer .agent333-agent-history-filter-shell{
  gap:12px !important;
  padding:14px !important;
  border-radius:8px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  box-shadow:none !important;
}
.syntrix-workspace-calls .agent333-agent-history-view-tabs,
.agent-page-dialer .agent333-agent-history-view-tabs{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  overflow:visible !important;
  padding-bottom:0 !important;
}
.syntrix-workspace-calls .agent333-agent-history-view-tabs button,
.agent-page-dialer .agent333-agent-history-view-tabs button{
  min-width:0 !important;
  min-height:44px !important;
  border-radius:8px !important;
}
.syntrix-workspace-calls .agent333-agent-history-filter-grid,
.agent-page-dialer .agent333-agent-history-filter-grid{
  grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(148px,.8fr)) auto !important;
  gap:10px !important;
  align-items:end !important;
}
.syntrix-workspace-calls .agent333-agent-history-filter-grid .agent333-filter-action,
.agent-page-dialer .agent333-agent-history-filter-grid .agent333-filter-action{
  min-width:92px !important;
}
.syntrix-workspace-calls .agent333-agent-history-filter-shell .medicareos-contacts-filter-meta-row,
.agent-page-dialer .agent333-agent-history-filter-shell .medicareos-contacts-filter-meta-row{
  margin:0 !important;
}
@media (max-width:1180px){
  .syntrix-workspace-calls .syntrix-calls-subtabs,
  .syntrix-workspace-calls .syntrix-workspace-control-panel.is-agent-calls .syntrix-workspace-control-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-workspace-calls .agent333-agent-history-view-tabs,
  .agent-page-dialer .agent333-agent-history-view-tabs,
  .syntrix-workspace-calls .agent333-agent-history-filter-grid,
  .agent-page-dialer .agent333-agent-history-filter-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .syntrix-workspace-calls .agent333-agent-history-filter-grid .medicareos-contact-filter-field.search.wide,
  .agent-page-dialer .agent333-agent-history-filter-grid .medicareos-contact-filter-field.search.wide{
    grid-column:1 / -1 !important;
  }
}
@media (max-width:640px){
  .syntrix-workspace-calls .syntrix-calls-subtabs,
  .syntrix-workspace-calls .syntrix-workspace-control-panel.is-agent-calls .syntrix-workspace-control-grid{
    grid-template-columns:1fr;
  }
  .syntrix-workspace-calls .agent333-agent-history-view-tabs,
  .agent-page-dialer .agent333-agent-history-view-tabs,
  .syntrix-workspace-calls .agent333-agent-history-filter-grid,
  .agent-page-dialer .agent333-agent-history-filter-grid{
    grid-template-columns:1fr !important;
  }
}

/* agent340-agent-calls-simplified */
.syntrix-workspace-calls .syntrix-calls-taskbar{
  display:grid;
  gap:14px;
  padding:16px;
  border:1px solid rgba(15,65,118,.12);
  border-radius:8px;
  background:#fff;
  box-shadow:0 12px 28px rgba(7,40,91,.06);
}
.syntrix-workspace-calls .syntrix-calls-taskbar-head{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-taskbar-head-copy{
  display:grid;
  gap:4px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-taskbar-head strong{
  color:#07285b;
  font-size:15px;
  line-height:1.2;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-taskbar-head-copy > span{
  color:#5d7198;
  font-size:12px;
  line-height:1.35;
  font-weight:750;
}
.syntrix-workspace-calls .syntrix-calls-info-dot{
  position:relative;
  display:inline-grid;
  place-items:center;
  flex:0 0 20px;
  width:20px;
  min-width:20px;
  max-width:20px;
  height:20px;
  padding:0;
  border:1px solid rgba(16,130,190,.26);
  border-radius:999px;
  background:linear-gradient(135deg,#fff,#eef9fc);
  color:#1082be;
  font-size:12px;
  font-weight:950;
  line-height:1;
  cursor:help;
  box-sizing:border-box;
  box-shadow:0 8px 18px rgba(7,40,91,.08);
}
.syntrix-workspace-calls .syntrix-calls-info-dot:focus{
  outline:2px solid rgba(21,156,172,.26);
  outline-offset:2px;
}
.syntrix-workspace-calls .syntrix-calls-info-dot::after{
  content:attr(data-tip);
  position:absolute;
  right:0;
  bottom:calc(100% + 10px);
  z-index:60;
  width:min(320px,72vw);
  padding:10px 12px;
  border:1px solid rgba(7,40,91,.16);
  border-radius:10px;
  background:#fff;
  color:#243957;
  box-shadow:0 18px 38px rgba(7,40,91,.18);
  font-size:12px;
  font-weight:800;
  line-height:1.45;
  text-align:left;
  text-transform:none;
  white-space:normal;
  opacity:0;
  pointer-events:none;
  transform:translateY(4px);
  transition:opacity .16s ease,transform .16s ease;
}
.syntrix-workspace-calls .syntrix-calls-info-dot:hover::after,
.syntrix-workspace-calls .syntrix-calls-info-dot:focus::after,
.syntrix-workspace-calls .syntrix-calls-info-dot:focus-visible::after{
  opacity:1;
  transform:translateY(0);
}
.syntrix-workspace-calls .syntrix-calls-task-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
  gap:10px;
}
.syntrix-workspace-calls .syntrix-calls-task-tab{
  min-width:0;
  min-height:76px;
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  padding:12px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:8px;
  background:#fff;
  color:#07285b;
  text-align:left;
  cursor:pointer;
}
.syntrix-workspace-calls .syntrix-calls-task-tab i{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:8px;
  background:rgba(16,130,190,.10);
  color:#1082be;
}
.syntrix-workspace-calls .syntrix-calls-task-tab span,
.syntrix-workspace-calls .syntrix-calls-task-tab strong,
.syntrix-workspace-calls .syntrix-calls-task-tab small{
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-task-tab strong,
.syntrix-workspace-calls .syntrix-calls-task-tab small{
  display:block;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .syntrix-calls-task-tab strong{
  font-size:13px;
  line-height:1.15;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-task-tab small{
  margin-top:3px;
  color:#64748b;
  font-size:11px;
  line-height:1.25;
  font-weight:780;
}
.syntrix-workspace-calls .syntrix-calls-task-tab b{
  justify-self:end;
  padding:5px 8px;
  border-radius:8px;
  background:rgba(15,65,118,.06);
  color:#334155;
  font-size:11px;
  line-height:1;
  font-weight:900;
  white-space:nowrap;
}
.syntrix-workspace-calls .syntrix-calls-task-tab:hover,
.syntrix-workspace-calls .syntrix-calls-focus-strip button:hover{
  border-color:rgba(16,130,190,.42);
  box-shadow:0 10px 22px rgba(7,40,91,.08);
}
.syntrix-workspace-calls .syntrix-calls-task-tab.is-active{
  border-color:rgba(16,130,190,.55);
  background:linear-gradient(135deg,#1082be,#07285b);
  color:#fff;
  box-shadow:0 12px 24px rgba(16,130,190,.22);
}
.syntrix-workspace-calls .syntrix-calls-task-tab.is-active i{
  background:rgba(255,255,255,.18);
  color:#fff;
}
.syntrix-workspace-calls .syntrix-calls-task-tab.is-active small,
.syntrix-workspace-calls .syntrix-calls-task-tab.is-active b{
  color:#fff;
}
.syntrix-workspace-calls .syntrix-calls-task-tab.is-active b{
  background:rgba(255,255,255,.18);
}
.syntrix-workspace-calls .syntrix-calls-handoff{
  display:grid;
  gap:12px;
  padding:16px;
  border:1px solid rgba(15,65,118,.12);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(16,130,190,.045),#fff);
  box-shadow:0 12px 28px rgba(7,40,91,.06);
}
.syntrix-workspace-calls .syntrix-calls-handoff-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-handoff-head div,
.syntrix-workspace-calls .syntrix-calls-handoff-head strong,
.syntrix-workspace-calls .syntrix-calls-handoff-head p{
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-handoff-head div > span{
  display:block;
  color:#1082be;
  font-size:11px;
  line-height:1.1;
  font-weight:950;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-workspace-calls .syntrix-calls-handoff-head strong{
  display:block;
  margin-top:4px;
  color:#07285b;
  font-size:18px;
  line-height:1.15;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .syntrix-calls-handoff-head p{
  max-width:560px;
  margin:0;
  color:#5d7198;
  font-size:12px;
  line-height:1.4;
  font-weight:760;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .syntrix-calls-today-metrics{
  gap:10px;
}
.syntrix-workspace-calls .syntrix-calls-today-metrics .syntrix-workspace-metric{
  min-height:122px;
  padding:15px;
  border-radius:8px;
  box-shadow:0 8px 22px rgba(7,40,91,.045);
}
.syntrix-workspace-calls .syntrix-calls-today-metrics .syntrix-workspace-metric-head{
  font-size:13px;
}
.syntrix-workspace-calls .syntrix-calls-today-metrics .syntrix-workspace-metric-head i{
  width:38px;
  height:38px;
}
.syntrix-workspace-calls .syntrix-calls-focus-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.syntrix-workspace-calls .syntrix-calls-focus-strip button{
  min-height:70px;
  padding:12px 14px;
  border:1px solid rgba(148,163,184,.2);
  border-radius:8px;
  background:#fff;
  text-align:left;
  cursor:pointer;
}
.syntrix-workspace-calls .syntrix-calls-focus-strip strong,
.syntrix-workspace-calls .syntrix-calls-focus-strip span{
  display:block;
}
.syntrix-workspace-calls .syntrix-calls-focus-strip strong{
  color:#07285b;
  font-size:24px;
  line-height:1;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-focus-strip span{
  margin-top:6px;
  color:#5d7198;
  font-size:12px;
  font-weight:850;
}
.syntrix-workspace-calls .syntrix-calls-overview-grid{
  display:grid;
  grid-template-columns:1.2fr 1fr 1fr;
  gap:14px;
}
.syntrix-workspace-calls .syntrix-calls-overview-card,
.syntrix-workspace-calls .syntrix-calls-task-intro{
  display:grid;
  gap:12px;
  padding:18px;
  border:1px solid rgba(15,65,118,.12);
  border-radius:8px;
  background:#fff;
  box-shadow:0 12px 28px rgba(7,40,91,.06);
}
.syntrix-workspace-calls .syntrix-calls-overview-card.is-primary{
  border-color:rgba(16,130,190,.32);
  background:linear-gradient(180deg,rgba(16,130,190,.06),#fff);
}
.syntrix-workspace-calls .syntrix-calls-overview-card span,
.syntrix-workspace-calls .syntrix-calls-task-intro span{
  color:#1082be;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
.syntrix-workspace-calls .syntrix-calls-overview-card h3,
.syntrix-workspace-calls .syntrix-calls-task-intro h3{
  margin:0;
  color:#07285b;
  font-size:22px;
  line-height:1.12;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-overview-card p,
.syntrix-workspace-calls .syntrix-calls-task-intro p{
  margin:0;
  color:#5d7198;
  font-size:13px;
  line-height:1.4;
  font-weight:760;
}
.syntrix-workspace-calls .syntrix-calls-overview-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.syntrix-workspace-calls .syntrix-calls-queue-guide{
  display:grid;
  gap:14px;
  padding:18px;
  border:1px solid rgba(16,130,190,.16);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(16,130,190,.055),#fff);
  box-shadow:0 12px 28px rgba(7,40,91,.06);
}
.syntrix-workspace-calls .syntrix-calls-queue-guide-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-queue-guide-head > div{
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-queue-guide span{
  color:#1082be;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
.syntrix-workspace-calls .syntrix-calls-queue-guide h3{
  margin:4px 0 0;
  color:#07285b;
  font-size:21px;
  line-height:1.12;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-queue-guide p{
  max-width:760px;
  margin:7px 0 0;
  color:#5d7198;
  font-size:13px;
  line-height:1.4;
  font-weight:760;
}
.syntrix-workspace-calls .syntrix-calls-queue-guide-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.syntrix-workspace-calls .syntrix-calls-queue-guide-grid span{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  min-height:44px;
  padding:10px 12px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:8px;
  background:#fff;
  text-transform:none;
}
.syntrix-workspace-calls .syntrix-calls-queue-guide-grid strong{
  display:inline-grid;
  place-items:center;
  flex:0 0 24px;
  width:24px;
  height:24px;
  border-radius:999px;
  background:rgba(16,130,190,.10);
  color:#1082be;
  font-size:12px;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-queue-guide-grid em{
  min-width:0;
  color:#07285b;
  font-size:12px;
  font-style:normal;
  font-weight:880;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .syntrix-calls-followup-panel{
  display:grid;
  gap:14px;
  padding:18px;
  border:1px solid rgba(15,65,118,.12);
  border-radius:8px;
  background:#fff;
  box-shadow:0 12px 28px rgba(7,40,91,.06);
}
.syntrix-workspace-calls .syntrix-calls-followup-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-followup-head > div:first-child{
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-followup-head span{
  color:#1082be;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
.syntrix-workspace-calls .syntrix-calls-followup-head h3{
  margin:4px 0 0;
  color:#07285b;
  font-size:22px;
  line-height:1.12;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-followup-head p{
  margin:7px 0 0;
  color:#5d7198;
  font-size:13px;
  line-height:1.4;
  font-weight:760;
}
.syntrix-workspace-calls .syntrix-calls-followup-head-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}
.syntrix-workspace-calls .syntrix-calls-followup-stats{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.syntrix-workspace-calls .syntrix-calls-followup-stat{
  appearance:none;
  display:grid;
  gap:4px;
  min-height:66px;
  padding:12px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:8px;
  background:#fff;
  color:#07285b;
  text-align:left;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(7,40,91,.04);
}
.syntrix-workspace-calls .syntrix-calls-followup-stat strong{
  color:#07285b;
  font-size:24px;
  line-height:1;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-followup-stat span{
  color:#5d7198;
  font-size:12px;
  font-weight:850;
}
.syntrix-workspace-calls .syntrix-calls-followup-stat:hover,
.syntrix-workspace-calls .syntrix-calls-followup-stat:focus-visible{
  border-color:rgba(16,130,190,.42);
  box-shadow:0 12px 24px rgba(7,40,91,.08);
}
.syntrix-workspace-calls .syntrix-calls-followup-stat.amber strong{color:#a16207;}
.syntrix-workspace-calls .syntrix-calls-followup-stat.green strong{color:#047857;}
.syntrix-workspace-calls .syntrix-calls-followup-stat.blue strong{color:#1082be;}
.syntrix-workspace-calls .syntrix-calls-followup-stat.violet strong{color:#7c3aed;}
.syntrix-workspace-calls .syntrix-calls-followup-body{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  align-items:start;
}
.syntrix-workspace-calls .syntrix-calls-followup-main{
  display:grid;
  gap:12px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-followup-filter-shell{
  margin:0;
  padding:12px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:8px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  box-shadow:none;
}
.syntrix-workspace-calls .syntrix-followup-filterbar{
  display:grid;
  grid-template-columns:minmax(300px,1.45fr) repeat(3,minmax(138px,.7fr)) auto;
  gap:10px;
  align-items:end;
  min-width:0;
  margin:0;
}
.syntrix-workspace-calls .syntrix-followup-filter-shell .medicareos-contact-filter-field{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  min-width:0;
  gap:0;
}
.syntrix-workspace-calls .syntrix-followup-filter-shell .medicareos-contact-filter-field > label:not(.medicareos-contact-search-box){
  color:#3d3f46;
  font-size:12px;
  line-height:1.2;
  font-weight:800;
  margin:0 0 7px;
}
.syntrix-workspace-calls .syntrix-followup-filter-shell .medicareos-contact-search-box.medicareos-contact-search-box-style{
  width:100%;
  min-height:46px;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:20px minmax(0,1fr) 30px;
  gap:10px;
  align-items:center;
  margin:0;
  padding:0 12px;
  border:1px solid rgba(148,163,184,.42);
  border-radius:8px;
  background:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
  overflow:hidden;
}
.syntrix-workspace-calls .syntrix-followup-filter-shell .medicareos-contact-search-box.medicareos-contact-search-box-style:focus-within{
  border-color:#1082be;
  box-shadow:0 0 0 3px rgba(16,130,190,.12), inset 0 1px 0 rgba(255,255,255,.95);
}
.syntrix-workspace-calls .syntrix-followup-filter-shell .medicareos-contact-search-box input{
  width:100%;
  min-width:0;
  height:44px;
  min-height:0;
  padding:0;
  border:0 !important;
  border-radius:0 !important;
  outline:0;
  background:transparent;
  box-shadow:none !important;
  color:#111827;
  font-size:14px;
  font-weight:650;
}
.syntrix-workspace-calls .syntrix-followup-filter-shell .medicareos-contact-search-mini{
  width:26px;
  height:24px;
  border-radius:6px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#eef2f7;
  color:#94a3b8;
  font-size:11px;
  font-weight:800;
}
.syntrix-workspace-calls .syntrix-followup-filter-shell select{
  appearance:none;
  -webkit-appearance:none;
  width:100%;
  min-height:46px;
  height:46px;
  padding:0 38px 0 12px;
  border:1px solid rgba(148,163,184,.42);
  border-radius:8px;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25 8 10l4-3.75' stroke='%2364758b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center / 16px 16px;
  color:#111827;
  font-size:14px;
  font-weight:650;
}
.syntrix-workspace-calls .syntrix-followup-filter-shell select:focus{
  outline:0;
  border-color:#1082be;
  box-shadow:0 0 0 3px rgba(16,130,190,.12);
}
.syntrix-workspace-calls .syntrix-followup-clear{
  min-height:46px;
  align-self:end;
  white-space:nowrap;
}
.syntrix-workspace-calls .syntrix-followup-quick-row{
  display:grid;
  grid-template-columns:minmax(150px,.18fr) minmax(0,1fr);
  gap:10px;
  align-items:stretch;
  margin-top:12px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-followup-active-filter{
  display:grid;
  align-content:center;
  gap:3px;
  min-width:0;
  padding:10px 12px;
  border:1px solid rgba(16,130,190,.16);
  border-radius:8px;
  background:#fff;
}
.syntrix-workspace-calls .syntrix-followup-active-filter span{
  color:#64748b;
  font-size:10px;
  line-height:1.1;
  font-weight:950;
  letter-spacing:.03em;
  text-transform:uppercase;
}
.syntrix-workspace-calls .syntrix-followup-active-filter strong{
  min-width:0;
  overflow:hidden;
  color:#07285b;
  font-size:13px;
  line-height:1.2;
  font-weight:950;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-workspace-calls .syntrix-followup-filter-chips{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
}
.syntrix-workspace-calls .syntrix-followup-filter-chips button{
  min-height:44px;
  border-radius:8px;
  box-shadow:none;
}
.syntrix-workspace-calls .syntrix-calls-followup-list-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
  padding:2px 0;
}
.syntrix-workspace-calls .syntrix-calls-followup-list-head strong{
  color:#07285b;
  font-size:14px;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-followup-list-head span{
  color:#64748b;
  font-size:12px;
  font-weight:820;
}
.syntrix-workspace-calls .syntrix-calls-followup-list{
  padding:0;
}
.syntrix-workspace-calls .syntrix-calls-followup-table-head{
  display:grid;
  grid-template-columns:minmax(180px,.9fr) minmax(240px,1fr) minmax(130px,.34fr) minmax(132px,.28fr) auto;
  gap:12px;
  align-items:center;
  min-width:0;
  padding:10px 14px;
  border:1px solid rgba(15,65,118,.10);
  border-radius:8px;
  background:#f8fbff;
}
.syntrix-workspace-calls .syntrix-calls-followup-table-head span{
  color:#64748b;
  font-size:11px;
  line-height:1.2;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:0;
  white-space:nowrap;
}
.syntrix-workspace-calls .syntrix-calls-followup-work-guide{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 12px;
  padding:10px 12px;
  border:1px solid rgba(16,130,190,.16);
  border-radius:8px;
  background:linear-gradient(180deg,#fff 0%,rgba(16,130,190,.055) 100%);
}
.syntrix-workspace-calls .syntrix-calls-followup-work-guide strong{
  color:#07285b;
  font-size:14px;
  line-height:1.2;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-followup-work-guide span{
  color:#5d7198;
  font-size:12px;
  line-height:1.35;
  font-weight:780;
}
.syntrix-workspace-calls .syntrix-calls-followup-pagination{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
  margin:0;
  padding:9px 10px;
  border:1px solid rgba(15,65,118,.10);
  border-radius:8px;
  background:#f8fbff;
  box-shadow:none;
}
.syntrix-workspace-calls .syntrix-calls-followup-pagination .medicareos-contacts-pagination-copy{
  display:flex;
  align-items:baseline;
  gap:5px;
  min-width:0;
  color:#5d7198;
  white-space:nowrap;
}
.syntrix-workspace-calls .syntrix-calls-followup-pagination .medicareos-contacts-pagination-copy strong{
  color:#07285b;
  font-size:13px;
  line-height:1;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-followup-pagination .medicareos-contacts-pagination-copy span,
.syntrix-workspace-calls .syntrix-calls-followup-pagination .medicareos-contacts-page-size span,
.syntrix-workspace-calls .syntrix-calls-followup-pagination .medicareos-contacts-page-size em{
  color:#64748b;
  font-size:12px;
  font-style:normal;
  font-weight:850;
}
.syntrix-workspace-calls .syntrix-calls-followup-pagination .medicareos-contacts-pagination-controls{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  width:auto;
  min-width:0;
  flex:0 1 auto;
  flex-wrap:wrap;
}
.syntrix-workspace-calls .syntrix-calls-followup-pagination .medicareos-contacts-page-size{
  display:inline-flex;
  align-items:center;
  gap:7px;
  width:auto;
  min-width:0;
  margin:0;
  color:#64748b;
  font-size:12px;
  font-weight:850;
  white-space:nowrap;
}
.syntrix-workspace-calls .syntrix-calls-followup-pagination select{
  width:96px;
  min-width:96px;
  min-height:34px;
  padding:6px 36px 6px 12px;
  border-radius:8px;
  font-size:12px;
  font-weight:850;
  text-align:left;
}
.syntrix-workspace-calls .syntrix-followup-page-buttons{
  display:inline-flex;
  align-items:center;
  gap:6px;
  white-space:nowrap;
}
.syntrix-workspace-calls .syntrix-calls-followup-row{
  grid-template-columns:minmax(180px,.9fr) minmax(240px,1fr) minmax(130px,.34fr) minmax(132px,.28fr) auto;
  padding:13px 0;
  align-items:center;
}
.syntrix-workspace-calls .syntrix-calls-followup-action{
  display:grid;
  gap:4px;
  min-width:0;
  padding:10px 12px;
  border:1px solid rgba(148,163,184,.22);
  border-left:4px solid #1082be;
  border-radius:8px;
  background:#f8fbff;
}
.syntrix-workspace-calls .syntrix-calls-followup-action span{
  color:#1082be;
  font-size:10px;
  line-height:1.2;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:0;
}
.syntrix-workspace-calls .syntrix-calls-followup-action strong{
  color:#07285b;
  font-size:13px;
  line-height:1.2;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-followup-action p{
  margin:0;
  color:#475569;
  font-size:12px;
  line-height:1.35;
  font-weight:760;
}
.syntrix-workspace-calls .syntrix-calls-followup-action em{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  padding:3px 7px;
  border-radius:999px;
  background:#fff;
  color:#64748b;
  font-size:11px;
  line-height:1.2;
  font-style:normal;
  font-weight:850;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .syntrix-calls-followup-action.amber{
  border-left-color:#f59e0b;
  background:#fffaf0;
}
.syntrix-workspace-calls .syntrix-calls-followup-action.teal,
.syntrix-workspace-calls .syntrix-calls-followup-action.green{
  border-left-color:#14b8a6;
  background:#f0fdfa;
}
.syntrix-workspace-calls .syntrix-calls-followup-action.violet{
  border-left-color:#7c3aed;
  background:#f7f2ff;
}
.syntrix-workspace-calls .syntrix-calls-followup-action.blue{
  border-left-color:#1082be;
  background:#f0f9ff;
}
.syntrix-workspace-calls .syntrix-calls-followup-lane,
.syntrix-workspace-calls .syntrix-calls-followup-due{
  display:grid;
  gap:5px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-followup-lane small,
.syntrix-workspace-calls .syntrix-calls-followup-due span{
  color:#64748b;
  font-size:11px;
  font-weight:760;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .syntrix-calls-followup-due strong{
  color:#334155;
  font-size:12px;
  font-weight:880;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .syntrix-calls-setup-panel{
  display:grid;
  gap:14px;
  padding:18px;
  border:1px solid rgba(15,65,118,.12);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(239,249,251,.74),#fff 42%);
  box-shadow:0 12px 28px rgba(7,40,91,.06);
}
.syntrix-workspace-calls .syntrix-calls-setup-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-setup-head > div:first-child{
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-setup-head span{
  color:#1082be;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
.syntrix-workspace-calls .syntrix-calls-setup-head h3{
  margin:4px 0 0;
  color:#07285b;
  font-size:22px;
  line-height:1.12;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-setup-head p{
  max-width:760px;
  margin:7px 0 0;
  color:#5d7198;
  font-size:13px;
  line-height:1.4;
  font-weight:760;
}
.syntrix-workspace-calls .syntrix-calls-setup-head-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}
.syntrix-workspace-calls .syntrix-calls-setup-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.syntrix-workspace-calls .syntrix-calls-setup-card{
  position:relative;
  display:grid;
  gap:6px;
  min-width:0;
  min-height:104px;
  padding:14px 14px 14px 16px;
  border:1px solid rgba(148,163,184,.22);
  border-left-width:4px;
  border-radius:8px;
  background:#fff;
  box-shadow:0 8px 20px rgba(7,40,91,.045);
}
.syntrix-workspace-calls .syntrix-calls-setup-card.blue{border-left-color:#1082be;}
.syntrix-workspace-calls .syntrix-calls-setup-card.teal{border-left-color:#159cac;}
.syntrix-workspace-calls .syntrix-calls-setup-card.green{border-left-color:#059669;}
.syntrix-workspace-calls .syntrix-calls-setup-card.amber{border-left-color:#d97706;}
.syntrix-workspace-calls .syntrix-calls-setup-card.violet{border-left-color:#7c3aed;}
.syntrix-workspace-calls .syntrix-calls-setup-card span{
  min-width:0;
  color:#64748b;
  font-size:11px;
  line-height:1.15;
  font-weight:920;
  text-transform:uppercase;
}
.syntrix-workspace-calls .syntrix-calls-setup-card strong{
  min-width:0;
  color:#07285b;
  font-size:18px;
  line-height:1.12;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .syntrix-calls-setup-card p{
  min-width:0;
  margin:0;
  color:#5d7198;
  font-size:12px;
  line-height:1.35;
  font-weight:760;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .syntrix-calls-setup-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.syntrix-workspace-calls .syntrix-calls-setup-flow span{
  display:grid;
  gap:4px;
  min-width:0;
  min-height:62px;
  padding:12px;
  border:1px solid rgba(16,130,190,.14);
  border-radius:8px;
  background:rgba(255,255,255,.82);
}
.syntrix-workspace-calls .syntrix-calls-setup-flow strong{
  color:#07285b;
  font-size:13px;
  line-height:1.2;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .syntrix-calls-setup-flow em{
  color:#5d7198;
  font-size:12px;
  line-height:1.35;
  font-style:normal;
  font-weight:760;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .syntrix-calls-appointments-panel{
  display:grid;
  gap:14px;
  padding:18px;
  border:1px solid rgba(15,65,118,.12);
  border-radius:8px;
  background:#fff;
  box-shadow:0 12px 28px rgba(7,40,91,.06);
}
.syntrix-workspace-calls .syntrix-calls-appointments-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-appointments-head > div:first-child{
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-appointments-head span,
.syntrix-workspace-calls .syntrix-calls-appointments-table-head span{
  color:#1082be;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
.syntrix-workspace-calls .syntrix-calls-appointments-head h3{
  margin:4px 0 0;
  color:#07285b;
  font-size:22px;
  line-height:1.12;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-appointments-head p{
  margin:7px 0 0;
  color:#5d7198;
  font-size:13px;
  line-height:1.4;
  font-weight:760;
}
.syntrix-workspace-calls .syntrix-calls-appointments-head-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}
.syntrix-workspace-calls .syntrix-calls-appointments-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.syntrix-workspace-calls .syntrix-calls-appointment-card{
  min-width:0;
  min-height:94px;
  padding:13px;
  border:1px solid rgba(148,163,184,.22);
  border-top:4px solid #1082be;
  border-radius:8px;
  background:#fff;
  box-shadow:0 8px 18px rgba(7,40,91,.04);
}
.syntrix-workspace-calls .syntrix-calls-appointment-card.green{border-top-color:#059669;}
.syntrix-workspace-calls .syntrix-calls-appointment-card.blue{border-top-color:#1082be;}
.syntrix-workspace-calls .syntrix-calls-appointment-card.teal{border-top-color:#159cac;}
.syntrix-workspace-calls .syntrix-calls-appointment-card.amber{border-top-color:#d97706;}
.syntrix-workspace-calls .syntrix-calls-appointment-card span{
  color:#64748b;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
}
.syntrix-workspace-calls .syntrix-calls-appointment-card strong{
  display:block;
  margin-top:8px;
  color:#07285b;
  font-size:24px;
  line-height:1;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-appointment-card p{
  margin:8px 0 0;
  color:#5d7198;
  font-size:12px;
  line-height:1.35;
  font-weight:780;
}
.syntrix-workspace-calls .syntrix-calls-appointments-table-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:8px;
  background:linear-gradient(180deg,#fff,#f8fbff);
}
.syntrix-workspace-calls .syntrix-calls-appointments-table-head{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:10px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-appointments-table-head strong{
  color:#07285b;
  font-size:15px;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-appointments-table-head em{
  color:#64748b;
  font-size:12px;
  line-height:1.25;
  font-style:normal;
  font-weight:820;
  text-align:right;
}
.syntrix-workspace-calls .syntrix-appointments-filter-shell{
  margin:0;
  padding:12px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:8px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  box-shadow:none;
}
.syntrix-workspace-calls .syntrix-appointments-filterbar{
  display:grid;
  grid-template-columns:minmax(300px,1.45fr) repeat(3,minmax(138px,.7fr)) auto;
  gap:10px;
  align-items:end;
  min-width:0;
  margin:0;
}
.syntrix-workspace-calls .syntrix-appointments-filter-shell .medicareos-contact-filter-field{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  min-width:0;
  gap:0;
}
.syntrix-workspace-calls .syntrix-appointments-filter-shell .medicareos-contact-filter-field > label:not(.medicareos-contact-search-box){
  color:#3d3f46;
  font-size:12px;
  line-height:1.2;
  font-weight:800;
  margin:0 0 7px;
}
.syntrix-workspace-calls .syntrix-appointments-filter-shell .medicareos-contact-search-box.medicareos-contact-search-box-style{
  width:100%;
  min-height:46px;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:20px minmax(0,1fr) 30px;
  gap:10px;
  align-items:center;
  margin:0;
  padding:0 12px;
  border:1px solid rgba(148,163,184,.42);
  border-radius:8px;
  background:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
  overflow:hidden;
}
.syntrix-workspace-calls .syntrix-appointments-filter-shell .medicareos-contact-search-box.medicareos-contact-search-box-style:focus-within{
  border-color:#1082be;
  box-shadow:0 0 0 3px rgba(16,130,190,.12), inset 0 1px 0 rgba(255,255,255,.95);
}
.syntrix-workspace-calls .syntrix-appointments-filter-shell .medicareos-contact-search-box input{
  width:100%;
  min-width:0;
  height:44px;
  min-height:0;
  padding:0;
  border:0 !important;
  border-radius:0 !important;
  outline:0;
  background:transparent;
  box-shadow:none !important;
  color:#111827;
  font-size:14px;
  font-weight:650;
}
.syntrix-workspace-calls .syntrix-appointments-filter-shell .medicareos-contact-search-mini{
  width:26px;
  height:24px;
  border-radius:6px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#eef2f7;
  color:#94a3b8;
  font-size:11px;
  font-weight:800;
}
.syntrix-workspace-calls .syntrix-appointments-filter-shell select{
  appearance:none;
  -webkit-appearance:none;
  width:100%;
  min-height:46px;
  height:46px;
  padding:0 38px 0 12px;
  border:1px solid rgba(148,163,184,.42);
  border-radius:8px;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25 8 10l4-3.75' stroke='%2364758b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center / 16px 16px;
  color:#111827;
  font-size:14px;
  font-weight:650;
}
.syntrix-workspace-calls .syntrix-appointments-filter-shell select:focus{
  outline:0;
  border-color:#1082be;
  box-shadow:0 0 0 3px rgba(16,130,190,.12);
}
.syntrix-workspace-calls .syntrix-appointment-clear{
  min-height:46px;
  align-self:end;
  white-space:nowrap;
}
.syntrix-workspace-calls .syntrix-calls-appointment-pagination{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
  margin:0;
  padding:9px 10px;
  border:1px solid rgba(15,65,118,.10);
  border-radius:8px;
  background:#f8fbff;
  box-shadow:none;
}
.syntrix-workspace-calls .syntrix-calls-appointment-pagination .medicareos-contacts-pagination-copy{
  display:flex;
  align-items:baseline;
  gap:5px;
  min-width:0;
  color:#5d7198;
  white-space:nowrap;
}
.syntrix-workspace-calls .syntrix-calls-appointment-pagination .medicareos-contacts-pagination-copy strong{
  color:#07285b;
  font-size:13px;
  line-height:1;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-appointment-pagination .medicareos-contacts-pagination-copy span,
.syntrix-workspace-calls .syntrix-calls-appointment-pagination .medicareos-contacts-page-size span,
.syntrix-workspace-calls .syntrix-calls-appointment-pagination .medicareos-contacts-page-size em{
  color:#64748b;
  font-size:12px;
  font-style:normal;
  font-weight:850;
}
.syntrix-workspace-calls .syntrix-calls-appointment-pagination .medicareos-contacts-pagination-controls{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  width:auto;
  min-width:0;
  flex:0 1 auto;
  flex-wrap:wrap;
}
.syntrix-workspace-calls .syntrix-calls-appointment-pagination .medicareos-contacts-page-size{
  display:inline-flex;
  align-items:center;
  gap:7px;
  width:auto;
  min-width:0;
  margin:0;
  color:#64748b;
  font-size:12px;
  font-weight:850;
  white-space:nowrap;
}
.syntrix-workspace-calls .syntrix-calls-appointment-pagination select{
  width:96px;
  min-width:96px;
  min-height:34px;
  padding:6px 36px 6px 12px;
  border-radius:8px;
  font-size:12px;
  font-weight:850;
  text-align:left;
}
.syntrix-workspace-calls .syntrix-appointment-page-buttons{
  display:inline-flex;
  align-items:center;
  gap:6px;
  white-space:nowrap;
}
.syntrix-workspace-calls .syntrix-calls-appointments-table-card .agent107-appointments-table-wrap{
  border-radius:8px !important;
}
.syntrix-workspace-calls .syntrix-calls-quality-panel{
  display:grid;
  gap:14px;
  padding:18px;
  border:1px solid rgba(15,65,118,.12);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(16,130,190,.05),#fff 44%);
  box-shadow:0 12px 28px rgba(7,40,91,.06);
}
.syntrix-workspace-calls .syntrix-calls-quality-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-quality-head > div:first-child{
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-quality-head span,
.syntrix-workspace-calls .syntrix-calls-quality-side > span{
  color:#1082be;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
.syntrix-workspace-calls .syntrix-calls-quality-head h3{
  margin:4px 0 0;
  color:#07285b;
  font-size:22px;
  line-height:1.12;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-quality-head p{
  max-width:760px;
  margin:7px 0 0;
  color:#5d7198;
  font-size:13px;
  line-height:1.4;
  font-weight:760;
}
.syntrix-workspace-calls .syntrix-calls-quality-head-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}
.syntrix-workspace-calls .syntrix-calls-quality-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
}
.syntrix-workspace-calls .syntrix-calls-quality-card{
  display:grid;
  gap:5px;
  min-width:0;
  min-height:96px;
  padding:13px;
  border:1px solid rgba(148,163,184,.22);
  border-top:4px solid #1082be;
  border-radius:8px;
  background:#fff;
  box-shadow:0 8px 20px rgba(7,40,91,.045);
}
.syntrix-workspace-calls .syntrix-calls-quality-card.blue{border-top-color:#1082be;}
.syntrix-workspace-calls .syntrix-calls-quality-card.teal{border-top-color:#159cac;}
.syntrix-workspace-calls .syntrix-calls-quality-card.green{border-top-color:#059669;}
.syntrix-workspace-calls .syntrix-calls-quality-card.amber{border-top-color:#d97706;}
.syntrix-workspace-calls .syntrix-calls-quality-card.violet{border-top-color:#7c3aed;}
.syntrix-workspace-calls .syntrix-calls-quality-card span{
  min-width:0;
  color:#64748b;
  font-size:11px;
  line-height:1.15;
  font-weight:920;
  text-transform:uppercase;
}
.syntrix-workspace-calls .syntrix-calls-quality-card strong{
  min-width:0;
  color:#07285b;
  font-size:22px;
  line-height:1;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .syntrix-calls-quality-card p{
  min-width:0;
  margin:0;
  color:#5d7198;
  font-size:12px;
  line-height:1.35;
  font-weight:760;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .syntrix-calls-quality-body{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);
  gap:14px;
  align-items:start;
}
.syntrix-workspace-calls .syntrix-calls-quality-list{
  display:grid;
  gap:8px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-quality-list-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-quality-list-head strong{
  color:#07285b;
  font-size:14px;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-quality-list-head span{
  color:#64748b;
  font-size:12px;
  font-weight:820;
}
.syntrix-workspace-calls .syntrix-calls-quality-row{
  display:grid;
  grid-template-columns:minmax(230px,1fr) minmax(145px,.28fr) minmax(135px,.22fr) auto;
  gap:12px;
  align-items:center;
  min-width:0;
  padding:12px;
  border:1px solid rgba(148,163,184,.20);
  border-radius:8px;
  background:#fff;
  box-shadow:0 8px 18px rgba(7,40,91,.035);
}
.syntrix-workspace-calls .syntrix-calls-quality-person{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-quality-person div,
.syntrix-workspace-calls .syntrix-calls-quality-state{
  display:grid;
  gap:4px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-quality-person strong,
.syntrix-workspace-calls .syntrix-calls-quality-state strong{
  min-width:0;
  color:#07285b;
  font-size:13px;
  line-height:1.2;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .syntrix-calls-quality-person small,
.syntrix-workspace-calls .syntrix-calls-quality-state small{
  min-width:0;
  color:#64748b;
  font-size:11px;
  line-height:1.3;
  font-weight:780;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .syntrix-calls-quality-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}
.syntrix-workspace-calls .syntrix-calls-quality-missing{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:8px 10px;
  border:1px dashed rgba(148,163,184,.38);
  border-radius:8px;
  background:#f8fafc;
  color:#64748b;
  font-size:12px;
  font-weight:850;
}
.syntrix-workspace-calls .syntrix-calls-quality-side{
  display:grid;
  gap:10px;
  padding:14px;
  border:1px solid rgba(16,130,190,.14);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(16,130,190,.045),#fff);
}
.syntrix-workspace-calls .syntrix-calls-quality-side ol{
  display:grid;
  gap:7px;
  margin:0;
  padding-left:18px;
  color:#5d7198;
  font-size:12px;
  line-height:1.35;
  font-weight:800;
}
.syntrix-workspace-calls .syntrix-calls-quality-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.syntrix-workspace-calls .syntrix-calls-quality-flow span{
  display:grid;
  gap:4px;
  min-width:0;
  min-height:62px;
  padding:12px;
  border:1px solid rgba(16,130,190,.14);
  border-radius:8px;
  background:rgba(255,255,255,.82);
}
.syntrix-workspace-calls .syntrix-calls-quality-flow strong{
  color:#07285b;
  font-size:13px;
  line-height:1.2;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-quality-flow em{
  color:#5d7198;
  font-size:12px;
  line-height:1.35;
  font-style:normal;
  font-weight:760;
}
.syntrix-workspace-calls .syntrix-calls-quality-review-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-quality-review-strip span{
  display:grid;
  gap:4px;
  min-width:0;
  min-height:58px;
  padding:11px 12px;
  border:1px solid rgba(16,130,190,.14);
  border-radius:8px;
  background:rgba(255,255,255,.86);
}
.syntrix-workspace-calls .syntrix-calls-quality-review-strip strong{
  color:#1082be;
  font-size:11px;
  line-height:1.15;
  font-weight:950;
  text-transform:uppercase;
}
.syntrix-workspace-calls .syntrix-calls-quality-review-strip em{
  color:#07285b;
  font-size:13px;
  line-height:1.25;
  font-style:normal;
  font-weight:900;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .syntrix-calls-quality-table-card{
  display:grid;
  gap:12px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(15,65,118,.12);
  border-radius:8px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,40,91,.045);
}
.syntrix-workspace-calls .syntrix-calls-quality-table-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-quality-table-head div{
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-quality-table-head span{
  color:#1082be;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
.syntrix-workspace-calls .syntrix-calls-quality-table-head strong{
  display:block;
  margin-top:3px;
  color:#07285b;
  font-size:17px;
  line-height:1.2;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-quality-table-head p{
  max-width:760px;
  margin:5px 0 0;
  color:#64748b;
  font-size:12px;
  line-height:1.4;
  font-weight:760;
}
.syntrix-workspace-calls .syntrix-recordings-filter-shell{
  margin:0;
  padding:12px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:8px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  box-shadow:none;
}
.syntrix-workspace-calls .syntrix-recordings-filterbar{
  display:grid;
  grid-template-columns:minmax(320px,1.6fr) repeat(3,minmax(150px,.7fr)) auto;
  gap:10px;
  align-items:end;
  min-width:0;
  margin:0;
}
.syntrix-workspace-calls .syntrix-recordings-filter-shell .medicareos-contact-filter-field{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  min-width:0;
  gap:0;
}
.syntrix-workspace-calls .syntrix-recordings-filter-shell .medicareos-contact-filter-field > label:not(.medicareos-contact-search-box){
  color:#3d3f46;
  font-size:12px;
  line-height:1.2;
  font-weight:800;
  margin:0 0 7px;
}
.syntrix-workspace-calls .syntrix-recordings-filter-shell .medicareos-contact-search-box.medicareos-contact-search-box-style{
  width:100%;
  min-height:46px;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:20px minmax(0,1fr) 30px;
  gap:10px;
  align-items:center;
  margin:0;
  padding:0 12px;
  border:1px solid rgba(148,163,184,.42);
  border-radius:8px;
  background:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
  overflow:hidden;
}
.syntrix-workspace-calls .syntrix-recordings-filter-shell .medicareos-contact-search-box.medicareos-contact-search-box-style:focus-within{
  border-color:#1082be;
  box-shadow:0 0 0 3px rgba(16,130,190,.12), inset 0 1px 0 rgba(255,255,255,.95);
}
.syntrix-workspace-calls .syntrix-recordings-filter-shell .medicareos-contact-search-box input{
  width:100%;
  min-width:0;
  height:44px;
  min-height:0;
  padding:0;
  border:0 !important;
  border-radius:0 !important;
  outline:0;
  background:transparent;
  box-shadow:none !important;
  color:#111827;
  font-size:14px;
  font-weight:650;
}
.syntrix-workspace-calls .syntrix-recordings-filter-shell .medicareos-contact-search-mini{
  width:26px;
  height:24px;
  border-radius:6px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#eef2f7;
  color:#94a3b8;
  font-size:11px;
  font-weight:800;
}
.syntrix-workspace-calls .syntrix-recordings-filter-shell select{
  appearance:none;
  -webkit-appearance:none;
  width:100%;
  min-height:46px;
  height:46px;
  padding:0 38px 0 12px;
  border:1px solid rgba(148,163,184,.42);
  border-radius:8px;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25 8 10l4-3.75' stroke='%2364758b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center / 16px 16px;
  color:#111827;
  font-size:14px;
  font-weight:650;
}
.syntrix-workspace-calls .syntrix-recordings-filter-shell select:focus{
  outline:0;
  border-color:#1082be;
  box-shadow:0 0 0 3px rgba(16,130,190,.12);
}
.syntrix-workspace-calls .syntrix-recordings-clear{
  min-height:46px;
  align-self:end;
  white-space:nowrap;
}
.syntrix-workspace-calls .syntrix-calls-quality-table-card .agent333-filter-shell,
.syntrix-workspace-calls .syntrix-calls-quality-table-card .agent333-work-pagination,
.syntrix-workspace-calls .syntrix-calls-quality-table-card .syntrix-recordings-pagination,
.syntrix-workspace-calls .syntrix-calls-quality-table-card .agent333-table-wrap,
.syntrix-workspace-calls .syntrix-calls-quality-table-card .agent333-other-data-actions,
.syntrix-workspace-calls .syntrix-calls-quality-table-card .agent333-work-bulk-row{
  margin:0;
}
.syntrix-workspace-calls .syntrix-calls-quality-table-card .agent333-filter-shell{
  box-shadow:none;
}
.syntrix-workspace-calls .syntrix-calls-quality-table-card .agent333-table-wrap{
  border:1px solid rgba(203,213,225,.70);
  border-radius:8px;
  overflow:auto;
}
.syntrix-workspace-calls .syntrix-recordings-table{
  min-width:900px;
}
.syntrix-workspace-calls .syntrix-calls-recording-cell{
  display:grid;
  grid-template-columns:minmax(180px,1fr) auto;
  align-items:center;
  gap:10px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-recording-cell audio{
  display:block;
  width:100%;
  min-width:0;
  height:34px;
}
.syntrix-workspace-calls .syntrix-recordings-pagination{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
  padding:9px 10px;
  border:1px solid rgba(203,213,225,.70);
  border-radius:8px;
  background:#f8fbff;
  box-shadow:none;
}
.syntrix-workspace-calls .syntrix-recordings-pagination .medicareos-contacts-pagination-copy{
  display:flex;
  align-items:baseline;
  gap:5px;
  min-width:0;
  color:#5d7198;
  white-space:nowrap;
}
.syntrix-workspace-calls .syntrix-recordings-pagination .medicareos-contacts-pagination-copy strong{
  color:#07285b;
  font-size:13px;
  line-height:1;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-recordings-pagination .medicareos-contacts-pagination-copy span{
  color:#5d7198;
  font-size:12px;
  line-height:1.2;
  font-weight:820;
}
.syntrix-workspace-calls .syntrix-recordings-pagination .medicareos-contacts-pagination-controls{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  width:auto;
  min-width:0;
  flex:0 1 auto;
  flex-wrap:wrap;
}
.syntrix-workspace-calls .syntrix-recordings-pagination .medicareos-contacts-page-size{
  display:inline-flex;
  align-items:center;
  gap:7px;
  width:auto;
  min-width:0;
  margin:0;
  color:#64748b;
  font-size:12px;
  font-weight:850;
  white-space:nowrap;
}
.syntrix-workspace-calls .syntrix-recordings-pagination .medicareos-contacts-page-size span,
.syntrix-workspace-calls .syntrix-recordings-pagination .medicareos-contacts-page-size em{
  margin:0;
  color:#64748b;
  font-size:12px;
  font-style:normal;
  font-weight:850;
}
.syntrix-workspace-calls .syntrix-recordings-pagination select{
  width:84px;
  min-height:34px;
  padding:6px 28px 6px 10px;
  border-radius:8px;
  font-size:12px;
  font-weight:850;
}
.syntrix-workspace-calls .syntrix-recordings-page-buttons{
  display:inline-flex;
  align-items:center;
  gap:6px;
  white-space:nowrap;
}
.syntrix-workspace-calls .syntrix-calls-overview-status{
  justify-self:start;
}
.syntrix-workspace-calls .syntrix-workspace-engine-slot{
  margin-top:0;
}
.syntrix-workspace-calls .syntrix-calls-advanced-slot{
  margin-top:0;
}
.syntrix-workspace-calls .syntrix-calls-advanced-details{
  border:1px solid rgba(15,65,118,.12);
  border-radius:8px;
  background:#fff;
  box-shadow:0 12px 28px rgba(7,40,91,.045);
  overflow:hidden;
}
.syntrix-workspace-calls .syntrix-calls-advanced-details > summary{
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-height:66px;
  padding:14px 16px;
  cursor:pointer;
}
.syntrix-workspace-calls .syntrix-calls-advanced-details > summary::-webkit-details-marker{
  display:none;
}
.syntrix-workspace-calls .syntrix-calls-advanced-details > summary span{
  display:grid;
  gap:4px;
  min-width:0;
}
.syntrix-workspace-calls .syntrix-calls-advanced-details > summary strong{
  color:#07285b;
  font-size:14px;
  line-height:1.2;
  font-weight:950;
}
.syntrix-workspace-calls .syntrix-calls-advanced-details > summary small{
  color:#5d7198;
  font-size:12px;
  line-height:1.35;
  font-weight:760;
  overflow-wrap:anywhere;
}
.syntrix-workspace-calls .syntrix-calls-advanced-details > summary em{
  display:inline-grid;
  place-items:center;
  min-width:72px;
  min-height:34px;
  padding:8px 12px;
  border:1px solid rgba(16,130,190,.18);
  border-radius:8px;
  background:linear-gradient(180deg,#fff,#f3fbfd);
  color:#1082be;
  font-size:12px;
  font-style:normal;
  font-weight:900;
}
.syntrix-workspace-calls .syntrix-calls-advanced-details[open] > summary{
  border-bottom:1px solid rgba(15,65,118,.10);
  background:linear-gradient(180deg,rgba(16,130,190,.045),#fff);
}
.syntrix-workspace-calls .syntrix-calls-advanced-details[open] > summary em{
  color:#07285b;
}
.syntrix-workspace-calls .syntrix-calls-advanced-details[open] > summary em::before{
  content:"Close";
}
.syntrix-workspace-calls .syntrix-calls-advanced-details[open] > summary em{
  font-size:0;
}
.syntrix-workspace-calls .syntrix-calls-advanced-details[open] > summary em::before{
  font-size:12px;
}
.syntrix-workspace-calls .syntrix-calls-advanced-body{
  padding:16px;
}
.syntrix-workspace-calls .syntrix-calls-advanced-body > .agent332-dialer-page{
  max-width:none;
  padding:0;
  margin:0;
}
.syntrix-workspace-calls .syntrix-calls-advanced-body .agent332-workspace{
  margin:0;
  gap:12px;
}
.syntrix-workspace-calls .syntrix-calls-advanced-body .agent332-panel,
.syntrix-workspace-calls .syntrix-calls-advanced-body .agent333-workqueue{
  border-radius:8px;
}
.syntrix-workspace-calls > .syntrix-workspace-control-panel,
.syntrix-workspace-calls > .syntrix-workspace-help{
  display:none !important;
}
.agent-page-dialer .agent66-global-help-dock-shell{
  display:flex !important;
}
@media (max-width:1180px){
  .syntrix-workspace-calls .syntrix-calls-task-grid,
  .syntrix-workspace-calls .syntrix-calls-overview-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-workspace-calls .syntrix-calls-focus-strip{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-workspace-calls .syntrix-calls-followup-body,
  .syntrix-workspace-calls .syntrix-calls-followup-row,
  .syntrix-workspace-calls .syntrix-calls-setup-grid,
  .syntrix-workspace-calls .syntrix-calls-appointments-grid,
  .syntrix-workspace-calls .syntrix-calls-quality-body,
  .syntrix-workspace-calls .syntrix-calls-quality-row{
    grid-template-columns:1fr;
  }
  .syntrix-workspace-calls .syntrix-calls-followup-row .syntrix-workspace-action{
    justify-self:start;
  }
  .syntrix-workspace-calls .syntrix-calls-followup-table-head{
    display:none;
  }
  .syntrix-workspace-calls .syntrix-calls-quality-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .syntrix-workspace-calls .syntrix-calls-quality-review-strip{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-workspace-calls .syntrix-recordings-filterbar,
  .syntrix-workspace-calls .syntrix-appointments-filterbar,
  .syntrix-workspace-calls .syntrix-followup-filterbar{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-workspace-calls .syntrix-calls-quality-row .syntrix-calls-quality-actions{
    justify-content:flex-start;
  }
}
@media (max-width:720px){
  .syntrix-workspace-calls .syntrix-calls-taskbar-head{
    display:grid;
  }
  .syntrix-workspace-calls .syntrix-calls-handoff-head{
    display:grid;
  }
  .syntrix-workspace-calls .syntrix-calls-followup-head{
    align-items:flex-start;
    flex-direction:column;
  }
  .syntrix-workspace-calls .syntrix-calls-appointments-head{
    display:grid;
  }
  .syntrix-workspace-calls .syntrix-calls-setup-head{
    display:grid;
  }
  .syntrix-workspace-calls .syntrix-calls-quality-head{
    display:grid;
  }
  .syntrix-workspace-calls .syntrix-calls-quality-table-head{
    display:grid;
  }
  .syntrix-workspace-calls .syntrix-calls-task-grid,
  .syntrix-workspace-calls .syntrix-calls-overview-grid,
  .syntrix-workspace-calls .syntrix-calls-focus-strip,
  .syntrix-workspace-calls .syntrix-calls-queue-guide-grid,
  .syntrix-workspace-calls .syntrix-calls-followup-stats,
  .syntrix-workspace-calls .syntrix-followup-quick-row,
  .syntrix-workspace-calls .syntrix-followup-filter-chips,
  .syntrix-workspace-calls .syntrix-calls-setup-flow,
  .syntrix-workspace-calls .syntrix-calls-quality-grid,
  .syntrix-workspace-calls .syntrix-calls-quality-flow,
  .syntrix-workspace-calls .syntrix-calls-quality-review-strip{
    grid-template-columns:1fr;
  }
  .syntrix-workspace-calls .syntrix-recordings-filterbar,
  .syntrix-workspace-calls .syntrix-appointments-filterbar,
  .syntrix-workspace-calls .syntrix-followup-filterbar{
    grid-template-columns:1fr;
  }
  .syntrix-workspace-calls .syntrix-recordings-pagination,
  .syntrix-workspace-calls .syntrix-calls-appointment-pagination,
  .syntrix-workspace-calls .syntrix-calls-followup-pagination{
    align-items:stretch;
    flex-direction:column;
  }
  .syntrix-workspace-calls .syntrix-recordings-pagination .medicareos-contacts-pagination-controls,
  .syntrix-workspace-calls .syntrix-calls-appointment-pagination .medicareos-contacts-pagination-controls,
  .syntrix-workspace-calls .syntrix-calls-followup-pagination .medicareos-contacts-pagination-controls{
    justify-content:space-between;
  }
  .syntrix-workspace-calls .syntrix-calls-queue-guide-head{
    align-items:flex-start;
  }
  .syntrix-workspace-calls .syntrix-calls-task-tab{
    grid-template-columns:34px minmax(0,1fr);
  }
  .syntrix-workspace-calls .syntrix-calls-task-tab b{
    grid-column:2;
    justify-self:start;
  }
  .syntrix-workspace-calls .syntrix-calls-advanced-details > summary{
    display:grid;
  }
  .syntrix-workspace-calls .syntrix-calls-advanced-details > summary em{
    justify-self:start;
  }
}

/* platform-data-tab-final-theme-override */
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab:hover,
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab:focus-visible,
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab.active,
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab.is-active{
  border-color:color-mix(in srgb,var(--ui-accent) 36%,var(--ui-primary)) !important;
  background:linear-gradient(135deg,var(--ui-primary) 0%,var(--ui-accent) 100%) !important;
  color:#fff !important;
  box-shadow:0 12px 26px color-mix(in srgb,var(--ui-primary) 22%,transparent) !important;
}
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab:hover .agent291-platform-tab-icon,
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab:focus-visible .agent291-platform-tab-icon,
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab.active .agent291-platform-tab-icon,
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab.is-active .agent291-platform-tab-icon{
  border-color:rgba(255,255,255,.38) !important;
  background:rgba(255,255,255,.18) !important;
  color:#fff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22) !important;
}
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab:hover .agent291-platform-tab-copy strong,
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab:focus-visible .agent291-platform-tab-copy strong,
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab.active .agent291-platform-tab-copy strong,
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab.is-active .agent291-platform-tab-copy strong,
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab:hover .agent291-platform-tab-badge,
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab:focus-visible .agent291-platform-tab-badge,
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab.active .agent291-platform-tab-badge,
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab.is-active .agent291-platform-tab-badge{
  color:#fff !important;
}
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab:hover .agent291-platform-tab-badge,
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab:focus-visible .agent291-platform-tab-badge,
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab.active .agent291-platform-tab-badge,
body[data-ui-theme-preset] .agent291-platform-command-center .agent291-platform-tab.is-active .agent291-platform-tab-badge{
  border-color:rgba(255,255,255,.32) !important;
  background:rgba(255,255,255,.18) !important;
}

/* workspace-control-grid-final-lock
   Shared fix for More, Campaigns, and any appended workspace controls. */
html body .syntrix-workspace-control-panel:not(.is-agency-operations):not(.is-agent-calls) .syntrix-workspace-control-grid{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr)) !important;
  grid-auto-rows:minmax(128px,auto) !important;
  gap:14px !important;
  align-items:stretch !important;
  align-content:start !important;
  padding:0 16px 16px !important;
}

/* gemini-live-global-tuning-settings */
.settings-gemini-tuning-grid{
  grid-template-columns:minmax(0,1.68fr) minmax(300px,.72fr);
}
.settings-gemini-tuning-main{
  overflow:visible;
}
.settings-gemini-tuning-band{
  border:1px solid rgba(16,130,190,.16);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,250,253,.92));
  box-shadow:0 18px 42px rgba(7,40,91,.06);
  padding:18px;
  margin-top:16px;
}
.settings-gemini-tuning-band h3{
  margin:0 0 6px;
  color:#07285B;
  font-size:16px;
  letter-spacing:0;
}
.settings-gemini-tuning-band p{
  margin:0 0 14px;
  color:#6b7d98;
  font-weight:700;
  line-height:1.45;
}
.settings-gemini-toggle-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.settings-gemini-check{
  position:relative;
  align-items:flex-start;
  gap:10px;
  min-height:64px;
}
.settings-gemini-check > span:not(.settings-info-dot){
  flex:1 1 auto !important;
  min-width:0 !important;
}
.settings-gemini-check input{
  margin-top:3px;
}
.settings-gemini-check .settings-info-dot{
  margin-left:auto !important;
  padding:0 !important;
  flex:0 0 22px !important;
  width:22px !important;
  min-width:22px !important;
  max-width:22px !important;
  height:22px !important;
  display:inline-flex !important;
  box-sizing:border-box !important;
}
.settings-gemini-field-label{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  min-width:0;
}
.settings-info-dot{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  width:22px;
  height:22px;
  border:1px solid rgba(16,130,190,.28);
  border-radius:999px;
  background:linear-gradient(135deg,#ffffff,#edf8fb);
  color:#1082be;
  font-size:13px;
  font-weight:900;
  line-height:1;
  cursor:help;
  box-shadow:0 8px 18px rgba(7,40,91,.08);
}
.settings-gemini-field-label .settings-info-dot{
  padding:0 !important;
  flex:0 0 22px !important;
}
.settings-info-dot:focus{
  outline:2px solid rgba(21,156,172,.28);
  outline-offset:2px;
}
.settings-info-dot::after{
  content:attr(data-tip);
  position:absolute;
  right:0;
  bottom:calc(100% + 10px);
  z-index:50;
  width:min(320px,70vw);
  padding:10px 12px;
  border:1px solid rgba(7,40,91,.16);
  border-radius:12px;
  background:#ffffff;
  color:#243957;
  box-shadow:0 18px 38px rgba(7,40,91,.18);
  font-size:12px;
  font-weight:800;
  line-height:1.45;
  text-align:left;
  white-space:normal;
  opacity:0;
  pointer-events:none;
  transform:translateY(4px);
  transition:opacity .16s ease,transform .16s ease;
}
.settings-info-dot:hover::after,
.settings-info-dot:focus::after,
.settings-info-dot:focus-visible::after{
  opacity:1;
  transform:translateY(0);
}
.settings-gemini-input-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
}
.settings-gemini-input-row span{
  color:#6b7d98;
  font-weight:900;
  font-size:12px;
}
.settings-gemini-number input[type="number"]{
  font-variant-numeric:tabular-nums;
}
.settings-gemini-textarea textarea{
  width:100%;
  min-height:148px;
  resize:vertical;
  border:1px solid rgba(16,130,190,.24);
  border-radius:14px;
  background:linear-gradient(180deg,#ffffff,#f9fcfe);
  color:#07285B;
  font:700 13px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  padding:12px 14px;
  box-shadow:inset 0 1px 2px rgba(7,40,91,.04);
}
.settings-gemini-textarea textarea:focus{
  outline:none;
  border-color:rgba(21,156,172,.58);
  box-shadow:0 0 0 4px rgba(21,156,172,.12);
}
.settings-gemini-prompt-studio{
  background:linear-gradient(135deg,rgba(239,249,251,.98),rgba(255,255,255,.98));
}
.settings-gemini-prompt-override{
  border-color:rgba(245,158,11,.28);
  background:linear-gradient(180deg,#fff,#fffaf0);
}
.settings-gemini-current-prompts{
  background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(239,249,251,.95));
}
.settings-gemini-prompt-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
}
.settings-gemini-prompt-head .btn{
  flex:0 0 auto;
  min-height:42px;
  border-radius:999px;
  white-space:nowrap;
}
.settings-gemini-runtime-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.settings-gemini-runtime-card{
  min-width:0;
  border:1px solid rgba(16,130,190,.15);
  border-radius:16px;
  background:#fff;
  padding:14px;
  box-shadow:0 12px 28px rgba(7,40,91,.05);
}
.settings-gemini-runtime-card h4,
.settings-gemini-mission-library h4{
  margin:0 0 10px;
  color:#1082be;
  font-size:12px;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.settings-gemini-runtime-card dl{
  display:grid;
  gap:9px;
  margin:0;
}
.settings-gemini-runtime-card dl div{
  display:grid;
  grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);
  gap:8px;
  align-items:start;
}
.settings-gemini-runtime-card dt{
  color:#6b7d98;
  font-size:11px;
  font-weight:900;
}
.settings-gemini-runtime-card dd{
  margin:0;
  min-width:0;
  color:#07285B;
  font-size:12px;
  font-weight:850;
  overflow-wrap:anywhere;
}
.settings-gemini-mission-library{
  border:1px solid rgba(21,156,172,.16);
  border-radius:16px;
  background:linear-gradient(180deg,#fff,rgba(239,249,251,.78));
  padding:14px;
}
.settings-gemini-mission-library > div{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.settings-gemini-mission-library article{
  min-width:0;
  padding:12px;
  border:1px solid rgba(16,130,190,.14);
  border-radius:14px;
  background:#fff;
}
.settings-gemini-mission-library strong,
.settings-gemini-mission-library span{
  display:block;
}
.settings-gemini-mission-library strong{
  color:#07285B;
  font-size:13px;
  font-weight:900;
}
.settings-gemini-mission-library span{
  margin-top:5px;
  color:#6b7d98;
  font-size:12px;
  line-height:1.45;
  font-weight:750;
}
.settings-gemini-prompt-list{
  display:grid;
  gap:12px;
}
.settings-gemini-prompt-card{
  border:1px solid rgba(16,130,190,.17);
  border-radius:16px;
  background:#fff;
  box-shadow:0 14px 34px rgba(7,40,91,.06);
  overflow:hidden;
}
.settings-gemini-prompt-card summary{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  padding:15px 16px;
  cursor:pointer;
  list-style:none;
}
.settings-gemini-prompt-card summary::-webkit-details-marker{
  display:none;
}
.settings-gemini-prompt-card summary strong{
  display:block;
  color:#07285B;
  font-size:15px;
  font-weight:950;
}
.settings-gemini-prompt-card summary small{
  display:block;
  margin-top:4px;
  color:#6b7d98;
  font-size:12px;
  line-height:1.4;
  font-weight:760;
}
.settings-gemini-prompt-tags{
  display:flex;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:6px;
}
.settings-gemini-prompt-tags span,
.settings-gemini-prompt-meta span,
.settings-gemini-prompt-addons span{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:4px 9px;
  border-radius:999px;
  background:rgba(16,130,190,.08);
  color:#07285B;
  font-size:11px;
  font-weight:900;
}
.settings-gemini-prompt-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:0 16px 12px;
}
.settings-gemini-prompt-addons{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  padding:0 16px 12px;
}
.settings-gemini-prompt-addons div{
  display:flex;
  justify-content:space-between;
  gap:10px;
  min-width:0;
  padding:10px 12px;
  border:1px solid rgba(21,156,172,.14);
  border-radius:14px;
  background:linear-gradient(180deg,#fff,rgba(239,249,251,.68));
}
.settings-gemini-prompt-addons strong{
  color:#07285B;
  font-size:12px;
  font-weight:900;
}
.settings-gemini-prompt-text-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  padding:0 16px 16px;
}
.settings-gemini-prompt-text-grid label{
  min-width:0;
}
.settings-gemini-prompt-text-grid label > span{
  display:block;
  margin:0 0 7px;
  color:#1082be;
  font-size:11px;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.settings-gemini-prompt-text-grid textarea{
  width:100%;
  min-height:260px;
  resize:vertical;
  border:1px solid rgba(16,130,190,.18);
  border-radius:14px;
  background:linear-gradient(180deg,#ffffff,#f8fbff);
  color:#10213b;
  font:700 12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;
  padding:12px;
  box-shadow:inset 0 1px 2px rgba(7,40,91,.04);
}
.settings-gemini-advanced{
  margin-top:16px;
  border:1px solid rgba(7,40,91,.14);
  border-radius:18px;
  background:#fff;
  padding:14px 16px;
  box-shadow:0 14px 34px rgba(7,40,91,.05);
}
.settings-gemini-advanced summary{
  cursor:pointer;
  color:#07285B;
  font-weight:900;
  letter-spacing:0;
}
.settings-gemini-tuning-side{
  position:sticky;
  top:96px;
  align-self:start;
}
@media (max-width:1180px){
  .settings-gemini-tuning-grid{
    grid-template-columns:1fr;
  }
  .settings-gemini-tuning-side{
    position:static;
  }
  .settings-gemini-runtime-grid,
  .settings-gemini-prompt-text-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:760px){
  .settings-gemini-toggle-grid{
    grid-template-columns:1fr;
  }
  .settings-gemini-tuning-band{
    padding:14px;
  }
  .settings-gemini-prompt-head,
  .settings-gemini-prompt-card summary{
    grid-template-columns:1fr;
  }
  .settings-gemini-prompt-head{
    display:grid;
  }
  .settings-gemini-mission-library > div,
  .settings-gemini-prompt-addons{
    grid-template-columns:1fr;
  }
  .settings-gemini-prompt-tags{
    justify-content:flex-start;
  }
}
html body .syntrix-workspace-control-panel:not(.is-agency-operations):not(.is-agent-calls) .syntrix-workspace-control-tile{
  display:grid !important;
  grid-template-columns:42px minmax(0,1fr) 18px !important;
  gap:12px !important;
  align-items:center !important;
  width:100% !important;
  min-width:0 !important;
  min-height:128px !important;
  height:100% !important;
  padding:14px 16px !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}
html body .syntrix-workspace-control-panel:not(.is-agency-operations):not(.is-agent-calls) .syntrix-workspace-control-icon{
  width:42px !important;
  height:42px !important;
  border-radius:12px !important;
}
html body .syntrix-workspace-control-panel:not(.is-agency-operations):not(.is-agent-calls) .syntrix-workspace-control-copy{
  display:grid !important;
  gap:5px !important;
  min-width:0 !important;
  overflow:hidden !important;
  align-content:center !important;
}
html body .syntrix-workspace-control-panel:not(.is-agency-operations):not(.is-agent-calls) .syntrix-workspace-control-copy strong,
html body .syntrix-workspace-control-panel:not(.is-agency-operations):not(.is-agent-calls) .syntrix-workspace-control-copy small{
  display:-webkit-box !important;
  overflow:hidden !important;
  -webkit-box-orient:vertical !important;
  overflow-wrap:anywhere !important;
}
html body .syntrix-workspace-control-panel:not(.is-agency-operations):not(.is-agent-calls) .syntrix-workspace-control-copy strong{
  -webkit-line-clamp:2 !important;
  font-size:14px !important;
  line-height:1.18 !important;
}
html body .syntrix-workspace-control-panel:not(.is-agency-operations):not(.is-agent-calls) .syntrix-workspace-control-copy small{
  -webkit-line-clamp:3 !important;
  font-size:11px !important;
  line-height:1.35 !important;
}
html body .syntrix-workspace-control-panel:not(.is-agency-operations):not(.is-agent-calls) .syntrix-workspace-control-arrow{
  width:18px !important;
  min-width:18px !important;
  justify-self:end !important;
}
@media (min-width:1260px){
  html body .syntrix-workspace-control-panel:not(.is-agency-operations):not(.is-agent-calls) .syntrix-workspace-control-grid{
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  }
}
@media (max-width:980px){
  html body .syntrix-workspace-control-panel:not(.is-agency-operations):not(.is-agent-calls) .syntrix-workspace-control-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width:640px){
  html body .syntrix-workspace-control-panel:not(.is-agency-operations):not(.is-agent-calls) .syntrix-workspace-control-grid{
    grid-template-columns:1fr !important;
    grid-auto-rows:auto !important;
    padding:0 14px 14px !important;
  }
  html body .syntrix-workspace-control-panel:not(.is-agency-operations):not(.is-agent-calls) .syntrix-workspace-control-tile{
    min-height:112px !important;
  }
}

/* campaign charges audit lane */
.agent-home-campaign-charges{display:grid;gap:14px}
.agent-campaign-charge-summary{margin:0}
.agent-campaign-charge-filter-shell{
  margin:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  padding:18px 20px!important;
  box-sizing:border-box!important;
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 16%,var(--ui-border,#dbeafe))!important;
  background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--ui-accent,#159CAC) 9%,transparent),transparent 34%),linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary,#1082be) 4%,#fff) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 14px 30px rgba(15,23,42,.04)!important;
}
.agent-campaign-charge-filter-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  align-items:end!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.agent-campaign-charge-filter-grid .medicareos-contact-filter-field{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.agent-campaign-charge-filter-grid .charge-search{grid-column:span 2!important}
.agent-campaign-charge-filter-grid .charge-campaign{grid-column:span 2!important}
.agent-campaign-charge-filter-grid .charge-event{grid-column:span 2!important}
.agent-campaign-charge-filter-grid .medicareos-contact-filter-field>label:not(.medicareos-contact-search-box){
  display:block!important;margin:0 0 7px!important;color:var(--ui-primary,#1082be)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;
}
.agent-campaign-charge-filter-grid input,.agent-campaign-charge-filter-grid select,.agent-campaign-charge-filter-grid .medicareos-contact-search-box{
  width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;min-height:46px!important;border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%,var(--ui-border,#dbeafe))!important;border-radius:16px!important;background:#fff!important;color:var(--ui-primary-strong,#07285B)!important;font-size:14px!important;font-weight:720!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;
}
.agent-campaign-charge-filter-grid .medicareos-contact-search-box{display:flex!important;align-items:center!important;gap:10px!important;padding:0 13px!important}
.agent-campaign-charge-filter-grid .medicareos-contact-search-box input{min-height:42px!important;border:0!important;box-shadow:none!important;padding:0!important;font-weight:650!important;color:var(--ui-text,#0f172a)!important}
.agent-campaign-charge-filter-grid .medicareos-contact-search-box input::placeholder{color:#8b95a8!important;font-weight:650!important;opacity:1!important}
.agent-campaign-charge-filter-grid input[type="date"]{font-weight:700!important;padding-inline:13px!important}
.agent-campaign-charge-filter-grid select{padding-inline:13px!important;text-overflow:ellipsis!important}
.agent-campaign-charge-filter-grid .search-icon{display:inline-flex!important;width:18px!important;height:18px!important;color:var(--ui-primary,#1082be)!important}
.agent-campaign-charge-filter-grid .medicareos-contact-search-mini{flex:0 0 auto!important;max-width:42px!important;overflow:hidden!important;text-overflow:ellipsis!important}
.agent-campaign-charge-filter-meta{align-items:center!important;gap:12px!important;margin-top:14px!important;max-width:100%!important;box-sizing:border-box!important}
.agent-campaign-charge-filter-meta .medicareos-contacts-filter-meta{min-width:0!important;flex-wrap:wrap!important}
.agent-campaign-charge-filter-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.agent-campaign-charge-filter-actions .btn{min-height:42px;border-radius:999px;padding-inline:16px}
.agent-campaign-charges-table{min-width:1220px!important}
.agent-campaign-charges-table tr.is-selected td{background:color-mix(in srgb,var(--ui-primary,#1082be) 6%,#fff)!important}
.agent-campaign-charges-table tr[data-agent-campaign-charge-row]{cursor:pointer}
.agent-campaign-charges-table tr[data-agent-campaign-charge-row]:hover td{background:color-mix(in srgb,var(--ui-primary,#1082be) 4%,#fff)!important}
.agent-campaign-charges-table tr[data-agent-campaign-charge-row]:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-primary,#1082be) 30%,transparent);outline-offset:-3px}
.agent-campaign-charges-table .btn.small{min-height:34px;padding:7px 11px}
.agent-campaign-charge-layout:has(.agent-campaign-charge-detail){grid-template-columns:minmax(0,1.42fr) minmax(360px,.82fr)}
.agent-campaign-charge-detail{max-height:calc(100vh - 120px);overflow:auto}
.agent-campaign-charge-detail-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.agent-campaign-charge-detail-table,.agent-campaign-charge-quality{min-width:0;padding:12px;border:1px solid var(--ui-border,#dbeafe);border-radius:var(--ui-radius-md,14px);background:#fff}
.agent-campaign-charge-detail-table h4,.agent-campaign-charge-quality h4{margin:0 0 10px;color:var(--ui-primary-strong,#07285B);font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}
.agent-campaign-charge-detail-table table{width:100%;border-collapse:collapse}
.agent-campaign-charge-detail-table th,.agent-campaign-charge-detail-table td{padding:8px 0;border-top:1px solid color-mix(in srgb,var(--ui-border,#dbeafe) 68%,transparent);vertical-align:top;font-size:12px;line-height:1.35}
.agent-campaign-charge-detail-table th{width:36%;color:var(--ui-muted,#64748b);font-weight:900;text-align:left}
.agent-campaign-charge-detail-table td{color:var(--ui-text,#0f172a);font-weight:780;overflow-wrap:anywhere}
.agent-campaign-charge-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.agent-campaign-charge-quality-grid>div{min-width:0;padding:11px;border:1px solid var(--ui-border,#dbeafe);border-radius:var(--ui-radius-md,14px);background:linear-gradient(180deg,#fff 0%,var(--ui-surface-soft,#f8fbff) 100%)}
.agent-campaign-charge-quality-grid span{display:block;color:var(--ui-muted,#64748b);font-size:10px;font-weight:900;text-transform:uppercase}
.agent-campaign-charge-quality-grid strong{display:block;margin-top:4px;color:var(--ui-primary-strong,#07285B);font-size:14px;font-weight:900}
.agent-campaign-charge-quality-grid small{display:block;margin-top:4px;color:var(--ui-muted,#64748b);font-size:11px;line-height:1.35;font-weight:720}
@media (max-width:1320px){.agent-campaign-charge-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.agent-campaign-charge-filter-grid .charge-search,.agent-campaign-charge-filter-grid .charge-campaign,.agent-campaign-charge-filter-grid .charge-event{grid-column:span 2!important}}
@media (max-width:1100px){.agent-campaign-charge-layout:has(.agent-campaign-charge-detail){grid-template-columns:1fr}.agent-campaign-charge-detail{max-height:none;position:relative;top:auto}.agent-campaign-charge-filter-grid{grid-template-columns:1fr 1fr!important}.agent-campaign-charge-filter-grid .charge-search,.agent-campaign-charge-filter-grid .charge-campaign,.agent-campaign-charge-filter-grid .charge-event{grid-column:1 / -1!important}}
@media (max-width:720px){.agent-campaign-charge-filter-grid,.agent-campaign-charge-detail-tables,.agent-campaign-charge-quality-grid{grid-template-columns:1fr!important}.agent-campaign-charge-filter-meta,.agent-campaign-charge-filter-actions{align-items:stretch!important;flex-direction:column!important}.agent-campaign-charge-filter-actions .btn{width:100%}}

/* campaign charges live filter and drawer polish */
.agent-campaign-charge-filter-shell{
  overflow:visible!important;
}
.agent-campaign-charge-filter-grid{
  grid-template-columns:minmax(250px,1.25fr) minmax(240px,1.15fr) minmax(150px,.75fr) minmax(150px,.75fr)!important;
}
.agent-campaign-charge-filter-grid .charge-search,
.agent-campaign-charge-filter-grid .charge-campaign,
.agent-campaign-charge-filter-grid .charge-channel,
.agent-campaign-charge-filter-grid .charge-status,
.agent-campaign-charge-filter-grid .charge-event,
.agent-campaign-charge-filter-grid .charge-date{
  grid-column:auto!important;
}
.agent-campaign-charge-filter-grid .charge-event{
  grid-column:span 2!important;
}
.agent-campaign-charge-filter-grid .charge-date{
  max-width:220px!important;
}
.agent-campaign-charge-filter-grid .medicareos-contact-search-box{
  position:relative!important;
  height:46px!important;
  min-height:46px!important;
  border-radius:16px!important;
  outline:0!important;
}
.agent-campaign-charge-filter-grid .medicareos-contact-search-box:focus-within{
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 40%,var(--ui-border,#dbeafe))!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary,#1082be) 10%,transparent), inset 0 1px 0 rgba(255,255,255,.8)!important;
}
.agent-campaign-charge-filter-grid .medicareos-contact-search-box input,
.agent-campaign-charge-filter-grid .medicareos-contact-search-box input:focus,
.agent-campaign-charge-filter-grid .medicareos-contact-search-box input:focus-visible{
  appearance:none!important;
  outline:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.agent-campaign-charge-filter-grid .medicareos-contact-search-mini{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  width:auto!important;
  max-width:44px!important;
  padding:0!important;
  background:transparent!important;
  color:#9aa4b8!important;
  font-size:10px!important;
  font-weight:800!important;
}
.agent-campaign-charge-layout,
.agent-campaign-charge-layout:has(.agent-campaign-charge-detail){
  grid-template-columns:1fr!important;
}
.agent-campaign-charge-modal{
  position:fixed;
  inset:0;
  z-index:1200;
  display:flex;
  justify-content:flex-end;
  align-items:stretch;
  padding:18px;
  background:rgba(7,40,91,.26);
  backdrop-filter:blur(8px);
}
.agent-campaign-charge-modal .agent-campaign-charge-detail{
  position:relative!important;
  top:auto!important;
  width:min(760px,calc(100vw - 36px));
  max-width:100%;
  max-height:calc(100vh - 36px);
  overflow:auto;
  border-radius:24px;
  box-shadow:0 28px 80px rgba(7,40,91,.28);
}
.agent-campaign-charge-detail-tables{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.agent-campaign-charge-detail-table.compact{
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.agent-campaign-charge-json-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.agent-campaign-charge-json,
.agent-campaign-charge-all-fields{
  min-width:0;
  border:1px solid var(--ui-border,#dbeafe);
  border-radius:var(--ui-radius-md,14px);
  background:#fff;
  overflow:hidden;
}
.agent-campaign-charge-json summary,
.agent-campaign-charge-all-fields summary{
  cursor:pointer;
  padding:11px 12px;
  color:var(--ui-primary-strong,#07285B);
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
.agent-campaign-charge-json pre{
  max-height:260px;
  margin:0;
  padding:12px;
  overflow:auto;
  border-top:1px solid var(--ui-border,#dbeafe);
  background:#f8fafc;
  color:#334155;
  font-size:11px;
  line-height:1.45;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
}
@media (max-width:1180px){
  .agent-campaign-charge-filter-grid{
    grid-template-columns:1fr 1fr!important;
  }
  .agent-campaign-charge-filter-grid .charge-event,
  .agent-campaign-charge-filter-grid .charge-date{
    grid-column:auto!important;
    max-width:none!important;
  }
}
@media (max-width:760px){
  .agent-campaign-charge-filter-grid,
  .agent-campaign-charge-detail-tables,
  .agent-campaign-charge-json-grid{
    grid-template-columns:1fr!important;
  }
  .agent-campaign-charge-modal{
    align-items:center;
    justify-content:center;
    padding:12px;
  }
  .agent-campaign-charge-modal .agent-campaign-charge-detail{
    width:calc(100vw - 24px);
    max-height:calc(100vh - 24px);
    border-radius:20px;
  }
}

/* agent campaign charge drawer: agent-first audit view */
.agent-campaign-charge-live-meta:empty{display:none!important}
.agent-campaign-charge-live-meta{color:var(--ui-primary,#1082be)!important}
.agent-campaign-charge-hero{
  display:grid;
  grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);
  gap:12px;
  align-items:stretch;
}
.agent-campaign-charge-person-card{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  padding:14px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%,var(--ui-border,#dbeafe));
  border-radius:18px;
  background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--ui-primary,#1082be) 5%,#fff));
}
.agent-campaign-charge-person-card>span{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  flex:0 0 48px;
  border-radius:17px;
  color:#fff;
  background:linear-gradient(135deg,var(--ui-primary,#1082be),var(--ui-primary-strong,#07285B));
  box-shadow:0 12px 24px color-mix(in srgb,var(--ui-primary,#1082be) 22%,transparent);
  font-size:14px;
  font-weight:950;
}
.agent-campaign-charge-person-card strong,
.agent-campaign-charge-person-card small{
  display:block;
  min-width:0;
  overflow-wrap:anywhere;
}
.agent-campaign-charge-person-card strong{color:var(--ui-primary-strong,#07285B);font-size:16px;font-weight:950;line-height:1.2}
.agent-campaign-charge-person-card small{margin-top:4px;color:var(--ui-muted,#64748b);font-size:12px;font-weight:780}
.agent-campaign-charge-snapshot-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.agent-campaign-charge-snapshot-grid>div{
  min-width:0;
  padding:12px;
  border:1px solid var(--ui-border,#dbeafe);
  border-radius:16px;
  background:#fff;
}
.agent-campaign-charge-snapshot-grid span{
  display:block;
  color:var(--ui-muted,#64748b);
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
}
.agent-campaign-charge-snapshot-grid strong{
  display:block;
  margin-top:5px;
  color:var(--ui-primary-strong,#07285B);
  font-size:12px;
  line-height:1.3;
  font-weight:900;
  overflow-wrap:anywhere;
}
.agent-campaign-charge-speed-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.agent-campaign-charge-speed-card{
  cursor:default!important;
  min-height:122px!important;
  align-items:center!important;
}
.agent-campaign-charge-speed-card:hover{
  transform:none!important;
}
.agent-campaign-charge-quality.compact{
  padding:12px!important;
}
.agent-campaign-charge-qa-table-wrap{
  overflow:auto;
  border:1px solid var(--ui-border,#dbeafe);
  border-radius:16px;
}
.agent-campaign-charge-qa-table{
  width:100%;
  min-width:820px;
  border-collapse:collapse;
  background:#fff;
}
.agent-campaign-charge-qa-table th{
  padding:10px 12px;
  background:color-mix(in srgb,var(--ui-primary,#1082be) 5%,#fff);
  color:var(--ui-muted,#64748b);
  font-size:10px;
  font-weight:950;
  letter-spacing:.04em;
  text-align:left;
  text-transform:uppercase;
}
.agent-campaign-charge-qa-table td{
  padding:11px 12px;
  border-top:1px solid var(--ui-border,#dbeafe);
  color:var(--ui-text,#0f172a);
  font-size:12px;
  font-weight:760;
  line-height:1.35;
  vertical-align:top;
}
.agent-campaign-charge-qa-table td strong,
.agent-campaign-charge-qa-table td small{
  display:block;
}
.agent-campaign-charge-qa-table td strong{color:var(--ui-primary-strong,#07285B);font-weight:900}
.agent-campaign-charge-qa-table td small{margin-top:4px;color:var(--ui-muted,#64748b);font-size:11px;font-weight:720}
.agent-campaign-charge-qa-table td span{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:0 9px;
  border-radius:999px;
  font-size:11px;
  font-weight:900;
}
.agent-campaign-charge-qa-table tr.pass td span{background:#dcfce7;color:#047857}
.agent-campaign-charge-qa-table tr.review td span{background:#fef3c7;color:#b45309}
.agent-campaign-charge-qa-table tr.fail td span{background:#fee2e2;color:#b91c1c}
.agent-campaign-charge-qa-table tr.pending td span{background:#e0f2fe;color:#0369a1}
.agent-campaign-charge-channel-banner{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) minmax(180px,.52fr);
  gap:12px;
  align-items:center;
  padding:13px 14px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 20%,var(--ui-border,#dbeafe));
  border-radius:18px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary,#1082be) 8%,#fff),#fff);
}
.agent-campaign-charge-channel-banner>span{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:15px;
  color:#fff;
  background:linear-gradient(135deg,var(--ui-primary,#1082be),var(--ui-accent,#159CAC));
}
.agent-campaign-charge-channel-banner strong{
  display:block;
  color:var(--ui-primary-strong,#07285B);
  font-size:14px;
  font-weight:950;
}
.agent-campaign-charge-channel-banner p{
  margin:3px 0 0;
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.35;
  font-weight:750;
}
.agent-campaign-charge-channel-banner em{
  justify-self:end;
  max-width:260px;
  color:var(--ui-primary-strong,#07285B);
  font-size:11px;
  line-height:1.35;
  font-style:normal;
  font-weight:850;
  text-align:right;
}
.agent-campaign-charge-channel-banner.sms{background:linear-gradient(135deg,#ecfdf5,#fff)}
.agent-campaign-charge-channel-banner.email{background:linear-gradient(135deg,#eff6ff,#fff)}
.agent-campaign-charge-channel-banner.event{background:linear-gradient(135deg,#f8fafc,#fff)}
.agent-campaign-charge-coaching-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.agent-campaign-charge-coaching-grid>div{
  min-width:0;
  padding:13px;
  border-radius:18px;
  border:1px solid var(--ui-border,#dbeafe);
}
.agent-campaign-charge-coaching-grid .good{
  background:linear-gradient(135deg,#ecfdf5,#fff);
  border-color:#bbf7d0;
}
.agent-campaign-charge-coaching-grid .work{
  background:linear-gradient(135deg,#fff7ed,#fff);
  border-color:#fed7aa;
}
.agent-campaign-charge-coaching-grid h4{
  margin:0 0 8px;
  color:var(--ui-primary-strong,#07285B);
  font-size:12px;
  font-weight:950;
  letter-spacing:.03em;
  text-transform:uppercase;
}
.agent-campaign-charge-coaching-grid p{
  margin:7px 0 0;
  color:var(--ui-text,#0f172a);
  font-size:12px;
  line-height:1.4;
  font-weight:780;
}
.agent-campaign-charge-agent-details{
  border:1px solid var(--ui-border,#dbeafe);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,var(--ui-surface-soft,#f8fbff));
  overflow:hidden;
}
.agent-campaign-charge-agent-details>summary{
  cursor:pointer;
  padding:13px 15px;
  color:var(--ui-primary-strong,#07285B);
  font-size:13px;
  font-weight:950;
}
.agent-campaign-charge-agent-details>.agent-campaign-charge-detail-tables,
.agent-campaign-charge-agent-details>.agent-campaign-charge-json-grid,
.agent-campaign-charge-agent-details>.agent-campaign-charge-all-fields{
  margin:0 14px 14px;
}
.agent-campaign-charge-agent-details:not([open])>summary{
  border-bottom:0;
}
@media (max-width:980px){
  .agent-campaign-charge-hero,
  .agent-campaign-charge-speed-grid,
  .agent-campaign-charge-channel-banner,
  .agent-campaign-charge-coaching-grid{
    grid-template-columns:1fr;
  }
  .agent-campaign-charge-channel-banner em{justify-self:start;text-align:left;max-width:none}
  .agent-campaign-charge-snapshot-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:640px){
  .agent-campaign-charge-snapshot-grid{
    grid-template-columns:1fr;
  }
}

/* Agent More > Marketing Studio canonical workspace */
.syntrix-workspace-marketing{
  gap:22px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark,#07285B));
}
.syntrix-workspace-marketing .syntrix-workspace-title h2{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark,#07285B));
  letter-spacing:0;
  overflow-wrap:anywhere;
}
.syntrix-workspace-marketing .syntrix-workspace-title span,
.syntrix-workspace-marketing .syntrix-workspace-card-head span{
  color:var(--ui-accent,var(--syntrix-brand-accent,#159CAC));
}
.syntrix-workspace-marketing .syntrix-workspace-title p{
  color:var(--ui-muted,#64748b);
}
.syntrix-workspace-marketing .syntrix-workspace-header-actions{
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:10px;
}
.syntrix-workspace-marketing .syntrix-workspace-header-actions .syntrix-workspace-action{
  flex:0 1 auto;
  min-width:132px;
  max-width:none;
  min-height:48px;
  padding:8px 16px;
  white-space:normal;
  line-height:1.18;
}
.syntrix-workspace-marketing .syntrix-workspace-header-actions .syntrix-workspace-action.ghost{
  border-color:color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary,#1082be)) 18%,var(--ui-border,#dbeafe));
  color:var(--ui-primary-strong,var(--syntrix-brand-dark,#07285B));
}
.syntrix-workspace-marketing .syntrix-workspace-action.primary{
  border-color:var(--ui-primary,var(--syntrix-brand-primary,#1082be));
  background:linear-gradient(135deg,var(--ui-primary,var(--syntrix-brand-primary,#1082be)),var(--ui-primary-strong,var(--syntrix-brand-dark,#07285B)));
}
.syntrix-workspace-marketing .syntrix-workspace-backline{
  margin-bottom:-4px;
}
.syntrix-workspace-marketing .syntrix-workspace-backline .syntrix-workspace-action{
  border-color:color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary,#1082be)) 18%,var(--ui-border,#dbeafe));
  color:var(--ui-primary-strong,var(--syntrix-brand-dark,#07285B));
}
.syntrix-marketing-decision-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.syntrix-marketing-decision-card{
  appearance:none;
  display:grid;
  min-width:0;
  min-height:148px;
  align-content:start;
  gap:9px;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary,#1082be)) 14%,var(--ui-border,#dbeafe));
  border-radius:18px;
  background:linear-gradient(180deg,var(--ui-surface,#fff),color-mix(in srgb,var(--ui-primary-soft,#eaf6fb) 44%,var(--ui-surface,#fff)));
  color:var(--ui-primary-strong,var(--syntrix-brand-dark,#07285B));
  text-align:left;
  overflow-wrap:anywhere;
}
button.syntrix-marketing-decision-card{
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
button.syntrix-marketing-decision-card:hover,
button.syntrix-marketing-decision-card:focus-visible{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary,#1082be)) 38%,var(--ui-border,#dbeafe));
  box-shadow:0 16px 30px color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary,#1082be)) 13%,transparent);
  outline:none;
}
.syntrix-marketing-decision-card span{
  color:var(--ui-accent,var(--syntrix-brand-accent,#159CAC));
  font-size:11px;
  font-weight:950;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-marketing-decision-card strong{
  color:inherit;
  font-size:18px;
  line-height:1.16;
  font-weight:950;
}
.syntrix-marketing-decision-card p{
  margin:0;
  color:var(--ui-muted,#64748b);
  font-size:13px;
  line-height:1.42;
  font-weight:720;
}
.syntrix-marketing-integration-guide{
  display:grid;
  gap:14px;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-accent,var(--syntrix-brand-accent,#159CAC)) 16%,var(--ui-border,#dbeafe));
  border-radius:22px;
  background:linear-gradient(180deg,var(--ui-surface,#fff),color-mix(in srgb,var(--ui-accent,var(--syntrix-brand-accent,#159CAC)) 5%,var(--ui-surface,#fff)));
  box-shadow:0 18px 42px rgba(15,23,42,.04);
}
.syntrix-marketing-integration-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:16px;
  min-width:0;
}
.syntrix-marketing-integration-head span{
  color:var(--ui-accent,var(--syntrix-brand-accent,#159CAC));
  font-size:11px;
  font-weight:950;
  letter-spacing:0;
  text-transform:uppercase;
}
.syntrix-marketing-integration-head h3{
  margin:4px 0 0;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark,#07285B));
  font-size:21px;
  line-height:1.15;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-marketing-integration-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.syntrix-marketing-integration-grid article{
  display:grid;
  gap:8px;
  min-width:0;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,var(--syntrix-brand-primary,#1082be)) 12%,var(--ui-border,#dbeafe));
  border-radius:16px;
  background:var(--ui-surface,#fff);
  overflow-wrap:anywhere;
}
.syntrix-marketing-integration-grid strong{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark,#07285B));
  font-size:14px;
  line-height:1.2;
  font-weight:950;
}
.syntrix-marketing-integration-grid span{
  color:var(--ui-muted,#64748b);
  font-size:13px;
  line-height:1.45;
  font-weight:720;
}
.syntrix-marketing-command-board{
  display:grid;
  gap:14px;
  padding:20px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 16%,var(--ui-border,#dbeafe));
  border-radius:22px;
  background:
    radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--ui-accent,#159CAC) 10%,transparent),transparent 34%),
    linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary,#1082be) 3%,#fff) 100%);
  box-shadow:0 18px 42px rgba(15,23,42,.05);
}
.syntrix-marketing-command-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:end;
}
.syntrix-marketing-command-head span,
.syntrix-marketing-workbench-head span{
  display:block;
  color:var(--ui-primary,#1082be);
  font-size:11px;
  font-weight:950;
  letter-spacing:.045em;
  text-transform:uppercase;
}
.syntrix-marketing-command-head h3,
.syntrix-marketing-workbench-head h3{
  margin:4px 0 0;
  color:var(--ui-primary-strong,#07285B);
  font-size:22px;
  line-height:1.1;
  font-weight:950;
}
.syntrix-marketing-command-head p,
.syntrix-marketing-workbench-head p{
  max-width:520px;
  margin:0;
  color:var(--ui-muted,#64748b);
  font-size:13px;
  line-height:1.45;
  font-weight:750;
}
.syntrix-marketing-lane-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.syntrix-marketing-lane-card{
  display:grid;
  grid-template-columns:46px minmax(0,1fr);
  grid-template-areas:"icon copy" "stat stat";
  gap:12px;
  min-width:0;
  min-height:166px;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 15%,var(--ui-border,#dbeafe));
  border-radius:18px;
  background:#fff;
  color:var(--ui-primary-strong,#07285B);
  text-align:left;
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;
}
.syntrix-marketing-lane-card:hover,
.syntrix-marketing-lane-card:focus-visible{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 44%,var(--ui-border,#dbeafe));
  box-shadow:0 18px 32px color-mix(in srgb,var(--ui-primary,#1082be) 14%,transparent);
  outline:none;
}
.syntrix-marketing-lane-card.is-active{
  border-color:transparent;
  background:linear-gradient(135deg,var(--ui-primary,#1082be),var(--ui-primary-strong,#07285B));
  color:#fff;
  box-shadow:0 20px 42px color-mix(in srgb,var(--ui-primary,#1082be) 24%,transparent);
}
.syntrix-marketing-lane-icon{
  grid-area:icon;
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  border-radius:15px;
  background:color-mix(in srgb,var(--ui-primary,#1082be) 10%,#fff);
  color:var(--ui-primary,#1082be);
}
.syntrix-marketing-lane-card.is-active .syntrix-marketing-lane-icon{
  background:rgba(255,255,255,.16);
  color:#fff;
}
.syntrix-marketing-lane-icon .ui-icon{
  width:19px;
  height:19px;
}
.syntrix-marketing-lane-copy{
  grid-area:copy;
  display:grid;
  min-width:0;
  gap:5px;
}
.syntrix-marketing-lane-copy small,
.syntrix-marketing-lane-stat small{
  color:var(--ui-muted,#64748b);
  font-size:10px;
  font-weight:950;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.syntrix-marketing-lane-copy strong{
  color:inherit;
  font-size:17px;
  line-height:1.15;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-marketing-lane-copy em{
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.35;
  font-style:normal;
  font-weight:760;
  overflow-wrap:anywhere;
}
.syntrix-marketing-lane-card.is-active .syntrix-marketing-lane-copy small,
.syntrix-marketing-lane-card.is-active .syntrix-marketing-lane-copy em,
.syntrix-marketing-lane-card.is-active .syntrix-marketing-lane-stat small{
  color:rgba(255,255,255,.82);
}
.syntrix-marketing-lane-stat{
  grid-area:stat;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
  margin-top:auto;
  padding:9px 10px;
  border-radius:14px;
  background:color-mix(in srgb,var(--ui-primary,#1082be) 5%,#fff);
}
.syntrix-marketing-lane-card.is-active .syntrix-marketing-lane-stat{
  background:rgba(255,255,255,.14);
}
.syntrix-marketing-lane-stat b{
  color:inherit;
  font-size:17px;
  font-weight:950;
}
.syntrix-marketing-overview-row{
  align-items:stretch;
}
.syntrix-marketing-profile-snapshot{
  min-height:100%;
}
.syntrix-marketing-public-link{
  display:block;
  min-width:0;
  margin-top:7px;
  color:var(--ui-primary,#1082be);
  font-size:12px;
  font-weight:850;
  overflow-wrap:anywhere;
  text-decoration:none;
}
.syntrix-marketing-public-link:hover{
  text-decoration:underline;
}
.syntrix-marketing-inline-action{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  max-width:100%;
  min-height:34px;
  margin-top:8px;
  padding:0;
  border:0;
  background:transparent;
  color:var(--ui-primary,var(--syntrix-brand-primary,#1082be));
  font:inherit;
  font-size:12px;
  line-height:1.35;
  font-weight:850;
  text-align:left;
  overflow-wrap:anywhere;
  cursor:pointer;
}
.syntrix-marketing-inline-action:hover,
.syntrix-marketing-inline-action:focus-visible{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark,#07285B));
  text-decoration:underline;
  outline:none;
}
.syntrix-marketing-lane-fallback{
  padding:18px;
  border-style:dashed;
}
.syntrix-marketing-workbench{
  display:grid;
  gap:0;
  overflow:visible;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%,var(--ui-border,#dbeafe));
  border-radius:24px;
  background:#fff;
  box-shadow:0 20px 42px rgba(15,23,42,.05);
}
.syntrix-marketing-workbench-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  padding:20px 22px;
  border-bottom:1px solid var(--ui-border,#dbeafe);
  border-radius:24px 24px 0 0;
  background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--ui-primary,#1082be) 3%,#fff));
}
.syntrix-marketing-workbench-body{
  padding:22px 24px 26px;
  min-width:0;
  overflow:visible;
}
.syntrix-marketing-workbench-body .marketing39b-shell{
  gap:0;
}
.syntrix-marketing-profile-form{
  display:grid;
  gap:16px;
  width:100%;
  max-width:100%;
  margin:0;
  padding:18px;
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 10%,var(--ui-border,#dbeafe));
  border-radius:20px;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary,#1082be) 2%,#fff) 100%);
  box-shadow:none;
}
.syntrix-marketing-profile-form .agent247-editor-overview{
  margin:0;
}
.syntrix-marketing-profile-form .agent247-editor-status-strip span{
  max-width:100%;
  white-space:normal;
  overflow-wrap:anywhere;
  line-height:1.25;
  padding-top:7px;
  padding-bottom:7px;
}
.syntrix-marketing-profile-form .agent247-editor-sections{
  gap:14px;
}
.syntrix-marketing-profile-form .agent247-editor-section{
  border-radius:16px;
  box-shadow:0 8px 20px rgba(15,23,42,.035);
}
.syntrix-marketing-profile-form .agent247-editor-section-head p{
  max-width:540px;
}
.syntrix-marketing-profile-form .public-coverage-block{
  margin:0;
}
.syntrix-marketing-profile-form .agent247-editor-action-row{
  bottom:0;
  margin-bottom:0!important;
}
.syntrix-marketing-profile-form .marketing-profile-media-editor{
  margin:0;
}
.syntrix-marketing-profile-form .marketing-language-field{
  min-width:0;
}
.syntrix-marketing-workbench-body>.marketing39b-shell,
.syntrix-marketing-workbench-body>.marketing-sources-shell,
.syntrix-marketing-workbench-body>.marketing-programs-shell{
  margin:0;
}
.syntrix-marketing-workbench-body .marketing-materials-intro{
  margin:0 0 16px;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%,var(--ui-border,#dbeafe));
  border-radius:18px;
  background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--ui-primary,#1082be) 3%,#fff));
}
.syntrix-marketing-workbench-body .marketing-materials-intro h2,
.syntrix-marketing-workbench-body .marketing-sources-headline h2,
.syntrix-marketing-workbench-body .marketing-programs-shell h2{
  margin-top:0;
  font-size:24px;
  line-height:1.1;
}
.syntrix-marketing-workbench-body .marketing-material-gallery-grid{
  gap:12px;
}
.syntrix-marketing-workbench-body .marketing-gallery-card{
  border-radius:18px;
}
.syntrix-marketing-workbench-body .marketing-sources-headline{
  align-items:center;
  margin-bottom:12px;
}
.syntrix-marketing-workbench-body .marketing-search-control{
  max-width:420px;
}
@media (max-width:1180px){
  .syntrix-marketing-decision-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-marketing-lane-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-marketing-integration-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:760px){
  .syntrix-workspace-marketing .syntrix-workspace-header-actions{
    justify-content:stretch;
  }
  .syntrix-workspace-marketing .syntrix-workspace-header-actions .syntrix-workspace-action{
    flex:1 1 100%;
    width:100%;
  }
  .syntrix-marketing-decision-grid{
    grid-template-columns:1fr;
  }
  .syntrix-marketing-command-head,
  .syntrix-marketing-workbench-head,
  .syntrix-marketing-integration-head{
    display:grid;
    align-items:start;
  }
  .syntrix-marketing-lane-grid{
    grid-template-columns:1fr;
  }
  .syntrix-marketing-workbench-body{
    padding:18px 16px 20px;
  }
}

/* Agent More > Resources canonical workspace */
.syntrix-workspace-resources{
  gap:22px;
  color:var(--ui-primary-strong,var(--syntrix-brand-dark,#07285B));
}
.syntrix-workspace-resources .syntrix-workspace-title h2{
  color:var(--ui-primary-strong,var(--syntrix-brand-dark,#07285B));
  letter-spacing:0;
}
.syntrix-workspace-resources .syntrix-workspace-title span,
.syntrix-workspace-resources .syntrix-workspace-card-head span,
.syntrix-resource-board-head span,
.syntrix-resource-panel-head span,
.syntrix-resource-guide-head span{
  color:var(--ui-accent,var(--syntrix-brand-accent,#159CAC));
}
.syntrix-workspace-resources .syntrix-workspace-header-actions{
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:10px;
}
.syntrix-workspace-resources .syntrix-workspace-header-actions .syntrix-workspace-action{
  flex:0 1 auto;
  min-width:132px;
  max-width:none;
  min-height:48px;
  padding:8px 16px;
  white-space:normal;
  line-height:1.18;
}
.syntrix-resource-search-panel,
.syntrix-resource-next-board,
.syntrix-resource-lane-board,
.syntrix-resource-panel,
.syntrix-resource-guide{
  display:grid;
  gap:16px;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 13%,var(--ui-border,#dbeafe));
  border-radius:8px;
  background:#fff;
  box-shadow:0 12px 30px rgba(7,40,91,.05);
}
.syntrix-resource-search-panel{
  gap:10px;
  padding:16px;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary,#1082be) 3%,#fff) 100%);
}
.syntrix-resource-search{
  display:grid;
  grid-template-columns:24px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  min-height:56px;
  padding:0 16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%,var(--ui-border,#dbeafe));
  border-radius:8px;
  background:#fff;
}
.syntrix-resource-search:focus-within{
  border-color:color-mix(in srgb,var(--ui-accent,#159CAC) 42%,var(--ui-primary,#1082be));
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-accent,#159CAC) 12%,transparent);
}
.syntrix-resource-search i{
  color:var(--ui-primary,#1082be);
}
.syntrix-resource-search svg{
  width:20px;
  height:20px;
}
.syntrix-resource-search input{
  width:100%;
  min-width:0;
  border:0 !important;
  outline:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  border-radius:0 !important;
  color:var(--ui-primary-strong,#07285B);
  font:700 15px/1.3 Inter,ui-sans-serif,system-ui,sans-serif;
}
.syntrix-resource-search input::placeholder{
  color:#8793a9;
  font-weight:650;
}
.syntrix-resource-search>span{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  background:color-mix(in srgb,var(--ui-primary,#1082be) 8%,#fff);
  color:var(--ui-primary,#1082be);
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
}
.syntrix-workspace-resources .medicareos-resource-search-empty{
  padding:12px 14px;
  border:1px dashed color-mix(in srgb,var(--ui-primary,#1082be) 24%,var(--ui-border,#dbeafe));
  border-radius:8px;
  background:#fff;
  color:var(--ui-muted,#64748b);
  font-size:13px;
  font-weight:800;
}
.syntrix-resource-metrics .syntrix-workspace-metric{
  border-radius:8px;
  display:grid !important;
  grid-template-rows:auto auto minmax(38px,1fr) auto;
  align-content:stretch;
  justify-self:stretch;
  align-self:stretch !important;
  width:100% !important;
  min-width:0;
  height:auto !important;
  min-height:158px !important;
  max-height:none !important;
  padding:16px 14px;
  gap:12px;
  overflow:visible;
  box-sizing:border-box;
}
html body .syntrix-resource-metrics button.syntrix-workspace-metric[data-page="settings"],
html body .syntrix-resource-metrics button.syntrix-workspace-metric[data-page]{
  display:grid !important;
  width:100% !important;
  height:auto !important;
  min-height:158px !important;
  max-height:none !important;
  align-self:stretch !important;
  box-sizing:border-box !important;
}
.syntrix-resource-metrics{
  grid-template-columns:repeat(5,minmax(0,1fr));
  grid-auto-rows:minmax(158px,auto);
  align-items:stretch;
}
.syntrix-resource-metrics .syntrix-workspace-metric>*{
  min-width:0;
}
.syntrix-resource-metrics .syntrix-workspace-metric-head{
  display:flex;
  align-items:center;
  min-width:0;
}
.syntrix-resource-metrics .syntrix-workspace-metric-head i{
  flex:0 0 42px;
}
.syntrix-resource-metrics .syntrix-workspace-metric-head span{
  min-width:0;
  overflow-wrap:normal;
  word-break:normal;
}
.syntrix-resource-metrics .syntrix-workspace-metric strong,
.syntrix-resource-metrics .syntrix-workspace-metric p{
  min-width:0;
  overflow-wrap:normal;
  word-break:normal;
}
.syntrix-resource-next-board{
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-accent,#159CAC) 4%,#fff) 100%);
}
.syntrix-resource-board-head,
.syntrix-resource-guide-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:16px;
  min-width:0;
}
.syntrix-resource-panel-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start;
  gap:16px;
  min-width:0;
}
.syntrix-resource-board-head div,
.syntrix-resource-panel-head div,
.syntrix-resource-guide-head{
  min-width:0;
  width:100%;
}
.syntrix-resource-board-head span,
.syntrix-resource-panel-head span,
.syntrix-resource-guide-head span,
.syntrix-resource-lane-copy small{
  display:block;
  font-size:11px;
  font-weight:950;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.syntrix-resource-board-head h3,
.syntrix-resource-panel-head h3,
.syntrix-resource-guide-head h3{
  margin:4px 0 0;
  color:var(--ui-primary-strong,#07285B);
  font-size:22px;
  line-height:1.12;
  font-weight:950;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
.syntrix-resource-board-head p,
.syntrix-resource-panel-head p{
  max-width:520px;
  margin:0;
  color:var(--ui-muted,#64748b);
  font-size:13px;
  line-height:1.45;
  font-weight:720;
}
.syntrix-resource-board-head p{
  text-align:right;
}
.syntrix-resource-focus-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.syntrix-resource-focus-card{
  appearance:none;
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  grid-template-rows:auto auto;
  align-items:start;
  gap:12px;
  min-height:156px;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%,var(--ui-border,#dbeafe));
  border-radius:8px;
  background:#fff;
  color:var(--ui-primary-strong,#07285B);
  text-align:left;
  cursor:pointer;
  box-shadow:0 8px 20px rgba(7,40,91,.04);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.syntrix-resource-focus-card:hover,
.syntrix-resource-lane-card:hover,
.syntrix-resource-saved-row:hover,
.syntrix-resource-source-chip:hover,
.syntrix-resource-signal-grid button:hover{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 34%,var(--ui-border,#dbeafe));
  box-shadow:0 16px 34px rgba(7,40,91,.09);
}
.syntrix-resource-focus-card i{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border-radius:8px;
  background:color-mix(in srgb,var(--ui-primary,#1082be) 10%,#fff);
  color:var(--ui-primary,#1082be);
}
.syntrix-resource-focus-card i svg{
  width:21px;
  height:21px;
}
.syntrix-resource-focus-card div{
  min-width:0;
}
.syntrix-resource-focus-card strong,
.syntrix-resource-focus-card p,
.syntrix-resource-focus-card span{
  overflow-wrap:anywhere;
}
.syntrix-resource-focus-card strong{
  display:block;
  color:var(--ui-primary-strong,#07285B);
  font-size:16px;
  line-height:1.18;
  font-weight:950;
}
.syntrix-resource-focus-card p{
  margin:7px 0 0;
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.42;
  font-weight:720;
}
.syntrix-resource-focus-card>span{
  grid-column:2;
  align-self:end;
  display:inline-flex;
  width:max-content;
  max-width:100%;
  min-height:32px;
  align-items:center;
  padding:0 10px;
  border-radius:999px;
  background:color-mix(in srgb,var(--ui-primary,#1082be) 8%,#fff);
  color:var(--ui-primary,#1082be);
  font-size:12px;
  font-weight:900;
}
.syntrix-resource-focus-card.green i,
.syntrix-resource-focus-card.green>span{background:#edf9f2;color:#148a5a;}
.syntrix-resource-focus-card.amber i,
.syntrix-resource-focus-card.amber>span{background:#fff5e8;color:#b76508;}
.syntrix-resource-focus-card.teal i,
.syntrix-resource-focus-card.teal>span{background:#e9fbf8;color:#0e7e8a;}
.syntrix-resource-focus-card.violet i,
.syntrix-resource-focus-card.violet>span{background:#f4efff;color:#6f3dc0;}
.syntrix-resource-lane-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
.syntrix-resource-lane-card{
  appearance:none;
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  gap:12px;
  min-width:0;
  min-height:226px;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%,var(--ui-border,#dbeafe));
  border-radius:8px;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary,#1082be) 2%,#fff) 100%);
  color:var(--ui-primary-strong,#07285B);
  text-align:left;
  cursor:pointer;
}
.syntrix-resource-lane-icon{
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  border-radius:8px;
  background:color-mix(in srgb,var(--ui-primary,#1082be) 10%,#fff);
  color:var(--ui-primary,#1082be);
}
.syntrix-resource-lane-icon svg{
  width:22px;
  height:22px;
}
.syntrix-resource-lane-copy{
  display:grid;
  gap:7px;
  min-width:0;
}
.syntrix-resource-lane-copy strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:17px;
  line-height:1.12;
  font-weight:950;
  overflow-wrap:anywhere;
}
.syntrix-resource-lane-copy em{
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.45;
  font-style:normal;
  font-weight:720;
  overflow-wrap:anywhere;
}
.syntrix-resource-lane-next{
  display:flex;
  justify-content:space-between;
  gap:8px;
  align-items:center;
  min-width:0;
  padding-top:10px;
  border-top:1px solid color-mix(in srgb,var(--ui-border,#dbeafe) 72%,transparent);
}
.syntrix-resource-lane-next b,
.syntrix-resource-lane-next small{
  min-width:0;
  overflow-wrap:anywhere;
}
.syntrix-resource-lane-next b{
  color:var(--ui-primary-strong,#07285B);
  font-size:14px;
  font-weight:950;
}
.syntrix-resource-lane-next small{
  color:var(--ui-primary,#1082be);
  font-size:11px;
  font-weight:900;
  text-align:right;
}
.syntrix-resource-lane-card.green .syntrix-resource-lane-icon{background:#edf9f2;color:#148a5a;}
.syntrix-resource-lane-card.amber .syntrix-resource-lane-icon{background:#fff5e8;color:#b76508;}
.syntrix-resource-lane-card.teal .syntrix-resource-lane-icon{background:#e9fbf8;color:#0e7e8a;}
.syntrix-resource-lane-card.violet .syntrix-resource-lane-icon{background:#f4efff;color:#6f3dc0;}
.syntrix-resource-lower-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  gap:18px;
  align-items:start;
}
.syntrix-resource-panel-head .syntrix-workspace-action{
  flex:0 0 auto;
  min-height:38px;
}
.syntrix-resource-saved-list,
.syntrix-resource-source-list{
  display:grid;
  gap:10px;
}
.syntrix-resource-saved-row{
  display:grid;
  grid-template-columns:40px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  min-height:70px;
  padding:12px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%,var(--ui-border,#dbeafe));
  border-radius:8px;
  background:#fff;
  color:var(--ui-primary-strong,#07285B);
  text-align:left;
  text-decoration:none;
  cursor:pointer;
}
.syntrix-resource-saved-row>span{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border-radius:8px;
  background:color-mix(in srgb,var(--ui-primary,#1082be) 9%,#fff);
  color:var(--ui-primary,#1082be);
}
.syntrix-resource-saved-row strong,
.syntrix-resource-saved-row small{
  display:block;
  min-width:0;
  overflow-wrap:anywhere;
}
.syntrix-resource-saved-row strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:14px;
  font-weight:950;
}
.syntrix-resource-saved-row small{
  margin-top:3px;
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.35;
  font-weight:720;
}
.syntrix-resource-saved-row em{
  justify-self:end;
  padding:6px 9px;
  border-radius:999px;
  background:color-mix(in srgb,var(--ui-primary,#1082be) 8%,#fff);
  color:var(--ui-primary,#1082be);
  font-size:11px;
  font-style:normal;
  font-weight:900;
  white-space:nowrap;
}
.syntrix-resource-empty{
  display:grid;
  gap:10px;
  justify-items:start;
  min-height:178px;
  align-content:center;
  padding:20px;
  border:1px dashed color-mix(in srgb,var(--ui-primary,#1082be) 24%,var(--ui-border,#dbeafe));
  border-radius:8px;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary,#1082be) 3%,#fff) 100%);
}
.syntrix-resource-empty.compact{
  min-height:auto;
  padding:14px;
}
.syntrix-resource-empty strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:16px;
  font-weight:950;
}
.syntrix-resource-empty p{
  max-width:520px;
  margin:0;
  color:var(--ui-muted,#64748b);
  font-size:13px;
  line-height:1.45;
  font-weight:720;
}
.syntrix-resource-signal-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.syntrix-resource-signal-grid button{
  appearance:none;
  display:grid;
  gap:6px;
  min-height:104px;
  padding:13px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 13%,var(--ui-border,#dbeafe));
  border-radius:8px;
  background:#fff;
  color:var(--ui-primary-strong,#07285B);
  text-align:left;
  cursor:pointer;
}
.syntrix-resource-signal-grid span{
  color:var(--ui-accent,#159CAC);
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
.syntrix-resource-signal-grid strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:26px;
  line-height:1;
  font-weight:950;
}
.syntrix-resource-signal-grid small{
  color:var(--ui-muted,#64748b);
  font-size:11px;
  line-height:1.35;
  font-weight:720;
}
.syntrix-resource-source-list{
  margin-top:12px;
}
.syntrix-resource-source-chip{
  appearance:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  width:100%;
  min-height:46px;
  padding:10px 12px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 13%,var(--ui-border,#dbeafe));
  border-radius:8px;
  background:#fff;
  color:var(--ui-primary-strong,#07285B);
  text-align:left;
  cursor:pointer;
}
.syntrix-resource-source-chip strong{
  min-width:0;
  overflow-wrap:anywhere;
  font-size:13px;
  font-weight:950;
}
.syntrix-resource-source-chip small{
  flex:0 0 auto;
  color:var(--ui-muted,#64748b);
  font-size:11px;
  font-weight:850;
}
.syntrix-resource-subpage{
  gap:22px;
}
.syntrix-resource-subpage .syntrix-workspace-header-actions{
  align-self:end;
}
.syntrix-resource-purpose-board{
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary,#1082be) 3%,#fff) 100%);
}
.syntrix-resource-action-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.syntrix-resource-action-card{
  appearance:none;
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  grid-template-rows:minmax(0,1fr) auto;
  align-items:start;
  gap:13px;
  min-height:176px;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 14%,var(--ui-border,#dbeafe));
  border-radius:8px;
  background:#fff;
  color:var(--ui-primary-strong,#07285B);
  text-align:left;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(7,40,91,.045);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.syntrix-resource-action-card:hover,
.syntrix-resource-signal-row:hover{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 34%,var(--ui-border,#dbeafe));
  box-shadow:0 16px 34px rgba(7,40,91,.09);
}
.syntrix-resource-action-card i{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:8px;
  background:color-mix(in srgb,var(--ui-primary,#1082be) 10%,#fff);
  color:var(--ui-primary,#1082be);
}
.syntrix-resource-action-card i svg{
  width:22px;
  height:22px;
}
.syntrix-resource-action-card div{
  min-width:0;
}
.syntrix-resource-action-card span{
  display:block;
  color:var(--ui-accent,#159CAC);
  font-size:11px;
  font-weight:950;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.syntrix-resource-action-card strong{
  display:block;
  margin-top:5px;
  color:var(--ui-primary-strong,#07285B);
  font-size:18px;
  line-height:1.14;
  font-weight:950;
  overflow-wrap:normal;
  word-break:normal;
}
.syntrix-resource-action-card p{
  margin:8px 0 0;
  color:var(--ui-muted,#64748b);
  font-size:13px;
  line-height:1.45;
  font-weight:720;
}
.syntrix-resource-action-card em{
  grid-column:2;
  justify-self:start;
  align-self:end;
  display:inline-flex;
  min-height:32px;
  align-items:center;
  padding:0 11px;
  border-radius:999px;
  background:color-mix(in srgb,var(--ui-primary,#1082be) 8%,#fff);
  color:var(--ui-primary,#1082be);
  font-size:12px;
  font-style:normal;
  font-weight:900;
}
.syntrix-resource-action-card.green i,
.syntrix-resource-action-card.green em{background:#edf9f2;color:#148a5a;}
.syntrix-resource-action-card.amber i,
.syntrix-resource-action-card.amber em{background:#fff5e8;color:#b76508;}
.syntrix-resource-action-card.teal i,
.syntrix-resource-action-card.teal em{background:#e9fbf8;color:#0e7e8a;}
.syntrix-resource-action-card.violet i,
.syntrix-resource-action-card.violet em{background:#f4efff;color:#6f3dc0;}
.syntrix-resource-subgrid{
  display:grid;
  grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);
  gap:18px;
  align-items:start;
}
.syntrix-resource-signal-list{
  display:grid;
  gap:10px;
}
.syntrix-resource-signal-row{
  appearance:none;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  min-height:66px;
  padding:12px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 13%,var(--ui-border,#dbeafe));
  border-radius:8px;
  background:#fff;
  color:var(--ui-primary-strong,#07285B);
  text-align:left;
  cursor:pointer;
}
.syntrix-resource-signal-row i{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:8px;
  background:color-mix(in srgb,var(--ui-primary,#1082be) 9%,#fff);
  color:var(--ui-primary,#1082be);
}
.syntrix-resource-signal-row strong,
.syntrix-resource-signal-row span{
  display:block;
  min-width:0;
  overflow-wrap:normal;
  word-break:normal;
}
.syntrix-resource-signal-row strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:14px;
  font-weight:950;
}
.syntrix-resource-signal-row span{
  margin-top:3px;
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.35;
  font-weight:720;
}
.syntrix-resource-signal-row em{
  justify-self:end;
  color:var(--ui-primary,#1082be);
  font-size:15px;
  font-style:normal;
  font-weight:950;
  white-space:nowrap;
}
.syntrix-resource-signal-row.green i{background:#edf9f2;color:#148a5a;}
.syntrix-resource-signal-row.amber i{background:#fff5e8;color:#b76508;}
.syntrix-resource-signal-row.teal i{background:#e9fbf8;color:#0e7e8a;}
.syntrix-resource-signal-row.violet i{background:#f4efff;color:#6f3dc0;}
.syntrix-resource-meaning-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.syntrix-resource-meaning-card{
  min-width:0;
  padding:15px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%,var(--ui-border,#dbeafe));
  border-radius:8px;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary,#1082be) 2%,#fff) 100%);
}
.syntrix-resource-meaning-card span{
  display:block;
  color:var(--ui-accent,#159CAC);
  font-size:11px;
  font-weight:950;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.syntrix-resource-meaning-card strong{
  display:block;
  margin-top:7px;
  color:var(--ui-primary-strong,#07285B);
  font-size:15px;
  line-height:1.18;
  font-weight:950;
  overflow-wrap:normal;
  word-break:normal;
}
.syntrix-resource-meaning-card p{
  margin:8px 0 0;
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.45;
  font-weight:720;
}
.syntrix-resource-guide-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.syntrix-resource-guide-grid article{
  min-width:0;
  padding:15px;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 12%,var(--ui-border,#dbeafe));
  border-radius:8px;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary,#1082be) 2%,#fff) 100%);
}
.syntrix-resource-guide-grid strong,
.syntrix-resource-guide-grid span{
  display:block;
  min-width:0;
  overflow-wrap:anywhere;
}
.syntrix-resource-guide-grid strong{
  color:var(--ui-primary-strong,#07285B);
  font-size:14px;
  font-weight:950;
}
.syntrix-resource-guide-grid span{
  margin-top:7px;
  color:var(--ui-muted,#64748b);
  font-size:12px;
  line-height:1.45;
  font-weight:720;
}
.syntrix-workspace-resources .resource-filter-hidden{
  display:none !important;
}
html body .medicareos-resource-page.v13 .agent66-resource-search-shell{
  justify-content:flex-end !important;
}
html body .medicareos-resource-page.v13 .agent66-resource-search{
  display:grid !important;
  grid-template-columns:24px minmax(0,1fr) !important;
  align-items:center !important;
  gap:12px !important;
  width:min(540px,100%) !important;
  min-height:58px !important;
  padding:0 16px !important;
  border:1px solid color-mix(in srgb,var(--ui-primary,#1082be) 18%,var(--ui-border,#dbeafe)) !important;
  border-radius:8px !important;
  background:#fff !important;
  box-shadow:0 12px 28px rgba(7,40,91,.05) !important;
  overflow:hidden !important;
}
html body .medicareos-resource-page.v13 .agent66-resource-search:focus-within{
  border-color:color-mix(in srgb,var(--ui-accent,#159CAC) 42%,var(--ui-primary,#1082be)) !important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-accent,#159CAC) 12%,transparent),0 12px 28px rgba(7,40,91,.05) !important;
}
html body .medicareos-resource-page.v13 .agent66-resource-search input,
html body .medicareos-resource-page.v13 .agent66-resource-search input:focus,
html body .medicareos-resource-page.v13 .agent66-resource-search input:focus-visible{
  width:100% !important;
  min-width:0 !important;
  min-height:54px !important;
  padding:0 !important;
  border:0 !important;
  outline:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
html body .medicareos-resource-page.v13 .medicareos-resource-link-stack{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr)) !important;
  gap:12px !important;
}
html body .medicareos-resource-page.v13 .medicareos-resource-mini-link{
  min-height:116px !important;
  padding:16px !important;
  border-radius:8px !important;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--ui-primary,#1082be) 3%,#fff) 100%) !important;
  color:var(--ui-primary-strong,#07285B) !important;
  font-size:15px !important;
  font-weight:950 !important;
  box-shadow:0 10px 24px rgba(7,40,91,.05) !important;
}
@media (max-width:1240px){
  .syntrix-resource-metrics{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .syntrix-resource-lane-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .syntrix-resource-action-grid,
  .syntrix-resource-meaning-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .syntrix-resource-guide-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:980px){
  .syntrix-workspace-resources .syntrix-workspace-header-simple{
    grid-template-columns:1fr;
  }
  .syntrix-workspace-resources .syntrix-workspace-header-actions{
    justify-content:stretch;
  }
  .syntrix-workspace-resources .syntrix-workspace-header-actions .syntrix-workspace-action{
    flex:1 1 180px;
  }
  .syntrix-resource-focus-grid,
  .syntrix-resource-lower-grid,
  .syntrix-resource-subgrid{
    grid-template-columns:1fr;
  }
}
@media (max-width:760px){
  .syntrix-resource-metrics{
    grid-template-columns:1fr;
    grid-auto-rows:auto;
  }
  .syntrix-resource-search{
    grid-template-columns:22px minmax(0,1fr);
  }
  .syntrix-resource-search>span{
    grid-column:2;
    justify-self:start;
  }
  .syntrix-resource-board-head,
  .syntrix-resource-panel-head,
  .syntrix-resource-guide-head{
    display:grid;
    align-items:start;
  }
  .syntrix-resource-board-head p{
    max-width:none;
    text-align:left;
  }
  .syntrix-resource-lane-grid,
  .syntrix-resource-action-grid,
  .syntrix-resource-meaning-grid,
  .syntrix-resource-guide-grid,
  .syntrix-resource-signal-grid{
    grid-template-columns:1fr;
  }
  .syntrix-resource-focus-card{
    min-height:auto;
  }
  .syntrix-resource-saved-row{
    grid-template-columns:40px minmax(0,1fr);
  }
  .syntrix-resource-action-card,
  .syntrix-resource-signal-row{
    grid-template-columns:40px minmax(0,1fr);
  }
  .syntrix-resource-saved-row em{
    grid-column:2;
    justify-self:start;
  }
  .syntrix-resource-action-card em{
    grid-column:2;
  }
  .syntrix-resource-signal-row em{
    grid-column:2;
    justify-self:start;
  }
}

/* Sales + carrier readiness unification */
.syntrix-workspace-sales,
.syntrix-workspace-carrier-unified{
  --sales-primary:var(--ui-primary,#1082be);
  --sales-strong:var(--ui-primary-strong,#07285B);
  --sales-accent:var(--ui-accent,#159CAC);
}
.syntrix-sales-shared-header{
  width:min(100%,1388px);
  margin:0 auto;
  position:relative;
  z-index:40;
  isolation:isolate;
}
.syntrix-workspace-sales>.syntrix-sales-shared-header{
  width:100%;
}
.syntrix-sales-shared-tabs{
  display:grid;
  grid-template-columns:repeat(3,minmax(180px,1fr));
  width:min(100%,820px);
  min-width:min(100%,720px);
  gap:12px;
}
.syntrix-sales-shared-tabs .syntrix-sales-shared-tab{
  max-width:none;
  min-width:0;
  width:100%;
  position:relative;
  z-index:41;
  pointer-events:auto !important;
  text-decoration:none;
}
.syntrix-sales-shared-tabs .syntrix-sales-shared-tab.primary,
.syntrix-sales-shared-tabs .syntrix-sales-shared-tab.primary span,
.syntrix-sales-shared-tabs .syntrix-sales-shared-tab.primary i,
.syntrix-sales-shared-tabs .syntrix-sales-shared-tab.primary svg{
  color:#fff !important;
}
.syntrix-sales-shared-tabs .syntrix-sales-shared-tab.primary{
  border-color:color-mix(in srgb,var(--sales-accent,#159cac) 54%,var(--sales-primary,#1082be)) !important;
  background:linear-gradient(135deg,var(--sales-accent,#159cac) 0%,var(--sales-primary,#1082be) 100%) !important;
}
.syntrix-workspace-sales [data-open-quote-enroll],
.syntrix-agent-sales-focus [data-open-quote-enroll],
.syntrix-agent-sales-path-panel [data-open-quote-enroll],
.syntrix-sales-next-strip [data-open-quote-enroll]{
  position:relative;
  z-index:42;
  pointer-events:auto !important;
}
@media (max-width:980px){
  .syntrix-sales-shared-header{
    grid-template-columns:1fr;
    align-items:start;
  }
  .syntrix-sales-shared-tabs{
    width:100%;
    min-width:0;
  }
}
@media (max-width:640px){
  .syntrix-sales-shared-tabs{
    grid-template-columns:1fr;
  }
}
.syntrix-sales-next-strip{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  padding:18px 20px;
  border:1px solid color-mix(in srgb,var(--sales-primary) 18%,#dbeafe);
  border-radius:8px;
  background:linear-gradient(135deg,#fff 0%,color-mix(in srgb,var(--sales-primary) 5%,#fff) 52%,color-mix(in srgb,var(--sales-accent) 7%,#fff) 100%);
  box-shadow:0 16px 34px rgba(7,40,91,.06);
}
.syntrix-sales-next-strip>div{
  min-width:0;
}
.syntrix-sales-next-strip span,
.syntrix-sales-readiness-head span,
.syntrix-carrier-workbench-head span,
.syntrix-sales-readiness-column-head span{
  display:block;
  color:var(--sales-primary);
  font-size:12px;
  font-weight:950;
  letter-spacing:.06em;
  line-height:1.2;
  text-transform:uppercase;
}
.syntrix-sales-next-strip h3,
.syntrix-sales-readiness-head h3,
.syntrix-carrier-workbench-head h3{
  margin:4px 0 0;
  color:var(--sales-strong);
  font-size:22px;
  line-height:1.15;
  font-weight:950;
  letter-spacing:0;
}
.syntrix-sales-next-strip p,
.syntrix-sales-readiness-head p{
  margin:6px 0 0;
  color:var(--ui-muted,#66749f);
  font-size:14px;
  line-height:1.5;
  font-weight:750;
  max-width:820px;
}
.syntrix-sales-next-strip .syntrix-workspace-action{
  white-space:nowrap;
}
.syntrix-sales-readiness-board{
  display:grid;
  gap:18px;
  padding:22px;
  border:1px solid color-mix(in srgb,var(--sales-primary) 16%,#dbeafe);
  border-radius:8px;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--sales-primary) 3%,#fff) 100%);
  box-shadow:0 18px 40px rgba(7,40,91,.065);
}
.syntrix-sales-readiness-board.is-embedded{
  margin-top:22px;
}
.syntrix-sales-mode-tabs{
  justify-content:flex-start;
  width:fit-content;
  max-width:100%;
  padding:8px;
  border:1px solid color-mix(in srgb,var(--sales-primary) 18%,#dbeafe);
  border-radius:8px;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--sales-primary) 4%,#fff) 100%);
  box-shadow:0 14px 30px rgba(7,40,91,.055);
}
.syntrix-sales-mode-tabs .syntrix-workspace-tab{
  min-width:180px;
  justify-content:center;
}
.syntrix-sales-carrier-workbench{
  margin-top:0;
}
.syntrix-sales-readiness-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
.syntrix-sales-readiness-actions,
.syntrix-carrier-unified-header .syntrix-workspace-header-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:10px;
}
.syntrix-sales-readiness-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.syntrix-sales-readiness-metrics .syntrix-workspace-metric{
  min-height:142px;
  border-radius:8px;
}
.syntrix-sales-readiness-columns{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
.syntrix-sales-readiness-column{
  display:grid;
  gap:12px;
  min-width:0;
  padding:16px;
  border:1px solid color-mix(in srgb,var(--sales-primary) 14%,#e8eefc);
  border-radius:8px;
  background:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.syntrix-sales-readiness-column-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.syntrix-sales-readiness-column-head button,
.syntrix-carrier-row-action{
  appearance:none;
  border:1px solid color-mix(in srgb,var(--sales-primary) 20%,#dbeafe);
  border-radius:999px;
  background:color-mix(in srgb,var(--sales-primary) 6%,#fff);
  color:var(--sales-primary);
  cursor:pointer;
  font:850 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;
  padding:8px 12px;
  white-space:nowrap;
}
.syntrix-sales-readiness-column-head button:hover,
.syntrix-carrier-row-action:hover,
.syntrix-sales-readiness-column-head button:focus-visible,
.syntrix-carrier-row-action:focus-visible{
  border-color:color-mix(in srgb,var(--sales-primary) 34%,#dbeafe);
  box-shadow:0 10px 22px rgba(7,40,91,.08);
  outline:0;
}
.syntrix-carrier-mini-list{
  display:grid;
  gap:10px;
  min-width:0;
}
.syntrix-carrier-mini-row{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  min-width:0;
  padding:12px;
  border:1px solid color-mix(in srgb,var(--sales-primary) 14%,#e8eefc);
  border-radius:8px;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);
}
.syntrix-carrier-mini-row.green{
  border-color:color-mix(in srgb,#22a96f 22%,#dbeafe);
  background:linear-gradient(180deg,#fff 0%,#f4fff9 100%);
}
.syntrix-carrier-mini-row.amber{
  border-color:color-mix(in srgb,#ff9418 24%,#dbeafe);
  background:linear-gradient(180deg,#fff 0%,#fffaf2 100%);
}
.syntrix-carrier-mini-row.teal{
  border-color:color-mix(in srgb,var(--sales-accent) 24%,#dbeafe);
  background:linear-gradient(180deg,#fff 0%,#f1fcfc 100%);
}
.syntrix-carrier-mini-copy{
  display:grid;
  gap:3px;
  min-width:0;
}
.syntrix-carrier-mini-copy strong,
.syntrix-carrier-mini-copy span,
.syntrix-carrier-mini-copy small{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.syntrix-carrier-mini-copy strong{
  color:var(--sales-strong);
  font-size:14px;
  font-weight:950;
}
.syntrix-carrier-mini-copy span,
.syntrix-carrier-mini-copy small{
  color:var(--ui-muted,#66749f);
  font-size:12px;
  line-height:1.35;
  font-weight:750;
}
.syntrix-carrier-mini-status{
  justify-self:end;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  min-width:0;
}
.syntrix-workspace-carrier-unified .syntrix-workspace-backline{
  margin:0 0 10px;
}
.syntrix-carrier-unified-header{
  margin-bottom:0;
}
.syntrix-carrier-unified-metrics .syntrix-workspace-metric{
  min-height:154px;
}
.syntrix-carrier-workbench{
  display:grid;
  gap:18px;
  padding:22px;
  border:1px solid color-mix(in srgb,var(--sales-primary) 16%,#dbeafe);
  border-radius:8px;
  background:#fff;
  box-shadow:0 18px 40px rgba(7,40,91,.065);
}
.syntrix-carrier-workbench-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding-bottom:16px;
  border-bottom:1px solid color-mix(in srgb,var(--sales-primary) 12%,#e8eefc);
}
.syntrix-carrier-unified-tabs{
  flex:0 1 auto;
  justify-content:flex-end;
}
.syntrix-carrier-workbench-body{
  min-width:0;
}
.syntrix-carrier-workbench-body .syntrix-sales-readiness-board{
  border:0;
  box-shadow:none;
  padding:0;
  background:transparent;
}
.syntrix-carrier-workbench-body .medicareos-carrier-section{
  margin:0;
  border:0;
  box-shadow:none;
  background:transparent;
}
.syntrix-carrier-workbench-body .medicareos-carrier-callout{
  margin-top:0;
}
.syntrix-carrier-workbench-body .medicareos-carrier-table-shell{
  max-width:100%;
  overflow:auto !important;
  scrollbar-gutter:stable both-edges;
}
.syntrix-carrier-workbench-body .medicareos-carrier-table{
  min-width:780px;
}
@media (max-width:1240px){
  .syntrix-sales-readiness-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:980px){
  .syntrix-sales-next-strip,
  .syntrix-sales-readiness-head,
  .syntrix-carrier-workbench-head{
    grid-template-columns:1fr;
    display:grid;
    align-items:start;
  }
  .syntrix-sales-readiness-actions,
  .syntrix-carrier-unified-header .syntrix-workspace-header-actions{
    justify-content:flex-start;
  }
  .syntrix-sales-readiness-columns{
    grid-template-columns:1fr;
  }
  .syntrix-carrier-unified-tabs{
    justify-content:flex-start;
    overflow-x:auto;
  }
}
@media (max-width:760px){
  .syntrix-sales-readiness-board,
  .syntrix-carrier-workbench,
  .syntrix-sales-next-strip{
    padding:16px;
  }
  .syntrix-sales-readiness-metrics{
    grid-template-columns:1fr;
  }
  .syntrix-carrier-mini-row{
    grid-template-columns:40px minmax(0,1fr);
  }
  .syntrix-carrier-mini-status{
    grid-column:2;
    justify-self:start;
  }
}

/* Syntrix settings admin landing */
.workspace-main.agency-page-settings .syntrix-agency-mirror-bar,
.workspace-main.agency-page-settings .agent162-agency-shell,
.workspace-main.agency-page-settings .agent162-agency-shell.agent100-panel-base,
.settings-admin-home-v2 .syntrix-agency-mirror-bar,
.settings-admin-home-v2 .agent162-agency-shell{
  display:none !important;
}
.workspace-main.agency-page-settings .page-head,
.workspace-main.agent-page-settings .page-head{
  width:min(100%,1240px);
  margin:0 auto 30px;
  align-items:end;
}
.workspace-main.agency-page-settings .page-head h1,
.workspace-main.agent-page-settings .page-head h1{
  color:#07285B;
  font-size:76px;
  line-height:1;
  letter-spacing:0;
}
.workspace-main.agency-page-settings .page-head p,
.workspace-main.agent-page-settings .page-head p{
  max-width:760px;
  color:color-mix(in srgb,#07285B 72%,#1082be);
  font-size:18px;
  line-height:1.55;
}
.settings-admin-home-v2{
  width:min(100%,1240px);
  margin:0 auto 40px;
  padding:0;
}
.settings-admin-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 300px;
  gap:26px;
  align-items:start;
}
.settings-admin-main,
.settings-admin-row-list,
.settings-admin-rail{
  display:grid;
  gap:16px;
  min-width:0;
}
.settings-admin-quick-section{
  display:grid;
  gap:14px;
  min-width:0;
}
.settings-admin-section-head{
  display:grid;
  gap:6px;
  min-width:0;
}
.settings-admin-section-head span{
  color:#1082be;
  font-size:13px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.settings-admin-section-head p{
  margin:0;
  color:color-mix(in srgb,#07285B 68%,#1082be);
  font-size:16px;
  line-height:1.5;
}
.settings-admin-settings-head{
  margin-top:8px;
}
.settings-admin-quick-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.settings-admin-quick-card{
  appearance:none;
  display:grid;
  grid-template-columns:48px minmax(0,1fr) 20px;
  gap:14px;
  align-items:center;
  min-height:132px;
  width:100%;
  padding:18px;
  border:1px solid color-mix(in srgb,#1082be 18%,#fff);
  border-radius:14px;
  background:#fff;
  color:#07285B;
  text-align:left;
  box-shadow:0 14px 30px rgba(7,40,91,.045);
  cursor:pointer;
}
.settings-admin-quick-card:hover,
.settings-admin-quick-card:focus-visible{
  outline:0;
  border-color:color-mix(in srgb,#1082be 34%,#fff);
  box-shadow:0 18px 34px rgba(16,130,190,.1);
  transform:translateY(-1px);
}
.settings-admin-quick-icon{
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  border-radius:12px;
  background:color-mix(in srgb,#159cac 10%,#fff);
  color:#1082be;
}
.settings-admin-quick-icon svg,
.settings-admin-quick-arrow svg{
  width:20px;
  height:20px;
}
.settings-admin-quick-copy{
  display:grid;
  gap:7px;
  min-width:0;
}
.settings-admin-quick-copy strong{
  color:#07285B;
  font-size:18px;
  line-height:1.16;
  font-weight:900;
}
.settings-admin-quick-copy small{
  color:color-mix(in srgb,#07285B 62%,#1082be);
  font-size:13px;
  line-height:1.45;
}
.settings-admin-quick-arrow{
  display:grid;
  place-items:center;
  color:#1082be;
}
.settings-admin-access-card{
  position:relative;
  display:grid;
  grid-template-columns:92px minmax(0,1fr) minmax(190px,250px);
  gap:22px;
  align-items:center;
  min-height:250px;
  padding:32px 28px;
  border:1px solid color-mix(in srgb,#1082be 20%,#fff);
  border-radius:16px;
  background:
    linear-gradient(135deg,rgba(21,156,172,.11) 0%,rgba(255,255,255,.96) 42%,rgba(255,255,255,1) 100%);
  box-shadow:0 18px 42px rgba(7,40,91,.075);
  overflow:hidden;
}
.settings-admin-access-icon{
  display:grid;
  place-items:center;
  width:76px;
  height:76px;
  border:1px solid color-mix(in srgb,#159cac 26%,#fff);
  border-radius:50%;
  background:color-mix(in srgb,#159cac 10%,#fff);
  color:#1082be;
}
.settings-admin-access-icon svg{
  width:36px;
  height:36px;
  stroke-width:2.2;
}
.settings-admin-access-copy{
  position:relative;
  z-index:1;
  display:grid;
  gap:12px;
  min-width:0;
}
.settings-admin-access-copy > span{
  color:#159cac;
  font-size:14px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
}
.settings-admin-access-copy h2{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
  margin:0;
  color:#07285B;
  font-size:30px;
  line-height:1.14;
  letter-spacing:0;
}
.settings-admin-access-copy p{
  max-width:620px;
  margin:0;
  color:color-mix(in srgb,#07285B 72%,#1082be);
  font-size:16px;
  line-height:1.65;
}
.settings-admin-access-meta{
  display:flex;
  flex-wrap:wrap;
  gap:14px 22px;
  margin-top:18px;
}
.settings-admin-access-meta span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-width:0;
  color:#07285B;
  font-size:14px;
  line-height:1.35;
}
.settings-admin-access-meta svg{
  width:18px;
  height:18px;
  color:#1082be;
}
.settings-admin-access-art{
  position:relative;
  z-index:0;
  display:grid;
  place-items:center;
  min-height:168px;
  color:#1082be;
}
.settings-admin-access-art::before{
  content:"";
  position:absolute;
  inset:18px 0 0 12px;
  border-radius:46% 54% 0 0;
  background:color-mix(in srgb,#159cac 13%,#fff);
}
.settings-admin-access-art span,
.settings-admin-access-art strong,
.settings-admin-access-art em{
  position:absolute;
  display:grid;
  place-items:center;
  color:#1082be;
  font-style:normal;
}
.settings-admin-access-art span{
  left:18px;
  bottom:22px;
  width:78px;
  height:92px;
  color:color-mix(in srgb,#1082be 56%,#fff);
}
.settings-admin-access-art strong{
  right:58px;
  top:10px;
  width:92px;
  height:110px;
  color:#1082be;
}
.settings-admin-access-art em{
  right:12px;
  bottom:28px;
  width:54px;
  height:54px;
  color:#159cac;
}
.settings-admin-access-art svg{
  width:100%;
  height:100%;
  stroke-width:1.6;
  filter:drop-shadow(0 12px 18px rgba(7,40,91,.1));
}
.settings-admin-agent-button{
  position:absolute;
  right:26px;
  bottom:24px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-width:210px;
  min-height:54px;
  padding:0 22px;
  border:1px solid #1082be;
  border-radius:10px;
  background:linear-gradient(135deg,#1082be 0%,#159cac 100%);
  color:#fff;
  font:inherit;
  font-size:16px;
  font-weight:900;
  line-height:1.2;
  cursor:pointer;
  box-shadow:0 14px 28px rgba(16,130,190,.2);
}
.settings-admin-agent-button svg{
  width:20px;
  height:20px;
}
.settings-admin-row{
  appearance:none;
  position:relative;
  display:grid;
  grid-template-columns:76px 30px minmax(0,1fr) auto 26px;
  gap:18px;
  align-items:center;
  width:100%;
  min-height:112px;
  padding:20px 26px 20px 22px;
  border:1px solid color-mix(in srgb,#1082be 16%,#fff);
  border-radius:14px;
  background:#fff;
  color:#07285B;
  text-align:left;
  box-shadow:0 14px 30px rgba(7,40,91,.055);
  cursor:pointer;
}
.settings-admin-row:hover,
.settings-admin-row:focus-visible,
.settings-admin-rail-link:hover,
.settings-admin-rail-link:focus-visible{
  outline:0;
  border-color:color-mix(in srgb,#1082be 34%,#fff);
  box-shadow:0 18px 34px rgba(16,130,190,.11);
  transform:translateY(-1px);
}
.settings-admin-row-icon{
  display:grid;
  place-items:center;
  width:66px;
  height:66px;
  border-radius:12px;
  background:color-mix(in srgb,#159cac 10%,#fff);
  color:#1082be;
}
.settings-admin-row-icon svg{
  width:32px;
  height:32px;
}
.settings-admin-row-index{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:50%;
  background:#1082be;
  color:#fff;
  font-size:15px;
  font-weight:900;
  line-height:1;
}
.settings-admin-row-copy{
  display:grid;
  gap:7px;
  min-width:0;
}
.settings-admin-row-copy strong{
  color:#07285B;
  font-size:24px;
  line-height:1.18;
  font-weight:900;
}
.settings-admin-row-copy span{
  color:color-mix(in srgb,#07285B 62%,#1082be);
  font-size:15px;
  line-height:1.45;
}
.settings-admin-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:96px;
  min-height:36px;
  padding:0 14px;
  border-radius:999px;
  font-size:14px;
  font-weight:900;
  line-height:1.1;
  white-space:nowrap;
}
.settings-admin-status.green{
  background:color-mix(in srgb,#159cac 14%,#fff);
  color:color-mix(in srgb,#159cac 72%,#07285B);
}
.settings-admin-status.amber{
  background:color-mix(in srgb,#1082be 10%,#fff);
  color:#1082be;
}
.settings-admin-row-arrow{
  display:grid;
  place-items:center;
  color:#1082be;
}
.settings-admin-row-arrow svg{
  width:22px;
  height:22px;
}
.settings-admin-rail-card,
.settings-admin-help-card{
  border:1px solid color-mix(in srgb,#1082be 18%,#fff);
  border-radius:14px;
  background:#fff;
  box-shadow:0 16px 36px rgba(7,40,91,.06);
  overflow:hidden;
}
.settings-admin-rail-head{
  display:flex;
  align-items:center;
  gap:14px;
  min-height:64px;
  padding:20px 20px 16px;
  border-bottom:1px solid color-mix(in srgb,#1082be 12%,#fff);
  color:#1082be;
}
.settings-admin-rail-head svg{
  width:26px;
  height:26px;
  stroke-width:2.2;
}
.settings-admin-rail-head h3,
.settings-admin-help-card h3{
  margin:0;
  color:#07285B;
  font-size:20px;
  line-height:1.2;
  letter-spacing:0;
}
.settings-admin-rail-list{
  display:grid;
}
.settings-admin-rail-link{
  appearance:none;
  display:grid;
  grid-template-columns:32px minmax(0,1fr) 18px;
  gap:12px;
  align-items:center;
  min-height:58px;
  width:100%;
  padding:0 20px;
  border:0;
  border-bottom:1px solid color-mix(in srgb,#1082be 10%,#fff);
  background:#fff;
  color:#07285B;
  text-align:left;
  font:inherit;
  cursor:pointer;
}
.settings-admin-rail-link:last-child{
  border-bottom:0;
}
.settings-admin-rail-link > span{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:9px;
  background:color-mix(in srgb,#1082be 9%,#fff);
  color:#1082be;
}
.settings-admin-rail-link svg{
  width:18px;
  height:18px;
}
.settings-admin-rail-link strong{
  min-width:0;
  color:#07285B;
  font-size:15px;
  font-weight:760;
  line-height:1.25;
}
.settings-admin-rail-link i{
  display:grid;
  place-items:center;
  color:#1082be;
  font-style:normal;
}
.settings-admin-help-card{
  display:grid;
  gap:14px;
  min-height:230px;
  padding:24px 22px;
  background:
    linear-gradient(145deg,color-mix(in srgb,#159cac 14%,#fff) 0%,#fff 72%);
}
.settings-admin-help-card p{
  margin:0;
  color:color-mix(in srgb,#07285B 70%,#1082be);
  font-size:15px;
  line-height:1.55;
}
.settings-admin-help-card > span{
  color:color-mix(in srgb,#07285B 58%,#1082be);
  font-size:13px;
  line-height:1.4;
}
.settings-admin-support-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:max-content;
  min-height:48px;
  padding:0 18px;
  border:1px solid color-mix(in srgb,#1082be 18%,#fff);
  border-radius:10px;
  background:#fff;
  color:#1082be;
  font:inherit;
  font-size:15px;
  font-weight:900;
  line-height:1.2;
  cursor:pointer;
  box-shadow:0 12px 24px rgba(7,40,91,.08);
}
.settings-admin-support-button svg{
  width:20px;
  height:20px;
}
.workspace-main.agency-page-settings .floating-orb{
  background:linear-gradient(135deg,#1082be 0%,#159cac 100%);
}
@media (max-width:1180px){
  .settings-admin-grid{
    grid-template-columns:1fr;
  }
  .settings-admin-rail{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .settings-admin-help-card{
    grid-column:1 / -1;
  }
}
@media (max-width:900px){
  .workspace-main.agency-page-settings .page-head h1,
  .workspace-main.agent-page-settings .page-head h1{
    font-size:54px;
  }
  .settings-admin-quick-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .settings-admin-access-card{
    grid-template-columns:1fr;
    min-height:0;
  }
  .settings-admin-access-art{
    min-height:120px;
  }
  .settings-admin-agent-button{
    position:relative;
    right:auto;
    bottom:auto;
    width:100%;
  }
  .settings-admin-row{
    grid-template-columns:58px minmax(0,1fr) auto;
    gap:14px;
    padding:18px;
  }
  .settings-admin-row-index{
    position:absolute;
    transform:translate(42px,-34px);
  }
  .settings-admin-row-icon{
    width:52px;
    height:52px;
  }
  .settings-admin-row-copy strong{
    font-size:20px;
  }
  .settings-admin-status{
    justify-self:start;
    grid-column:2;
  }
  .settings-admin-row-arrow{
    grid-column:3;
    grid-row:1 / span 2;
  }
  .settings-admin-rail{
    grid-template-columns:1fr;
  }
}
@media (max-width:620px){
  .workspace-main.agency-page-settings .page-head h1,
  .workspace-main.agent-page-settings .page-head h1{
    font-size:44px;
  }
  .settings-admin-quick-grid{
    grid-template-columns:1fr;
  }
  .settings-admin-quick-card{
    min-height:0;
  }
  .settings-admin-access-card{
    padding:22px;
  }
  .settings-admin-row{
    grid-template-columns:1fr;
  }
  .settings-admin-row-icon,
  .settings-admin-row-index,
  .settings-admin-row-arrow{
    display:none;
  }
  .settings-admin-status{
    grid-column:auto;
  }
}

/* syntrix-card-padding-safety-v1
   Global workspace card breathing room. Keeps framed cards from letting
   content touch borders while preserving table/filter/control full-width
   layouts that already own their internal spacing. */
:root{
  --syntrix-workspace-card-pad:clamp(18px,1.35vw,24px);
  --syntrix-workspace-card-pad-tight:clamp(14px,1vw,18px);
}
html body .syntrix-workspace-card{
  box-sizing:border-box;
  min-width:0;
}
html body .syntrix-workspace-card > *{
  box-sizing:border-box;
  min-width:0;
}
html body .syntrix-workspace-card > .syntrix-workspace-card-head{
  padding:var(--syntrix-workspace-card-pad) var(--syntrix-workspace-card-pad) calc(var(--syntrix-workspace-card-pad) - 4px);
}
html body .syntrix-workspace-card > .syntrix-workspace-card-head:only-child{
  border-bottom:0;
}
html body .syntrix-workspace-donut-card > .syntrix-workspace-donut-shell,
html body .syntrix-workspace-card:not(.syntrix-workspace-table-card):not(.syntrix-workspace-filter-shell):not(.syntrix-workspace-filter-panel) > .syntrix-workspace-list,
html body .syntrix-workspace-card:not(.syntrix-workspace-table-card):not(.syntrix-workspace-filter-shell):not(.syntrix-workspace-filter-panel) > .syntrix-workspace-mini-list,
html body .syntrix-workspace-card:not(.syntrix-workspace-table-card):not(.syntrix-workspace-filter-shell):not(.syntrix-workspace-filter-panel) > .syntrix-workspace-quick-grid,
html body .syntrix-workspace-card:not(.syntrix-workspace-table-card):not(.syntrix-workspace-filter-shell):not(.syntrix-workspace-filter-panel):not(.syntrix-workspace-control-panel) > .syntrix-workspace-field-grid,
html body .syntrix-workspace-card > .syntrix-agency-team-guide-grid,
html body .syntrix-workspace-card > .syntrix-agency-team-action-grid,
html body .syntrix-workspace-card > .syntrix-call-queue-list{
  padding:var(--syntrix-workspace-card-pad) !important;
}
html body .syntrix-workspace-card:not(.syntrix-workspace-table-card):not(.syntrix-workspace-filter-shell):not(.syntrix-workspace-filter-panel):not(.syntrix-workspace-control-panel):not(.syntrix-agency-team-scope) > :not(.syntrix-workspace-card-head):not(.syntrix-workspace-donut-shell):not(.syntrix-workspace-list):not(.syntrix-workspace-mini-list):not(.syntrix-workspace-quick-grid):not(.syntrix-workspace-field-grid):not(.syntrix-workspace-table-wrap):not(.syntrix-workspace-empty):not(.syntrix-workspace-link):not(.syntrix-workspace-chip-link):not(.syntrix-agency-team-guide-grid):not(.syntrix-agency-team-action-grid):not(.syntrix-call-queue-list){
  padding:var(--syntrix-workspace-card-pad) !important;
}
html body .syntrix-workspace-card > .syntrix-workspace-empty{
  margin:var(--syntrix-workspace-card-pad);
}
html body .syntrix-workspace-card > .syntrix-workspace-card-head + .syntrix-workspace-table-wrap{
  margin-top:0;
}
html body .syntrix-workspace-card > .syntrix-workspace-link{
  margin:0 var(--syntrix-workspace-card-pad) var(--syntrix-workspace-card-pad);
  padding:0 !important;
}
@media (max-width:640px){
  html body .syntrix-workspace-card > .syntrix-workspace-card-head,
  html body .syntrix-workspace-donut-card > .syntrix-workspace-donut-shell,
  html body .syntrix-workspace-card:not(.syntrix-workspace-table-card):not(.syntrix-workspace-filter-shell):not(.syntrix-workspace-filter-panel) > .syntrix-workspace-list,
  html body .syntrix-workspace-card:not(.syntrix-workspace-table-card):not(.syntrix-workspace-filter-shell):not(.syntrix-workspace-filter-panel) > .syntrix-workspace-mini-list,
  html body .syntrix-workspace-card:not(.syntrix-workspace-table-card):not(.syntrix-workspace-filter-shell):not(.syntrix-workspace-filter-panel) > .syntrix-workspace-quick-grid,
  html body .syntrix-workspace-card:not(.syntrix-workspace-table-card):not(.syntrix-workspace-filter-shell):not(.syntrix-workspace-filter-panel):not(.syntrix-workspace-control-panel) > .syntrix-workspace-field-grid,
  html body .syntrix-workspace-card > .syntrix-agency-team-guide-grid,
  html body .syntrix-workspace-card > .syntrix-agency-team-action-grid,
  html body .syntrix-workspace-card > .syntrix-call-queue-list,
  html body .syntrix-workspace-card:not(.syntrix-workspace-table-card):not(.syntrix-workspace-filter-shell):not(.syntrix-workspace-filter-panel):not(.syntrix-workspace-control-panel):not(.syntrix-agency-team-scope) > :not(.syntrix-workspace-card-head):not(.syntrix-workspace-donut-shell):not(.syntrix-workspace-list):not(.syntrix-workspace-mini-list):not(.syntrix-workspace-quick-grid):not(.syntrix-workspace-field-grid):not(.syntrix-workspace-table-wrap):not(.syntrix-workspace-empty):not(.syntrix-workspace-link):not(.syntrix-workspace-chip-link):not(.syntrix-agency-team-guide-grid):not(.syntrix-agency-team-action-grid):not(.syntrix-call-queue-list){
    padding:var(--syntrix-workspace-card-pad-tight) !important;
  }
  html body .syntrix-workspace-card > .syntrix-workspace-empty{
    margin:var(--syntrix-workspace-card-pad-tight);
  }
  html body .syntrix-workspace-card > .syntrix-workspace-link{
    margin:0 var(--syntrix-workspace-card-pad-tight) var(--syntrix-workspace-card-pad-tight);
  }
}
.syntrix-provider-finder-panel {
  display: grid;
  gap: 18px;
}

.syntrix-help-provider-search-shell {
  display: block;
  margin: 0 0 18px;
  min-width: 0;
}

.syntrix-help-provider-finder-panel {
  min-width: 0;
}
.syntrix-workspace-helpdesk.is-provider-view .syntrix-help-provider-search-shell{
  margin-bottom:20px;
}
.syntrix-workspace-helpdesk.is-provider-view .syntrix-provider-finder-grid{
  grid-template-columns:minmax(0,1.3fr) minmax(330px,430px);
}

.syntrix-provider-finder-hero,
.syntrix-provider-finder-card,
.contact-provider-finder-card,
.settings-provider-source-registry {
  border: 1px solid rgba(16, 130, 190, .18);
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 18px 45px rgba(7, 40, 91, .06);
}

.syntrix-provider-finder-hero {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 20px 22px;
}

.syntrix-provider-finder-hero span,
.syntrix-provider-finder-card .medicareos-provider-search-panel-head strong {
  color: #1082be;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.syntrix-provider-finder-hero strong {
  display: block;
  margin-top: 5px;
  color: #07285B;
  font-size: 24px;
  line-height: 1.18;
}

.syntrix-provider-finder-hero p {
  margin: 7px 0 0;
  max-width: 780px;
  color: #54647f;
  line-height: 1.55;
}

.syntrix-provider-finder-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 390px);
  gap: 18px;
  align-items: start;
}

.syntrix-provider-finder-card {
  padding: 18px;
  min-width: 0;
}

.syntrix-provider-finder-card.span-main {
  grid-row: auto;
}

.syntrix-provider-side-rail {
  position: sticky;
  top: 18px;
  display: grid;
  gap: 18px;
  align-self: start;
}

.syntrix-provider-side-rail .syntrix-provider-finder-card {
  box-shadow: 0 14px 34px rgba(7, 40, 91, .055);
}

.syntrix-provider-coverage-card {
  display: grid;
  gap: 14px;
  padding: 16px;
  background: linear-gradient(180deg, #fff 0%, #f7fbfd 100%);
}

.syntrix-provider-coverage-head {
  display: grid;
  gap: 5px;
  padding: 2px 2px 12px;
  border-bottom: 1px solid rgba(16, 130, 190, .12);
}

.syntrix-provider-coverage-head > span {
  color: #1082be;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.syntrix-provider-coverage-head strong {
  color: #07285B;
  font-size: 18px;
  line-height: 1.18;
}

.syntrix-provider-coverage-head p {
  margin: 0;
  color: #5f6f8b;
  font-size: 12px;
  line-height: 1.45;
}

.syntrix-provider-coverage-panel {
  min-width: 0;
  border: 1px solid rgba(16, 130, 190, .14);
  border-radius: 14px;
  background: #fff;
  padding: 14px;
}

.syntrix-provider-rx-card {
  border-color: rgba(21, 156, 172, .24);
  background: linear-gradient(180deg, #fff 0%, rgba(21, 156, 172, .045) 100%);
}

.syntrix-provider-plan-list,
.syntrix-provider-verification-steps,
.contact-provider-finder-grid,
.settings-provider-source-list,
.settings-provider-source-add {
  display: grid;
  gap: 10px;
  margin-top: 14px;
}

.syntrix-provider-plan-list.compact {
  gap: 8px;
  margin-top: 10px;
}

.syntrix-provider-plan-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  border: 1px solid rgba(16, 130, 190, .16);
  border-radius: 12px;
  background: #f8fcff;
  padding: 12px;
  color: #07285B;
  text-align: left;
  cursor: pointer;
}

.syntrix-provider-plan-list.compact .syntrix-provider-plan-row {
  padding: 10px 12px;
  border-radius: 10px;
}

.syntrix-provider-plan-row:hover {
  border-color: #159cac;
  box-shadow: 0 10px 24px rgba(21, 156, 172, .12);
}

.syntrix-provider-plan-row.active {
  border-color: #1082be;
  background: rgba(16, 130, 190, .08);
}

.syntrix-provider-plan-row strong,
.syntrix-provider-verification-steps strong,
.contact-provider-finder-grid strong {
  display: block;
  color: #07285B;
  font-weight: 800;
}

.syntrix-provider-plan-row small,
.syntrix-provider-verification-steps span,
.contact-provider-finder-grid small {
  display: block;
  color: #63718b;
  font-size: 12px;
  line-height: 1.45;
}

.syntrix-provider-plan-row b {
  flex: 0 0 auto;
  color: #1082be;
  font-size: 12px;
}

.syntrix-provider-verification-steps > div {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 4px 10px;
  align-items: center;
  border: 1px solid rgba(16, 130, 190, .14);
  border-radius: 12px;
  background: #f8fcff;
  padding: 12px;
}

.syntrix-provider-verification-steps i {
  grid-row: span 2;
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  background: rgba(21, 156, 172, .1);
  color: #1082be;
}

.syntrix-provider-status,
.syntrix-provider-disclaimer {
  margin-top: 14px;
  border: 1px solid rgba(21, 156, 172, .22);
  border-radius: 12px;
  background: rgba(21, 156, 172, .07);
  color: #07285B;
  padding: 12px 14px;
  font-size: 13px;
  line-height: 1.5;
}

.syntrix-provider-disclaimer.compact,
.medicareos-provider-card-disclaimer {
  margin-top: 10px;
  color: #63718b;
  font-size: 12px;
  line-height: 1.45;
}

.contact-provider-finder-card {
  padding: 16px;
}

.contact-provider-finder-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.contact-provider-finder-grid > div {
  min-width: 0;
  border: 1px solid rgba(16, 130, 190, .13);
  border-radius: 12px;
  background: #f8fcff;
  padding: 12px;
}

.contact-provider-finder-grid span {
  display: block;
  margin-bottom: 5px;
  color: #1082be;
  font-size: 11px;
  font-weight: 850;
  text-transform: uppercase;
}

.settings-provider-source-registry {
  padding: 16px;
}

.settings-provider-source-list > div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 8px 12px;
  align-items: center;
  border: 1px solid rgba(16, 130, 190, .14);
  border-radius: 12px;
  background: #f8fcff;
  padding: 10px 12px;
}

.settings-provider-source-list small {
  grid-column: 1 / -1;
  color: #64748b;
  overflow-wrap: anywhere;
}

.settings-provider-source-add {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid rgba(16, 130, 190, .14);
  padding-top: 14px;
}

.settings-empty-inline {
  border: 1px dashed rgba(16, 130, 190, .28);
  border-radius: 12px;
  padding: 14px;
  color: #53627c;
}

.medicareos-provider-attempt-list {
  display: grid;
  gap: 8px;
  margin-top: 10px;
}

.medicareos-provider-attempt-list div {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  border-top: 1px solid #e8eef7;
  padding-top: 8px;
  color: #53627c;
  font-size: 12px;
}

@media (max-width: 1040px) {
  .syntrix-provider-finder-grid,
  .contact-provider-finder-grid,
  .settings-provider-source-add {
    grid-template-columns: 1fr;
  }

  .syntrix-provider-side-rail {
    position: static;
  }

  .syntrix-provider-finder-hero {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* provider-radius-google-style */
.syntrix-provider-finder-panel {
  display: grid;
  gap: 18px;
}

.syntrix-provider-finder-hero,
.syntrix-provider-finder-card {
  border-radius: 14px;
}

.syntrix-provider-guide-steps {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.syntrix-provider-guide-steps > div {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  gap: 2px 10px;
  align-items: center;
  min-height: 66px;
  border: 1px solid rgba(16, 130, 190, .16);
  border-radius: 14px;
  background: linear-gradient(180deg, #fff 0%, #f7fbfd 100%);
  padding: 12px;
  box-shadow: 0 10px 26px rgba(7, 40, 91, .045);
}

.syntrix-provider-guide-steps b {
  grid-row: span 2;
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border-radius: 999px;
  background: linear-gradient(180deg, #1082be, #159cac);
  color: #fff;
  font-size: 13px;
  font-weight: 850;
}

.syntrix-provider-guide-steps strong {
  color: #07285B;
  font-size: 13px;
  font-weight: 850;
}

.syntrix-provider-guide-steps span {
  color: #63718b;
  font-size: 12px;
  line-height: 1.35;
}

.syntrix-provider-main-search {
  padding: 20px;
}

.syntrix-provider-google-form {
  grid-template-columns: minmax(280px, 1fr) minmax(116px, 140px) minmax(118px, 142px) auto !important;
  align-items: end;
  gap: 10px !important;
  padding: 12px;
  border: 1px solid rgba(16, 130, 190, .18);
  border-radius: 14px;
  background: #f8fcff;
}

.syntrix-provider-google-form .medicareos-provider-field {
  display: grid;
  grid-template-rows: 16px 50px;
  gap: 6px;
  align-self: end;
}

.syntrix-provider-google-form .medicareos-provider-field > span {
  color: #07285B !important;
  font-size: 11px !important;
  line-height: 16px;
  text-transform: uppercase;
}

.syntrix-provider-google-form select,
.syntrix-provider-google-form input,
.medicareos-provider-field-radius input {
  width: 100%;
  height: 50px;
  border: 1px solid rgba(16, 130, 190, .26);
  border-radius: 12px;
  background-color: #fff;
  color: #07285B;
  font: 760 14px/1 Inter, ui-sans-serif, system-ui, sans-serif;
  padding: 0 34px 0 12px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 8px 20px rgba(7,40,91,.035);
}

.syntrix-provider-google-form .medicareos-provider-actions {
  align-self: end;
  display: flex;
  align-items: flex-end;
  min-height: 56px;
}

.syntrix-provider-google-form .medicareos-provider-search-btn {
  height: 50px;
  border-radius: 12px;
  background: linear-gradient(180deg, #1082be, #159cac);
}

.syntrix-provider-radius-presets {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  min-height: 34px;
  padding: 2px 2px 0;
}

.syntrix-provider-radius-presets > span {
  color: #63718b;
  font-size: 12px;
  font-weight: 750;
}

.syntrix-provider-radius-presets em {
  margin-left: auto;
  color: #63718b;
  font-size: 11px;
  font-style: normal;
  font-weight: 650;
  line-height: 1.35;
}

.syntrix-provider-radius-chip {
  appearance: none;
  border: 1px solid rgba(16, 130, 190, .22);
  border-radius: 999px;
  background: #fff;
  color: #07285B;
  cursor: pointer;
  font-size: 12px;
  font-weight: 820;
  line-height: 1;
  padding: 9px 12px;
  transition: background .16s ease, border-color .16s ease, box-shadow .16s ease, color .16s ease;
}

.syntrix-provider-radius-chip:hover,
.syntrix-provider-radius-chip.active {
  border-color: rgba(16, 130, 190, .52);
  background: linear-gradient(180deg, #1082be, #159cac);
  color: #fff;
  box-shadow: 0 10px 22px rgba(16,130,190,.18);
}

.syntrix-provider-search-note {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 12px 0 0;
  padding: 11px 12px;
  border: 1px solid rgba(21, 156, 172, .22);
  border-radius: 12px;
  background: rgba(21, 156, 172, .07);
  color: #07285B;
  font-size: 12px;
  line-height: 1.45;
}

.syntrix-provider-search-note strong {
  flex: 0 0 auto;
  color: #1082be;
  font-weight: 850;
}

.medicareos-provider-source-chip.distance {
  border-color: rgba(21, 156, 172, .28);
  background: rgba(21, 156, 172, .10);
  color: #0f7f8d;
}

.syntrix-provider-rx-list {
  max-height: 560px;
  overflow: auto;
  padding-right: 4px;
}

.syntrix-provider-coverage-card .settings-form-grid {
  grid-template-columns: 1fr;
  gap: 10px;
}

.syntrix-provider-coverage-card .settings-form-grid .span-two {
  grid-column: auto;
}

.syntrix-provider-coverage-card .ui-button-primary {
  width: 100%;
  min-height: 44px;
}

.syntrix-provider-plans-card .settings-form-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.syntrix-provider-plans-card .settings-form-grid label:first-child,
.syntrix-provider-plans-card .settings-form-grid button {
  grid-column: 1 / -1;
}

.syntrix-provider-side-rail .syntrix-provider-plan-list {
  max-height: 280px;
  overflow: auto;
  padding-right: 4px;
}

.syntrix-provider-side-rail .syntrix-provider-rx-list {
  max-height: 320px;
}

.syntrix-provider-rx-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
}

.syntrix-provider-rx-row .syntrix-provider-rx-flags {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 6px;
}

@media (max-width: 1180px) {
  .syntrix-provider-guide-steps {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 820px) {
  .syntrix-provider-google-form,
  .syntrix-provider-guide-steps {
    grid-template-columns: 1fr !important;
  }
}

/* syntrix-action-plan-tab-v53 */
.syntrix-today-action-plan {
  --ap-primary: var(--ui-primary, #1082be);
  --ap-accent: var(--ui-accent, #159cac);
  --ap-ink: var(--ui-text, #08265a);
  --ap-muted: var(--ui-muted, #58698f);
  --ap-line: rgba(7, 40, 91, .12);
  --ap-soft: rgba(16, 130, 190, .08);
  display: block;
  padding: 24px;
  background:
    linear-gradient(180deg, rgba(16, 130, 190, .045), rgba(255, 255, 255, .9) 320px),
    #f7fbff;
  color: var(--ap-ink);
}

.syntrix-today-action-plan svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.syntrix-ap-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 500px);
  gap: 24px;
  align-items: start;
}

.syntrix-ap-hero-copy {
  min-width: 0;
  padding: 12px 8px 4px 0;
}

.syntrix-ap-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: var(--ap-primary);
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}

.syntrix-ap-eyebrow svg {
  width: 28px;
  height: 28px;
}

.syntrix-ap-hero-copy h1 {
  margin: 18px 0 10px;
  color: #092b66;
  font-size: 42px;
  line-height: 1.06;
  font-weight: 900;
}

.syntrix-ap-hero-copy p {
  max-width: 560px;
  margin: 0;
  color: var(--ap-muted);
  font-size: 16px;
  line-height: 1.55;
  font-weight: 650;
}

.syntrix-ap-hero-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  max-width: 100%;
  margin-top: 20px;
}

.syntrix-ap-hero-side {
  display: grid;
  gap: 14px;
  align-content: start;
  min-width: 0;
  padding-top: 78px;
}

.syntrix-ap-advanced {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
  margin-top: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--ap-primary);
  font-size: 14px;
  font-weight: 760;
  cursor: pointer;
}

.syntrix-ap-advanced svg {
  width: 16px;
  height: 16px;
}

.syntrix-ap-tabs {
  display: inline-grid;
  grid-template-columns: repeat(3, minmax(120px, 1fr));
  align-items: center;
  justify-self: end;
  flex: 0 0 auto;
  min-height: 48px;
  margin-left: 92px;
  margin-right: 0;
  margin-top: 0;
  border: 1px solid var(--ap-line);
  border-radius: 8px;
  background: rgba(255, 255, 255, .92);
  box-shadow: 0 14px 34px rgba(7, 40, 91, .08);
  overflow: hidden;
}

.syntrix-ap-hero-side .syntrix-ap-tabs {
  width: 100%;
  margin-left: 0;
}

.syntrix-ap-hero-actions .syntrix-ap-tabs {
  width: min(430px, 62%);
  margin-left: auto;
}

.syntrix-ap-tabs button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 48px;
  padding: 0 18px;
  border: 0;
  border-left: 1px solid var(--ap-line);
  background: transparent;
  color: #172d5f;
  font-size: 14px;
  font-weight: 850;
}

.syntrix-ap-tabs button:first-child {
  border-left: 0;
}

.syntrix-ap-tabs button.active {
  margin: 5px;
  min-height: 38px;
  border-radius: 8px;
  border-left: 0;
  background: var(--ap-primary);
  color: #fff;
  box-shadow: 0 10px 22px rgba(16, 130, 190, .28);
}

.syntrix-ap-tabs button:disabled {
  color: #40527d;
  cursor: not-allowed;
  opacity: .82;
}

.syntrix-ap-main-focus,
.syntrix-ap-metric,
.syntrix-ap-preview,
.syntrix-ap-summary-card,
.syntrix-ap-activity-strip,
.syntrix-ap-help-strip {
  border: 1px solid var(--ap-line);
  border-radius: 8px;
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 18px 42px rgba(7, 40, 91, .08);
}

.syntrix-ap-main-focus {
  padding: 18px;
  max-height: 340px;
  overflow-y: auto;
}

.syntrix-ap-focus-headline {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 178px;
  gap: 18px;
  align-items: center;
  margin-top: 14px;
}

.syntrix-ap-priority-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 12px;
  border-radius: 999px;
  background: rgba(255, 31, 90, .10);
  color: #e6003d;
  font-size: 13px;
  font-weight: 900;
}

.syntrix-ap-priority-pill svg {
  width: 16px;
  height: 16px;
}

.syntrix-ap-main-focus small,
.syntrix-ap-path-head span,
.syntrix-ap-preview-head span {
  display: block;
  margin-top: 0;
  color: #42557e;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}

.syntrix-ap-main-focus h2 {
  margin: 12px 0 8px;
  color: #102c67;
  font-size: 20px;
  line-height: 1.22;
  font-weight: 900;
}

.syntrix-ap-main-focus p,
.syntrix-ap-preview-head p,
.syntrix-ap-path-head p {
  margin: 0;
  color: var(--ap-muted);
  font-size: 13px;
  line-height: 1.5;
  font-weight: 650;
}

.syntrix-ap-main-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 14px;
}

.syntrix-ap-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 42px;
  padding: 0 16px;
  border: 1px solid var(--ap-line);
  border-radius: 8px;
  background: #fff;
  color: #0b2a63;
  font-size: 13px;
  font-weight: 900;
  cursor: pointer;
  transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease, background .16s ease;
}

.syntrix-ap-button strong {
  overflow-wrap: anywhere;
}

.syntrix-ap-button svg {
  width: 18px;
  height: 18px;
}

.syntrix-ap-button.primary,
.syntrix-ap-button.secondary {
  border-color: transparent;
  background: linear-gradient(135deg, var(--ap-primary), var(--ap-accent));
  color: #fff;
  box-shadow: 0 14px 28px rgba(16, 130, 190, .24);
}

.syntrix-ap-focus-headline > .syntrix-ap-button.primary {
  min-height: 50px;
  width: 100%;
}

.syntrix-ap-button.ghost:hover,
.syntrix-ap-button.ghost:focus-visible,
.syntrix-ap-button.primary:hover,
.syntrix-ap-button.primary:focus-visible,
.syntrix-ap-button.secondary:hover,
.syntrix-ap-button.secondary:focus-visible,
.syntrix-ap-metric:hover,
.syntrix-ap-metric:focus-visible,
.syntrix-ap-path-node:hover,
.syntrix-ap-path-node:focus-visible,
.syntrix-ap-summary-card:hover,
.syntrix-ap-summary-card:focus-visible,
.syntrix-ap-preview-row:not(.is-empty):hover,
.syntrix-ap-preview-row:not(.is-empty):focus-visible {
  transform: translateY(-1px);
  border-color: rgba(16, 130, 190, .34);
  box-shadow: 0 20px 40px rgba(7, 40, 91, .12);
}

.syntrix-ap-metrics {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}

.syntrix-ap-metric {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 14px;
  align-items: start;
  min-height: 126px;
  padding: 16px;
  border-color: var(--ap-line);
  text-align: left;
  cursor: pointer;
  transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}

.syntrix-ap-metric-icon,
.syntrix-ap-path-icon,
.syntrix-ap-summary-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 999px;
  color: var(--ap-primary);
  background: rgba(16, 130, 190, .10);
}

.syntrix-ap-summary-icon {
  border-radius: 8px;
}

.syntrix-ap-metric-copy {
  display: grid;
  gap: 5px;
  min-width: 0;
}

.syntrix-ap-metric-copy em {
  color: #102c67;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
}

.syntrix-ap-metric-copy strong {
  color: #08265a;
  font-size: 32px;
  line-height: 1;
  font-weight: 900;
}

.syntrix-ap-metric-copy small {
  color: var(--ap-muted);
  font-size: 12px;
  font-weight: 700;
}

.syntrix-ap-meter {
  grid-column: 1 / -1;
  display: block;
  height: 5px;
  border-radius: 999px;
  background: rgba(7, 40, 91, .08);
  overflow: hidden;
}

.syntrix-ap-meter i {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: var(--ap-primary);
}

.syntrix-ap-metric.teal .syntrix-ap-metric-icon,
.syntrix-ap-summary-icon.teal {
  color: #0c8d83;
  background: rgba(21, 156, 172, .12);
}

.syntrix-ap-summary-icon.teal {
  color: #fff;
  background: linear-gradient(135deg, #159cac, #1082be);
}

.syntrix-ap-metric.teal .syntrix-ap-meter i {
  background: var(--ap-accent);
}

.syntrix-ap-metric.red .syntrix-ap-metric-icon {
  color: #ef174d;
  background: rgba(255, 31, 90, .10);
}

.syntrix-ap-metric.red .syntrix-ap-meter i {
  background: #ff1f5a;
}

.syntrix-ap-metric.purple .syntrix-ap-metric-icon,
.syntrix-ap-summary-icon.purple {
  color: #7439dc;
  background: rgba(116, 57, 220, .12);
}

.syntrix-ap-summary-icon.blue {
  color: #fff;
  background: linear-gradient(135deg, #0d7ee8, #1082be);
}

.syntrix-ap-summary-icon.purple {
  color: #fff;
  background: linear-gradient(135deg, #7b38df, #5434c6);
}

.syntrix-ap-metric.purple .syntrix-ap-meter i {
  background: #7439dc;
}

.syntrix-ap-main-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 390px);
  gap: 18px;
  align-items: start;
  margin-top: 14px;
}

.syntrix-ap-path-card {
  min-width: 0;
  padding: 18px;
  border-radius: 8px;
  background: linear-gradient(135deg, #075eb2, #008fbd 48%, #064f9b);
  color: #fff;
  box-shadow: 0 22px 42px rgba(7, 80, 155, .26);
}

.syntrix-ap-path-head span {
  margin-top: 0;
  color: rgba(255, 255, 255, .92);
}

.syntrix-ap-path-head p {
  color: rgba(255, 255, 255, .86);
}

.syntrix-ap-path {
  display: flex;
  gap: 0;
  align-items: center;
  margin-top: 18px;
  position: relative;
}

.syntrix-ap-path-node {
  position: relative;
  display: grid;
  justify-items: center;
  align-content: start;
  gap: 10px;
  flex: 1 1 0;
  min-width: 116px;
  min-height: 182px;
  padding: 18px 12px 16px;
  border: 1px solid rgba(255, 255, 255, .76);
  border-radius: 8px;
  background: rgba(255, 255, 255, .96);
  color: #0a2c66;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 18px 34px rgba(4, 41, 91, .16);
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}

.syntrix-ap-path-node.is-selected {
  border-color: rgba(126, 255, 246, .92);
  box-shadow: 0 0 0 3px rgba(126, 255, 246, .42), 0 24px 42px rgba(4, 41, 91, .24);
  background: linear-gradient(180deg, #159cac 0%, #1082be 100%);
  color: #fff;
}

.syntrix-ap-step-badge {
  position: absolute;
  top: -14px;
  left: -8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 2px solid rgba(255, 255, 255, .9);
  border-radius: 999px;
  background: var(--ap-primary);
  color: #fff;
  font-size: 13px;
  font-weight: 900;
}

.syntrix-ap-path-icon {
  width: 54px;
  height: 54px;
}

.syntrix-ap-path-node.red .syntrix-ap-path-icon {
  color: #0a79bd;
  background: rgba(16, 130, 190, .12);
}

.syntrix-ap-path-node.is-selected .syntrix-ap-path-icon {
  color: #fff;
  border: 1px solid rgba(255, 255, 255, .52);
  background: rgba(255, 255, 255, .18);
  box-shadow: inset 0 0 18px rgba(255, 255, 255, .12);
}

.syntrix-ap-path-node.teal .syntrix-ap-path-icon,
.syntrix-ap-path-node.green .syntrix-ap-path-icon {
  color: var(--ap-accent);
  background: rgba(21, 156, 172, .12);
}

.syntrix-ap-path-node.purple .syntrix-ap-path-icon {
  color: #7439dc;
  background: rgba(116, 57, 220, .12);
}

.syntrix-ap-path-node strong {
  font-size: 14px;
  font-weight: 900;
}

.syntrix-ap-path-node em {
  color: #08265a;
  font-size: 28px;
  font-style: normal;
  line-height: 1;
  font-weight: 900;
}

.syntrix-ap-path-node small {
  color: #274372;
  font-size: 11px;
  line-height: 1.35;
  font-weight: 700;
}

.syntrix-ap-path-node.is-selected strong,
.syntrix-ap-path-node.is-selected em,
.syntrix-ap-path-node.is-selected small {
  color: #fff;
}

.syntrix-ap-connector {
  position: relative;
  display: block;
  flex: 0 0 28px;
  height: 2px;
  background: rgba(255, 255, 255, .66);
}

.syntrix-ap-connector::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 12px;
  height: 12px;
  border-radius: 999px;
  background: #fff;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .22);
  transform: translate(-50%, -50%);
}

.syntrix-ap-connector.is-active {
  background: rgba(126, 255, 246, .82);
}

.syntrix-ap-tip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid rgba(255, 255, 255, .14);
}

.syntrix-ap-tip > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  background: rgba(255, 255, 255, .14);
}

.syntrix-ap-tip p {
  flex: 1 1 auto;
  margin: 0;
  color: rgba(255, 255, 255, .94);
  font-size: 12px;
  line-height: 1.4;
  font-weight: 650;
}

.syntrix-ap-tip p strong {
  display: block;
  margin-bottom: 2px;
  text-transform: uppercase;
}

.syntrix-ap-tip .syntrix-ap-button {
  flex: 0 0 auto;
}

.syntrix-ap-preview-stack {
  min-width: 0;
}

.syntrix-ap-preview {
  padding: 18px;
  min-height: auto;
  max-height: 560px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(16, 130, 190, .38) transparent;
}

.syntrix-ap-main-focus::-webkit-scrollbar,
.syntrix-ap-preview::-webkit-scrollbar {
  width: 7px;
}

.syntrix-ap-main-focus::-webkit-scrollbar-thumb,
.syntrix-ap-preview::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: rgba(16, 130, 190, .32);
}

.syntrix-ap-preview-head span {
  margin-top: 0;
  color: var(--ap-accent);
}

.syntrix-ap-preview-head h3 {
  margin: 4px 0 6px;
  color: var(--ap-primary);
  font-size: 22px;
  line-height: 1.15;
  font-weight: 900;
}

.syntrix-ap-preview-stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-top: 16px;
}

.syntrix-ap-preview-stat {
  display: grid;
  justify-items: center;
  gap: 4px;
  min-height: 64px;
  padding: 9px 6px;
  border: 1px solid var(--ap-line);
  border-radius: 8px;
  background: #fff;
  color: #0b2a63;
}

.syntrix-ap-preview-stat span {
  color: var(--ap-primary);
}

.syntrix-ap-preview-stat strong {
  font-size: 16px;
  font-weight: 900;
}

.syntrix-ap-preview-stat small {
  color: var(--ap-muted);
  font-size: 11px;
  font-weight: 800;
}

.syntrix-ap-preview-stat.red span {
  color: #ef174d;
}

.syntrix-ap-preview-stat.purple span {
  color: #7439dc;
}

.syntrix-ap-preview-stat.teal span {
  color: var(--ap-accent);
}

.syntrix-ap-preview-list {
  display: grid;
  gap: 8px;
  margin-top: 16px;
}

.syntrix-ap-preview-list > strong,
.syntrix-ap-why strong {
  color: #102c67;
  font-size: 13px;
  font-weight: 900;
}

.syntrix-ap-preview-row {
  appearance: none;
  -webkit-appearance: none;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  min-height: 56px;
  padding: 12px 16px;
  border: 1px dashed rgba(143, 172, 211, .54);
  border-radius: 8px;
  background: rgba(255, 255, 255, .86);
  color: #0e2b60;
  text-align: left;
  cursor: pointer;
}

.syntrix-ap-preview-row.is-empty,
.syntrix-ap-preview-row.is-empty:hover,
.syntrix-ap-preview-row.is-empty:focus-visible,
.syntrix-ap-preview-row:disabled {
  appearance: none;
  -webkit-appearance: none;
  transform: none !important;
  border: 1px dashed rgba(143, 172, 211, .54) !important;
  outline: 0 !important;
  background: rgba(255, 255, 255, .86) !important;
  box-shadow: none !important;
  color: #0e2b60 !important;
  cursor: default;
  opacity: 1;
}

.syntrix-ap-preview-row span {
  position: relative;
  display: inline-grid;
  place-items: center;
  width: 18px;
  height: 18px;
  color: #1687d9;
}

.syntrix-ap-preview-row.is-empty span,
.syntrix-ap-preview-row.is-empty em,
.syntrix-ap-preview-row.is-empty strong {
  opacity: 1;
}

.syntrix-ap-preview-row svg {
  display: none;
}

.syntrix-ap-preview-row span::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: #1687d9;
  box-shadow: 0 0 0 4px rgba(22, 135, 217, .13);
}

.syntrix-ap-preview-row em {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #263d6e;
  font-size: 12px;
  font-style: normal;
  font-weight: 750;
}

.syntrix-ap-preview-row strong {
  font-size: 12px;
  font-weight: 900;
}

.syntrix-ap-why {
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid var(--ap-line);
}

.syntrix-ap-why p {
  margin: 5px 0 0;
  color: var(--ap-muted);
  font-size: 12px;
  line-height: 1.42;
  font-weight: 650;
}

.syntrix-ap-link-button {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-top: 12px;
  border: 0;
  background: transparent;
  color: var(--ap-primary);
  font-size: 13px;
  font-weight: 760;
  cursor: pointer;
}

.syntrix-ap-link-button svg {
  width: 15px;
  height: 15px;
}

.syntrix-ap-summary-row {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin-top: 14px;
}

.syntrix-ap-summary-card {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 14px;
  min-height: 118px;
  padding: 16px;
  text-align: left;
  cursor: default;
}

.syntrix-ap-summary-copy {
  display: grid;
  gap: 5px;
  min-width: 0;
}

.syntrix-ap-summary-copy > strong {
  color: #102c67;
  font-size: 13px;
  font-weight: 900;
}

.syntrix-ap-summary-copy small,
.syntrix-ap-summary-metric {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
  width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: #243d70;
  font-size: 12px;
  font-weight: 700;
  font-family: inherit;
  text-align: left;
  cursor: pointer;
  transition: color .16s ease, transform .16s ease;
}

.syntrix-ap-summary-copy small em,
.syntrix-ap-summary-metric em {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-style: normal;
}

.syntrix-ap-summary-copy small b,
.syntrix-ap-summary-metric b {
  font-weight: 900;
}

.syntrix-ap-summary-metric:hover em,
.syntrix-ap-summary-metric:focus-visible em {
  color: var(--ap-primary);
}

.syntrix-ap-summary-metric:hover,
.syntrix-ap-summary-metric:focus-visible {
  transform: translateX(2px);
}

.syntrix-ap-summary-copy i,
.syntrix-ap-summary-action {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 6px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--ap-primary);
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  font-family: inherit;
  cursor: pointer;
  text-align: left;
}

.syntrix-ap-summary-action:hover,
.syntrix-ap-summary-action:focus-visible {
  color: var(--ap-accent);
}

.syntrix-ap-summary-copy i svg,
.syntrix-ap-summary-action svg {
  width: 14px;
  height: 14px;
}

.syntrix-ap-activity-strip {
  display: grid;
  grid-template-columns: auto repeat(4, minmax(0, 1fr)) auto;
  gap: 10px;
  align-items: center;
  margin-top: 14px;
  padding: 14px 16px;
}

.syntrix-ap-activity-title,
.syntrix-ap-activity-item {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.syntrix-ap-activity-title span,
.syntrix-ap-activity-item span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 8px;
  background: var(--ap-soft);
  color: var(--ap-primary);
}

.syntrix-ap-activity-title strong {
  font-size: 13px;
  font-weight: 900;
}

.syntrix-ap-activity-item {
  min-height: 42px;
  padding: 0 10px;
  border: 0;
  border-left: 1px solid var(--ap-line);
  background: transparent;
  color: #183465;
  text-align: left;
}

.syntrix-ap-activity-item strong {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 850;
}

.syntrix-ap-activity-item small {
  color: var(--ap-muted);
  font-size: 11px;
  font-weight: 700;
  white-space: nowrap;
}

.syntrix-ap-help-strip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 14px;
  padding: 16px 18px;
}

.syntrix-ap-help-strip strong {
  color: #102c67;
  font-size: 16px;
  font-weight: 900;
}

.syntrix-ap-help-strip p {
  margin: 4px 0 0;
  color: var(--ap-muted);
  font-size: 13px;
  font-weight: 650;
}

.syntrix-ap-help-strip > div:last-child {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
}

.syntrix-ap-empty {
  padding: 12px;
  border-radius: 8px;
  background: rgba(16, 130, 190, .07);
  color: var(--ap-muted);
  font-size: 12px;
  font-weight: 750;
}

.syntrix-today-action-plan [data-syntrix-today-mode-panel][hidden] {
  display: none !important;
}

.syntrix-ap-overview-panel,
.syntrix-ap-trends-panel {
  margin-top: 14px;
  min-width: 0;
}

.syntrix-ap-overview-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  align-items: stretch;
}

.syntrix-ap-overview-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 252px;
  padding: 16px 17px 15px;
  border: 1px solid var(--ap-line);
  border-radius: 8px;
  background: rgba(255, 255, 255, .97);
  box-shadow: 0 18px 42px rgba(7, 40, 91, .08);
  overflow: hidden;
}

.syntrix-ap-overview-card > .syntrix-ap-link-button {
  margin-top: auto;
  padding-top: 10px;
}

.syntrix-ap-overview-head {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 10px;
  align-items: start;
  margin-bottom: 12px;
}

.syntrix-ap-overview-head > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 999px;
  color: var(--ap-primary);
  background: var(--ap-soft);
}

.syntrix-ap-overview-head svg {
  width: 16px;
  height: 16px;
}

.syntrix-ap-overview-head strong {
  display: block;
  color: var(--ap-primary);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .02em;
  text-transform: uppercase;
}

.syntrix-ap-overview-head small {
  display: block;
  margin-top: 3px;
  color: var(--ap-muted);
  font-size: 12px;
  font-weight: 700;
}

.syntrix-ap-overview-stats {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  flex: 1 1 auto;
  border-top: 1px solid var(--ap-line);
  border-left: 1px solid var(--ap-line);
}

.syntrix-ap-overview-stat {
  min-width: 0;
  min-height: 50px;
  padding: 8px 12px;
  border: 0;
  border-right: 1px solid var(--ap-line);
  border-bottom: 1px solid var(--ap-line);
  background: transparent;
  color: #102c67;
  text-align: left;
  cursor: pointer;
}

.syntrix-ap-overview-stat strong {
  display: block;
  font-size: 21px;
  line-height: 1;
  font-weight: 900;
}

.syntrix-ap-overview-stat small {
  display: block;
  margin-top: 4px;
  color: var(--ap-muted);
  font-size: 11px;
  line-height: 1.3;
  font-weight: 750;
}

.syntrix-ap-overview-note {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 34px;
  margin-top: 12px;
  padding: 0 12px;
  border: 1px solid rgba(16, 130, 190, .16);
  border-radius: 8px;
  background: rgba(16, 130, 190, .055);
  color: #0d3875;
  font-size: 12px;
  font-weight: 850;
}

.syntrix-ap-overview-note svg {
  width: 16px;
  height: 16px;
  color: var(--ap-primary);
}

.syntrix-ap-workmix {
  display: grid;
  grid-template-columns: 158px minmax(0, 1fr);
  gap: 20px;
  align-items: center;
  flex: 1 1 auto;
}

.syntrix-ap-workmix-donut {
  position: relative;
  display: grid;
  place-items: center;
  width: 158px;
  height: 158px;
  border-radius: 999px;
  background: conic-gradient(var(--ap-donut));
}

.syntrix-ap-workmix-donut::after {
  content: "";
  position: absolute;
  inset: 38px;
  border-radius: inherit;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(7, 40, 91, .08);
}

.syntrix-ap-workmix-donut span {
  position: relative;
  z-index: 1;
  display: grid;
  justify-items: center;
  color: #102c67;
}

.syntrix-ap-workmix-donut strong {
  font-size: 24px;
  line-height: 1;
  font-weight: 900;
}

.syntrix-ap-workmix-donut small {
  margin-top: 4px;
  color: var(--ap-muted);
  font-size: 10px;
  font-weight: 800;
}

.syntrix-ap-workmix-legend {
  display: grid;
  gap: 9px;
  min-width: 0;
}

.syntrix-ap-workmix-legend button {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto auto;
  gap: 8px;
  align-items: center;
  min-width: 0;
  min-height: 24px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #102c67;
  cursor: pointer;
}

.syntrix-ap-workmix-legend button i {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: #1082be;
}

.syntrix-ap-workmix-legend button:nth-child(2) i { background: #159cac; }
.syntrix-ap-workmix-legend button:nth-child(3) i { background: #35b8d4; }
.syntrix-ap-workmix-legend button:nth-child(4) i { background: #8b7cf6; }
.syntrix-ap-workmix-legend button:nth-child(5) i { background: #0f766e; }

.syntrix-ap-workmix-legend span,
.syntrix-ap-overview-bar em,
.syntrix-ap-next-row em {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.syntrix-ap-workmix-legend span,
.syntrix-ap-workmix-legend strong,
.syntrix-ap-workmix-legend em {
  font-size: 12px;
  font-style: normal;
  font-weight: 850;
}

.syntrix-ap-workmix-legend em {
  color: var(--ap-muted);
}

.syntrix-ap-overview-bars,
.syntrix-ap-next-list {
  display: grid;
  gap: 10px;
  flex: 1 1 auto;
  min-width: 0;
}

.overview-sources .syntrix-ap-overview-bars {
  gap: 6px;
  align-content: start;
}

.overview-sources .syntrix-ap-overview-bar {
  min-height: 22px;
}

.overview-next .syntrix-ap-next-list {
  gap: 8px;
}

.syntrix-ap-overview-bar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(90px, 45%) auto;
  gap: 10px;
  align-items: center;
  min-width: 0;
  min-height: 26px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #102c67;
  text-align: left;
  cursor: pointer;
}

.syntrix-ap-overview-bar.has-icon {
  grid-template-columns: auto minmax(0, 1fr) minmax(82px, 42%) auto;
}

.syntrix-ap-overview-bar-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 8px;
  color: var(--ap-primary);
  background: var(--ap-soft);
}

.syntrix-ap-overview-bar-icon svg {
  width: 14px;
  height: 14px;
}

.syntrix-ap-overview-bar-label {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
  align-items: center;
  min-width: 0;
}

.syntrix-ap-overview-bar em {
  color: #213b6f;
  font-size: 12px;
  font-style: normal;
  font-weight: 850;
}

.syntrix-ap-overview-bar.has-icon em {
  font-size: 11px;
}

.syntrix-ap-overview-bar strong,
.syntrix-ap-overview-bar small {
  color: #102c67;
  font-size: 12px;
  font-weight: 900;
}

.syntrix-ap-overview-bar small {
  color: var(--ap-muted);
  text-align: right;
}

.syntrix-ap-overview-bar i {
  display: block;
  height: 4px;
  border-radius: 999px;
  background: rgba(7, 40, 91, .10);
  overflow: hidden;
}

.syntrix-ap-overview-bar i b {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--ap-accent), var(--ap-primary));
}

.syntrix-ap-quote-bars {
  gap: 20px;
  padding-top: 10px;
  padding-bottom: 6px;
  align-content: center;
}

.syntrix-ap-quote-bars .syntrix-ap-overview-bar {
  min-height: 32px;
}

.syntrix-ap-overview-icon-stats {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 18px;
  flex: 1 1 auto;
  align-content: center;
}

.syntrix-ap-overview-icon-stat {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  min-width: 0;
  min-height: 56px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #102c67;
  text-align: left;
  cursor: pointer;
}

.syntrix-ap-overview-icon-stat > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 999px;
  color: var(--ap-primary);
  background: var(--ap-soft);
}

.syntrix-ap-overview-icon-stat.red > span {
  color: #ff2f61;
  background: #fff0f4;
}

.syntrix-ap-overview-icon-stat.purple > span {
  color: #7c3fe6;
  background: #f1e9ff;
}

.syntrix-ap-overview-icon-stat.teal > span {
  color: #159cac;
  background: #e7fbfc;
}

.syntrix-ap-overview-icon-stat svg {
  width: 18px;
  height: 18px;
}

.syntrix-ap-overview-icon-stat small {
  display: block;
  color: #213b6f;
  font-size: 12px;
  font-weight: 850;
}

.syntrix-ap-overview-icon-stat strong {
  display: block;
  margin-top: 6px;
  color: #08265a;
  font-size: 24px;
  line-height: 1;
  font-weight: 900;
}

.syntrix-ap-next-row {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto auto;
  gap: 10px;
  align-items: center;
  min-width: 0;
  min-height: 30px;
  padding: 0 0 6px;
  border: 0;
  border-bottom: 1px solid var(--ap-line);
  background: transparent;
  color: #102c67;
  text-align: left;
  cursor: pointer;
}

.syntrix-ap-next-row span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  color: var(--ap-primary);
  background: var(--ap-soft);
}

.syntrix-ap-next-row svg {
  width: 15px;
  height: 15px;
}

.syntrix-ap-next-row em {
  color: #183465;
  font-size: 12px;
  font-style: normal;
  font-weight: 850;
}

.syntrix-ap-next-row strong {
  font-size: 12px;
  font-weight: 900;
}

.syntrix-ap-overview-activity {
  margin-top: 14px;
}

.syntrix-ap-overview-activity .syntrix-ap-activity-title {
  min-width: 148px;
}

.syntrix-ap-overview-activity .syntrix-ap-activity-title div {
  display: grid;
  gap: 2px;
}

.syntrix-ap-overview-activity .syntrix-ap-activity-title small {
  color: var(--ap-muted);
  font-size: 11px;
  font-weight: 700;
}

.syntrix-ap-trend-large-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 15px;
  align-items: stretch;
}

.syntrix-ap-trend-small-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  align-items: stretch;
  margin-top: 15px;
}

.syntrix-ap-trend-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 222px;
  padding: 14px 16px 14px;
  border: 1px solid var(--ap-line);
  border-radius: 8px;
  background: rgba(255, 255, 255, .97);
  box-shadow: 0 14px 34px rgba(7, 40, 91, .055);
  overflow: hidden;
}

.syntrix-ap-trends-panel .syntrix-ap-overview-head {
  margin-bottom: 10px;
}

.syntrix-ap-trends-panel .syntrix-ap-overview-head strong {
  font-weight: 800;
  letter-spacing: .01em;
}

.syntrix-ap-trends-panel .syntrix-ap-overview-head small {
  color: #314773;
  font-weight: 600;
}

.syntrix-ap-trend-meta {
  position: absolute;
  top: 18px;
  right: 17px;
  z-index: 1;
  color: #607097;
  font-size: 11px;
  font-weight: 650;
}

.syntrix-ap-trend-card > .syntrix-ap-link-button {
  margin-top: auto;
  padding-top: 8px;
}

.syntrix-ap-trend-large-grid .syntrix-ap-trend-card {
  min-height: 334px;
}

.trend-today-large .syntrix-ap-overview-head > span,
.trend-calls .syntrix-ap-overview-head > span {
  color: #1082be;
  background: #eaf7ff;
}

.trend-quote-large .syntrix-ap-overview-head > span,
.trend-leads .syntrix-ap-overview-head > span {
  color: #159cac;
  background: #e7fbfc;
}

.trend-support .syntrix-ap-overview-head > span {
  color: #7439dc;
  background: #f1e9ff;
}

.trend-changed .syntrix-ap-overview-head > span {
  color: #1082be;
  background: #e8f9fb;
}

.syntrix-ap-trend-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 14px;
  align-items: center;
  margin: 0 0 7px;
}

.trend-today-large .syntrix-ap-trend-legend {
  justify-content: flex-end;
  margin-right: 2px;
}

.trend-quote-large .syntrix-ap-trend-legend {
  margin: 10px 0 0;
}

.syntrix-ap-trend-legend span,
.syntrix-ap-trend-legend button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  min-height: 20px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #1d376c;
  font-size: 12px;
  font-weight: 650;
  text-align: left;
}

.syntrix-ap-trend-legend button {
  cursor: pointer;
}

.syntrix-ap-trend-legend button:hover em,
.syntrix-ap-trend-legend button:focus-visible em {
  color: var(--ap-primary);
}

.syntrix-ap-trend-legend i {
  flex: 0 0 auto;
  width: 10px;
  height: 10px;
  border-radius: 999px;
}

.syntrix-ap-trend-legend em {
  max-width: 170px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-style: normal;
}

.syntrix-ap-trend-legend strong {
  color: #102c67;
  font-size: 12px;
  font-weight: 760;
}

.syntrix-ap-line-chart {
  min-height: 210px;
  padding: 0 0 0;
}

.syntrix-ap-line-chart svg {
  display: block;
  width: 100%;
  height: 210px;
}

.syntrix-ap-line-chart .grid line {
  stroke: rgba(7, 40, 91, .12);
  stroke-width: 1;
}

.syntrix-ap-line-chart path {
  fill: none;
  stroke: var(--trend-color);
  stroke-width: 2.65;
  stroke-linecap: round;
  stroke-linejoin: round;
  cursor: pointer;
}

.syntrix-ap-line-chart circle {
  fill: #fff;
  stroke: var(--trend-color);
  stroke-width: 2;
  cursor: pointer;
}

.syntrix-ap-line-point,
.syntrix-ap-spark-point {
  outline: none;
}

.syntrix-ap-line-point > circle,
.syntrix-ap-spark-point .syntrix-ap-spark-dot {
  transition: fill .14s ease, opacity .14s ease, r .14s ease, stroke-width .14s ease;
}

.syntrix-ap-line-point:hover > circle,
.syntrix-ap-line-point:focus > circle,
.syntrix-ap-line-point:focus-visible > circle {
  fill: var(--trend-color);
  stroke: #fff;
  stroke-width: 2.4;
}

.syntrix-ap-svg-tooltip {
  opacity: 0;
  pointer-events: none;
  transition: opacity .14s ease;
}

.syntrix-ap-line-point:hover .syntrix-ap-svg-tooltip,
.syntrix-ap-line-point:focus .syntrix-ap-svg-tooltip,
.syntrix-ap-line-point:focus-visible .syntrix-ap-svg-tooltip,
.syntrix-ap-spark-point:hover .syntrix-ap-svg-tooltip,
.syntrix-ap-spark-point:focus .syntrix-ap-svg-tooltip,
.syntrix-ap-spark-point:focus-visible .syntrix-ap-svg-tooltip {
  opacity: 1;
}

.syntrix-ap-svg-tooltip rect {
  fill: #fff;
  stroke: rgba(190, 214, 235, .95);
  stroke-width: 1;
  filter: drop-shadow(0 8px 14px rgba(7, 40, 91, .16));
}

.syntrix-ap-svg-tooltip text {
  fill: #08265a;
  font-size: 9.6px;
  font-weight: 760;
  text-anchor: middle;
}

.syntrix-ap-svg-tooltip .syntrix-ap-tooltip-title {
  fill: #52668f;
  font-size: 8.6px;
  font-weight: 650;
}

.syntrix-ap-svg-tooltip .syntrix-ap-tooltip-value {
  fill: #08265a;
  font-size: 10px;
  font-weight: 860;
}

.syntrix-ap-sparkline .syntrix-ap-svg-tooltip text {
  font-weight: 600;
}

.syntrix-ap-sparkline .syntrix-ap-svg-tooltip .syntrix-ap-tooltip-title {
  font-weight: 520;
}

.syntrix-ap-sparkline .syntrix-ap-svg-tooltip .syntrix-ap-tooltip-value {
  font-weight: 650;
}

.syntrix-ap-line-chart text {
  fill: #607097;
  font-size: 10.5px;
  font-weight: 600;
  text-anchor: middle;
}

.syntrix-ap-line-chart .y-label {
  text-anchor: end;
  fill: #7180a3;
}

.syntrix-ap-line-chart .now-line {
  stroke: rgba(16, 130, 190, .24);
  stroke-dasharray: 4 5;
}

.syntrix-ap-line-chart .now-label {
  fill: #1082be;
  font-weight: 760;
}

.syntrix-ap-trend-footnote {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 0;
  color: var(--ap-muted);
  font-size: 11px;
  font-weight: 600;
}

.syntrix-ap-trend-footnote span {
  display: inline-grid;
  place-items: center;
  width: 12px;
  height: 12px;
  border: 1px solid #9aabc8;
  border-radius: 999px;
  color: #607097;
  font-size: 8px;
  line-height: 1;
  font-weight: 700;
}

.syntrix-ap-snapshot-chart {
  display: grid;
  gap: 12px;
  min-height: 232px;
  padding: 8px 4px 2px;
  align-content: center;
}

.syntrix-ap-snapshot-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px 14px;
  align-items: center;
  min-height: 34px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #102c67;
  text-align: left;
  cursor: pointer;
}

.syntrix-ap-snapshot-row span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  color: #1d376c;
  font-size: 12px;
  font-weight: 900;
}

.syntrix-ap-snapshot-row span i {
  flex: 0 0 auto;
  width: 10px;
  height: 10px;
  border-radius: 999px;
  box-shadow: 0 0 0 4px rgba(16, 130, 190, .08);
}

.syntrix-ap-snapshot-row strong {
  color: #08265a;
  font-size: 16px;
  font-weight: 900;
}

.syntrix-ap-snapshot-row em {
  grid-column: 1 / -1;
  display: block;
  height: 8px;
  border-radius: 999px;
  background: rgba(7, 40, 91, .08);
  overflow: hidden;
}

.syntrix-ap-snapshot-row em b {
  display: block;
  height: 100%;
  border-radius: inherit;
}

.syntrix-ap-trend-toolbar {
  display: flex;
  justify-content: flex-end;
  margin: -37px 0 7px;
  pointer-events: none;
}

.syntrix-ap-trend-toolbar span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 34px;
  padding: 0 13px;
  border: 1px solid var(--ap-line);
  border-radius: 8px;
  background: rgba(255, 255, 255, .95);
  color: #102c67;
  font-size: 12px;
  font-weight: 760;
}

.syntrix-ap-trend-toolbar svg {
  width: 16px;
  height: 16px;
}

.syntrix-ap-stack-wrap {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 10px;
  min-height: 194px;
  padding: 5px 4px 0 0;
}

.syntrix-ap-stack-axis,
.syntrix-ap-stack-plot {
  position: relative;
  min-height: 170px;
}

.syntrix-ap-stack-axis span {
  position: absolute;
  right: 0;
  transform: translateY(50%);
  color: #607097;
  font-size: 11px;
  font-weight: 600;
}

.syntrix-ap-stack-plot {
  min-width: 0;
}

.syntrix-ap-stack-grid {
  position: absolute;
  inset: 0 0 24px;
  pointer-events: none;
}

.syntrix-ap-stack-grid i {
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background: rgba(7, 40, 91, .11);
}

.syntrix-ap-stack-chart {
  position: relative;
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 13px;
  align-items: end;
  min-height: 194px;
  padding: 0 0 0;
  z-index: 1;
}

.syntrix-ap-stack-column {
  display: grid;
  grid-template-rows: minmax(156px, 1fr) auto;
  gap: 8px;
  justify-items: center;
  min-width: 0;
}

.syntrix-ap-stack-bar {
  display: flex;
  flex-direction: column-reverse;
  align-self: end;
  width: min(48px, 78%);
  min-height: 8px;
  border-radius: 7px 7px 3px 3px;
  background: rgba(7, 40, 91, .08);
  overflow: visible;
}

.syntrix-ap-stack-segment {
  position: relative;
  display: grid;
  place-items: center;
  width: 100%;
  padding: 0;
  border: 0;
  color: #fff;
  cursor: pointer;
  overflow: visible;
}

.syntrix-ap-stack-segment[data-chart-tooltip]::before,
.syntrix-ap-stack-segment[data-chart-tooltip]::after {
  position: absolute;
  left: 50%;
  z-index: 20;
  opacity: 0;
  pointer-events: none;
  transition: opacity .14s ease, transform .14s ease;
}

.syntrix-ap-stack-segment[data-chart-tooltip]::after {
  content: attr(data-chart-tooltip);
  bottom: calc(100% + 9px);
  min-width: 128px;
  max-width: 220px;
  padding: 8px 10px;
  border: 1px solid rgba(190, 214, 235, .95);
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 12px 24px rgba(7, 40, 91, .16);
  color: #08265a;
  font-size: 11px;
  font-weight: 760;
  line-height: 1.25;
  text-align: center;
  white-space: normal;
  transform: translate(-50%, 5px);
}

.syntrix-ap-stack-segment[data-chart-tooltip]::before {
  content: "";
  bottom: calc(100% + 3px);
  width: 10px;
  height: 10px;
  border-right: 1px solid rgba(190, 214, 235, .95);
  border-bottom: 1px solid rgba(190, 214, 235, .95);
  background: #fff;
  transform: translate(-50%, 5px) rotate(45deg);
}

.syntrix-ap-stack-segment[data-chart-tooltip]:hover,
.syntrix-ap-stack-segment[data-chart-tooltip]:focus,
.syntrix-ap-stack-segment[data-chart-tooltip]:focus-visible {
  z-index: 15;
}

.syntrix-ap-stack-segment[data-chart-tooltip]:hover::before,
.syntrix-ap-stack-segment[data-chart-tooltip]:hover::after,
.syntrix-ap-stack-segment[data-chart-tooltip]:focus::before,
.syntrix-ap-stack-segment[data-chart-tooltip]:focus::after,
.syntrix-ap-stack-segment[data-chart-tooltip]:focus-visible::before,
.syntrix-ap-stack-segment[data-chart-tooltip]:focus-visible::after {
  opacity: 1;
  transform: translate(-50%, 0) rotate(45deg);
}

.syntrix-ap-stack-segment[data-chart-tooltip]:hover::after,
.syntrix-ap-stack-segment[data-chart-tooltip]:focus::after,
.syntrix-ap-stack-segment[data-chart-tooltip]:focus-visible::after {
  transform: translate(-50%, 0);
}

.syntrix-ap-stack-segment:first-child {
  border-radius: 0 0 3px 3px;
}

.syntrix-ap-stack-segment:last-child {
  border-radius: 7px 7px 0 0;
}

.syntrix-ap-stack-segment:only-child {
  border-radius: 7px 7px 3px 3px;
}

.syntrix-ap-stack-segment b {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 16px;
  padding: 0 5px;
  border: 1px solid rgba(255, 255, 255, .72);
  border-radius: 999px;
  background: var(--stack-color, #1082be);
  box-shadow: 0 3px 8px rgba(7, 40, 91, .18);
  color: #fff;
  font-size: 10px;
  line-height: 16px;
  font-weight: 900;
  text-shadow: 0 1px 2px rgba(7, 40, 91, .22);
  pointer-events: none;
  position: relative;
  z-index: 2;
}

.syntrix-ap-stack-segment.is-compact b {
  position: absolute;
  left: 50%;
  top: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
}

.syntrix-ap-stack-column small {
  overflow: hidden;
  max-width: 74px;
  color: #607097;
  font-size: 11px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.syntrix-ap-scope-note {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 10px;
  align-items: center;
  margin: 6px 0 2px;
  color: var(--ap-muted);
  font-size: 11px;
  font-weight: 600;
}

.syntrix-ap-scope-note span {
  flex: 1 1 100%;
}

.syntrix-ap-scope-note strong {
  display: inline-flex;
  min-height: 24px;
  align-items: center;
  padding: 3px 8px;
  border: 1px solid rgba(216, 232, 242, .9);
  border-radius: 999px;
  background: rgba(248, 252, 255, .92);
  color: #102c67;
  font-size: 11px;
  font-weight: 760;
}

.syntrix-ap-small-card,
.syntrix-ap-trend-small-grid .syntrix-ap-trend-card {
  min-height: 206px;
  padding: 13px 15px 13px;
}

.syntrix-ap-trend-card-topline {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 2px 10px;
  align-items: end;
  margin: 0 0 7px;
}

.syntrix-ap-trend-card-topline strong {
  grid-row: span 2;
  color: #08265a;
  font-size: 29px;
  line-height: .95;
  font-weight: 820;
}

.syntrix-ap-trend-card-topline span {
  color: #213b6f;
  font-size: 12px;
  font-weight: 650;
}

.syntrix-ap-trend-card-topline em {
  color: var(--ap-muted);
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
}

.syntrix-ap-sparkline {
  display: block;
  width: 100%;
  height: 48px;
  margin: 6px 0 9px;
}

.syntrix-ap-sparkline polyline {
  fill: none;
  stroke: var(--trend-color);
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.syntrix-ap-sparkline circle {
  fill: var(--trend-color);
}

.syntrix-ap-sparkline .syntrix-ap-spark-hit {
  fill: transparent;
  stroke: transparent;
  cursor: pointer;
}

.syntrix-ap-sparkline .syntrix-ap-spark-dot {
  fill: var(--trend-color);
  stroke: #fff;
  stroke-width: 1.5;
  opacity: 0;
}

.syntrix-ap-spark-point.is-last .syntrix-ap-spark-dot,
.syntrix-ap-spark-point:hover .syntrix-ap-spark-dot,
.syntrix-ap-spark-point:focus .syntrix-ap-spark-dot,
.syntrix-ap-spark-point:focus-visible .syntrix-ap-spark-dot {
  opacity: 1;
}

.syntrix-ap-trend-stat-list,
.syntrix-ap-changed-list {
  display: grid;
  gap: 8px;
  min-width: 0;
}

.syntrix-ap-trend-stat-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
  align-items: center;
  min-height: 24px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #102c67;
  text-align: left;
  cursor: pointer;
}

.syntrix-ap-trend-stat-row span,
.syntrix-ap-changed-row em {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #213b6f;
  font-size: 12px;
  font-weight: 650;
}

.syntrix-ap-trend-stat-row strong {
  font-size: 12px;
  font-weight: 760;
}

.syntrix-ap-trend-stat-row i {
  grid-column: 1 / -1;
  display: block;
  height: 5px;
  border-radius: 999px;
  background: rgba(7, 40, 91, .10);
  overflow: hidden;
}

.syntrix-ap-trend-small-grid .syntrix-ap-trend-stat-row {
  min-height: 23px;
  padding-bottom: 4px;
  border-bottom: 1px solid rgba(216, 232, 242, .88);
}

.syntrix-ap-trend-small-grid .syntrix-ap-trend-stat-row:last-child {
  border-bottom: 0;
}

.syntrix-ap-trend-small-grid .syntrix-ap-trend-stat-row i {
  display: none;
}

.syntrix-ap-trend-small-grid .trend-calls .syntrix-ap-trend-stat-list {
  display: none;
}

.syntrix-ap-trend-small-grid .trend-support .syntrix-ap-trend-stat-row:nth-child(n+3) {
  display: none;
}

.syntrix-ap-trend-stat-row i b {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--ap-accent), var(--ap-primary));
}

.syntrix-ap-changed-row {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 9px;
  align-items: center;
  min-height: 27px;
  padding: 0 0 6px;
  border: 0;
  border-bottom: 1px solid var(--ap-line);
  background: transparent;
  color: #102c67;
  text-align: left;
  cursor: pointer;
}

.syntrix-ap-changed-row span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  border-radius: 999px;
  color: var(--ap-primary);
  background: var(--ap-soft);
}

.syntrix-ap-changed-row svg {
  width: 15px;
  height: 15px;
}

.syntrix-ap-changed-row strong {
  font-size: 12px;
  font-weight: 760;
}

.syntrix-ap-trends-activity {
  margin-top: 14px;
}

.syntrix-ap-trends-activity .syntrix-ap-activity-title {
  min-width: 148px;
}

.syntrix-ap-trends-activity .syntrix-ap-activity-title div {
  display: grid;
  gap: 2px;
}

.syntrix-ap-trends-activity .syntrix-ap-activity-title small {
  color: var(--ap-muted);
  font-size: 11px;
  font-weight: 700;
}

/* syntrix-today-trends-font-normalization-v86 */
.workspace-main.agent-page-home .syntrix-ap-trends-panel {
  font-family: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel *,
.workspace-main.agent-page-home .syntrix-ap-trends-panel svg text {
  font-family: inherit !important;
  letter-spacing: 0 !important;
  font-synthesis: none;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-overview-head strong {
  font-size: 11px;
  font-weight: 700 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-overview-head small,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-trend-legend,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-trend-footnote,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-stack-axis span,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-stack-column small {
  font-weight: 500 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-trend-card-topline strong {
  font-weight: 680 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-trend-card-topline span,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-trend-stat-row span,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row em,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-link-button {
  font-weight: 560 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-trend-stat-row strong,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row strong,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-scope-note strong {
  font-weight: 650 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-chart,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-chart * {
  font-family: Arial, "Helvetica Neue", "Segoe UI", sans-serif !important;
  font-synthesis: none !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-chart text,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-chart .labels text,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-chart .y-label {
  font-weight: 400 !important;
  stroke-width: 0 !important;
  paint-order: normal !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-chart .now-label {
  font-weight: 500 !important;
}

@media (min-width: 768px) {
  .workspace-main.agent-page-home .syntrix-ap-workmix-legend span,
  .workspace-main.agent-page-home .syntrix-ap-overview-bar em,
  .workspace-main.agent-page-home .syntrix-ap-next-row em {
    overflow: hidden !important;
    overflow-wrap: normal !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

@media (min-width: 1181px) {
  .syntrix-ap-path {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

@media (max-width: 1280px) {
  .syntrix-ap-metrics {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .syntrix-ap-overview-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .syntrix-ap-trend-small-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .syntrix-ap-main-grid,
  .syntrix-ap-hero-grid {
    grid-template-columns: 1fr;
  }

  .syntrix-ap-preview {
    min-height: auto;
  }
}

@media (max-width: 960px) {
  .syntrix-today-action-plan {
    padding: 18px;
  }

  .syntrix-ap-hero-copy h1 {
    font-size: 34px;
  }

  .syntrix-ap-tabs,
  .syntrix-ap-metrics,
  .syntrix-ap-summary-row,
  .syntrix-ap-overview-grid,
  .syntrix-ap-trend-large-grid,
  .syntrix-ap-trend-small-grid,
  .syntrix-ap-activity-strip {
    grid-template-columns: 1fr;
  }

  .syntrix-ap-stack-chart {
    gap: 9px;
    padding-left: 0;
    padding-right: 0;
  }

  .syntrix-ap-stack-bar {
    width: 26px;
  }

  .syntrix-ap-trend-toolbar {
    justify-content: flex-start;
    margin: 0 0 10px;
  }

  .syntrix-ap-main-actions,
  .syntrix-ap-preview-stats {
    grid-template-columns: 1fr;
  }

  .syntrix-ap-workmix {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .syntrix-ap-workmix-legend {
    width: 100%;
  }

  .syntrix-ap-path {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .syntrix-ap-connector {
    display: none;
  }

  .syntrix-ap-step-badge {
    top: 10px;
    left: 10px;
  }

  .syntrix-ap-path-node {
    min-height: 132px;
    padding-left: 52px;
    justify-items: start;
    text-align: left;
  }

  .syntrix-ap-tip,
  .syntrix-ap-help-strip {
    align-items: stretch;
    flex-direction: column;
  }

  .syntrix-ap-tip .syntrix-ap-button,
  .syntrix-ap-help-strip .syntrix-ap-button {
    width: 100%;
  }
}

/* syntrix-action-plan-layout-match-v55 */
.workspace-main.agent-page-home .premium-topbar,
.workspace-main.agent-page-home .medicareos-shot-topbar,
.workspace-main.agent-page-home .topbar {
  display: none !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan {
  padding: 18px 0 0 !important;
  background: #fff !important;
}

.workspace-main.agent-page-home .syntrix-ap-hero-grid {
  grid-template-columns: minmax(0, 1fr) minmax(390px, 510px);
  gap: 34px;
  align-items: start;
}

.workspace-main.agent-page-home .syntrix-ap-hero-copy {
  padding: 12px 0 0;
}

.workspace-main.agent-page-home .syntrix-ap-main-focus {
  margin-top: 4px;
}

.workspace-main.agent-page-home .syntrix-ap-metrics {
  margin-top: 18px;
}

.workspace-main.agent-page-home .syntrix-ap-main-grid {
  grid-template-columns: minmax(0, 1fr) minmax(330px, 390px);
  gap: 18px;
}

.workspace-main.agent-page-home .syntrix-ap-path-card {
  padding: 16px 18px 16px;
}

.workspace-main.agent-page-home .syntrix-ap-path {
  margin-top: 16px;
}

.workspace-main.agent-page-home .syntrix-ap-path-node {
  min-height: 174px;
  padding: 16px 12px 14px;
}

.workspace-main.agent-page-home .syntrix-ap-path-icon {
  width: 56px;
  height: 56px;
}

.workspace-main.agent-page-home .syntrix-ap-path-node.is-selected {
  border-width: 2px;
  border-color: rgba(135, 255, 247, .95);
  background: linear-gradient(180deg, #159cac 0%, #087db7 100%);
  box-shadow: 0 0 0 2px rgba(135, 255, 247, .28), inset 0 0 26px rgba(255, 255, 255, .10), 0 20px 36px rgba(4, 41, 91, .22);
}

.workspace-main.agent-page-home .syntrix-ap-path-node.is-selected .syntrix-ap-path-icon {
  color: #fff;
  border: 1.5px solid rgba(255, 255, 255, .72);
  background: rgba(255, 255, 255, .16);
  box-shadow: 0 10px 28px rgba(0, 50, 110, .16), inset 0 0 18px rgba(255, 255, 255, .16);
}

.workspace-main.agent-page-home .syntrix-ap-path-node.is-selected .syntrix-ap-path-icon svg {
  opacity: 1;
  stroke-width: 2.45;
}

.workspace-main.agent-page-home .syntrix-ap-tip {
  margin-top: 18px;
  padding-top: 14px;
}

/* syntrix-action-plan-icon-match-v56 */
.workspace-main.agent-page-home .syntrix-today-action-plan svg {
  stroke-width: 2.15;
}

.workspace-main.agent-page-home .syntrix-ap-eyebrow svg {
  width: 30px;
  height: 30px;
  color: #078bd4;
  stroke-width: 2;
}

.workspace-main.agent-page-home .syntrix-ap-tabs button svg {
  width: 16px;
  height: 16px;
  stroke-width: 2.25;
}

.workspace-main.agent-page-home .syntrix-ap-metric-icon {
  width: 46px;
  height: 46px;
  border-radius: 999px;
  color: #1687d9;
  background: #eaf7ff;
}

.workspace-main.agent-page-home .syntrix-ap-metric-icon svg {
  width: 23px;
  height: 23px;
  stroke-width: 2.15;
}

.workspace-main.agent-page-home .syntrix-ap-metric.teal .syntrix-ap-metric-icon {
  color: #159cac;
  background: #e7fbfc;
}

.workspace-main.agent-page-home .syntrix-ap-metric.red .syntrix-ap-metric-icon {
  color: #ff285c;
  background: #fff0f4;
}

.workspace-main.agent-page-home .syntrix-ap-metric.purple .syntrix-ap-metric-icon {
  color: #7c3fe6;
  background: #f1e9ff;
}

.workspace-main.agent-page-home .syntrix-ap-path-icon {
  width: 54px;
  height: 54px;
  border-radius: 999px;
  color: #1687d9;
  background: #eaf7ff;
}

.workspace-main.agent-page-home .syntrix-ap-path-icon svg {
  width: 25px;
  height: 25px;
  stroke-width: 2.2;
}

.workspace-main.agent-page-home .syntrix-ap-path-node.teal .syntrix-ap-path-icon,
.workspace-main.agent-page-home .syntrix-ap-path-node.green .syntrix-ap-path-icon {
  color: #159cac;
  background: #e7fbfc;
}

.workspace-main.agent-page-home .syntrix-ap-path-node.purple .syntrix-ap-path-icon {
  color: #7c3fe6;
  background: #f1e9ff;
}

.workspace-main.agent-page-home .syntrix-ap-path-node.red .syntrix-ap-path-icon {
  color: #ffffff;
  background: rgba(255, 255, 255, .16);
}

.workspace-main.agent-page-home .syntrix-ap-path-node.is-selected .syntrix-ap-path-icon {
  width: 60px;
  height: 60px;
  color: #ffffff;
  border: 2px solid rgba(255, 255, 255, .66);
  background: rgba(255, 255, 255, .17);
}

.workspace-main.agent-page-home .syntrix-ap-path-node.is-selected .syntrix-ap-path-icon svg {
  width: 31px;
  height: 31px;
  stroke-width: 2.55;
}

.workspace-main.agent-page-home .syntrix-ap-preview-stat span {
  color: #1687d9;
}

.workspace-main.agent-page-home .syntrix-ap-preview-stat svg {
  width: 18px;
  height: 18px;
  stroke-width: 2.2;
}

.workspace-main.agent-page-home .syntrix-ap-preview-stat.red span {
  color: #ff285c;
}

.workspace-main.agent-page-home .syntrix-ap-preview-stat.amber span {
  color: #f97316;
}

.workspace-main.agent-page-home .syntrix-ap-preview-stat.teal span {
  color: #159cac;
}

.workspace-main.agent-page-home .syntrix-ap-preview-stat.purple span {
  color: #7c3fe6;
}

.workspace-main.agent-page-home .syntrix-ap-summary-icon {
  width: 46px;
  height: 46px;
  border-radius: 8px;
}

.workspace-main.agent-page-home .syntrix-ap-summary-icon svg {
  width: 24px;
  height: 24px;
  stroke-width: 2.15;
}

.workspace-main.agent-page-home .syntrix-ap-summary-icon.teal {
  background: linear-gradient(180deg, #159cac 0%, #0b8fb2 100%);
}

.workspace-main.agent-page-home .syntrix-ap-summary-icon.blue {
  background: linear-gradient(180deg, #147fe5 0%, #0f69d3 100%);
}

.workspace-main.agent-page-home .syntrix-ap-summary-icon.purple {
  background: linear-gradient(180deg, #7b38df 0%, #5f2fc3 100%);
}

.workspace-main.agent-page-home .syntrix-ap-activity-title span,
.workspace-main.agent-page-home .syntrix-ap-activity-item span {
  width: 28px;
  height: 28px;
  border-radius: 8px;
  color: #1687d9;
  background: #eaf7ff;
}

.workspace-main.agent-page-home .syntrix-ap-activity-title svg,
.workspace-main.agent-page-home .syntrix-ap-activity-item svg {
  width: 16px;
  height: 16px;
  stroke-width: 2.2;
}

.workspace-main.agent-page-home .syntrix-ap-activity-item.ap-act-shield span {
  color: #ff285c;
  background: #fff0f4;
}

.workspace-main.agent-page-home .syntrix-ap-activity-item.ap-act-phone span {
  color: #1687d9;
  background: #eaf7ff;
}

.workspace-main.agent-page-home .syntrix-ap-activity-item.ap-act-user span {
  color: #159cac;
  background: #e7fbfc;
}

.workspace-main.agent-page-home .syntrix-ap-activity-item.ap-act-headset span {
  color: #7c3fe6;
  background: #f1e9ff;
}

.workspace-main.agent-page-home .syntrix-ap-button svg {
  width: 17px;
  height: 17px;
  stroke-width: 2.25;
}

.workspace-main.agent-page-home .syntrix-ap-priority-pill svg {
  width: 15px;
  height: 15px;
  stroke-width: 2.35;
}

/* syntrix-action-plan-kpi-icon-exact-v57 */
.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric-icon {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  border: 0;
  border-radius: 999px;
  box-shadow: none;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric-icon svg {
  width: 23px;
  height: 23px;
  stroke-width: 2.28;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .ap-metric-icon-calendar {
  color: #1687e2;
  background: #eaf6ff;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .ap-metric-icon-phone {
  color: #159cac;
  background: #e7fbfc;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .ap-metric-icon-user {
  color: #12a897;
  background: #e7fbf8;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .ap-metric-icon-shield {
  color: #ff2f61;
  background: #fff0f4;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .ap-metric-icon-headset {
  color: #7c3fe6;
  background: #f1e9ff;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .ap-metric-icon-calendar svg {
  width: 22px;
  height: 22px;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .ap-metric-icon-phone svg {
  width: 22px;
  height: 22px;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .ap-metric-icon-user svg {
  width: 22px;
  height: 22px;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .ap-metric-icon-shield svg {
  width: 22px;
  height: 22px;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .ap-metric-icon-headset svg {
  width: 22px;
  height: 22px;
}

/* syntrix-action-plan-kpi-bars-tabs-v58 */
.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric.ap-metric-calendar .syntrix-ap-meter i {
  background: #1687e2 !important;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric.ap-metric-phone .syntrix-ap-meter i {
  background: #159cac !important;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric.ap-metric-user .syntrix-ap-meter i {
  background: #12a897 !important;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric.ap-metric-shield .syntrix-ap-meter i {
  background: #ff2f61 !important;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric.ap-metric-headset .syntrix-ap-meter i {
  background: #7c3fe6 !important;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric.ap-metric-phone .syntrix-ap-metric-icon {
  color: #159cac !important;
  background: #e7fbfc !important;
}

/* syntrix-action-plan-kpi-stable-colors-v59 */
.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric.ap-metric-due .syntrix-ap-metric-icon,
.workspace-main.agent-page-home .syntrix-ap-metrics .ap-metric-icon-due {
  color: #3070ff !important;
  background: rgba(48, 112, 255, .10) !important;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric.ap-metric-due .syntrix-ap-meter i {
  background: #3070ff !important;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric.ap-metric-calls .syntrix-ap-metric-icon,
.workspace-main.agent-page-home .syntrix-ap-metrics .ap-metric-icon-calls {
  color: #30a3c0 !important;
  background: rgba(48, 163, 192, .12) !important;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric.ap-metric-calls .syntrix-ap-meter i {
  background: #30a3c0 !important;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric.ap-metric-leads .syntrix-ap-metric-icon,
.workspace-main.agent-page-home .syntrix-ap-metrics .ap-metric-icon-leads {
  color: #16a991 !important;
  background: #e6fbf5 !important;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric.ap-metric-leads .syntrix-ap-meter i {
  background: #16a991 !important;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric.ap-metric-blockers .syntrix-ap-metric-icon,
.workspace-main.agent-page-home .syntrix-ap-metrics .ap-metric-icon-blockers {
  color: #ff2f61 !important;
  background: #fff0f4 !important;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric.ap-metric-blockers .syntrix-ap-meter i {
  background: #ff2f61 !important;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric.ap-metric-help .syntrix-ap-metric-icon,
.workspace-main.agent-page-home .syntrix-ap-metrics .ap-metric-icon-help {
  color: #7c3fe6 !important;
  background: #f1e9ff !important;
}

.workspace-main.agent-page-home .syntrix-ap-metrics .syntrix-ap-metric.ap-metric-help .syntrix-ap-meter i {
  background: #7c3fe6 !important;
}

@media (max-width: 960px) {
  .syntrix-ap-hero-actions {
    align-items: flex-start;
    flex-direction: column;
  }

  .syntrix-ap-tabs {
    width: 100%;
  }
}

/* syntrix-action-plan-scroll-responsive-v63 */
@media (max-width: 1180px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan {
    max-width: 100% !important;
    max-height: calc(100vh - 76px);
    max-height: calc(100dvh - 76px);
    padding-bottom: 18px !important;
    overflow: auto !important;
    overscroll-behavior: contain;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin;
    scrollbar-color: rgba(16, 130, 190, .55) rgba(16, 130, 190, .10);
    -webkit-overflow-scrolling: touch;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan::-webkit-scrollbar {
    width: 12px;
    height: 12px;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan::-webkit-scrollbar-track {
    border-radius: 999px;
    background: rgba(16, 130, 190, .10);
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan::-webkit-scrollbar-thumb {
    border: 3px solid rgba(247, 251, 255, .96);
    border-radius: 999px;
    background: linear-gradient(135deg, #1082be, #159cac);
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-metrics,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-main-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-summary-row,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-activity-strip,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-help-strip {
    min-width: 1040px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-ap-main-grid {
    gap: 18px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-hero-grid {
    grid-template-columns: minmax(0, 1fr) minmax(390px, 510px) !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-main-grid {
    grid-template-columns: minmax(0, 1fr) minmax(330px, 390px) !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-hero-actions {
    align-items: center !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    max-width: 100% !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-tabs {
    width: auto !important;
    grid-template-columns: repeat(3, minmax(120px, 1fr)) !important;
    margin-left: 92px !important;
    margin-right: 0 !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-metrics {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-summary-row {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-activity-strip {
    grid-template-columns: auto repeat(4, minmax(0, 1fr)) auto !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-activity-title,
  .workspace-main.agent-page-home .syntrix-ap-activity-strip > .syntrix-ap-link-button {
    grid-column: auto !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-main-actions,
  .workspace-main.agent-page-home .syntrix-ap-focus-headline {
    grid-template-columns: minmax(0, 1fr) 178px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-main-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-preview-stats {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-path {
    display: flex !important;
    gap: 0 !important;
    align-items: center !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-connector {
    display: block !important;
  }
}

@media (max-width: 900px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan {
    max-height: calc(100vh - 66px);
    max-height: calc(100dvh - 66px);
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-metrics,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-main-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-summary-row,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-activity-strip,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-help-strip {
    min-width: 960px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-hero-copy h1 {
    font-size: 38px !important;
  }
}

@media (max-width: 760px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-metrics,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-main-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-summary-row,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-activity-strip,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-help-strip {
    min-width: 900px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-tabs {
    margin-left: 56px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-tabs button {
    min-height: 48px !important;
    padding: 0 16px !important;
    font-size: 13px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-hero-copy h1 {
    font-size: 36px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-metric {
    min-height: 126px !important;
    padding: 16px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-path-card {
    padding: 16px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-path-node {
    min-height: 160px !important;
    justify-items: center !important;
    text-align: center !important;
    padding: 16px 12px 14px !important;
  }
}

@media (max-width: 520px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-metrics,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-main-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-summary-row,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-activity-strip,
  .workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-help-strip {
    min-width: 840px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-hero-copy h1 {
    font-size: 34px !important;
    line-height: 1.12 !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-hero-copy p {
    font-size: 14px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-tabs {
    margin-left: 32px !important;
  }
}

/* syntrix-action-plan-responsive-v64 */
.workspace-main.agent-page-home,
.workspace-main.agent-page-home .syntrix-today-action-plan,
.workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-hero-grid,
.workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-metrics,
.workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-overview-panel,
.workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-trends-panel,
.workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-main-grid,
.workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-summary-row,
.workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-activity-strip,
.workspace-main.agent-page-home .syntrix-today-action-plan > .syntrix-ap-help-strip {
  box-sizing: border-box !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

.workspace-main.agent-page-home {
  overflow-x: hidden !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan {
  width: 100% !important;
  max-height: none !important;
  overflow: visible !important;
  scrollbar-gutter: auto !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan [data-syntrix-today-mode-panel][hidden] {
  display: none !important;
}

.workspace-main.agent-page-home .syntrix-ap-hero-side {
  padding-top: 78px !important;
}

.workspace-main.agent-page-home .syntrix-ap-hero-side .syntrix-ap-tabs {
  width: 100% !important;
  margin-left: 0 !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.workspace-main.agent-page-home .syntrix-ap-button,
.workspace-main.agent-page-home .syntrix-ap-button strong,
.workspace-main.agent-page-home .syntrix-ap-tabs button,
.workspace-main.agent-page-home .syntrix-ap-path-node,
.workspace-main.agent-page-home .syntrix-ap-summary-card,
.workspace-main.agent-page-home .syntrix-ap-overview-card {
  min-width: 0 !important;
}

.workspace-main.agent-page-home .syntrix-ap-button strong,
.workspace-main.agent-page-home .syntrix-ap-tabs button span,
.workspace-main.agent-page-home .syntrix-ap-path-node strong,
.workspace-main.agent-page-home .syntrix-ap-path-node small,
.workspace-main.agent-page-home .syntrix-ap-preview-row em,
.workspace-main.agent-page-home .syntrix-ap-summary-copy em,
.workspace-main.agent-page-home .syntrix-ap-summary-copy strong,
.workspace-main.agent-page-home .syntrix-ap-activity-item strong,
.workspace-main.agent-page-home .syntrix-ap-workmix-legend span,
.workspace-main.agent-page-home .syntrix-ap-overview-bar em,
.workspace-main.agent-page-home .syntrix-ap-next-row em {
  overflow-wrap: anywhere !important;
  white-space: normal !important;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .workspace-main.agent-page-home .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-ap-main-grid {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-hero-side {
    padding-top: 0 !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-metrics,
  .workspace-main.agent-page-home .syntrix-ap-overview-grid,
  .workspace-main.agent-page-home .syntrix-ap-summary-row {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-workmix {
    grid-template-columns: minmax(128px, 150px) minmax(0, 1fr) !important;
    justify-items: stretch !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-hero-actions {
    align-items: stretch !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-tabs {
    width: 100% !important;
    margin-left: 0 !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-path {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-path-node {
    min-height: 142px !important;
    justify-items: start !important;
    text-align: left !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-connector {
    display: none !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-preview-stack {
    width: 100% !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-activity-strip {
    grid-template-columns: 1fr 1fr !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-activity-title,
  .workspace-main.agent-page-home .syntrix-ap-activity-strip > .syntrix-ap-link-button {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 767px) {
  .workspace-main.agent-page-home {
    padding-left: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 96px !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan {
    padding-top: 8px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-ap-main-grid,
  .workspace-main.agent-page-home .syntrix-ap-overview-grid,
  .workspace-main.agent-page-home .syntrix-ap-metrics,
  .workspace-main.agent-page-home .syntrix-ap-summary-row,
  .workspace-main.agent-page-home .syntrix-ap-main-actions,
  .workspace-main.agent-page-home .syntrix-ap-focus-headline,
  .workspace-main.agent-page-home .syntrix-ap-preview-stats,
  .workspace-main.agent-page-home .syntrix-ap-activity-strip {
    grid-template-columns: 1fr !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-hero-copy h1 {
    font-size: 32px !important;
    line-height: 1.14 !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-hero-side {
    padding-top: 0 !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-hero-actions,
  .workspace-main.agent-page-home .syntrix-ap-help-strip,
  .workspace-main.agent-page-home .syntrix-ap-tip {
    align-items: stretch !important;
    flex-direction: column !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-advanced {
    justify-content: flex-start !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-tabs {
    width: 100% !important;
    margin-left: 0 !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-tabs button {
    min-height: 44px !important;
    padding: 0 8px !important;
    font-size: 12px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-path {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-path-node {
    min-height: auto !important;
    justify-items: start !important;
    text-align: left !important;
    padding: 16px 14px 16px 52px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-step-badge {
    left: 12px !important;
    top: 14px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-connector {
    display: none !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-button {
    width: 100% !important;
    max-width: 100% !important;
    padding: 10px 14px !important;
    white-space: normal !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-activity-title,
  .workspace-main.agent-page-home .syntrix-ap-activity-strip > .syntrix-ap-link-button {
    grid-column: 1 !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-workmix {
    grid-template-columns: 1fr !important;
    justify-items: center !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-workmix-legend,
  .workspace-main.agent-page-home .syntrix-ap-overview-bar {
    width: 100% !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-overview-bar {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 6px !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-overview-bar small {
    text-align: left !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-activity-item {
    border-left: 0 !important;
    border-top: 1px solid var(--ap-line) !important;
    padding: 10px 0 !important;
  }

  .workspace-main.agent-page-home .floating-orb,
  .floating-orb {
    right: 14px !important;
    bottom: 14px !important;
    transform: scale(.88);
  }
}

/* syntrix-action-plan-hero-tabs-v78 */
.workspace-main.agent-page-home .syntrix-ap-hero-actions {
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  max-width: 100% !important;
}

.workspace-main.agent-page-home .syntrix-ap-hero-actions .syntrix-ap-tabs {
  width: min(430px, 62%) !important;
  min-width: 360px !important;
  margin-left: auto !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

/* syntrix-today-trends-design-match-v88 */
.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-grid {
  grid-template-columns: minmax(0, 1fr) minmax(420px, 450px) !important;
  gap: 34px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-actions {
  justify-content: flex-start !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side {
  gap: 14px !important;
  justify-items: stretch !important;
  padding-top: 78px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side .syntrix-ap-tabs {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus {
  display: block !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side {
  align-content: start !important;
  padding-top: 76px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-metrics {
  margin-top: 16px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trends-panel {
  margin-top: 14px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-large-grid {
  gap: 14px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-large-grid .syntrix-ap-trend-card {
  min-height: 332px !important;
  padding: 14px 16px 13px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-line-chart {
  min-height: 206px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-line-chart svg {
  height: 206px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid {
  gap: 14px !important;
  margin-top: 14px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid .syntrix-ap-trend-card {
  min-height: 178px !important;
  padding: 13px 15px 12px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-card > .syntrix-ap-link-button {
  margin-top: auto !important;
  padding-top: 8px !important;
}

.syntrix-ap-mini-topline {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 8px 10px;
  align-items: center;
  margin: 1px 0 6px;
}

.syntrix-ap-mini-topline strong {
  color: #08265a;
  font-size: 27px;
  line-height: 1;
  font-weight: 720;
}

.syntrix-ap-mini-topline span {
  color: #172f61;
  font-size: 12px;
  font-weight: 560;
}

.syntrix-ap-mini-topline em,
.syntrix-ap-mini-metric-row em {
  justify-self: end;
  color: #00a978;
  font-size: 12px;
  font-style: normal;
  font-weight: 650;
  white-space: nowrap;
}

.syntrix-ap-mini-topline em.neutral,
.syntrix-ap-mini-metric-row em.neutral {
  color: #7a88a6;
}

.syntrix-ap-mini-topline em.down,
.syntrix-ap-mini-metric-row em.down {
  color: #ff2f61;
}

.syntrix-ap-mini-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 18px;
  color: #4f628b;
  font-size: 12px;
  font-weight: 560;
}

.syntrix-ap-mini-list {
  display: grid;
  gap: 9px;
  margin-top: 3px;
}

.syntrix-ap-mini-metric-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 8px;
  align-items: center;
  min-height: 22px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #102c67;
  text-align: left;
  cursor: pointer;
}

.syntrix-ap-mini-metric-row span {
  overflow: hidden;
  color: #213b6f;
  font-size: 12px;
  font-weight: 560;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.syntrix-ap-mini-metric-row strong {
  color: #08265a;
  font-size: 13px;
  font-weight: 700;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-calls .syntrix-ap-sparkline {
  height: 46px !important;
  margin: 4px 0 7px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-support .syntrix-ap-sparkline {
  height: 45px !important;
  margin: 7px 0 2px !important;
}

/* syntrix-today-trends-screenshot-match-v89 */
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trends-panel {
  margin-top: 14px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-large-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr) !important;
  gap: 14px !important;
  align-items: stretch !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-card {
  display: flex !important;
  flex-direction: column !important;
  border: 1px solid rgba(199, 216, 232, .88) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, .96) !important;
  box-shadow: 0 16px 34px rgba(7, 40, 91, .035) !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-large-grid .syntrix-ap-trend-card {
  min-height: 338px !important;
  padding: 14px 17px 13px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-overview-head {
  align-items: start !important;
  gap: 10px !important;
  margin-bottom: 8px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-overview-head > span {
  width: 30px !important;
  height: 30px !important;
  border-radius: 999px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-overview-head > span svg {
  width: 15px !important;
  height: 15px !important;
  stroke-width: 2.1 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-overview-head strong {
  color: #0072c3 !important;
  font-size: 11px !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-overview-head small {
  display: block !important;
  margin-top: 4px !important;
  color: #213b6f !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-overview-head small:empty {
  display: none !important;
}

.workspace-main.agent-page-home .trend-today-large .syntrix-ap-trend-legend {
  justify-content: flex-end !important;
  gap: 8px 17px !important;
  margin: -4px 0 5px !important;
  padding-left: 120px !important;
}

.workspace-main.agent-page-home .trend-quote-large .syntrix-ap-trend-legend {
  gap: 8px 18px !important;
  margin: 10px 0 0 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-trend-legend span,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-trend-legend button {
  gap: 8px !important;
  min-height: 19px !important;
  color: #153466 !important;
  font-size: 12px !important;
  line-height: 1.1 !important;
  font-weight: 560 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-trend-legend i {
  width: 9px !important;
  height: 9px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-chart,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-chart svg {
  height: 218px !important;
  min-height: 218px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-chart .grid line {
  stroke: rgba(7, 40, 91, .14) !important;
  stroke-width: 1 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-chart path {
  stroke-width: 2.35 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-chart circle {
  stroke-width: 1.8 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-chart text {
  fill: #52668f !important;
  font-size: 10.4px !important;
  font-weight: 400 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-chart .now-label {
  fill: #1082be !important;
  font-weight: 500 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-trend-footnote {
  margin-top: -1px !important;
  color: #52668f !important;
  font-size: 11px !important;
  font-weight: 500 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-trend-toolbar {
  margin: -40px 0 8px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-trend-toolbar span {
  min-height: 34px !important;
  padding: 0 13px !important;
  border-radius: 8px !important;
  color: #08265a !important;
  font-size: 12px !important;
  font-weight: 650 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-stack-wrap {
  grid-template-columns: 34px minmax(0, 1fr) !important;
  gap: 9px !important;
  min-height: 206px !important;
  padding: 3px 4px 0 0 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-stack-axis,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-stack-plot {
  min-height: 181px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-stack-axis span {
  color: #52668f !important;
  font-size: 11px !important;
  font-weight: 400 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-stack-grid {
  inset: 0 0 25px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-stack-grid i {
  background: rgba(7, 40, 91, .14) !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-stack-chart {
  gap: 13px !important;
  min-height: 206px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-stack-column {
  grid-template-rows: minmax(164px, 1fr) auto !important;
  gap: 8px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-stack-bar {
  width: min(48px, 78%) !important;
  min-height: 8px !important;
  border-radius: 7px 7px 2px 2px !important;
  background: #e9eef5 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-stack-column small {
  color: #52668f !important;
  font-size: 11px !important;
  font-weight: 500 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin-top: 14px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid .syntrix-ap-trend-card {
  min-height: 188px !important;
  padding: 13px 16px 12px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-trend-meta {
  top: 14px !important;
  right: 16px !important;
  color: #52668f !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline {
  margin: 2px 0 6px !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  gap: 8px 10px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline strong {
  color: #08265a !important;
  font-size: 26px !important;
  line-height: 1 !important;
  font-weight: 680 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline span,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-foot,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row span {
  color: #213b6f !important;
  font-size: 12px !important;
  font-weight: 500 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline em,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row em {
  color: #00a978 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row {
  min-height: 23px !important;
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  border-bottom: 0 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row strong {
  color: #08265a !important;
  font-size: 13px !important;
  font-weight: 650 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-calls .syntrix-ap-sparkline {
  height: 43px !important;
  margin: 4px 0 7px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-support .syntrix-ap-sparkline {
  height: 45px !important;
  margin: 8px 0 1px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-list {
  gap: 0 !important;
  margin-top: 0 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row {
  grid-template-columns: 25px minmax(0, 1fr) auto auto !important;
  gap: 9px !important;
  min-height: 30px !important;
  padding: 0 0 6px !important;
  border-bottom-color: rgba(199, 216, 232, .82) !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row span {
  width: 24px !important;
  height: 24px !important;
  color: #1082be !important;
  background: #e8f9fb !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row em {
  color: #153466 !important;
  font-size: 12px !important;
  font-weight: 560 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row strong {
  color: #08265a !important;
  font-size: 12px !important;
  font-weight: 650 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row small {
  color: #52668f !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  white-space: nowrap !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-link-button {
  color: #0072c3 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-trend-card > .syntrix-ap-link-button {
  margin-top: auto !important;
  padding-top: 8px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trends-activity {
  margin-top: 14px !important;
  min-height: 58px !important;
  border-radius: 8px !important;
}

@media (max-width: 1280px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-large-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid {
    grid-template-columns: 1fr !important;
  }
}

/* syntrix-today-trends-final-override-v91 */
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] {
  margin-top: -28px !important;
  padding-top: 6px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
  position: relative !important;
  min-height: 238px !important;
  grid-template-columns: minmax(0, 1fr) minmax(420px, 450px) !important;
  gap: 34px !important;
  align-items: start !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-copy {
  padding-top: 6px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-copy h1 {
  margin-top: 15px !important;
  margin-bottom: 8px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-actions {
  margin-top: 15px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side {
  position: relative !important;
  display: block !important;
  min-height: 178px !important;
  padding-top: 70px !important;
  gap: 0 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side .syntrix-ap-tabs {
  position: relative !important;
  z-index: 3 !important;
  width: 100% !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus {
  position: absolute !important;
  z-index: 2 !important;
  top: 62px !important;
  right: 0 !important;
  display: block !important;
  width: 100% !important;
  max-height: 124px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 11px 14px !important;
  overflow: hidden !important;
  box-shadow: 0 14px 32px rgba(7, 40, 91, .055) !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus .syntrix-ap-priority-pill {
  padding: 4px 9px !important;
  font-size: 11px !important;
  line-height: 1 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus .syntrix-ap-priority-pill svg {
  width: 13px !important;
  height: 13px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-focus-headline {
  grid-template-columns: minmax(0, 1fr) minmax(116px, 140px) !important;
  gap: 10px !important;
  margin-top: 7px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus small {
  font-size: 10px !important;
  line-height: 1.1 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus h2 {
  margin: 4px 0 2px !important;
  font-size: 15px !important;
  line-height: 1.15 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus p {
  display: -webkit-box !important;
  overflow: hidden !important;
  font-size: 11px !important;
  line-height: 1.25 !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus .syntrix-ap-button.primary {
  min-height: 34px !important;
  padding: 0 10px !important;
  font-size: 11px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-actions {
  display: none !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-metrics {
  margin-top: 10px !important;
}

/* syntrix-today-tabs-persist-hero-grid-v96-final */
.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-grid,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-grid,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-grid,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
  position: static !important;
  min-height: 0 !important;
  grid-template-columns: minmax(0, 1fr) minmax(420px, 450px) !important;
  gap: 34px !important;
  align-items: start !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-side,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-side,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side {
  position: static !important;
  display: grid !important;
  min-height: 0 !important;
  gap: 14px !important;
  align-content: start !important;
  justify-items: stretch !important;
  padding-top: 78px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-side .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-side .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side .syntrix-ap-tabs {
  position: static !important;
  z-index: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] {
  margin-top: 0 !important;
  padding-top: 18px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus {
  position: static !important;
  z-index: auto !important;
  top: auto !important;
  right: auto !important;
  display: block !important;
  width: 100% !important;
  max-height: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-actions {
  display: grid !important;
}

@media (max-width: 1199px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
    grid-template-columns: 1fr !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-side,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-side,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side {
    padding-top: 0 !important;
  }
}

/* syntrix-today-trends-small-cards-v99-final-tail */
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 15px !important;
  margin-top: 15px !important;
  align-items: stretch !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid .syntrix-ap-trend-card {
  min-height: 206px !important;
  padding: 14px 16px 13px !important;
  border-color: rgba(190, 214, 235, .92) !important;
  box-shadow: 0 14px 30px rgba(7, 40, 91, .045) !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid .syntrix-ap-overview-head {
  margin-bottom: 9px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline {
  margin: 2px 0 8px !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: baseline !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline strong {
  font-size: 28px !important;
  font-weight: 760 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-list {
  gap: 0 !important;
  margin-top: 2px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row {
  min-height: 30px !important;
  padding: 0 !important;
  border-bottom: 1px solid rgba(199, 216, 232, .72) !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row:last-child {
  border-bottom: 0 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row span,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row em {
  font-size: 12px !important;
  font-weight: 620 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row strong,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row strong {
  min-width: 24px !important;
  text-align: right !important;
  font-size: 13px !important;
  font-weight: 760 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline em,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row em {
  color: #00a978 !important;
  font-weight: 700 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline em.neutral,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row em.neutral {
  color: #7a88a6 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline em.down,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row em.down {
  color: #ff2f61 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-calls .syntrix-ap-sparkline,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-support .syntrix-ap-sparkline {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  height: 50px !important;
  margin: 7px 0 9px !important;
  flex: 0 0 auto !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline path,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline polyline {
  fill: none !important;
  stroke: var(--trend-color) !important;
  stroke-width: 3 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline circle {
  fill: var(--trend-color) !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-list {
  gap: 0 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row {
  min-height: 31px !important;
  grid-template-columns: 26px minmax(0, 1fr) auto auto !important;
  padding-bottom: 6px !important;
}

@media (max-width: 1280px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid {
    grid-template-columns: 1fr !important;
  }
}

/* syntrix-today-trends-arrow-match-v100 */
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline em,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row em {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 3px !important;
  min-width: 38px !important;
  font-style: normal !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-delta-mark {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 3px !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #00a978 !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 760 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-delta-mark i,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-delta-mark b {
  display: inline-block !important;
  width: auto !important;
  height: auto !important;
  background: transparent !important;
  color: inherit !important;
  font-size: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
  line-height: 1 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-delta-mark i {
  transform: translateY(-.5px) !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-delta-mark.down {
  color: #ff2f61 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-delta-mark.neutral {
  color: #7a88a6 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row {
  grid-template-columns: 26px minmax(0, 1fr) auto minmax(80px, auto) !important;
  column-gap: 9px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row > .syntrix-ap-change-icon {
  width: 24px !important;
  height: 24px !important;
  color: #1082be !important;
  background: #e8f9fb !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row em {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  color: #153466 !important;
  font-style: normal !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row .syntrix-ap-change-label {
  min-width: 0 !important;
  overflow: hidden !important;
  color: inherit !important;
  font-style: normal !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row small {
  text-align: right !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row small.down {
  color: #ff2f61 !important;
}

/* syntrix-today-hero-tabs-side-align-v101-specificity-lock */
.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"][data-syntrix-today-mode="flow"] .syntrix-ap-hero-grid,
.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"][data-syntrix-today-mode="overview"] .syntrix-ap-hero-grid,
.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"][data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
  grid-template-columns: minmax(0, 1fr) minmax(360px, 450px) !important;
  gap: 22px !important;
  align-items: stretch !important;
  margin-bottom: 14px !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-copy {
  display: grid !important;
  grid-template-rows: auto auto auto 1fr !important;
  min-height: 188px !important;
  padding: 6px 0 0 !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-copy h1 {
  margin: 14px 0 8px !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-actions {
  display: grid !important;
  grid-template-columns: auto minmax(410px, 470px) !important;
  align-items: center !important;
  gap: 18px !important;
  width: 100% !important;
  max-width: none !important;
  margin-top: 14px !important;
  align-self: end !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-actions .syntrix-ap-advanced {
  justify-self: start !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-actions .syntrix-ap-tabs {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  justify-self: end !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  box-shadow: 0 12px 26px rgba(7, 40, 91, .065) !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-side {
  display: flex !important;
  align-items: stretch !important;
  align-self: stretch !important;
  min-height: 188px !important;
  padding-top: 0 !important;
  gap: 0 !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-side > .syntrix-ap-tabs {
  display: none !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-main-focus {
  position: static !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  align-self: stretch !important;
  width: 100% !important;
  min-height: 188px !important;
  height: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 14px 16px !important;
  overflow: visible !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-focus-headline {
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 14px !important;
  margin-top: 10px !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-main-focus h2 {
  margin: 3px 0 4px !important;
  font-size: 19px !important;
  line-height: 1.14 !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-main-focus p {
  font-size: 12px !important;
  line-height: 1.35 !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-main-actions {
  margin-top: 10px !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-metrics {
  margin-top: 0 !important;
}

@media (max-width: 1320px) {
  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-actions {
    grid-template-columns: auto minmax(360px, 1fr) !important;
  }
}

@media (max-width: 1199px) {
  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"][data-syntrix-today-mode="flow"] .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"][data-syntrix-today-mode="overview"] .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"][data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
    grid-template-columns: 1fr !important;
  }

  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-copy,
  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-side,
  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-main-focus {
    min-height: 0 !important;
  }
}

@media (max-width: 760px) {
  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-actions {
    grid-template-columns: 1fr !important;
  }

  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-actions .syntrix-ap-tabs {
    justify-self: stretch !important;
  }
}

/* syntrix-today-hero-tabs-side-align-v101-true-final-tail */
.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-grid,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-grid,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-grid,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
  grid-template-columns: minmax(0, 1fr) minmax(360px, 450px) !important;
  gap: 22px !important;
  align-items: stretch !important;
  margin-bottom: 14px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-copy,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-copy,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-copy,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-copy {
  display: grid !important;
  grid-template-rows: auto auto auto 1fr !important;
  min-height: 188px !important;
  padding: 6px 0 0 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-copy h1,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-copy h1,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-copy h1,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-copy h1 {
  margin: 14px 0 8px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-actions,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-actions,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-actions,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-actions {
  display: grid !important;
  grid-template-columns: auto minmax(410px, 470px) !important;
  align-items: center !important;
  gap: 18px !important;
  width: 100% !important;
  max-width: none !important;
  margin-top: 14px !important;
  align-self: end !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-actions .syntrix-ap-advanced {
  justify-self: start !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-actions .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-actions .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-actions .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-actions .syntrix-ap-tabs {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  justify-self: end !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  box-shadow: 0 12px 26px rgba(7, 40, 91, .065) !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-side,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-side,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side {
  display: flex !important;
  align-items: stretch !important;
  align-self: stretch !important;
  min-height: 188px !important;
  padding-top: 0 !important;
  gap: 0 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side > .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-side > .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-side > .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side > .syntrix-ap-tabs {
  display: none !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-main-focus,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-main-focus,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-main-focus,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus {
  position: static !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  align-self: stretch !important;
  width: 100% !important;
  min-height: 188px !important;
  height: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 14px 16px !important;
  overflow: visible !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-focus-headline,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-focus-headline,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-focus-headline,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-focus-headline {
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 14px !important;
  margin-top: 10px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-main-focus h2,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-main-focus h2,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-main-focus h2,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus h2 {
  margin: 3px 0 4px !important;
  font-size: 19px !important;
  line-height: 1.14 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-main-focus p,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-main-focus p,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-main-focus p,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus p {
  font-size: 12px !important;
  line-height: 1.35 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-main-actions,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-main-actions,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-main-actions,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-actions {
  margin-top: 10px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-metrics,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-metrics,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-metrics,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-metrics {
  margin-top: 0 !important;
}

@media (max-width: 1320px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-actions,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-actions,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-actions,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-actions {
    grid-template-columns: auto minmax(360px, 1fr) !important;
  }
}

@media (max-width: 1199px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
    grid-template-columns: 1fr !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-copy,
  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side,
  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-main-focus {
    min-height: 0 !important;
  }
}

@media (max-width: 760px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-actions,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-actions,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-actions,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-actions {
    grid-template-columns: 1fr !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-actions .syntrix-ap-tabs {
    justify-self: stretch !important;
  }
}

/* syntrix-today-hero-tabs-side-align-v101 */
.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-grid,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-grid,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-grid,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
  grid-template-columns: minmax(0, 1fr) minmax(360px, 450px) !important;
  gap: 22px !important;
  align-items: stretch !important;
  margin-bottom: 14px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-copy,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-copy,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-copy,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-copy {
  display: grid !important;
  grid-template-rows: auto auto auto 1fr !important;
  min-height: 188px !important;
  padding: 6px 0 0 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-copy h1,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-copy h1,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-copy h1,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-copy h1 {
  margin: 14px 0 8px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-actions,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-actions,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-actions,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-actions {
  display: grid !important;
  grid-template-columns: auto minmax(410px, 470px) !important;
  align-items: center !important;
  gap: 18px !important;
  width: 100% !important;
  max-width: none !important;
  margin-top: 14px !important;
  align-self: end !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-actions .syntrix-ap-advanced {
  justify-self: start !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-actions .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-actions .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-actions .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-actions .syntrix-ap-tabs {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  justify-self: end !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  box-shadow: 0 12px 26px rgba(7, 40, 91, .065) !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-side,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-side,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side {
  display: flex !important;
  align-items: stretch !important;
  align-self: stretch !important;
  min-height: 188px !important;
  padding-top: 0 !important;
  gap: 0 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side > .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-side > .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-side > .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side > .syntrix-ap-tabs {
  display: none !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-main-focus,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-main-focus,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-main-focus,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus {
  position: static !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  align-self: stretch !important;
  width: 100% !important;
  min-height: 188px !important;
  height: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 14px 16px !important;
  overflow: visible !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-focus-headline,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-focus-headline,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-focus-headline,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-focus-headline {
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 14px !important;
  margin-top: 10px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-main-focus h2,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-main-focus h2,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-main-focus h2,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus h2 {
  margin: 3px 0 4px !important;
  font-size: 19px !important;
  line-height: 1.14 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-main-focus p,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-main-focus p,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-main-focus p,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus p {
  font-size: 12px !important;
  line-height: 1.35 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-main-actions,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-main-actions,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-main-actions,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-actions {
  margin-top: 10px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-metrics,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-metrics,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-metrics,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-metrics {
  margin-top: 0 !important;
}

@media (max-width: 1320px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-actions,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-actions,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-actions,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-actions {
    grid-template-columns: auto minmax(360px, 1fr) !important;
  }
}

@media (max-width: 1199px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
    grid-template-columns: 1fr !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-copy,
  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side,
  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-main-focus {
    min-height: 0 !important;
  }
}

@media (max-width: 760px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-actions,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-actions,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-actions,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-actions {
    grid-template-columns: 1fr !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-actions .syntrix-ap-tabs {
    justify-self: stretch !important;
  }
}

/* syntrix-today-trends-small-cards-v98 */
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid {
  gap: 15px !important;
  margin-top: 15px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid .syntrix-ap-trend-card {
  min-height: 206px !important;
  padding: 14px 16px 13px !important;
  border-color: rgba(190, 214, 235, .92) !important;
  box-shadow: 0 14px 30px rgba(7, 40, 91, .045) !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid .syntrix-ap-overview-head {
  margin-bottom: 9px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline {
  margin: 2px 0 8px !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: baseline !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline strong {
  font-size: 28px !important;
  font-weight: 760 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-list {
  gap: 0 !important;
  margin-top: 2px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row {
  min-height: 30px !important;
  padding: 0 !important;
  border-bottom: 1px solid rgba(199, 216, 232, .72) !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row:last-child {
  border-bottom: 0 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row span,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row em {
  font-size: 12px !important;
  font-weight: 620 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row strong,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row strong {
  min-width: 24px !important;
  text-align: right !important;
  font-size: 13px !important;
  font-weight: 760 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline em,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row em {
  color: #00a978 !important;
  font-weight: 700 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline em.neutral,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row em.neutral {
  color: #7a88a6 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline em.down,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row em.down {
  color: #ff2f61 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-calls .syntrix-ap-sparkline,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-support .syntrix-ap-sparkline {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  height: 50px !important;
  margin: 7px 0 9px !important;
  flex: 0 0 auto !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline path,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline polyline {
  fill: none !important;
  stroke: var(--trend-color) !important;
  stroke-width: 3 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline circle {
  fill: var(--trend-color) !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-list {
  gap: 0 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row {
  min-height: 31px !important;
  grid-template-columns: 26px minmax(0, 1fr) auto auto !important;
  padding-bottom: 6px !important;
}

/* syntrix-today-tabs-persist-hero-grid-v95 */
.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-grid,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-grid,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-grid,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
  position: static !important;
  min-height: 0 !important;
  grid-template-columns: minmax(0, 1fr) minmax(420px, 450px) !important;
  gap: 34px !important;
  align-items: start !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-side,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-side,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side {
  position: static !important;
  display: grid !important;
  min-height: 0 !important;
  gap: 14px !important;
  align-content: start !important;
  justify-items: stretch !important;
  padding-top: 78px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-side .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-side .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side .syntrix-ap-tabs {
  position: static !important;
  z-index: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] {
  margin-top: 0 !important;
  padding-top: 18px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus {
  position: static !important;
  z-index: auto !important;
  top: auto !important;
  right: auto !important;
  display: block !important;
  width: 100% !important;
  max-height: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-actions {
  display: grid !important;
}

@media (max-width: 1199px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
    grid-template-columns: 1fr !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-side,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-side,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side {
    padding-top: 0 !important;
  }
}

/* syntrix-today-trends-no-overlap-final-v92 */
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] {
  margin-top: -12px !important;
  padding-top: 10px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
  min-height: 0 !important;
  grid-template-columns: minmax(0, 1fr) minmax(420px, 450px) !important;
  gap: 34px !important;
  align-items: start !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side {
  position: static !important;
  display: grid !important;
  gap: 10px !important;
  min-height: 0 !important;
  padding-top: 68px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side .syntrix-ap-tabs {
  position: static !important;
  z-index: auto !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus {
  position: static !important;
  top: auto !important;
  right: auto !important;
  display: block !important;
  width: 100% !important;
  max-height: 112px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 10px 14px !important;
  overflow: hidden !important;
  border-radius: 8px !important;
  box-shadow: 0 12px 28px rgba(7, 40, 91, .05) !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-priority-pill {
  padding: 4px 9px !important;
  font-size: 11px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-focus-headline {
  grid-template-columns: minmax(0, 1fr) minmax(118px, 136px) !important;
  gap: 10px !important;
  margin-top: 6px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus small {
  font-size: 10px !important;
  line-height: 1.1 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus h2 {
  margin: 4px 0 2px !important;
  font-size: 15px !important;
  line-height: 1.12 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus p {
  display: -webkit-box !important;
  overflow: hidden !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus .syntrix-ap-button.primary {
  min-height: 34px !important;
  padding: 0 10px !important;
  font-size: 11px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-actions {
  display: none !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-metrics {
  margin-top: 12px !important;
}

/* syntrix-today-trends-target-header-v93 */
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] {
  margin-top: 0 !important;
  padding-top: 18px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
  position: static !important;
  min-height: 0 !important;
  grid-template-columns: minmax(0, 1fr) minmax(420px, 450px) !important;
  gap: 34px !important;
  align-items: start !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-copy {
  padding-top: 10px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-copy h1 {
  margin-top: 16px !important;
  margin-bottom: 9px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-actions {
  margin-top: 16px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side {
  position: static !important;
  display: grid !important;
  min-height: 0 !important;
  gap: 0 !important;
  align-content: start !important;
  justify-items: stretch !important;
  padding-top: 72px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side .syntrix-ap-tabs {
  position: static !important;
  z-index: auto !important;
  width: 100% !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus {
  display: none !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-metrics {
  margin-top: 16px !important;
}

@media (max-width: 1199px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side {
    padding-top: 0 !important;
  }
}

@media (max-width: 1199px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] {
    margin-top: 0 !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
    min-height: 0 !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side {
    display: grid !important;
    min-height: 0 !important;
    padding-top: 0 !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus {
    position: relative !important;
    top: auto !important;
    max-height: none !important;
    margin-top: 12px !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-actions {
    display: grid !important;
  }
}

/* syntrix-today-trends-hero-compression-v90 */
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] {
  margin-top: -28px !important;
  padding-top: 6px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
  position: relative !important;
  min-height: 244px !important;
  gap: 28px !important;
  align-items: start !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-copy {
  padding-top: 6px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-copy h1 {
  margin-top: 15px !important;
  margin-bottom: 8px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-actions {
  margin-top: 15px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side {
  position: relative !important;
  min-height: 0 !important;
  padding-top: 70px !important;
  gap: 0 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side .syntrix-ap-tabs {
  position: relative !important;
  z-index: 3 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus {
  position: absolute !important;
  z-index: 2 !important;
  top: 62px !important;
  right: 0 !important;
  display: block !important;
  width: 100% !important;
  max-height: 128px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 11px 14px !important;
  overflow: hidden !important;
  box-shadow: 0 14px 32px rgba(7, 40, 91, .055) !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus .syntrix-ap-priority-pill {
  padding: 4px 9px !important;
  font-size: 11px !important;
  line-height: 1 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus .syntrix-ap-priority-pill svg {
  width: 13px !important;
  height: 13px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-focus-headline {
  grid-template-columns: minmax(0, 1fr) minmax(116px, 140px) !important;
  gap: 10px !important;
  margin-top: 7px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus small {
  font-size: 10px !important;
  line-height: 1.1 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus h2 {
  margin: 4px 0 2px !important;
  font-size: 15px !important;
  line-height: 1.15 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus p {
  display: -webkit-box !important;
  overflow: hidden !important;
  font-size: 11px !important;
  line-height: 1.25 !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus .syntrix-ap-button.primary {
  min-height: 34px !important;
  padding: 0 10px !important;
  font-size: 11px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-actions {
  display: none !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-metrics {
  margin-top: 10px !important;
}

@media (max-width: 1199px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] {
    margin-top: 0 !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
    min-height: 0 !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus {
    position: relative !important;
    top: auto !important;
    max-height: none !important;
    margin-top: 12px !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-actions {
    display: grid !important;
  }
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-leads .syntrix-ap-overview-head,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-support .syntrix-ap-overview-head,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-calls .syntrix-ap-overview-head,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-changed .syntrix-ap-overview-head {
  margin-bottom: 7px !important;
}

.workspace-main.agent-page-home .syntrix-ap-hero-side {
  gap: 0 !important;
  padding-top: 8px !important;
}

.workspace-main.agent-page-home .syntrix-ap-main-focus {
  max-height: 212px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 16px !important;
  overflow-y: auto !important;
  transform: none !important;
  scrollbar-width: thin;
  scrollbar-color: rgba(16, 130, 190, .36) transparent;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-grid {
  gap: 28px !important;
  align-items: start !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-copy {
  padding-top: 10px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-copy h1 {
  margin-top: 16px !important;
  margin-bottom: 9px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-actions {
  margin-top: 16px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-metrics {
  margin-top: 14px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-focus-headline {
  grid-template-columns: minmax(0, 1fr) minmax(144px, 164px) !important;
  gap: 14px !important;
  margin-top: 10px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-priority-pill {
  padding: 6px 11px !important;
  font-size: 12px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-main-focus h2 {
  margin: 8px 0 5px !important;
  font-size: 19px !important;
  line-height: 1.18 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-main-focus p {
  font-size: 12.5px !important;
  line-height: 1.38 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-main-actions {
  gap: 10px !important;
  margin-top: 10px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-main-focus .syntrix-ap-button {
  min-height: 38px !important;
}

@media (min-width: 1200px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-main-grid {
    --ap-action-row-height: 378px;
    align-items: stretch !important;
    grid-template-rows: minmax(0, var(--ap-action-row-height)) !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-path-card,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-preview-stack {
    min-height: 0 !important;
    height: 100% !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-path-card {
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-tip {
    margin-top: auto !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-preview-stack {
    display: flex !important;
    align-items: stretch !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-preview {
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: rgba(16, 130, 190, .38) transparent;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-preview-head {
    position: sticky;
    top: -18px;
    z-index: 2;
    margin: -18px -18px 0;
    padding: 18px 18px 10px;
    background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, .94));
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-preview > .syntrix-ap-link-button {
    position: sticky;
    bottom: -18px;
    z-index: 2;
    display: flex;
    margin: 12px -18px -18px;
    padding: 12px 18px 16px;
    background: linear-gradient(180deg, rgba(255, 255, 255, .88), #fff 38%);
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-preview::-webkit-scrollbar {
    width: 7px;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-preview::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: rgba(16, 130, 190, .34);
  }
}

@media (max-width: 1199px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-main-focus {
    margin-bottom: 0 !important;
    transform: none !important;
  }
}

@media (max-width: 767px) {
  .workspace-main.agent-page-home .syntrix-ap-hero-actions {
    align-items: stretch !important;
    flex-direction: column !important;
  }

  .workspace-main.agent-page-home .syntrix-ap-hero-actions .syntrix-ap-tabs {
    width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
  }
}

/* syntrix-today-trends-final-polish-v94 */
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-today-large .syntrix-ap-snapshot-chart {
  min-height: 220px !important;
  padding: 8px 2px 4px !important;
  gap: 10px !important;
  align-content: stretch !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-today-large .syntrix-ap-snapshot-row {
  min-height: 36px !important;
  padding: 3px 0 !important;
  gap: 7px 14px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-today-large .syntrix-ap-snapshot-row span {
  color: #153466 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-today-large .syntrix-ap-snapshot-row strong {
  color: #08265a !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-today-large .syntrix-ap-snapshot-row em {
  height: 7px !important;
  background: rgba(7, 40, 91, .075) !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-quote-large .syntrix-ap-scope-note-compact {
  margin: -2px 0 8px !important;
  gap: 6px 8px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-quote-large .syntrix-ap-scope-note-compact span {
  color: #52668f !important;
  font-size: 11px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-quote-large .syntrix-ap-scope-note-compact strong {
  min-height: 22px !important;
  padding: 3px 8px !important;
  border-color: rgba(21, 156, 172, .18) !important;
  background: rgba(232, 249, 251, .76) !important;
  color: #08265a !important;
  font-size: 11px !important;
  font-weight: 650 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-quote-large .syntrix-ap-stack-wrap {
  min-height: 184px !important;
  padding-top: 0 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-quote-large .syntrix-ap-stack-axis,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-quote-large .syntrix-ap-stack-plot {
  min-height: 162px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-quote-large .syntrix-ap-stack-grid {
  inset: 0 0 24px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-quote-large .syntrix-ap-stack-chart {
  min-height: 184px !important;
  gap: 12px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-quote-large .syntrix-ap-stack-column {
  grid-template-rows: minmax(142px, 1fr) auto !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-quote-large .syntrix-ap-stack-bar {
  width: min(52px, 82%) !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-quote-large .syntrix-ap-trend-legend {
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px 16px !important;
  margin: 8px 0 0 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-quote-large .syntrix-ap-trend-legend button,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-quote-large .syntrix-ap-trend-legend span {
  max-width: 100% !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-quote-large .syntrix-ap-trend-legend em {
  max-width: 150px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-quote-large .syntrix-ap-trend-legend strong {
  min-width: 16px !important;
  color: #08265a !important;
  font-size: 12px !important;
  font-weight: 650 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid {
  gap: 15px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid .syntrix-ap-trend-card {
  min-height: 198px !important;
  padding: 14px 16px 13px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid .syntrix-ap-link-button {
  align-self: flex-start !important;
}

/* sidebar-restore-lock-v66 */
.rail-logo-slot .medicareos-sidebar-logo{
  width:82px !important;
  height:70px !important;
  display:grid !important;
  place-items:center !important;
  margin:0 auto !important;
  border-radius:8px !important;
  background:
    radial-gradient(circle at 50% 6%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.78) 34%,rgba(255,247,223,.38) 72%,rgba(255,255,255,.94) 100%),
    linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(248,250,252,.92) 100%) !important;
  border:1px solid rgba(197,155,54,.18) !important;
  box-shadow:0 14px 30px color-mix(in srgb,var(--ui-primary-strong,#07285B) 10%, transparent),0 2px 0 rgba(197,155,54,.08),inset 0 1px 0 rgba(255,255,255,.94) !important;
  overflow:hidden !important;
  isolation:isolate !important;
}
.rail-logo-slot .medicareos-sidebar-logo-img,
.rail-logo-slot .medicareos-sidebar-logo .medicareos-brand-logo-img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:68px !important;
  max-height:60px !important;
  object-fit:contain !important;
  object-position:center !important;
  filter:drop-shadow(0 8px 11px color-mix(in srgb,var(--ui-primary-strong,#07285B) 16%, transparent)) !important;
}
.medicareos-shot-rail.agent68c-rail-shell .rail-logo-slot{
  min-height:78px !important;
  margin-bottom:18px !important;
}
.medicareos-shot-rail.agent68c-rail-shell .agent68c-rail-primary-nav{
  gap:9px !important;
}
.medicareos-shot-rail.agent68c-rail-shell .rail-link,
.medicareos-shot-rail.agent68c-rail-shell .rail-settings-link{
  min-height:58px !important;
  padding:9px 9px 8px !important;
  border:1px solid transparent !important;
  border-radius:8px !important;
  background:transparent !important;
  color:var(--medicareos-sidebar-muted,var(--agent297-text-soft,#667085)) !important;
}
.medicareos-shot-rail.agent68c-rail-shell .rail-link::before,
.medicareos-shot-rail.agent68c-rail-shell .rail-settings-link::before{
  content:"" !important;
  position:absolute !important;
  inset:11px auto 11px 0 !important;
  width:3px !important;
  border-radius:999px !important;
  background:linear-gradient(180deg,var(--medicareos-sidebar-gold,#c59b36) 0%,var(--agent297-primary-strong,var(--ui-primary-strong,#07285B)) 100%) !important;
}
.medicareos-shot-rail.agent68c-rail-shell .rail-link.active,
.medicareos-shot-rail.agent68c-rail-shell .rail-settings-link.active{
  background:
    linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(248,250,252,.88) 100%),
    linear-gradient(90deg,rgba(197,155,54,.17) 0%,color-mix(in srgb,var(--ui-primary,#1082be) 12%, transparent) 100%) !important;
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 22%, transparent) !important;
  color:var(--medicareos-sidebar-ink,var(--agent297-text-strong,#182033)) !important;
  box-shadow:0 14px 30px color-mix(in srgb,var(--ui-primary-strong,#07285B) 12%, transparent),inset 0 1px 0 rgba(255,255,255,.92) !important;
}
.medicareos-shot-rail.agent68c-rail-shell .rail-link-icon,
.medicareos-shot-rail.agent68c-rail-shell .rail-settings-link .rail-link-icon,
.medicareos-shot-rail.agent68c-rail-shell .rail-link[data-page="settings"] .rail-link-icon,
.medicareos-shot-rail.agent68c-rail-shell button[data-page="settings"] .rail-link-icon{
  width:30px !important;
  height:30px !important;
  flex:0 0 30px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:8px !important;
  background:#ffffff !important;
  border:1px solid rgba(203,213,225,.72) !important;
  color:var(--agent297-primary-strong,var(--ui-primary-strong,#07285B)) !important;
  box-shadow:0 6px 14px rgba(15,23,42,.06) !important;
}
.medicareos-shot-rail.agent68c-rail-shell .rail-link.active .rail-link-icon,
.medicareos-shot-rail.agent68c-rail-shell .rail-settings-link.active .rail-link-icon,
.medicareos-shot-rail.agent68c-rail-shell button[data-page="settings"].active .rail-link-icon{
  background:linear-gradient(180deg,var(--agent297-primary,var(--ui-primary,#1082be)) 0%,var(--agent297-primary-strong,var(--ui-primary-strong,#07285B)) 100%) !important;
  border-color:color-mix(in srgb,var(--ui-primary,#1082be) 18%, transparent) !important;
  color:#ffffff !important;
  box-shadow:0 9px 18px color-mix(in srgb,var(--ui-primary-strong,#07285B) 22%, transparent) !important;
}
.medicareos-shot-rail.agent68c-rail-shell .rail-link-icon .ui-icon,
.medicareos-shot-rail.agent68c-rail-shell .rail-settings-link .rail-link-icon .ui-icon,
.medicareos-shot-rail.agent68c-rail-shell button[data-page="settings"] .rail-link-icon .ui-icon{
  width:19px !important;
  height:19px !important;
  stroke-width:1.95 !important;
}
.medicareos-shot-rail.agent68c-rail-shell .rail-link-text{
  color:inherit !important;
  font-size:11.2px !important;
  line-height:1.15 !important;
  font-weight:850 !important;
  letter-spacing:0 !important;
}
html.shot-rail-collapsed .rail-logo-slot .medicareos-sidebar-logo{
  width:56px !important;
  height:56px !important;
}
html.shot-rail-collapsed .rail-logo-slot .medicareos-sidebar-logo-img,
html.shot-rail-collapsed .rail-logo-slot .medicareos-sidebar-logo .medicareos-brand-logo-img{
  max-width:44px !important;
  max-height:44px !important;
}
@media (max-height:820px){
  .rail-logo-slot .medicareos-sidebar-logo{
    width:72px !important;
    height:62px !important;
  }
  .rail-logo-slot .medicareos-sidebar-logo-img,
  .rail-logo-slot .medicareos-sidebar-logo .medicareos-brand-logo-img{
    max-width:56px !important;
    max-height:52px !important;
  }
  .medicareos-shot-rail.agent68c-rail-shell .rail-logo-slot{
    min-height:66px !important;
    margin-bottom:13px !important;
  }
}
@media (max-width:980px){
  .medicareos-shot-rail.agent68c-rail-shell .rail-logo-slot{
    width:100% !important;
    max-width:none !important;
    min-height:60px !important;
    margin:0 0 10px !important;
  }
  .rail-logo-slot .medicareos-sidebar-logo{
    width:62px !important;
    height:56px !important;
  }
  .rail-logo-slot .medicareos-sidebar-logo-img,
  .rail-logo-slot .medicareos-sidebar-logo .medicareos-brand-logo-img{
    max-width:52px !important;
    max-height:48px !important;
  }
}

/* syntrix-today-trends-final-layout-v88 */
.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-grid {
  grid-template-columns: minmax(0, 1fr) minmax(420px, 450px) !important;
  gap: 34px !important;
  align-items: start !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-actions {
  justify-content: flex-start !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side {
  display: grid !important;
  gap: 14px !important;
  justify-items: stretch !important;
  padding-top: 78px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side .syntrix-ap-tabs {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus {
  display: block !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-metrics {
  margin-top: 16px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-large-grid {
  gap: 14px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-large-grid .syntrix-ap-trend-card {
  min-height: 332px !important;
  padding: 14px 16px 13px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-line-chart,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-line-chart svg {
  height: 206px !important;
  min-height: 206px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid {
  gap: 14px !important;
  margin-top: 14px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid .syntrix-ap-trend-card {
  min-height: 178px !important;
  padding: 13px 15px 12px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-leads .syntrix-ap-overview-head,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-support .syntrix-ap-overview-head,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-calls .syntrix-ap-overview-head,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-changed .syntrix-ap-overview-head {
  margin-bottom: 7px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-calls .syntrix-ap-sparkline {
  height: 46px !important;
  margin: 4px 0 7px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-support .syntrix-ap-sparkline {
  height: 45px !important;
  margin: 7px 0 2px !important;
}

/* syntrix-today-trends-v89-after-final-lock */
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus {
  display: block !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trends-panel {
  margin-top: 14px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-large-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr) !important;
  gap: 14px !important;
  align-items: stretch !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-large-grid .syntrix-ap-trend-card {
  min-height: 338px !important;
  padding: 14px 17px 13px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-line-chart,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-line-chart svg {
  height: 218px !important;
  min-height: 218px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin-top: 14px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid .syntrix-ap-trend-card {
  min-height: 188px !important;
  padding: 13px 16px 12px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-overview-head small:empty {
  display: none !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-calls .syntrix-ap-sparkline {
  height: 43px !important;
  margin: 4px 0 7px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-support .syntrix-ap-sparkline {
  height: 45px !important;
  margin: 8px 0 1px !important;
}

@media (max-width: 1280px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-large-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid {
    grid-template-columns: 1fr !important;
  }
}

/* syntrix-today-trends-actual-final-override-v91 */
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] {
  margin-top: -28px !important;
  padding-top: 6px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
  position: relative !important;
  min-height: 238px !important;
  grid-template-columns: minmax(0, 1fr) minmax(420px, 450px) !important;
  gap: 34px !important;
  align-items: start !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side {
  position: relative !important;
  display: block !important;
  min-height: 178px !important;
  padding-top: 70px !important;
  gap: 0 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus {
  position: absolute !important;
  z-index: 2 !important;
  top: 62px !important;
  right: 0 !important;
  display: block !important;
  width: 100% !important;
  max-height: 124px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 11px 14px !important;
  overflow: hidden !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-actions {
  display: none !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-metrics {
  margin-top: 10px !important;
}

/* syntrix-today-tabs-persist-hero-grid-v96-final-tail */
.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-grid,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-grid,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-grid,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
  position: static !important;
  min-height: 0 !important;
  grid-template-columns: minmax(0, 1fr) minmax(420px, 450px) !important;
  gap: 34px !important;
  align-items: start !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-side,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-side,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side {
  position: static !important;
  display: grid !important;
  min-height: 0 !important;
  gap: 14px !important;
  align-content: start !important;
  justify-items: stretch !important;
  padding-top: 78px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-side .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-side .syntrix-ap-tabs,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side .syntrix-ap-tabs {
  position: static !important;
  z-index: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] {
  margin-top: 0 !important;
  padding-top: 18px !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-focus {
  position: static !important;
  z-index: auto !important;
  top: auto !important;
  right: auto !important;
  display: block !important;
  width: 100% !important;
  max-height: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-main-actions {
  display: grid !important;
}

@media (max-width: 1199px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-grid,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-grid {
    grid-template-columns: 1fr !important;
  }

  .workspace-main.agent-page-home .syntrix-today-action-plan .syntrix-ap-hero-side,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="flow"] .syntrix-ap-hero-side,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="overview"] .syntrix-ap-hero-side,
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-hero-side {
    padding-top: 0 !important;
  }
}

/* syntrix-today-trends-small-cards-v99-true-final-tail */
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 15px !important;
  margin-top: 15px !important;
  align-items: stretch !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid .syntrix-ap-trend-card {
  min-height: 206px !important;
  padding: 14px 16px 13px !important;
  border-color: rgba(190, 214, 235, .92) !important;
  box-shadow: 0 14px 30px rgba(7, 40, 91, .045) !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid .syntrix-ap-overview-head {
  margin-bottom: 9px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline {
  margin: 2px 0 8px !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: baseline !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline strong {
  font-size: 28px !important;
  font-weight: 760 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-list {
  gap: 0 !important;
  margin-top: 2px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row {
  min-height: 30px !important;
  padding: 0 !important;
  border-bottom: 1px solid rgba(199, 216, 232, .72) !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row:last-child {
  border-bottom: 0 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row span,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row em {
  font-size: 12px !important;
  font-weight: 620 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row strong,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row strong {
  min-width: 24px !important;
  text-align: right !important;
  font-size: 13px !important;
  font-weight: 760 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline em,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row em {
  color: #00a978 !important;
  font-weight: 700 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline em.neutral,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row em.neutral {
  color: #7a88a6 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline em.down,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row em.down {
  color: #ff2f61 !important;
}

.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-calls .syntrix-ap-sparkline,
.workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .trend-support .syntrix-ap-sparkline {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  height: 50px !important;
  margin: 7px 0 9px !important;
  flex: 0 0 auto !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline path,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline polyline {
  fill: none !important;
  stroke: var(--trend-color) !important;
  stroke-width: 3 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline circle {
  fill: var(--trend-color) !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-list {
  gap: 0 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row {
  min-height: 31px !important;
  grid-template-columns: 26px minmax(0, 1fr) auto auto !important;
  padding-bottom: 6px !important;
}

@media (max-width: 1280px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px) {
  .workspace-main.agent-page-home .syntrix-today-action-plan[data-syntrix-today-mode="trend"] .syntrix-ap-trend-small-grid {
    grid-template-columns: 1fr !important;
  }
}

/* syntrix-today-trends-arrow-match-v100-true-final-tail */
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-topline em,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-mini-metric-row em {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 3px !important;
  min-width: 38px !important;
  font-style: normal !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-delta-mark {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 3px !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #00a978 !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 760 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-delta-mark i,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-delta-mark b {
  display: inline-block !important;
  width: auto !important;
  height: auto !important;
  background: transparent !important;
  color: inherit !important;
  font-size: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
  line-height: 1 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-delta-mark i {
  transform: translateY(-.5px) !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-delta-mark.down {
  color: #ff2f61 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-delta-mark.neutral {
  color: #7a88a6 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row {
  grid-template-columns: 26px minmax(0, 1fr) auto minmax(80px, auto) !important;
  column-gap: 9px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row > .syntrix-ap-change-icon {
  width: 24px !important;
  height: 24px !important;
  color: #1082be !important;
  background: #e8f9fb !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row em {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  color: #153466 !important;
  font-style: normal !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row .syntrix-ap-change-label {
  min-width: 0 !important;
  overflow: hidden !important;
  color: inherit !important;
  font-style: normal !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row small {
  text-align: right !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-changed-row small.down {
  color: #ff2f61 !important;
}
/* syntrix-today-hero-actions-right-tabs-v102-eof-lock */
.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-copy {
  justify-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-actions {
  display: grid !important;
  grid-template-columns: max-content minmax(0, 1fr) !important;
  align-items: center !important;
  justify-content: stretch !important;
  justify-items: stretch !important;
  column-gap: 18px !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-actions .syntrix-ap-advanced {
  grid-column: 1 !important;
  justify-self: start !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-actions .syntrix-ap-tabs {
  grid-column: 2 !important;
  justify-self: end !important;
  width: min(590px, 100%) !important;
  min-width: min(520px, 100%) !important;
  max-width: 590px !important;
  margin: 0 0 0 auto !important;
}

@media (max-width: 1320px) {
  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-actions .syntrix-ap-tabs {
    width: min(540px, 100%) !important;
    min-width: 0 !important;
    max-width: 540px !important;
  }
}

@media (max-width: 760px) {
  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-actions {
    grid-template-columns: 1fr !important;
  }

  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-hero-actions .syntrix-ap-tabs {
    grid-column: 1 !important;
    justify-self: stretch !important;
    width: 100% !important;
    max-width: none !important;
  }
}

/* syntrix-action-plan-path-icon-contrast-v104 */
.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node:not(.is-selected) .syntrix-ap-path-icon {
  border: 1px solid rgba(16, 130, 190, .12) !important;
  color: #1082be !important;
  background: #eaf7ff !important;
  box-shadow: none !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node:not(.is-selected).red .syntrix-ap-path-icon {
  border-color: rgba(255, 47, 97, .18) !important;
  color: #ff285c !important;
  background: #fff0f4 !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node:not(.is-selected).teal .syntrix-ap-path-icon,
.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node:not(.is-selected).green .syntrix-ap-path-icon {
  border-color: rgba(21, 156, 172, .16) !important;
  color: #159cac !important;
  background: #e7fbfc !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node:not(.is-selected).purple .syntrix-ap-path-icon {
  border-color: rgba(116, 57, 220, .16) !important;
  color: #7c3fe6 !important;
  background: #f1e9ff !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node:not(.is-selected) .syntrix-ap-path-icon svg {
  opacity: 1 !important;
  stroke: currentColor !important;
}

/* syntrix-action-plan-path-icon-lane-colors-v105 */
.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node {
  overflow: visible !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node:not(.is-selected)[data-syntrix-today-lane-id="enrollment_blockers"] .syntrix-ap-path-icon {
  border-color: rgba(255, 47, 97, .20) !important;
  color: #ff285c !important;
  background: #fff0f4 !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node:not(.is-selected)[data-syntrix-today-lane-id="calls_callbacks"] .syntrix-ap-path-icon {
  border-color: rgba(16, 130, 190, .18) !important;
  color: #1082be !important;
  background: #eaf7ff !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node:not(.is-selected)[data-syntrix-today-lane-id="new_leads"] .syntrix-ap-path-icon {
  border-color: rgba(21, 156, 172, .20) !important;
  color: #159cac !important;
  background: #e7fbfc !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node:not(.is-selected)[data-syntrix-today-lane-id="client_help"] .syntrix-ap-path-icon {
  border-color: rgba(116, 57, 220, .18) !important;
  color: #7c3fe6 !important;
  background: #f1e9ff !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node:not(.is-selected)[data-syntrix-today-lane-id="paid_work"] .syntrix-ap-path-icon {
  border-color: rgba(15, 166, 154, .20) !important;
  color: #0fa69a !important;
  background: #e5fbf8 !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node.is-selected {
  z-index: 3 !important;
  border-color: rgba(126, 255, 246, .98) !important;
  background:
    radial-gradient(circle at 48% 18%, rgba(255, 255, 255, .24), transparent 36%),
    linear-gradient(180deg, #159cac 0%, #0d8fbd 48%, #087db7 100%) !important;
  box-shadow:
    0 0 0 2px rgba(126, 255, 246, .96),
    0 0 0 7px rgba(126, 255, 246, .18),
    0 0 30px rgba(126, 255, 246, .58),
    inset 0 0 24px rgba(255, 255, 255, .17),
    0 26px 48px rgba(4, 41, 91, .30) !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node.is-selected::before {
  content: "" !important;
  position: absolute !important;
  inset: -7px !important;
  z-index: -1 !important;
  border-radius: 13px !important;
  background:
    linear-gradient(135deg, rgba(126, 255, 246, .60), rgba(255, 255, 255, .08) 42%, rgba(16, 130, 190, .34)) !important;
  filter: blur(4px) !important;
  opacity: .86 !important;
  pointer-events: none !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node.is-selected::after {
  content: "" !important;
  position: absolute !important;
  inset: 5px !important;
  border: 1px solid rgba(255, 255, 255, .30) !important;
  border-radius: 6px !important;
  box-shadow: inset 0 0 22px rgba(255, 255, 255, .16) !important;
  pointer-events: none !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node.is-selected .syntrix-ap-path-icon {
  color: #ffffff !important;
  border: 2px solid rgba(255, 255, 255, .76) !important;
  background: rgba(255, 255, 255, .18) !important;
  box-shadow:
    0 0 0 5px rgba(255, 255, 255, .08),
    0 10px 28px rgba(0, 50, 110, .18),
    inset 0 0 18px rgba(255, 255, 255, .18) !important;
}

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node.is-selected .syntrix-ap-path-icon svg {
  opacity: 1 !important;
  stroke: currentColor !important;
  stroke-width: 2.65 !important;
}

/* syntrix-action-plan-path-card-equal-size-v106 */
@media (min-width: 981px) {
  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path {
    align-items: stretch !important;
  }

  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node {
    box-sizing: border-box !important;
    flex: 1 1 0 !important;
    width: 0 !important;
    min-width: 0 !important;
    height: 190px !important;
    min-height: 190px !important;
    max-height: 190px !important;
    grid-template-rows: 60px auto auto minmax(0, 1fr) !important;
    align-content: start !important;
    justify-content: stretch !important;
  }

  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node .syntrix-ap-path-icon {
    align-self: start !important;
    justify-self: center !important;
  }

  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node strong,
  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node em,
  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node small {
    align-self: start !important;
  }

  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node small {
    display: -webkit-box !important;
    min-height: 32px !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }

.workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-connector {
    align-self: center !important;
  }
}

/* syntrix-contacts-advanced-bulk-dropdown-polish-20260527 */
.medicareos-contacts-directory-page .medicareos-contacts-filters-shell,
.medicareos-contacts-directory-page .medicareos-contacts-advanced-filters,
.medicareos-contacts-directory-page .medicareos-contacts-advanced-body,
.medicareos-contacts-directory-page .medicareos-contacts-advanced-body .medicareos-contacts-filter-section,
.medicareos-contacts-directory-page .medicareos-contacts-advanced-body .medicareos-contacts-filter-grid,
.medicareos-contacts-directory-page .medicareos-contacts-advanced-body .medicareos-contact-filter-field,
.medicareos-contacts-directory-page .medicareos-contacts-advanced-body .medicareos-contacts-bulk-row,
.medicareos-contacts-directory-page .medicareos-contacts-advanced-body .medicareos-menu-select {
  overflow: visible !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-filters-shell,
.medicareos-contacts-directory-page .medicareos-contacts-advanced-filters {
  position: relative !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-filters-shell {
  z-index: 8 !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-advanced-filters[open] {
  z-index: 80 !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-advanced-body .medicareos-menu-select[open] {
  z-index: 240 !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-advanced-body .medicareos-menu-select-dropdown {
  z-index: 260 !important;
  max-height: min(360px, 48vh) !important;
  overflow-y: auto !important;
  overscroll-behavior: contain;
}

.medicareos-contacts-directory-page .medicareos-contacts-advanced-body .medicareos-contacts-bulk-row {
  display: grid !important;
  grid-template-columns: minmax(118px, auto) auto minmax(220px, 280px) auto !important;
  align-items: center !important;
  justify-content: end !important;
  gap: 10px !important;
  width: min(680px, 100%) !important;
  margin: 16px 0 0 auto !important;
  padding: 10px 12px !important;
  border-radius: 18px !important;
  border: 1px solid color-mix(in srgb, var(--ui-primary,#1082be) 18%, rgba(148,163,184,.28)) !important;
  background:
    linear-gradient(135deg, rgba(255,255,255,.98), rgba(239,251,253,.86)) !important;
  box-shadow: 0 18px 42px rgba(7,40,91,.08) !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-bulk-label {
  min-width: 0 !important;
  padding: 0 !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-bulk-label strong {
  font-size: 13px !important;
  letter-spacing: 0 !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-bulk-label span {
  margin-top: 2px !important;
  font-size: 11px !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-bulk-copy {
  min-height: 36px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  background: rgba(241,245,249,.92) !important;
  color: #475569 !important;
  border: 1px solid rgba(148,163,184,.22) !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-bulk-copy strong {
  color: var(--ui-primary-strong,#07285B) !important;
  font-size: 15px !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-bulk-select {
  width: 100% !important;
  min-width: 0 !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-bulk-select .medicareos-menu-select.bulk-action .medicareos-menu-select-trigger {
  height: 44px !important;
  min-height: 44px !important;
  border-radius: 14px !important;
  border-color: rgba(7,40,91,.2) !important;
  background: #ffffff !important;
  box-shadow: 0 8px 20px rgba(15,23,42,.05) !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-advanced-body .medicareos-contacts-bulk-row #contacts-bulk-apply {
  min-height: 44px !important;
  padding: 0 18px !important;
  border-radius: 999px !important;
  border-color: color-mix(in srgb, var(--ui-primary,#1082be) 24%, rgba(148,163,184,.24)) !important;
  background: #ffffff !important;
  color: var(--ui-primary-strong,#07285B) !important;
  box-shadow: 0 10px 24px rgba(15,23,42,.06) !important;
}

.medicareos-contacts-directory-page .medicareos-contacts-advanced-body .medicareos-contacts-bulk-row #contacts-bulk-apply:hover {
  background: color-mix(in srgb, var(--ui-primary,#1082be) 8%, white) !important;
  border-color: color-mix(in srgb, var(--ui-primary,#1082be) 34%, rgba(148,163,184,.24)) !important;
}

@media (max-width: 860px) {
  .medicareos-contacts-directory-page .medicareos-contacts-advanced-body .medicareos-contacts-bulk-row {
    grid-template-columns: 1fr !important;
    justify-content: stretch !important;
  }

  .medicareos-contacts-directory-page .medicareos-contacts-bulk-copy,
  .medicareos-contacts-directory-page .medicareos-contacts-advanced-body .medicareos-contacts-bulk-row #contacts-bulk-apply {
    width: 100% !important;
    justify-content: center !important;
  }
}

/* syntrix-today-destination-context-v144 */
.workspace-main:not(.agent-page-home) .syntrix-today-destination-focus {
  margin: 0 0 18px;
  border-color: color-mix(in srgb, var(--ui-primary, #1082be) 26%, var(--ui-border, #dbe6f3));
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--ui-primary, #1082be) 8%, #fff) 0%, #fff 48%),
    var(--ui-surface, #fff);
  box-shadow: 0 18px 42px rgba(7, 40, 91, .08);
}

.syntrix-today-destination-head {
  align-items: flex-start;
  gap: 16px;
}

.syntrix-today-destination-head h3 {
  margin: 4px 0 6px;
  color: var(--ui-primary-strong, #07285b);
  font-size: clamp(22px, 2vw, 32px);
  line-height: 1.08;
  letter-spacing: 0;
}

.syntrix-today-destination-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
}

.syntrix-today-destination-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 14px 0 16px;
}

.syntrix-today-destination-chips span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 34px;
  padding: 7px 11px;
  border: 1px solid color-mix(in srgb, var(--ui-primary, #1082be) 18%, var(--ui-border, #dbe6f3));
  border-radius: 8px;
  background: rgba(255, 255, 255, .82);
  color: var(--ui-text, #172447);
  font-size: 12px;
  font-weight: 800;
}

.syntrix-today-destination-chips b {
  color: var(--ui-muted, #687795);
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0;
}

.syntrix-today-destination-work {
  display: grid;
  grid-template-columns: minmax(220px, .72fr) minmax(0, 1.28fr);
  gap: 14px;
  align-items: stretch;
}

.syntrix-today-destination-next {
  display: grid;
  align-content: center;
  gap: 7px;
  min-height: 116px;
  padding: 16px;
  border: 1px solid color-mix(in srgb, var(--ui-accent, #159cac) 22%, var(--ui-border, #dbe6f3));
  border-radius: 8px;
  background: color-mix(in srgb, var(--ui-accent, #159cac) 8%, #fff);
}

.syntrix-today-destination-next strong {
  color: var(--ui-primary-strong, #07285b);
  font-size: 16px;
  line-height: 1.22;
}

.syntrix-today-destination-next small {
  color: var(--ui-muted, #667695);
  font-size: 13px;
  line-height: 1.45;
}

.syntrix-today-destination-list {
  display: grid;
  gap: 8px;
}

.syntrix-today-destination-list-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 24px;
  color: var(--ui-primary, #1082be);
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0;
}

.syntrix-today-destination-row {
  display: grid;
  grid-template-columns: 12px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  min-height: 58px;
  width: 100%;
  padding: 10px 12px;
  border: 1px solid var(--ui-border, #dbe6f3);
  border-radius: 8px;
  background: rgba(255, 255, 255, .92);
  color: var(--ui-text, #172447);
  text-align: left;
}

button.syntrix-today-destination-row {
  cursor: pointer;
}

button.syntrix-today-destination-row:hover,
button.syntrix-today-destination-row:focus-visible {
  border-color: color-mix(in srgb, var(--ui-primary, #1082be) 42%, var(--ui-border, #dbe6f3));
  box-shadow: 0 8px 22px rgba(16, 130, 190, .12);
  outline: none;
}

.syntrix-today-destination-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--ui-accent, #159cac);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--ui-accent, #159cac) 14%, transparent);
}

.syntrix-today-destination-row-copy {
  display: grid;
  gap: 2px;
  min-width: 0;
}

.syntrix-today-destination-row-copy strong {
  overflow: hidden;
  color: var(--ui-primary-strong, #07285b);
  font-size: 14px;
  font-weight: 900;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.syntrix-today-destination-row-copy small {
  overflow: hidden;
  color: var(--ui-muted, #667695);
  font-size: 12px;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.syntrix-today-destination-row em {
  max-width: 180px;
  overflow: hidden;
  color: var(--ui-primary, #1082be);
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 900px) {
  .syntrix-today-destination-head,
  .syntrix-today-destination-actions {
    width: 100%;
  }

  .syntrix-today-destination-work {
    grid-template-columns: 1fr;
  }

  .syntrix-today-destination-row {
    grid-template-columns: 12px minmax(0, 1fr);
  }

  .syntrix-today-destination-row em {
    grid-column: 2;
    max-width: 100%;
  }
}

/* syntrix-trend-chart-hover-tooltips-v113 */
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-svg-tooltip {
  opacity: 0 !important;
  pointer-events: none !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-point:hover .syntrix-ap-svg-tooltip,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-point:focus .syntrix-ap-svg-tooltip,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-point:focus-visible .syntrix-ap-svg-tooltip,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-point:hover .syntrix-ap-svg-tooltip,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-point:focus .syntrix-ap-svg-tooltip,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-point:focus-visible .syntrix-ap-svg-tooltip {
  opacity: 1 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline .syntrix-ap-spark-hit {
  fill: transparent !important;
  stroke: transparent !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline .syntrix-ap-spark-dot {
  fill: var(--trend-color) !important;
  stroke: #ffffff !important;
  stroke-width: 1.5 !important;
  opacity: 0 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-point.is-last .syntrix-ap-spark-dot,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-point:hover .syntrix-ap-spark-dot,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-point:focus .syntrix-ap-spark-dot,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-point:focus-visible .syntrix-ap-spark-dot {
  opacity: 1 !important;
}

/* syntrix-sparkline-tooltip-light-text-v115 */
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline .syntrix-ap-svg-tooltip text,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline .syntrix-ap-svg-tooltip tspan {
  font-family: Arial, "Helvetica Neue", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  paint-order: normal !important;
  text-shadow: none !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline .syntrix-ap-svg-tooltip .syntrix-ap-tooltip-title {
  fill: #52668f !important;
  font-size: 8.4px !important;
  font-weight: 400 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline .syntrix-ap-svg-tooltip .syntrix-ap-tooltip-value {
  fill: #08265a !important;
  font-size: 9.2px !important;
  font-weight: 500 !important;
}

/* syntrix-sparkline-html-tooltip-v116 */
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline-wrap {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  height: 50px !important;
  margin: 7px 0 9px !important;
  flex: 0 0 auto !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline-wrap .syntrix-ap-sparkline {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  pointer-events: none !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-sparkline-wrap .syntrix-ap-sparkline path {
  fill: none !important;
  stroke: var(--trend-color) !important;
  stroke-width: 3 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover {
  position: absolute !important;
  z-index: 2 !important;
  width: 22px !important;
  height: 22px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  box-shadow: none !important;
  cursor: pointer !important;
  transform: translate(-50%, -50%) !important;
  appearance: none !important;
  outline: none !important;
  font: inherit !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover > span {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 6px !important;
  height: 6px !important;
  border: 1.5px solid #ffffff !important;
  border-radius: 999px !important;
  background: var(--trend-color) !important;
  box-shadow: 0 0 0 1px rgba(7, 40, 91, .08), 0 4px 10px rgba(7, 40, 91, .18) !important;
  opacity: 0 !important;
  transform: translate(-50%, -50%) !important;
  transition: opacity .14s ease, transform .14s ease !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover.is-last > span,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:hover > span,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:focus > span,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:focus-visible > span {
  opacity: 1 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover::before,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover::after {
  position: absolute !important;
  z-index: 4 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity .14s ease, transform .14s ease !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover::after {
  content: attr(data-chart-tooltip) !important;
  left: 50% !important;
  bottom: calc(100% + 8px) !important;
  min-width: 118px !important;
  max-width: 190px !important;
  padding: 7px 10px !important;
  border: 1px solid rgba(190, 214, 235, .95) !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 12px 24px rgba(7, 40, 91, .16) !important;
  color: #08265a !important;
  font-family: Arial, "Helvetica Neue", sans-serif !important;
  font-size: 11px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  text-align: center !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  transform: translate(var(--spark-tooltip-shift, -50%), 5px) !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover::before {
  content: "" !important;
  left: 50% !important;
  bottom: calc(100% + 3px) !important;
  width: 10px !important;
  height: 10px !important;
  border-right: 1px solid rgba(190, 214, 235, .95) !important;
  border-bottom: 1px solid rgba(190, 214, 235, .95) !important;
  background: #ffffff !important;
  transform: translate(-50%, 5px) rotate(45deg) !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:hover,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:focus,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:focus-visible {
  z-index: 5 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:hover::before,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:hover::after,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:focus::before,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:focus::after,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:focus-visible::before,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:focus-visible::after {
  opacity: 1 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:hover::after,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:focus::after,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:focus-visible::after {
  transform: translate(var(--spark-tooltip-shift, -50%), 0) !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:hover::before,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:focus::before,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover:focus-visible::before {
  transform: translate(-50%, 0) rotate(45deg) !important;
}

/* syntrix-chart-hover-hit-targets-v118 */
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-svg-tooltip,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-stack-segment[data-chart-tooltip]::before,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-stack-segment[data-chart-tooltip]::after,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover::before,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover::after {
  transition-duration: .05s !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-point .syntrix-ap-line-hit {
  fill: transparent !important;
  stroke: transparent !important;
  stroke-width: 0 !important;
  cursor: pointer !important;
  pointer-events: all !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-point:hover .syntrix-ap-line-hit,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-point:focus .syntrix-ap-line-hit,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-point:focus-visible .syntrix-ap-line-hit {
  fill: transparent !important;
  stroke: transparent !important;
  stroke-width: 0 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-point .syntrix-ap-line-dot {
  fill: #ffffff !important;
  stroke: var(--trend-color) !important;
  stroke-width: 2 !important;
  cursor: pointer !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-point:hover .syntrix-ap-line-dot,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-point:focus .syntrix-ap-line-dot,
.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-line-point:focus-visible .syntrix-ap-line-dot {
  fill: var(--trend-color) !important;
  stroke: #ffffff !important;
  stroke-width: 2.4 !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover {
  width: 42px !important;
  height: 36px !important;
}

.workspace-main.agent-page-home .syntrix-ap-trends-panel .syntrix-ap-spark-hover > span {
  transition-duration: .05s !important;
}

/* syntrix-action-plan-path-card-tallest-equal-v107 */
@media (min-width: 981px) {
  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path {
    align-items: stretch !important;
  }

  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node {
    box-sizing: border-box !important;
    align-self: stretch !important;
    flex: 1 1 0 !important;
    width: 0 !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 206px !important;
    max-height: none !important;
    grid-template-rows: 64px auto auto auto !important;
    align-content: start !important;
    overflow: visible !important;
  }

  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-path-node small {
    display: block !important;
    min-height: 0 !important;
    overflow: visible !important;
    -webkit-box-orient: initial !important;
    -webkit-line-clamp: initial !important;
  }

  .workspace-main.agent-page-home section.syntrix-today-action-plan[data-syntrix-today-engine="action-plan"] .syntrix-ap-connector {
    align-self: center !important;
  }
}

/* syntrix-lead-action-buttons-fit-20260604 */
.agent360-contact-drawer .agent360-action-center-hero{
  grid-template-columns:1fr!important;
  gap:14px!important;
}
.agent360-contact-drawer .agent360-action-center-actions{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
}
.agent360-contact-drawer .agent360-action-center-actions .btn{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:52px!important;
  height:auto!important;
  padding:12px 16px!important;
  gap:10px!important;
  justify-content:center!important;
  align-content:center!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:hidden!important;
  line-height:1.15!important;
}
.agent360-contact-drawer .agent360-action-center-actions .btn .ui-icon{
  flex:0 0 auto!important;
  width:18px!important;
  height:18px!important;
  margin:0!important;
}
.agent360-contact-drawer .agent360-action-center-actions .btn span{
  display:block!important;
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  line-height:1.18!important;
  overflow-wrap:anywhere!important;
  transform:none!important;
}
.agent360-contact-drawer .agent360-action-center-footer{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(82px,1fr))!important;
  gap:8px!important;
}
.agent360-contact-drawer .agent360-action-center-footer .btn.small{
  width:100%!important;
  min-width:0!important;
  min-height:56px!important;
  display:grid!important;
  grid-template-rows:18px auto!important;
  justify-items:center!important;
  align-content:center!important;
  gap:4px!important;
  padding:8px 7px!important;
  border-radius:12px!important;
  text-align:center!important;
  white-space:normal!important;
}
.agent360-contact-drawer .agent360-action-center-footer .btn.small .ui-icon{
  width:17px!important;
  height:17px!important;
  margin:0!important;
}
.agent360-contact-drawer .agent360-action-center-footer .btn.small span{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  font-size:10.5px!important;
  line-height:1.1!important;
  font-weight:900!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media (max-width:520px){
  .agent360-contact-drawer .agent360-action-center-actions{grid-template-columns:1fr!important}
  .agent360-contact-drawer .agent360-action-center-footer{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

/* lead-workspace-quote-fit-20260609 */
.agent360-contact-drawer{
  width:min(760px,100vw)!important;
  max-width:100vw!important;
  overflow:auto!important;
  scrollbar-gutter:stable both-edges;
}
.agent360-contact-drawer,
.agent360-contact-drawer *{
  box-sizing:border-box;
}
.agent360-contact-drawer .medicareos-contact-drawer-head,
.agent360-contact-drawer .medicareos-contact-drawer-actions,
.agent360-contact-drawer .medicareos-contact-drawer-grid,
.agent360-contact-drawer .medicareos-contact-drawer-card,
.agent360-contact-drawer .agent360-contact-tab-panel,
.agent360-contact-drawer .agent360-quote-card,
.agent360-contact-drawer .agent360-missing-details-card,
.agent360-contact-drawer .agent360-direct-sunfire-card,
.agent360-contact-drawer .agent360-data-packet,
.agent360-contact-drawer .agent360-writeback-card,
.agent360-contact-drawer .contact-completion-card,
.agent360-contact-drawer .syntrix-provider-plan-usage,
.agent360-contact-drawer .syntrix-sunfire-clinical-lookup,
.agent360-contact-drawer .syntrix-contact-provider-saved,
.agent360-contact-drawer .syntrix-contact-provider-results{
  min-width:0!important;
  max-width:100%!important;
}
.agent360-contact-drawer .medicareos-contact-drawer-grid{
  overflow-x:visible;
  overflow-y:visible;
  padding-bottom:6px;
}
.agent360-contact-drawer .agent360-quote-card{
  overflow:visible;
  gap:24px!important;
}
.agent360-contact-drawer .agent360-quote-hero,
.agent360-contact-drawer .agent360-quote-command-strip,
.agent360-contact-drawer .agent360-missing-details-card,
.agent360-contact-drawer .agent360-prefill-grid,
.agent360-contact-drawer .contact-completion-card,
.agent360-contact-drawer .agent360-writeback-card{
  margin:0!important;
}
.agent360-contact-drawer .agent360-quote-command-strip{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.agent360-contact-drawer .agent360-missing-details-card{
  gap:20px!important;
  padding:18px!important;
}
.agent360-contact-drawer .agent360-missing-details-form{
  gap:22px!important;
}
.agent360-contact-drawer .agent360-missing-details-grid{
  gap:12px!important;
}
.agent360-contact-drawer .agent64-card-head,
.agent360-contact-drawer .syntrix-provider-plan-usage-head,
.agent360-contact-drawer .syntrix-contact-provider-saved-head,
.agent360-contact-drawer .syntrix-contact-provider-lookup-head{
  flex-wrap:wrap!important;
  min-width:0!important;
}
.agent360-contact-drawer .agent64-card-head>div,
.agent360-contact-drawer .syntrix-provider-plan-usage-head>div,
.agent360-contact-drawer .syntrix-contact-provider-saved-head>div,
.agent360-contact-drawer .syntrix-contact-provider-lookup-head>div{
  min-width:0!important;
  flex:1 1 240px;
}
.agent360-contact-drawer .syntrix-provider-plan-usage-head em,
.agent360-contact-drawer .syntrix-contact-provider-saved-head em,
.agent360-contact-drawer .syntrix-contact-provider-lookup-head em,
.agent360-contact-drawer .medicareos-soft-pill{
  max-width:100%;
  white-space:normal!important;
  overflow-wrap:anywhere;
}
.agent360-contact-drawer .agent360-missing-details-form [data-sunfire-provider-question-wrap]{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:20px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
.agent360-contact-drawer .agent360-missing-details-form [data-sunfire-provider-question-wrap] .syntrix-contact-provider-saved,
.agent360-contact-drawer .agent360-missing-details-form [data-sunfire-provider-question-wrap] .syntrix-provider-plan-usage{
  grid-column:1 / -1!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
.agent360-contact-drawer .agent360-missing-details-form [data-sunfire-provider-question-wrap] .syntrix-contact-provider-saved-card{
  width:100%!important;
}
.agent360-contact-drawer .agent360-missing-details-form [data-sunfire-provider-question-wrap] .syntrix-contact-provider-saved-title strong{
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
.agent360-contact-drawer .agent360-clinical-search-span{
  grid-column:1 / -1!important;
  display:grid!important;
  gap:20px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
.agent360-contact-drawer .syntrix-contact-provider-saved,
.agent360-contact-drawer .syntrix-provider-plan-usage,
.agent360-contact-drawer .syntrix-sunfire-pharmacy-medications,
.agent360-contact-drawer .syntrix-sunfire-clinical-lookup{
  margin:0!important;
}
.agent360-contact-drawer .syntrix-sunfire-clinical-search-grid{
  width:100%;
  min-width:0;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.agent360-contact-drawer .syntrix-sunfire-clinical-search-grid.has-zip,
.agent360-contact-drawer .syntrix-sunfire-clinical-search-grid.has-zip.has-radius,
.agent360-contact-drawer .syntrix-sunfire-clinical-search-grid.has-zip.has-county.has-year{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.agent360-contact-drawer .syntrix-sunfire-clinical-search-grid .field:first-child{
  grid-column:1 / -1;
}
.agent360-contact-drawer .syntrix-sunfire-clinical-search-grid .field,
.agent360-contact-drawer .syntrix-sunfire-clinical-search-grid input,
.agent360-contact-drawer .syntrix-sunfire-clinical-search-grid select{
  min-width:0!important;
}
.agent360-contact-drawer .syntrix-sunfire-clinical-search-btn{
  grid-column:1 / -1;
  width:100%;
  min-width:0!important;
  max-width:100%;
  min-height:50px;
  padding-inline:14px!important;
  white-space:normal!important;
  line-height:1.15!important;
}
.agent360-contact-drawer .syntrix-sunfire-clinical-search-btn span,
.agent360-contact-drawer .syntrix-contact-provider-result-actions .btn span,
.agent360-contact-drawer .syntrix-contact-provider-saved-actions .btn span{
  min-width:0;
  white-space:normal!important;
  overflow-wrap:anywhere;
}
.agent360-contact-drawer .syntrix-provider-plan-usage-options{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(84px,1fr))!important;
  width:100%!important;
  max-width:100%!important;
}
.agent360-contact-drawer .syntrix-provider-plan-usage-option{
  min-width:0!important;
  width:100%!important;
}
.agent360-contact-drawer .syntrix-provider-plan-usage-option span{
  padding:10px 9px!important;
  white-space:normal!important;
  line-height:1.15!important;
  text-align:center;
}
.agent360-contact-drawer .syntrix-contact-provider-saved-card,
.agent360-contact-drawer .syntrix-contact-provider-result{
  max-width:100%;
  grid-template-columns:minmax(0,1fr) minmax(112px,max-content)!important;
}
.agent360-contact-drawer .syntrix-contact-provider-saved-main,
.agent360-contact-drawer .syntrix-sunfire-medication-result-main{
  min-width:0!important;
}
.agent360-contact-drawer .syntrix-contact-provider-saved-title strong,
.agent360-contact-drawer .syntrix-contact-provider-result strong,
.agent360-contact-drawer .syntrix-sunfire-medication-result-main strong,
.agent360-contact-drawer .syntrix-contact-provider-saved-main small{
  min-width:0;
  overflow-wrap:anywhere;
  word-break:normal;
}
.agent360-contact-drawer .syntrix-contact-provider-result-actions,
.agent360-contact-drawer .syntrix-contact-provider-saved-actions{
  min-width:0;
  justify-content:flex-end;
}
.agent360-contact-drawer .syntrix-contact-provider-result-actions .btn,
.agent360-contact-drawer .syntrix-contact-provider-saved-actions .btn{
  min-width:0!important;
  max-width:100%;
  white-space:normal!important;
}
@media (max-width:960px){
  .agent360-contact-drawer{
    padding:18px!important;
  }
}
@media (max-width:760px){
  .agent360-contact-drawer .syntrix-sunfire-clinical-search-grid,
  .agent360-contact-drawer .syntrix-sunfire-clinical-search-grid.has-zip,
  .agent360-contact-drawer .syntrix-sunfire-clinical-search-grid.has-zip.has-radius,
  .agent360-contact-drawer .syntrix-sunfire-clinical-search-grid.has-zip.has-county.has-year{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  }
  .agent360-contact-drawer .syntrix-sunfire-clinical-search-btn{
    grid-column:1 / -1;
  }
  .agent360-contact-drawer .syntrix-provider-plan-usage-options{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .agent360-contact-drawer .syntrix-contact-provider-saved-card,
  .agent360-contact-drawer .syntrix-contact-provider-result{
    grid-template-columns:1fr!important;
  }
  .agent360-contact-drawer .syntrix-contact-provider-result-actions,
  .agent360-contact-drawer .syntrix-contact-provider-saved-actions{
    justify-content:stretch;
  }
  .agent360-contact-drawer .syntrix-contact-provider-result-actions .btn,
  .agent360-contact-drawer .syntrix-contact-provider-saved-actions .btn{
    width:100%;
  }
}
@media (max-width:520px){
  .agent360-contact-drawer .syntrix-sunfire-clinical-search-grid,
  .agent360-contact-drawer .syntrix-sunfire-clinical-search-grid.has-zip,
  .agent360-contact-drawer .syntrix-sunfire-clinical-search-grid.has-zip.has-radius,
  .agent360-contact-drawer .syntrix-sunfire-clinical-search-grid.has-zip.has-county.has-year,
  .agent360-contact-drawer .syntrix-provider-plan-usage-options{
    grid-template-columns:1fr!important;
  }
}
