/**
 * Page styles — agent-teams. Loaded only on that page.
 *
 * Generated from the inline styles the templates used to carry. Values are
 * design tokens (site-tokens.css). Loaded after style.css.
 */

.team-chat-window__section-title {
	padding:4px 10px;
	font-size:8px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:var(--site-text-muted);
	margin-bottom:3px;
}

.team-chat-window__section-title--direct {
	padding:5px 10px;
	margin-top:6px;
}

.pipeline-board__column-title {
	font-size:8px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.06em;
	color:var(--site-text-muted);
	margin-bottom:5px;
	padding:0 2px;
}


.commission-summary__stat--last {
	padding:10px;
	text-align:center;
}

.commission-summary__stat {
	padding:10px;
	text-align:center;
	border-right:1px solid var(--site-border);
}

.team-chat-window__channel {
	padding:5px 10px;
	font-size:9px;
	color:var(--site-text-muted);
}

.team-chat-window__channel--active {
	font-weight:700;
	color:var(--site-teal);
	background:var(--site-teal-bg);
}

.pipeline-board__lead-name {
	font-size:9px;
	font-weight:600;
	color:var(--site-navy);
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}


.team-chat-window__input {
	background:var(--site-white);
	border:1px solid var(--site-border);
	border-radius:6px;
	padding:5px 8px;
	font-size:9px;
	color:var(--site-text-muted);
}

.team-chat-window__composer {
	padding:6px 10px;
	border-top:1px solid var(--site-border);
	background:var(--site-bg-subtle);
}

.pipeline-board__card {
	background:var(--site-white);
	border:1px solid var(--site-border);
	border-radius:6px;
	padding:6px 7px;
}

.team-chat-window__bubble {
	background:var(--site-bg-subtle);
	border-radius:3px 10px 10px 10px;
	padding:6px 8px;
	font-size:9px;
	color:var(--site-text-sec);
	line-height:1.4;
}

.team-chat-window__bot-notice {
	background:var(--site-teal-bg);
	border:1px solid var(--site-teal-border);
	border-radius:7px;
	padding:6px 8px;
	font-size:9px;
	color:var(--site-teal);
	font-weight:600;
}

.team-chat-window__sidebar {
	background:var(--site-bg-subtle);
	border-right:1px solid var(--site-border);
	padding:8px 0;
}

.queued-lead__ai-summary {
	background:var(--site-teal-bg);
	border:1px solid var(--site-teal-border);
	border-radius:7px;
	padding:8px 10px;
	font-size:9px;
	color:var(--site-text-sec);
}

.team-chat-window__presence {
	width:6px;
	height:6px;
	border-radius:50%;
	background:var(--site-green-45);
	flex-shrink:0;
}

.team-chat-window__layout {
	display:grid;
	grid-template-columns:100px 1fr;
	height:200px;
	overflow:hidden;
}

.commission-summary__table-head {
	display:grid;
	grid-template-columns:2fr 1fr 1fr 1fr;
	padding:6px 12px;
	font-size:8px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:var(--site-text-muted);
	background:var(--site-bg-subtle);
	border-bottom:1px solid var(--site-border);
}

.commission-summary__stats {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	border-bottom:1px solid var(--site-border);
	background:var(--site-bg-subtle);
}

.pipeline-board__columns {
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:6px;
	padding:10px 12px;
	overflow:hidden;
}

.commission-summary__footer {
	padding:8px 12px;
	background:var(--site-bg-subtle);
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.pipeline-board__footer {
	background:var(--site-bg-subtle);
	border-top:1px solid var(--site-border);
	padding:7px 12px;
	display:flex;
	justify-content:space-between;
}

.team-chat-window__avatar {
	width:20px;
	height:20px;
	border-radius:50%;
	background:var(--site-teal);
	color:var(--site-white);
	font-size:7px;
	font-weight:700;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
}

.team-chat-window__avatar--alt {
	background:var(--site-success);
}


.pipeline-board__card-head {
	display:flex;
	align-items:center;
	gap:5px;
	margin-bottom:2px;
}

.team-chat-window__contact {
	padding:5px 10px;
	font-size:9px;
	color:var(--site-text-muted);
	display:flex;
	align-items:center;
	gap:5px;
}

.team-chat-window__main {
	display:flex;
	flex-direction:column;
	overflow:hidden;
}

.team-chat-window__messages {
	flex:1;
	padding:8px 10px;
	display:flex;
	flex-direction:column;
	gap:7px;
	overflow:hidden;
}

.team-chat-window__sender {
	font-size:8px;
	font-weight:700;
	color:var(--site-navy);
	margin-bottom:2px;
}

.commission-summary__agent-net {
	text-align:center;
	font-size:10px;
	font-weight:700;
	color:var(--site-success);
}

.commission-summary__split {
	text-align:center;
	font-size:10px;
	color:var(--site-text-muted);
}

.commission-summary__gross {
	text-align:center;
	font-size:10px;
	font-weight:600;
	color:var(--site-navy);
}

.pipeline-board__footer-link {
	font-size:8px;
	font-weight:700;
	color:var(--site-teal);
}

.team-chat-window__mention {
	color:var(--site-teal);
	font-weight:600;
}

.app-pill-sm-light--queued {
	background:var(--site-warning-bg);
	color:var(--site-warning);
}

@media (max-width: 640px) {
	.app-frame .pipeline-board__columns { grid-template-columns:1fr;gap:4px; }
	.app-frame .pipeline-board__columns > * { min-width:0; }
	.pipeline-board__columns { grid-template-columns:1fr;gap:16px; }
	.app-frame .commission-summary__stats { grid-template-columns:1fr;gap:4px; }
	.app-frame .commission-summary__stats > * { min-width:0; }
	.commission-summary__stats { grid-template-columns:1fr;gap:16px; }
	.app-frame .commission-summary__table-head { grid-template-columns:1fr;gap:4px; }
	.app-frame .commission-summary__table-head > * { min-width:0; }
	.app-frame .team-chat-window__layout { grid-template-columns:1fr;gap:4px; }
	.app-frame .team-chat-window__layout > * { min-width:0; }
}

@media (min-width: 641px) and (max-width: 900px) {
	.pipeline-board__columns { grid-template-columns:repeat(2, 1fr); }
	.commission-summary__stats { grid-template-columns:repeat(2, 1fr); }
}

/* Elements whose values come from the page data: the value arrives as a custom property. */


.commission-summary__table-row {
	display:grid;
	grid-template-columns:2fr 1fr 1fr 1fr;
	padding:8px 12px;
	border-bottom:1px solid var(--site-border);
}
.commission-summary__table-row--striped {
	background:var(--site-bg-subtle);
}

@media (max-width: 640px) { .app-frame .commission-summary__table-row { grid-template-columns:1fr;gap:4px; } }

@media (max-width: 640px) { .app-frame .commission-summary__table-row > * { min-width:0; } }

.pipeline-board__avatar {
	width:16px;
	height:16px;
	border-radius:50%;
	color:var(--site-white);
	font-size:7px;
	font-weight:700;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	background:var(--data-bg);
}

/* Moved here from another stylesheet: this is where these classes are used. */
.addon-body__title--demo {
	font-size:13px;
	font-weight:700;
	color:var(--site-teal);
	margin-bottom:4px;
	letter-spacing:-.01em;
}
.queued-lead__profile {
	padding:12px 14px;
	border-bottom:1px solid var(--site-border);
}
.queued-lead__fact {
	background:var(--site-bg-subtle);
	border-radius:7px;
	padding:8px;
}
.queued-lead__facts {
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:8px;
	margin-bottom:10px;
}
.team-chat-window__bot-icon {
	margin-right:4px;
}
.queued-lead__source-icon {
	margin-right:4px;
	color:var(--site-teal);
}
.queued-lead__status {
	margin-left:auto;
	font-size:9px;
	font-weight:700;
	background:var(--site-success-bg);
	color:var(--site-success);
	padding:3px 9px;
	border-radius:999px;
}
.queued-lead__footer {
	padding:8px 14px;
	background:var(--site-bg-subtle);
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.team-chat-window__message {
	display:flex;
	gap:6px;
}
.queued-lead__avatar {
	width:36px;
	height:36px;
	border-radius:50%;
	background:var(--site-teal);
	color:var(--site-white);
	font-size:12px;
	font-weight:700;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
}
.queued-lead__head {
	display:flex;
	align-items:center;
	gap:10px;
	margin-bottom:10px;
}
.pipeline-board__cards {
	display:flex;
	flex-direction:column;
	gap:4px;
}
.queued-lead__ai-summary-title {
	color:var(--site-teal);
}
.commission-summary__heading-cell {
	text-align:center;
}
.queued-lead__label {
	font-size:8px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:var(--site-text-muted);
	margin-bottom:2px;
}
.commission-summary__stat-label {
	font-size:8px;
	color:var(--site-text-muted);
	margin-top:1px;
}
.queued-lead__value--plain {
	font-size:10px;
	color:var(--site-navy);
}
.queued-lead__value {
	font-size:10px;
	font-weight:600;
	color:var(--site-navy);
}
.queued-lead__contact {
	font-size:10px;
	color:var(--site-text-muted);
}
.queued-lead__name {
	font-size:12px;
	font-weight:700;
	color:var(--site-navy);
}
.commission-summary__stat-value {
	font-size:14px;
	font-weight:800;
	color:var(--site-navy);
}

.commission-summary__stat-value--net {
	color:var(--site-teal);
}
.commission-summary__agent {
	font-size:8px;
	color:var(--site-text-muted);
}
.pipeline-board__lead-meta {
	font-size:8px;
	color:var(--site-text-muted);
}
.pipeline-board__summary {
	font-size:8px;
	color:var(--site-text-muted);
}
.commission-summary__footer-link {
	font-size:9px;
	font-weight:700;
	color:var(--site-teal);
}
.queued-lead__footer-link {
	font-size:9px;
	font-weight:700;
	color:var(--site-teal);
}
.commission-summary__property {
	font-size:9px;
	font-weight:600;
	color:var(--site-navy);
}
.commission-summary__disputes {
	font-size:9px;
	color:var(--site-text-muted);
}
.queued-lead__capture-note {
	font-size:9px;
	color:var(--site-text-muted);
}
.mlsg-desc--team-intro {
	margin-top:12px;
}
.mlsg-section--related {
	padding:24px 0;
}
.mlsg-section__related-links {
	text-align:center;
	font-size:15px;
	color:var(--site-slate-47);
}
.team-plan-includes {
	background:var(--site-white);
	border:1px solid var(--site-border);
	border-radius:14px;
	padding:24px 28px;
}
.team-plan-includes__manager-icon {
	font-size:12px;
	color:var(--site-white);
}
.team-plan-includes__manager-badge {
	width:28px;
	height:28px;
	border-radius:50%;
	background:var(--site-teal);
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
}
.team-plan-includes__manager {
	margin-top:6px;
	padding-top:14px;
	border-top:1px solid var(--site-border);
	display:flex;
	align-items:center;
	gap:10px;
}
.team-plan-includes__list {
	display:flex;
	flex-direction:column;
	gap:11px;
}
.team-plan-includes__manager-label {
	font-size:13px;
	font-weight:700;
	color:var(--site-teal);
}
.pc__build-note {
	margin-bottom:16px;
	padding:12px 16px;
	background:var(--site-bg-subtle);
	border-radius:8px;
	font-size:12px;
	color:var(--site-text-sec);
	line-height:1.6;
}
.pc .pc__broker-link {
	color:var(--site-teal);
	font-weight:600;
}
.pc__build-note-title {
	color:var(--site-navy);
}
.pc__broker-note {
	text-align:center;
	font-size:12px;
	color:var(--site-text-muted);
	margin-top:10px;
}
.pf--highlight {
	grid-column:1/-1;
	color:var(--site-teal);
	font-weight:600;
}
.pfc--highlight {
	background:var(--site-teal);
}
.pfc .pfc__media--highlight {
	stroke:var(--site-white);
}
.pfs--two-column {
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:8px 20px;
}
.pricing__team-card {
	max-width:560px;
	margin:20px auto 0;
}
.pt--team-plan {
	color:var(--site-teal);
}
@media (max-width: 640px) { .app-frame .queued-lead__facts { grid-template-columns:1fr;gap:4px; } }
@media (max-width: 640px) { .app-frame .queued-lead__facts > * { min-width:0; } }
@media (max-width: 640px) { .app-frame .pfs--two-column { grid-template-columns:1fr;gap:4px; } }
@media (max-width: 640px) { .app-frame .pfs--two-column > * { min-width:0; } }
.commission-summary__stat--last {
	padding:10px;
	text-align:center;
}
