/*
 * Buyer/seller account portal.
 * Every rule is scoped to the shared account root so public marketplace and
 * theme components retain their existing visual contract.
 */

.a2-jwb.a2-jwb-account {
	--a2-portal-ink: #171512;
	--a2-portal-ink-soft: #37332c;
	--a2-portal-gold: #c6a24d;
	--a2-portal-gold-deep: #8d6b22;
	--a2-portal-gold-soft: #fbf5e7;
	--a2-portal-bg: #f6f5f2;
	--a2-portal-surface: #fff;
	--a2-portal-line: #e8e3d8;
	--a2-portal-muted: #706c64;
	--a2-portal-success: #237a4b;
	--a2-portal-success-bg: #ebf7f0;
	--a2-portal-warning: #8f6410;
	--a2-portal-warning-bg: #fff7e2;
	--a2-portal-danger: #a93737;
	--a2-portal-danger-bg: #fff0f0;
	--a2-portal-info: #2b638a;
	--a2-portal-info-bg: #edf6fc;
	--a2-portal-radius: 18px;
	--a2-portal-shadow: 0 14px 38px rgba(36, 29, 17, 0.07);
	background: transparent;
	color: var(--a2-portal-ink-soft);
	direction: rtl;
	margin: 28px auto 56px;
	max-width: 1280px !important;
	padding: 0 20px;
	width: 100%;
}

.a2-jwb.a2-jwb-account.a2-jwb-seller-portal,
.a2-jwb.a2-jwb-account.a2-jwb-buyer-dashboard {
	max-width: 1280px !important;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__icon {
	display: block;
	flex: 0 0 auto;
	height: 20px;
	width: 20px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__topbar {
	align-items: center;
	background: rgba(255, 255, 255, 0.96);
	border: 1px solid var(--a2-portal-line);
	border-radius: var(--a2-portal-radius);
	box-shadow: 0 8px 28px rgba(36, 29, 17, 0.05);
	display: flex;
	gap: 18px;
	justify-content: space-between;
	margin-bottom: 18px;
	padding: 14px 16px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__identity {
	align-items: center;
	display: flex;
	gap: 11px;
	min-width: 0;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__avatar {
	align-items: center;
	background: var(--a2-portal-ink);
	border: 2px solid #ede2c7;
	border-radius: 50%;
	color: #f1d58e;
	display: inline-flex;
	flex: 0 0 44px;
	height: 44px;
	justify-content: center;
	width: 44px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__avatar .a2-jwb-account__icon {
	height: 21px;
	width: 21px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__identity-copy {
	display: grid;
	line-height: 1.4;
	min-width: 0;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__identity-copy strong {
	color: var(--a2-portal-ink);
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__mobile {
	color: var(--a2-portal-muted);
	direction: ltr;
	font-size: 12px;
	text-align: right;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__role-badge {
	align-items: center;
	background: var(--a2-portal-gold-soft);
	border: 1px solid #ead9ae;
	border-radius: 999px;
	color: var(--a2-portal-gold-deep);
	display: inline-flex;
	font-size: 11px;
	font-weight: 800;
	gap: 5px;
	padding: 5px 9px;
	white-space: nowrap;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__role-badge .a2-jwb-account__icon {
	height: 14px;
	width: 14px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__role-switch {
	align-items: center;
	background: #f1efe9;
	border: 1px solid #e5e0d5;
	border-radius: 13px;
	display: flex;
	gap: 3px;
	padding: 4px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__role-switch a {
	align-items: center;
	border-radius: 9px;
	color: var(--a2-portal-muted);
	display: inline-flex;
	font-size: 12px;
	font-weight: 800;
	gap: 6px;
	justify-content: center;
	min-height: 34px;
	padding: 5px 13px;
	text-decoration: none;
	transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__role-switch a:hover {
	color: var(--a2-portal-ink);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__role-switch a.is-active {
	background: var(--a2-portal-surface);
	box-shadow: 0 3px 10px rgba(37, 30, 18, 0.09);
	color: var(--a2-portal-ink);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__role-switch .a2-jwb-account__icon {
	height: 16px;
	width: 16px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__logout {
	align-items: center;
	border: 1px solid var(--a2-portal-line);
	border-radius: 11px;
	color: #6d6251;
	display: inline-flex;
	font-size: 12px;
	font-weight: 700;
	gap: 6px;
	justify-content: center;
	min-height: 38px;
	padding: 7px 11px;
	text-decoration: none;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__logout:hover {
	background: var(--a2-portal-danger-bg);
	border-color: #f0cdcd;
	color: var(--a2-portal-danger);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__logout .a2-jwb-account__icon {
	height: 17px;
	width: 17px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__layout {
	align-items: start;
	display: grid;
	gap: 22px;
	grid-template-columns: 248px minmax(0, 1fr);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__sidebar {
	background: var(--a2-portal-ink);
	border: 1px solid #2d2923;
	border-radius: var(--a2-portal-radius);
	box-shadow: var(--a2-portal-shadow);
	color: #fff;
	overflow: hidden;
	position: sticky;
	top: 24px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__sidebar-head {
	align-items: center;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	display: flex;
	gap: 11px;
	padding: 20px 18px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__sidebar-head > span {
	align-items: center;
	background: linear-gradient(145deg, #e1c16d, #a57b2c);
	border-radius: 11px;
	color: #1b160c;
	display: inline-flex;
	height: 38px;
	justify-content: center;
	width: 38px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__sidebar-head > div {
	display: grid;
	line-height: 1.5;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__sidebar-head strong {
	color: #fff;
	font-size: 14px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__sidebar-head small {
	color: #aaa399;
	font-size: 11px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__sidebar-nav {
	display: grid;
	gap: 5px;
	padding: 12px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__tab {
	align-items: center;
	border-radius: 11px;
	color: #c6c0b6;
	display: flex;
	font-size: 13px;
	font-weight: 700;
	gap: 10px;
	min-height: 44px;
	padding: 9px 11px;
	text-decoration: none;
	transition: background-color 0.18s ease, color 0.18s ease;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__tab:hover,
.a2-jwb.a2-jwb-account .a2-jwb-account__tab:focus-visible {
	background: rgba(255, 255, 255, 0.08);
	color: #fff;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__tab.is-active {
	background: linear-gradient(135deg, rgba(210, 176, 91, 0.23), rgba(210, 176, 91, 0.1));
	color: #f2d88e;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__tab small {
	background: rgba(255, 255, 255, 0.1);
	border-radius: 999px;
	font-size: 10px;
	margin-right: auto;
	min-width: 23px;
	padding: 2px 6px;
	text-align: center;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__mobile-tabs {
	display: none;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__content {
	min-width: 0;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__page-head {
	align-items: center;
	background:
		radial-gradient(circle at 15% 10%, rgba(210, 176, 91, 0.2), transparent 34%),
		linear-gradient(135deg, #171512, #29241d);
	border: 1px solid #302b24;
	border-radius: var(--a2-portal-radius);
	box-shadow: var(--a2-portal-shadow);
	color: #fff;
	display: flex;
	gap: 20px;
	justify-content: space-between;
	margin-bottom: 18px;
	min-height: 150px;
	overflow: hidden;
	padding: 27px 30px;
	position: relative;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__page-head::after {
	border: 1px solid rgba(221, 188, 99, 0.2);
	border-radius: 50%;
	content: "";
	height: 190px;
	inset-inline-end: -70px;
	position: absolute;
	top: -85px;
	width: 190px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__page-copy {
	max-width: 650px;
	position: relative;
	z-index: 1;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__eyebrow {
	color: #dfc277;
	display: block;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.03em;
	margin-bottom: 5px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__page-head h1 {
	color: #fff;
	font-size: clamp(24px, 3vw, 34px);
	font-weight: 850;
	line-height: 1.35;
	margin: 0 0 7px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__page-head p {
	color: #c9c3b8;
	font-size: 13px;
	margin: 0;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__button {
	align-items: center;
	border: 1px solid transparent;
	border-radius: 11px;
	cursor: pointer;
	display: inline-flex;
	font: inherit;
	font-size: 13px;
	font-weight: 800;
	gap: 7px;
	justify-content: center;
	line-height: 1.3;
	min-height: 42px;
	padding: 10px 16px;
	text-decoration: none;
	transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__button:hover {
	transform: translateY(-1px);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__button--primary {
	background: linear-gradient(135deg, #dfc16c, #bc9239);
	box-shadow: 0 8px 22px rgba(162, 118, 30, 0.24);
	color: #1b160d;
	position: relative;
	z-index: 1;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__button--primary:hover {
	background: linear-gradient(135deg, #e7ce83, #c69b3f);
	color: #17120a;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__button--secondary {
	background: #fff;
	border-color: var(--a2-portal-line);
	color: var(--a2-portal-ink);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__button--secondary:hover {
	border-color: #d3bf8e;
	box-shadow: 0 7px 20px rgba(40, 31, 17, 0.08);
	color: var(--a2-portal-gold-deep);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__notice {
	align-items: center;
	border: 1px solid transparent;
	border-radius: 13px;
	display: flex;
	font-size: 13px;
	font-weight: 700;
	gap: 9px;
	margin-bottom: 16px;
	padding: 11px 14px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__notice--success {
	background: var(--a2-portal-success-bg);
	border-color: #c9e8d6;
	color: var(--a2-portal-success);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__notice--danger {
	background: var(--a2-portal-danger-bg);
	border-color: #f0cdcd;
	color: var(--a2-portal-danger);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__section {
	background: var(--a2-portal-surface);
	border: 1px solid var(--a2-portal-line);
	border-radius: var(--a2-portal-radius);
	box-shadow: 0 8px 30px rgba(37, 29, 16, 0.045);
	margin-bottom: 18px;
	padding: 22px;
	scroll-margin-top: 24px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__section-head {
	align-items: center;
	border-bottom: 1px solid #eeeae2;
	display: flex;
	gap: 14px;
	justify-content: space-between;
	margin-bottom: 19px;
	padding-bottom: 15px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__section-head h2 {
	color: var(--a2-portal-ink);
	font-size: 18px;
	font-weight: 850;
	line-height: 1.45;
	margin: 0;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__section-head p {
	color: var(--a2-portal-muted);
	font-size: 12px;
	margin: 4px 0 0;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__text-link {
	align-items: center;
	color: var(--a2-portal-gold-deep);
	display: inline-flex;
	font-size: 12px;
	font-weight: 800;
	gap: 4px;
	text-decoration: none;
	white-space: nowrap;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__text-link .a2-jwb-account__icon {
	height: 15px;
	width: 15px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__kpis {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

.a2-jwb.a2-jwb-account .a2-jwb-account__kpi {
	align-items: center;
	background: #faf9f7;
	border: 1px solid #ece8df;
	border-radius: 14px;
	display: flex;
	gap: 11px;
	min-height: 96px;
	padding: 13px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__kpi-icon {
	align-items: center;
	background: var(--a2-portal-gold-soft);
	border-radius: 11px;
	color: var(--a2-portal-gold-deep);
	display: inline-flex;
	flex: 0 0 38px;
	height: 38px;
	justify-content: center;
	width: 38px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__kpi > div {
	display: grid;
	line-height: 1.4;
	min-width: 0;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__kpi-label {
	color: var(--a2-portal-muted);
	font-size: 11px;
	font-weight: 700;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__kpi-value {
	color: var(--a2-portal-ink);
	font-size: 23px;
	font-weight: 900;
	line-height: 1.25;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__kpi small {
	color: #938e85;
	font-size: 10px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__attention-grid {
	display: grid;
	gap: 11px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: 16px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__attention {
	align-items: flex-start;
	border: 1px solid transparent;
	border-radius: 14px;
	display: flex;
	gap: 10px;
	padding: 13px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__attention--info {
	background: var(--a2-portal-info-bg);
	border-color: #d1e4f1;
	color: var(--a2-portal-info);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__attention--warning {
	background: var(--a2-portal-warning-bg);
	border-color: #efdfb2;
	color: var(--a2-portal-warning);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__attention--danger {
	background: var(--a2-portal-danger-bg);
	border-color: #f0cece;
	color: var(--a2-portal-danger);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__attention-icon {
	align-items: center;
	background: rgba(255, 255, 255, 0.72);
	border-radius: 9px;
	display: inline-flex;
	flex: 0 0 32px;
	height: 32px;
	justify-content: center;
	width: 32px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__attention-icon .a2-jwb-account__icon {
	height: 17px;
	width: 17px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__attention-copy {
	min-width: 0;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__attention-copy > div {
	align-items: center;
	display: flex;
	gap: 7px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__attention-copy strong {
	font-size: 12px;
	font-weight: 850;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__attention-count {
	align-items: center;
	background: rgba(255, 255, 255, 0.85);
	border-radius: 999px;
	display: inline-flex;
	font-size: 10px;
	font-weight: 900;
	height: 21px;
	justify-content: center;
	min-width: 21px;
	padding: 0 6px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__attention-copy p {
	color: currentColor;
	font-size: 11px;
	line-height: 1.75;
	margin: 3px 0 4px;
	opacity: 0.82;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__attention-copy a {
	align-items: center;
	color: currentColor;
	display: inline-flex;
	font-size: 11px;
	font-weight: 850;
	gap: 3px;
	text-decoration: none;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__attention-copy a .a2-jwb-account__icon {
	height: 13px;
	width: 13px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__all-clear {
	align-items: center;
	background: var(--a2-portal-success-bg);
	border: 1px solid #cae8d6;
	border-radius: 14px;
	color: var(--a2-portal-success);
	display: flex;
	gap: 11px;
	margin-top: 16px;
	padding: 13px 15px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__all-clear > span {
	align-items: center;
	background: #fff;
	border-radius: 50%;
	display: inline-flex;
	flex: 0 0 34px;
	height: 34px;
	justify-content: center;
	width: 34px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__all-clear strong {
	font-size: 12px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__all-clear p {
	color: var(--a2-portal-success);
	font-size: 11px;
	margin: 2px 0 0;
	opacity: 0.85;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__empty {
	align-items: center;
	background: #faf9f7;
	border: 1px dashed #dcd4c4;
	border-radius: 14px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 190px;
	padding: 24px;
	text-align: center;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__empty-icon {
	align-items: center;
	background: var(--a2-portal-gold-soft);
	border-radius: 50%;
	color: var(--a2-portal-gold-deep);
	display: inline-flex;
	height: 48px;
	justify-content: center;
	margin-bottom: 10px;
	width: 48px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__empty strong {
	color: var(--a2-portal-ink);
	font-size: 15px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__empty p {
	color: var(--a2-portal-muted);
	font-size: 12px;
	margin: 5px auto 14px;
	max-width: 510px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__profile-grid,
.a2-jwb.a2-jwb-account .a2-jwb-account__settlement-grid,
.a2-jwb.a2-jwb-account .a2-jwb-account__saved-summary {
	display: grid;
	gap: 13px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.a2-jwb.a2-jwb-account .a2-jwb-account__info-card,
.a2-jwb.a2-jwb-account .a2-jwb-account__form-card,
.a2-jwb.a2-jwb-account .a2-jwb-account__settlement-card {
	background: #faf9f7;
	border: 1px solid #ebe6dc;
	border-radius: 14px;
	padding: 16px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__info-card > span,
.a2-jwb.a2-jwb-account .a2-jwb-account__settlement-card > span {
	color: var(--a2-portal-muted);
	display: block;
	font-size: 11px;
	font-weight: 700;
	margin-bottom: 3px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__info-card > strong,
.a2-jwb.a2-jwb-account .a2-jwb-account__settlement-card > strong {
	color: var(--a2-portal-ink);
	font-size: 15px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__info-card p,
.a2-jwb.a2-jwb-account .a2-jwb-account__form-card p,
.a2-jwb.a2-jwb-account .a2-jwb-account__settlement-card p {
	color: var(--a2-portal-muted);
	font-size: 11px;
	margin: 5px 0 0;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__status-line {
	align-items: center;
	display: flex;
	gap: 8px;
	justify-content: space-between;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__status-line + .a2-jwb-account__status-line {
	border-top: 1px solid #e8e3da;
	margin-top: 10px;
	padding-top: 10px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__status-line > span {
	color: var(--a2-portal-muted);
	font-size: 11px;
	font-weight: 700;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__status-line > strong {
	color: var(--a2-portal-ink);
	font-size: 13px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__form-card h3,
.a2-jwb.a2-jwb-account .a2-jwb-account__settlement-card h3 {
	color: var(--a2-portal-ink);
	font-size: 14px;
	margin: 0 0 10px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__form {
	display: grid;
	gap: 11px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__field {
	display: grid;
	gap: 6px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__field > span {
	color: var(--a2-portal-ink-soft);
	font-size: 11px;
	font-weight: 800;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__field input[type="text"],
.a2-jwb.a2-jwb-account .a2-jwb-account__field input[type="file"] {
	background: #fff;
	border: 1px solid #ddd7cb;
	border-radius: 10px;
	box-shadow: none;
	font: inherit;
	font-size: 13px;
	min-height: 43px;
	padding: 9px 11px;
	width: 100%;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__field input:focus {
	border-color: var(--a2-portal-gold);
	box-shadow: 0 0 0 3px rgba(198, 162, 77, 0.14);
	outline: none;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__helper {
	color: var(--a2-portal-muted);
	font-size: 11px;
	margin: 0;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__form button {
	justify-self: start;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__subsection + .a2-jwb-account__subsection {
	border-top: 1px solid #eee9e0;
	margin-top: 20px;
	padding-top: 20px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__subsection > h3 {
	color: var(--a2-portal-ink);
	font-size: 14px;
	margin: 0 0 12px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__form-card .a2-jwb-account__settlement-card + .a2-jwb-account__settlement-card {
	margin-top: 11px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__settlement-state {
	background: var(--a2-portal-success-bg);
	border-radius: 9px;
	color: var(--a2-portal-success) !important;
	font-weight: 700;
	padding: 8px 10px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__table-wrap {
	border: 1px solid #ebe6dd;
	border-radius: 14px;
	overflow-x: auto;
	width: 100%;
}

.a2-jwb.a2-jwb-account table.a2-jwb-table--cards {
	border: 0;
	border-collapse: collapse;
	margin: 0;
	min-width: 720px;
	width: 100%;
}

.a2-jwb.a2-jwb-account table.a2-jwb-table--cards th {
	background: #f6f4ef;
	border-bottom: 1px solid #e7e1d7;
	color: #756f65;
	font-size: 11px;
	font-weight: 800;
	padding: 12px 10px;
	text-align: right;
	white-space: nowrap;
}

.a2-jwb.a2-jwb-account table.a2-jwb-table--cards td {
	border-bottom: 1px solid #eeeae3;
	color: #464139;
	font-size: 12px;
	padding: 13px 10px;
	text-align: right;
	vertical-align: middle;
}

.a2-jwb.a2-jwb-account table.a2-jwb-table--cards tbody tr:last-child td {
	border-bottom: 0;
}

.a2-jwb.a2-jwb-account table.a2-jwb-table--cards tbody tr:hover td {
	background: #fffdf8;
}

.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches {
	min-width: 880px;
	table-layout: fixed;
}

.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches th:nth-child(1),
.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches td:nth-child(1) {
	width: 18%;
}

.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches th:nth-child(2),
.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches td:nth-child(2) {
	width: 14%;
}

.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches th:nth-child(3),
.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches td:nth-child(3) {
	width: 18%;
}

.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches th:nth-child(4),
.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches td:nth-child(4) {
	width: 15%;
}

.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches th:nth-child(5),
.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches td:nth-child(5),
.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches th:nth-child(6),
.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches td:nth-child(6) {
	width: 8%;
}

.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches th:nth-child(7),
.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches td:nth-child(7) {
	width: 6%;
}

.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches th:nth-child(8),
.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches td:nth-child(8) {
	width: 13%;
}

.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches th {
	white-space: normal;
}

.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches .a2-jwb-account__watch-cell {
	min-width: 0;
}

.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches .a2-jwb-status-badge {
	line-height: 1.35;
	max-width: 100%;
	white-space: normal;
}

.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches .a2-jwb-account__row-action {
	padding-inline: 7px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__watch-cell {
	align-items: center;
	display: flex;
	gap: 9px;
	min-width: 170px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__watch-icon {
	align-items: center;
	background: var(--a2-portal-gold-soft);
	border-radius: 9px;
	color: var(--a2-portal-gold-deep);
	display: inline-flex;
	flex: 0 0 34px;
	height: 34px;
	justify-content: center;
	width: 34px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__watch-cell strong {
	color: var(--a2-portal-ink);
	font-size: 12px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__row-action {
	align-items: center;
	border: 1px solid #dfd7c8;
	border-radius: 9px;
	color: var(--a2-portal-gold-deep);
	display: inline-flex;
	font-size: 11px;
	font-weight: 800;
	gap: 4px;
	min-height: 32px;
	padding: 5px 9px;
	text-decoration: none;
	white-space: nowrap;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__row-action:hover {
	background: var(--a2-portal-gold-soft);
	color: var(--a2-portal-gold-deep);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__row-action .a2-jwb-account__icon {
	height: 13px;
	width: 13px;
}

/* A refused watch owes the seller the reason on its own row, and a way to
   answer it. Both sit in the row, so neither needs a second page to be read. */
.a2-jwb.a2-jwb-account .a2-jwb-account__row-note {
	display: block;
	margin-top: 6px;
	color: #a52d37;
	font-size: 11.5px;
	line-height: 1.9;
	max-width: 34ch;
	overflow-wrap: anywhere;
	white-space: normal;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__row-note strong {
	font-weight: 800;
}

/* A price proposal sits inside the price cell, under the number it wants to
   replace, so the seller reads the two amounts together before they meet a
   button. Warning-toned rather than danger-toned: nothing has gone wrong and
   nothing has changed yet — someone is waiting on an answer. */
.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal {
	background: var(--a2-portal-warning-bg);
	border: 1px solid #e8d5a6;
	border-radius: 13px;
	margin-top: 9px;
	max-width: 32ch;
	padding: 10px 11px;
	text-align: right;
	white-space: normal;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-title {
	color: var(--a2-portal-warning);
	display: block;
	font-size: 11.5px;
	font-weight: 800;
	margin-bottom: 7px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-row {
	align-items: baseline;
	display: flex;
	font-size: 12px;
	gap: 8px;
	justify-content: space-between;
	line-height: 1.9;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-row span {
	color: var(--a2-portal-muted);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-row strong {
	color: var(--a2-portal-ink);
	font-weight: 700;
}

/* The offered number is the one being decided on, so it is the one that reads
   loudest of the two. */
.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-row--offer strong {
	color: var(--a2-portal-gold-deep);
	font-size: 14px;
	font-weight: 800;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-meta,
.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-note {
	color: var(--a2-portal-muted);
	font-size: 11px;
	line-height: 1.85;
	margin: 5px 0 0;
	overflow-wrap: anywhere;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-note {
	color: var(--a2-portal-warning);
	font-weight: 700;
}

/* Buttons underneath, never beside: the answer is given after the numbers are
   read, not next to them. */
.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-actions {
	border-top: 1px solid #e8d5a6;
	display: flex;
	flex-direction: column;
	gap: 9px;
	margin-top: 9px;
	padding-top: 9px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-form {
	display: flex;
	flex-direction: column;
	gap: 6px;
	margin: 0;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-form .a2-jwb-account__button {
	width: 100%;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-reason {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-reason span {
	color: var(--a2-portal-muted);
	font-size: 11px;
	font-weight: 700;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-reason input {
	background: var(--a2-portal-surface);
	border: 1px solid var(--a2-portal-line);
	border-radius: 9px;
	color: var(--a2-portal-ink);
	font: inherit;
	font-size: 12px;
	padding: 7px 9px;
	width: 100%;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-reason input:focus {
	border-color: var(--a2-portal-gold);
	outline: 2px solid rgba(198, 162, 77, 0.28);
	outline-offset: 1px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__row-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

.a2-jwb.a2-jwb-account a.a2-jwb-account__row-action--pay {
	background: var(--a2-portal-gold-deep);
	border-color: transparent;
	color: var(--a2sf-on-action, #fff) !important;
	font-size: 13px;
	min-height: 44px;
	padding-inline: 13px;
}
.a2-jwb.a2-jwb-account a.a2-jwb-account__row-action--pay:hover,
.a2-jwb.a2-jwb-account a.a2-jwb-account__row-action--pay:focus-visible {
	background: var(--a2sf-action-hover, var(--a2-portal-gold-deep));
	color: var(--a2sf-on-action, #fff) !important;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__row-action--fix {
	border-color: #e3b9bd;
	color: #a52d37;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__row-action--fix:hover {
	background: #fce9ea;
	color: #a52d37;
}

/* table-layout is fixed and the actions column is 13% of an 880px minimum, so
   this label has to wrap inside its cell instead of spilling over the offers
   count beside it. */
.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches .a2-jwb-account__row-action--fix {
	line-height: 1.5;
	text-align: center;
	white-space: normal;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__amount {
	color: #176c4a;
	direction: rtl;
	font-weight: 850;
	white-space: nowrap;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__muted {
	color: var(--a2-portal-muted);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 9px;
	justify-content: center;
	margin-top: 17px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__saved-summary {
	align-items: stretch;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__saved-count {
	align-items: center;
	background: linear-gradient(145deg, #fff9ea, #f8efd8);
	border: 1px solid #e9d8aa;
	border-radius: 14px;
	display: flex;
	gap: 13px;
	padding: 17px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__saved-count > span {
	align-items: center;
	background: #fff;
	border-radius: 50%;
	color: #a67725;
	display: inline-flex;
	height: 42px;
	justify-content: center;
	width: 42px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__saved-count > div {
	display: grid;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__saved-count strong {
	color: var(--a2-portal-ink);
	font-size: 20px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__saved-count small {
	color: var(--a2-portal-muted);
	font-size: 11px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__seller-cta {
	align-items: center;
	background: #f4f3ef;
	border: 1px solid #e5e1d8;
	border-radius: 14px;
	display: flex;
	gap: 15px;
	justify-content: space-between;
	padding: 17px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__seller-cta h3 {
	color: var(--a2-portal-ink);
	font-size: 14px;
	margin: 0 0 3px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__seller-cta p {
	color: var(--a2-portal-muted);
	font-size: 11px;
	margin: 0;
}

.a2-jwb.a2-jwb-account-gate {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 40px auto 64px;
	max-width: 760px !important;
	min-height: 360px;
	padding: 20px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account-gate__card {
	background: #fff;
	border: 1px solid var(--a2-portal-line);
	border-radius: 20px;
	box-shadow: var(--a2-portal-shadow);
	padding: 34px;
	text-align: center;
	width: 100%;
}

.a2-jwb.a2-jwb-account .a2-jwb-account-gate__icon {
	align-items: center;
	background: var(--a2-portal-gold-soft);
	border-radius: 50%;
	color: var(--a2-portal-gold-deep);
	display: inline-flex;
	height: 58px;
	justify-content: center;
	margin-bottom: 13px;
	width: 58px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account-gate__icon .a2-jwb-account__icon {
	height: 27px;
	width: 27px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account-gate__card--warning .a2-jwb-account-gate__icon {
	background: var(--a2-portal-warning-bg);
	color: var(--a2-portal-warning);
}

.a2-jwb.a2-jwb-account .a2-jwb-account-gate__card--danger .a2-jwb-account-gate__icon {
	background: var(--a2-portal-danger-bg);
	color: var(--a2-portal-danger);
}

.a2-jwb.a2-jwb-account .a2-jwb-account-gate__card h2 {
	color: var(--a2-portal-ink);
	font-size: 22px;
	margin: 0 0 7px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account-gate__card > p {
	color: var(--a2-portal-muted);
	font-size: 13px;
	margin: 0 auto;
	max-width: 560px;
}

@media (max-width: 1100px) {
	.a2-jwb.a2-jwb-account .a2-jwb-account__kpis {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__attention-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 899px) {
	.a2-jwb.a2-jwb-account {
		margin-top: 18px;
		padding-inline: 14px;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__layout {
		display: block;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__sidebar {
		display: none;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__mobile-tabs {
		align-items: center;
		background: #fff;
		border: 1px solid var(--a2-portal-line);
		border-radius: 14px;
		display: flex;
		gap: 5px;
		margin-bottom: 14px;
		overflow-x: auto;
		padding: 6px;
		scrollbar-width: none;
		-webkit-overflow-scrolling: touch;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__mobile-tabs::-webkit-scrollbar {
		display: none;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__mobile-tabs .a2-jwb-account__tab {
		color: var(--a2-portal-muted);
		flex: 0 0 auto;
		font-size: 11px;
		gap: 5px;
		min-height: 39px;
		padding: 7px 10px;
		white-space: nowrap;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__mobile-tabs .a2-jwb-account__tab.is-active {
		background: var(--a2-portal-ink);
		color: #ecd286;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__mobile-tabs .a2-jwb-account__icon {
		height: 16px;
		width: 16px;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__section {
		scroll-margin-top: 12px;
	}
}

@media (max-width: 700px) {
	.a2-jwb.a2-jwb-account .a2-jwb-account__topbar {
		align-items: stretch;
		flex-wrap: wrap;
		gap: 10px;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__identity {
		flex: 1 1 calc(100% - 54px);
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__role-switch {
		flex: 1 1 100%;
		order: 3;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__role-switch a {
		flex: 1 1 50%;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__logout {
		flex: 0 0 42px;
		padding-inline: 8px;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__logout span {
		display: none;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__page-head {
		align-items: flex-start;
		flex-direction: column;
		min-height: 0;
		padding: 22px 20px;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__page-head .a2-jwb-account__button {
		width: 100%;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__section {
		padding: 17px;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__section-head {
		align-items: flex-start;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__kpis,
	.a2-jwb.a2-jwb-account .a2-jwb-account__attention-grid,
	.a2-jwb.a2-jwb-account .a2-jwb-account__profile-grid,
	.a2-jwb.a2-jwb-account .a2-jwb-account__settlement-grid,
	.a2-jwb.a2-jwb-account .a2-jwb-account__saved-summary {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__seller-cta {
		align-items: stretch;
		flex-direction: column;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__seller-cta .a2-jwb-account__button {
		width: 100%;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__table-wrap {
		border: 0;
		overflow: visible;
	}

	.a2-jwb.a2-jwb-account table.a2-jwb-table--cards,
	.a2-jwb.a2-jwb-account table.a2-jwb-table--cards tbody,
	.a2-jwb.a2-jwb-account table.a2-jwb-table--cards tr,
	.a2-jwb.a2-jwb-account table.a2-jwb-table--cards td {
		display: block;
		min-width: 0;
		width: 100%;
	}

	.a2-jwb.a2-jwb-account table.a2-jwb-table--cards {
		background: transparent;
	}

	.a2-jwb.a2-jwb-account table.a2-jwb-table--cards thead {
		clip: rect(0 0 0 0);
		height: 1px;
		overflow: hidden;
		position: absolute;
		width: 1px;
	}

	.a2-jwb.a2-jwb-account table.a2-jwb-table--cards tr {
		background: #fff;
		border: 1px solid #e8e2d8;
		border-radius: 14px;
		box-shadow: 0 7px 22px rgba(36, 29, 17, 0.05);
		margin-bottom: 11px;
		padding: 14px;
	}

	.a2-jwb.a2-jwb-account table.a2-jwb-table--cards tr:last-child {
		margin-bottom: 0;
	}

	.a2-jwb.a2-jwb-account table.a2-jwb-table--cards td {
		align-items: center;
		background: transparent;
		border: 0;
		display: flex;
		gap: 12px;
		justify-content: space-between;
		padding: 7px 0;
		text-align: left;
	}

	.a2-jwb.a2-jwb-account table.a2-jwb-table--cards td::before {
		color: var(--a2-portal-muted);
		content: attr(data-label);
		font-size: 11px;
		font-weight: 800;
		text-align: right;
	}

	.a2-jwb.a2-jwb-account table.a2-jwb-table--cards td:first-child {
		border-bottom: 1px solid #eee9e0;
		margin-bottom: 5px;
		padding-bottom: 11px;
		padding-top: 0;
	}

	.a2-jwb.a2-jwb-account table.a2-jwb-table--cards td:first-child::before {
		display: none;
	}

	.a2-jwb.a2-jwb-account table.a2-jwb-table--cards td:last-child {
		padding-bottom: 0;
	}

	.a2-jwb.a2-jwb-account table.a2-jwb-table--cards tbody tr:hover td {
		background: transparent;
	}

	/* Each card cell is one flex row of label and value. The refusal reason is
	   a second value under the badge, not a third thing squeezed in beside it,
	   so the status cell wraps and the note takes the whole next line. */
	.a2-jwb.a2-jwb-account table.a2-jwb-table--seller-watches td {
		flex-wrap: wrap;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__row-note {
		flex: 1 0 100%;
		max-width: none;
		text-align: right;
	}

	/* On a card the price cell is a label/value flex row, so the proposal has
	   to claim a whole line of its own rather than being squeezed beside the
	   amount it is asking to replace. */
	.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal {
		flex: 1 0 100%;
		max-width: none;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__row-actions {
		justify-content: flex-end;
	}
}

@media (max-width: 480px) {
	.a2-jwb.a2-jwb-account {
		margin-bottom: 38px;
		padding-inline: 10px;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__topbar {
		border-radius: 15px;
		padding: 11px;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__avatar {
		flex-basis: 39px;
		height: 39px;
		width: 39px;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__role-badge {
		display: none;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__page-head h1 {
		font-size: 23px;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__section {
		border-radius: 15px;
		padding: 15px;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__section-head {
		flex-direction: column;
		gap: 6px;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__kpis,
	.a2-jwb.a2-jwb-account .a2-jwb-account__attention-grid,
	.a2-jwb.a2-jwb-account .a2-jwb-account__profile-grid,
	.a2-jwb.a2-jwb-account .a2-jwb-account__settlement-grid,
	.a2-jwb.a2-jwb-account .a2-jwb-account__saved-summary {
		grid-template-columns: 1fr;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__kpi {
		min-height: 78px;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account__form button,
	.a2-jwb.a2-jwb-account .a2-jwb-account__form .a2-jwb-account__button {
		width: 100%;
	}

	.a2-jwb.a2-jwb-account .a2-jwb-account-gate__card {
		padding: 26px 18px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.a2-jwb.a2-jwb-account .a2-jwb-account__button,
	.a2-jwb.a2-jwb-account .a2-jwb-account__role-switch a,
	.a2-jwb.a2-jwb-account .a2-jwb-account__tab {
		transition: none;
	}
}

/* Payout identity gate — the national ID, card and sheba are asked for here,
   at the point the seller is waiting to be paid, not at registration. */
.a2-jwb-payout-gate{
  border:1px solid var(--jwb-line-strong); border-radius:var(--jwb-r-card);
  padding:18px; margin:0 0 20px; background:var(--jwb-surface-sink);
}
.a2-jwb-payout-gate.is-urgent{ border-color:#C29B43; background:#FBF6EA; }
.a2-jwb-payout-gate__title{ margin:0 0 6px; font-size:16px; font-weight:800; }
.a2-jwb-payout-gate.is-urgent .a2-jwb-payout-gate__title{ color:#6e5414; }
.a2-jwb-payout-gate__lead{ margin:0 0 14px; font-size:13.5px; line-height:1.9; color:var(--jwb-muted); }
.a2-jwb-payout-gate .a2-jwb-field{ display:block; margin-bottom:12px; }
.a2-jwb-payout-gate .a2-jwb-field small{ display:block; margin-top:4px; font-size:12px; color:var(--jwb-muted); line-height:1.8; }
.a2-jwb-payout-gate .a2-jwb-checkbox{ display:flex; gap:8px; align-items:flex-start; margin:10px 0 16px; font-size:13px; line-height:1.8; }
.a2-jwb-payout-gate--replacement{ background:var(--jwb-surface); box-shadow:0 8px 28px rgba(0,0,0,.07); }
.a2-jwb-payout-gate__replacement-details{ border:1px solid var(--jwb-line); border-radius:12px; background:var(--jwb-surface-sink); overflow:hidden; }
.a2-jwb-payout-gate__replacement-details summary{ cursor:pointer; padding:14px 16px; color:var(--jwb-ink); font-weight:700; list-style-position:inside; }
.a2-jwb-payout-gate__replacement-details summary:hover,.a2-jwb-payout-gate__replacement-details summary:focus-visible{ color:var(--jwb-gold,#95712c); outline-offset:-3px; }
.a2-jwb-payout-gate__replacement-details form{ padding:0 16px 16px; }

/* ---------------------------------------------------------------------------
 * The bench's decision on the watch row.
 *
 * Reasons first, then the two figures, then what the model is worth new. The
 * order is the argument: a seller reading «قیمت فاصله دارد» and then the number
 * knows what the number is, and the mint figure under it is what they measure
 * the offer against.
 * ------------------------------------------------------------------------- */
.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal.is-bench {
	max-width: 36ch;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-reasons {
	list-style: none;
	margin: 0 0 8px;
	padding: 0;
	display: grid;
	gap: 3px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-reasons li {
	font-size: 11.5px;
	line-height: 1.8;
	color: var(--a2-portal-ink);
	padding-inline-start: 14px;
	position: relative;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-reasons li::before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	top: .75em;
	width: 6px;
	height: 6px;
	border-radius: 999px;
	background: var(--a2-portal-warning);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-row--mint {
	border-top: 1px dashed #e8d5a6;
	margin-top: 4px;
	padding-top: 4px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__price-proposal-row--mint strong {
	color: var(--a2-portal-muted);
	font-weight: 700;
}

/* ---------------------------------------------------------------------------
 * The seller's threads with the repair desk.
 *
 * One card per decision. The shop's messages sit on one side, the seller's on
 * the other, and every line is dated — this is the record a seller reads when
 * they want to know exactly what was decided and when.
 * ------------------------------------------------------------------------- */
.a2-jwb.a2-jwb-account .a2-jwb-account__threads {
	display: grid;
	gap: 14px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__thread {
	background: var(--a2-portal-surface, #fff);
	border: 1px solid var(--a2-portal-line, #ebe7dc);
	border-radius: 16px;
	padding: 16px 18px;
	display: grid;
	gap: 10px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__thread.is-unread {
	border-color: var(--a2-portal-warning);
	box-shadow: 0 0 0 3px var(--a2-portal-warning-bg);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__thread-head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 10px;
	flex-wrap: wrap;
	padding-bottom: 8px;
	border-bottom: 1px solid var(--a2-portal-line, #ebe7dc);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__thread-head strong {
	display: block;
	font-size: 14.5px;
	color: var(--a2-portal-ink);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__thread-when {
	font-size: 11.5px;
	color: var(--a2-portal-muted);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__thread-flag {
	font-size: 11px;
	font-weight: 800;
	color: var(--a2-portal-warning);
	background: var(--a2-portal-warning-bg);
	border-radius: 999px;
	padding: 3px 10px;
	white-space: nowrap;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__msg {
	display: grid;
	gap: 4px;
	max-width: 58ch;
	padding: 10px 13px;
	border-radius: 12px;
	font-size: 13px;
	line-height: 1.9;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__msg--shop {
	background: var(--a2-portal-soft, #faf7f0);
	justify-self: start;
	border-start-start-radius: 4px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__msg--me {
	background: var(--a2-portal-warning-bg);
	justify-self: end;
	border-start-end-radius: 4px;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__msg-who {
	font-size: 11px;
	font-weight: 800;
	color: var(--a2-portal-muted);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__msg-text {
	color: var(--a2-portal-ink);
	overflow-wrap: anywhere;
}

.a2-jwb.a2-jwb-account .a2-jwb-account__reply {
	margin-top: 4px;
	padding-top: 10px;
	border-top: 1px dashed var(--a2-portal-line, #ebe7dc);
}

.a2-jwb.a2-jwb-account .a2-jwb-account__reply textarea {
	width: 100%;
	min-height: 84px;
	resize: vertical;
}

/* Seller portal: inherit the storefront palette and typeface in both themes. */
html[data-a2-storefront-theme] .a2-jwb.a2-jwb-account.a2-jwb-seller-portal {
 --a2-portal-ink:var(--a2sf-text);--a2-portal-ink-soft:var(--a2sf-text);--a2-portal-muted:var(--a2sf-muted);
 --a2-portal-gold:var(--a2sf-gold);--a2-portal-gold-deep:var(--a2sf-action);--a2-portal-gold-soft:var(--a2sf-hover);
 --a2-portal-bg:var(--a2sf-bg);--a2-portal-surface:var(--a2sf-card);--a2-portal-soft:var(--a2sf-soft);--a2-portal-line:var(--a2sf-line);--a2-portal-shadow:var(--a2sf-shadow);
 --a2-portal-success:var(--a2sf-success);--a2-portal-danger:var(--a2sf-danger);font-family:inherit;box-sizing:border-box;
}
.a2-jwb.a2-jwb-seller-portal *, .a2-jwb.a2-jwb-seller-portal *::before {box-sizing:border-box}
.a2-jwb.a2-jwb-seller-portal :is(.a2-jwb-account__topbar,.a2-jwb-account__sidebar,.a2-jwb-account__section,.a2-jwb-account__stat,.a2-jwb-account__action-card,.a2-jwb-account__mobile-tabs,.a2-jwb-payout-gate,.a2-jwb-account__price-proposal) {background:var(--a2-portal-surface)!important;color:var(--a2-portal-ink);border-color:var(--a2-portal-line)}
.a2-jwb.a2-jwb-seller-portal :is(input,textarea,select) {background:var(--a2-portal-surface)!important;color:var(--a2-portal-ink)!important;border-color:var(--a2-portal-line)!important;font-family:inherit!important;max-width:100%}
.a2-jwb.a2-jwb-seller-portal :is(input,textarea)::placeholder{color:var(--a2-portal-muted);opacity:1}
.a2-jwb.a2-jwb-seller-portal :is(a,button,summary,input,textarea):focus-visible{outline:2px solid var(--a2sf-focus,var(--a2-portal-gold-deep));outline-offset:3px}
.a2-jwb.a2-jwb-seller-portal [hidden]{display:none!important}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record{min-width:0;padding:22px;background:var(--a2-portal-surface);border:1px solid var(--a2-portal-line);border-radius:20px;box-shadow:var(--a2-portal-shadow);display:flex;flex-direction:column;gap:18px;overflow-wrap:anywhere}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record__eyebrow{font-size:12px;color:var(--a2-portal-muted)}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record h3{font-size:18px;line-height:1.7;color:var(--a2-portal-ink);margin:4px 0 0}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record .a2-jwb-account__row-note{display:block;max-width:none;margin:0;padding:14px 16px;border-radius:12px;line-height:1.9;white-space:pre-line;background:var(--a2-portal-danger-bg);color:var(--a2-portal-danger);border-inline-start:3px solid var(--a2-portal-danger);font-size:14px}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record__price{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--a2-portal-muted)}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record__price bdi{color:var(--a2-portal-ink);font-size:18px;white-space:normal}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record__details{border-block:1px solid var(--a2-portal-line)}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record__details summary{padding:12px 0;min-height:44px;color:var(--a2-portal-ink);cursor:pointer;font-weight:600;font-size:14px}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record__details dl{margin:0 0 12px;display:grid;gap:12px}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record__details dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record__details dt{color:var(--a2-portal-muted);font-size:13px}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record__details dd{margin:0;color:var(--a2-portal-ink)}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record__actions{margin-top:auto}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record__actions .a2-jwb-account__row-actions{display:flex;flex-wrap:wrap;gap:8px}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record__actions .a2-jwb-account__row-action{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:10px;background:var(--a2-portal-gold-soft);color:var(--a2-portal-gold-deep);text-decoration:none;font-size:13px;white-space:normal}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record__actions .a2-jwb-account__row-action:hover{box-shadow:inset 0 0 0 1px var(--a2-portal-gold-deep)}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record .a2-jwb-account__price-proposal{min-width:0;width:100%;margin:0}
@media(max-width:1050px){.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.a2-jwb.a2-jwb-seller-portal{padding-inline:12px}.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record{padding:16px;gap:16px}.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record__actions .a2-jwb-account__row-action{flex:1 1 150px}}
/* Override the legacy marketplace anchor hover without changing the shared theme. */
html[data-a2-storefront-theme] .a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record__actions a.a2-jwb-account__row-action,
html[data-a2-storefront-theme] .a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record__actions a.a2-jwb-account__row-action:hover{color:var(--a2sf-action)!important;background:var(--a2sf-hover)!important}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-list{align-items:start}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record :is(.a2-jwb-account__row-note,.a2-jwb-account__price-proposal){flex:none}
.a2-jwb.a2-jwb-seller-portal table.a2-jwb-table :is(th,thead){background:var(--a2-portal-soft,var(--a2-portal-bg));color:var(--a2-portal-ink)}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-status-badge--danger{background:var(--a2-portal-danger-bg);color:var(--a2-portal-danger);border-color:var(--a2-portal-danger)}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-status-badge--success{background:var(--a2-portal-success-bg);color:var(--a2-portal-success);border-color:var(--a2-portal-success)}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-status-badge--warning{background:var(--a2-portal-warning-bg);color:var(--a2-portal-warning);border-color:var(--a2-portal-warning)}

/* Buyer payment actions and records follow the same storefront theme tokens. */
html[data-a2-storefront-theme] .a2-jwb.a2-jwb-account.a2-jwb-buyer-dashboard {
	--a2-portal-ink: var(--a2sf-text);
	--a2-portal-ink-soft: var(--a2sf-text);
	--a2-portal-muted: var(--a2sf-muted);
	--a2-portal-gold-deep: var(--a2sf-action);
	--a2-portal-gold-soft: var(--a2sf-hover);
	--a2-portal-surface: var(--a2sf-card);
	--a2-portal-line: var(--a2sf-line);
	font-family: inherit;
}
html[data-a2-storefront-theme="dark"] .a2-jwb.a2-jwb-buyer-dashboard :is(.a2-jwb-account__topbar,.a2-jwb-account__section,.a2-jwb-account__mobile-tabs,.a2-jwb-account__table-wrap) {
	background: var(--a2sf-card);
	border-color: var(--a2sf-line);
	color: var(--a2sf-text);
}
html[data-a2-storefront-theme="dark"] .a2-jwb.a2-jwb-buyer-dashboard :is(.a2-jwb-account__section-head,.a2-jwb-account__subsection,.a2-jwb-account__table-wrap,.a2-jwb-table td) {
	border-color: var(--a2sf-line);
}
html[data-a2-storefront-theme="dark"] .a2-jwb.a2-jwb-buyer-dashboard table.a2-jwb-table--cards :is(th,td) {
	background: var(--a2sf-card);
	color: var(--a2sf-text);
}
html[data-a2-storefront-theme="dark"] .a2-jwb.a2-jwb-buyer-dashboard table.a2-jwb-table--cards th {
	background: var(--a2sf-soft);
}
html[data-a2-storefront-theme="dark"] .a2-jwb.a2-jwb-buyer-dashboard .a2-jwb-account__amount {
	color: var(--a2sf-success, #83d4a4);
}
html[data-a2-storefront-theme="dark"] .a2-jwb.a2-jwb-buyer-dashboard .a2-jwb-status-badge--warning {
	background: var(--a2sf-soft);
	border-color: var(--a2sf-line);
	color: var(--a2sf-text);
}
@media (max-width: 650px) {
	html[data-a2-storefront-theme="dark"] .a2-jwb.a2-jwb-buyer-dashboard table.a2-jwb-table--cards tr {
		background: var(--a2sf-card);
		border-color: var(--a2sf-line);
	}
}

.a2-jwb-payout-gate--approved{border-radius:16px;background:var(--a2sf-card);color:var(--a2sf-text);border:1px solid var(--a2sf-line);box-shadow:var(--a2sf-shadow)}.a2-jwb-payout-gate--approved .a2-jwb-payout-gate__title{color:var(--a2sf-text)}.a2-jwb-payout-gate--approved .a2-jwb-payout-gate__lead{color:var(--a2sf-muted)}

/* Read the decision and the next action without opening a secondary panel. */
.a2-jwb.a2-jwb-seller-portal .a2-jwb-review-feedback{padding:14px 16px;border-radius:12px;background:var(--a2-portal-surface);color:var(--a2-portal-ink);line-height:1.9}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-review-feedback__text{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;font:inherit}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-review-feedback__help{margin:12px 0 0;padding-top:12px;border-top:1px solid currentColor;font:inherit;color:inherit}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record .a2-jwb-account__row-note{white-space:normal}
.a2-jwb.a2-jwb-seller-portal .a2-jwb-watch-record .a2-jwb-account__price-proposal{width:100%;max-width:none;box-sizing:border-box}

/* Focused customer workspace; the storefront palette remains the theme owner. */
.a2-jwb.a2-jwb-account .a2-jwb-account__section[hidden]{display:none!important}
.a2-jwb.a2-jwb-account{font-family:inherit;--a2-portal-ink:var(--a2sf-text,#171512);--a2-portal-ink-soft:var(--a2sf-text,#37332c);--a2-portal-muted:var(--a2sf-muted,#706c64);--a2-portal-surface:var(--a2sf-card,#fff);--a2-portal-line:var(--a2sf-line,#e8e3d8)}
.a2-jwb.a2-jwb-account .a2-jwb-account__page-head{padding-block:12px;margin-bottom:16px}
.a2-jwb.a2-jwb-account .a2-jwb-account__eyebrow{display:none}
.a2-jwb.a2-jwb-account .a2-jwb-account__section{scroll-margin-top:130px}
.a2-jwb.a2-jwb-account .a2-jwb-watch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.a2-jwb.a2-jwb-account .a2-jwb-watch-record{min-width:0;padding:24px;background:var(--a2-portal-surface);color:var(--a2-portal-ink);border:0;border-radius:18px;box-shadow:var(--a2sf-shadow,0 8px 28px #17151212);display:flex;flex-direction:column;gap:16px;overflow-wrap:anywhere}
.a2-jwb.a2-jwb-account .a2-jwb-watch-record__head{margin:0;display:block}
.a2-jwb.a2-jwb-account .a2-jwb-watch-record__head h3{color:var(--a2-portal-ink);font-size:18px;line-height:1.7;margin:0 0 6px}
.a2-jwb.a2-jwb-account .a2-jwb-watch-record__eyebrow{display:none}
.a2-jwb.a2-jwb-account .a2-jwb-watch-record__actions{margin:0;padding:0;border:0}
.a2-jwb.a2-jwb-account .a2-jwb-watch-record__status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--a2sf-soft,#f6f5f2);padding:12px 14px;border-radius:10px;font-size:13px}
.a2-jwb.a2-jwb-account .a2-jwb-watch-record__price{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0;background:transparent;margin:0;font-size:14px;color:var(--a2-portal-ink)}
.a2-jwb.a2-jwb-account .a2-jwb-watch-record__details{margin-top:auto;border-top:1px solid var(--a2-portal-line);padding-top:8px}
.a2-jwb.a2-jwb-account .a2-jwb-watch-record summary{cursor:pointer;min-height:44px;padding-block:10px;color:var(--a2-portal-ink);font-size:13px}
.a2-jwb.a2-jwb-account .a2-jwb-watch-record__more{width:100%;order:5}
.a2-jwb.a2-jwb-account .a2-jwb-watch-record__more[open]{padding:0 12px 12px;background:var(--a2sf-soft,#f6f5f2);border-radius:10px}
.a2-jwb.a2-jwb-account .a2-jwb-watch-record__more form{margin-block:8px 0}
.a2-jwb.a2-jwb-account .a2-jwb-watch-record__details dl{display:grid;gap:10px;margin:8px 0}
.a2-jwb.a2-jwb-account .a2-jwb-watch-record__details dl>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.a2-jwb.a2-jwb-account .a2-jwb-watch-record__details dd{margin:0}
.a2-jwb.a2-jwb-account :is(a,button,summary):focus-visible{outline:2px solid var(--a2sf-action,#8d6b22);outline-offset:4px}
.a2-jwb.a2-jwb-account .a2-jwb-account__row-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;white-space:normal}
@media(max-width:700px){
.a2-jwb.a2-jwb-account{padding:0 12px;margin-top:16px}
.a2-jwb.a2-jwb-account .a2-jwb-watch-list{grid-template-columns:minmax(0,1fr);gap:16px}
.a2-jwb.a2-jwb-account .a2-jwb-watch-record{padding:18px}
.a2-jwb.a2-jwb-account .a2-jwb-account__mobile-tabs{position:static;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-block:10px;scrollbar-width:thin}
.a2-jwb.a2-jwb-account .a2-jwb-account__tab{flex-shrink:0;min-height:44px}
.a2-jwb.a2-jwb-account .a2-jwb-account__page-head h1{font-size:22px}
}
/* Calm account chrome and readable controls in both site themes. */
html[data-a2-storefront-theme] .a2-jwb.a2-jwb-account :is(.a2-jwb-account__page-head,.a2-jwb-account__sidebar){background:var(--a2sf-card);color:var(--a2sf-text);box-shadow:none;border:1px solid var(--a2sf-line)}
html[data-a2-storefront-theme] .a2-jwb.a2-jwb-account .a2-jwb-account__page-head::before{display:none}
html[data-a2-storefront-theme] .a2-jwb.a2-jwb-account :is(.a2-jwb-account__page-head h1,.a2-jwb-account__sidebar strong){color:var(--a2sf-text)}
html[data-a2-storefront-theme] .a2-jwb.a2-jwb-account :is(.a2-jwb-account__page-head p,.a2-jwb-account__sidebar small){color:var(--a2sf-muted)}
html[data-a2-storefront-theme] .a2-jwb.a2-jwb-account :is(.a2-jwb-account__button--primary,.a2-jwb-account__role-link,.a2-jwb-account__tab){background:var(--a2sf-soft)!important;color:var(--a2sf-text)!important;box-shadow:none}
html[data-a2-storefront-theme] .a2-jwb.a2-jwb-account :is(.a2-jwb-account__tab.is-active,.a2-jwb-account__button--primary){box-shadow:inset 0 -2px var(--a2sf-gold)}
html[data-a2-storefront-theme] .a2-jwb.a2-jwb-account :is(.a2-jwb-account__button,.a2-jwb-account__row-action):hover{background:var(--a2sf-soft)!important;color:var(--a2sf-text)!important;transform:none}
.a2-jwb.a2-jwb-account .a2-jwb-account__identity-fold{border:1px solid var(--a2-portal-line);border-radius:12px;padding:12px 16px;margin-bottom:16px;color:var(--a2-portal-ink);background:var(--a2-portal-surface)}
.a2-jwb.a2-jwb-account .a2-jwb-account__identity-fold>summary{cursor:pointer;min-height:44px;font-weight:600;line-height:1.8}
.a2-jwb.a2-jwb-account .a2-jwb-account__identity-fold>summary span{display:block;font-size:12px;font-weight:400;color:var(--a2-portal-muted)}
html[data-a2-storefront-theme] .a2-jwb.a2-jwb-account .a2-jwb-payout-gate .a2-jwb-notice{background:var(--a2sf-soft)!important;color:var(--a2sf-text)!important}
html[data-a2-storefront-theme] .a2-jwb.a2-jwb-account .a2-jwb-payout-gate .a2-jwb-notice *{color:inherit!important}
html[data-a2-storefront-theme] .a2-jwb.a2-jwb-account .a2-jwb-account__role-switch{background:var(--a2sf-soft);border-color:var(--a2sf-line)}
html[data-a2-storefront-theme] .a2-jwb.a2-jwb-account .a2-jwb-account__role-switch a{color:var(--a2sf-text)!important;background:transparent}
html[data-a2-storefront-theme] .a2-jwb.a2-jwb-account .a2-jwb-account__role-switch a.is-active{background:var(--a2sf-card);box-shadow:inset 0 -2px var(--a2sf-gold)}
.a2-jwb.a2-jwb-account .a2-jwb-account__page-head::after{display:none}
/* The open balance and empty history share the site's active surface palette. */
.a2-jwb.a2-jwb-account :is(.a2-jwb-account__settlement-card,.a2-jwb-account__empty){background:var(--a2-portal-surface);color:var(--a2-portal-ink);border-color:var(--a2-portal-line)}

.a2-jwb-account__settlement-card:has(.a2-jwb-warranties){grid-column:1/-1}
