.woocommerce-account .slabd-account-portal {
	margin: var(--slabd-space-7) auto;
}

.woocommerce-account .slabd-account-portal h1,
.woocommerce-account .slabd-account-portal h2,
.woocommerce-account .slabd-account-portal h3,
.woocommerce-account .slabd-account-portal h4 {
	color: var(--slabd-color-text);
	font-family: var(--slabd-font-sans);
	letter-spacing: normal;
	padding-left: 0;
	text-transform: none;
}

.woocommerce-account .slabd-account-portal h1::before,
.woocommerce-account .slabd-account-portal h2::before,
.woocommerce-account .slabd-account-portal h3::before,
.woocommerce-account .slabd-account-portal h4::before {
	display: none;
}

.woocommerce-account .slabd-account-portal .myaccount-sidebar,
.woocommerce-account .slabd-account-portal .myaccount-inner {
	background: transparent;
	padding: 0;
}

.woocommerce-account .slabd-account-portal .myaccount-inner {
	color: var(--slabd-color-text);
}

.woocommerce-account .slabd-account-portal .myaccount-inner > * + * {
	margin-top: var(--slabd-space-5);
}

.woocommerce-account .slabd-account-portal .myaccount-inner p,
.woocommerce-account .slabd-account-portal .myaccount-inner li,
.woocommerce-account .slabd-account-portal .myaccount-inner label,
.woocommerce-account .slabd-account-portal .myaccount-inner legend {
	color: var(--slabd-color-text);
	font-family: var(--slabd-font-sans);
	line-height: var(--slabd-line-height-relaxed);
}

.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-info,
.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-message,
.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-error,
.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-NoticeGroup {
	background: var(--slabd-color-bg-surface);
	border: 1px solid var(--slabd-color-border);
	border-radius: var(--slabd-radius-lg);
	box-shadow: var(--slabd-shadow-sm);
	margin: 0 0 var(--slabd-space-4);
	padding: var(--slabd-space-4);
}

.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-error {
	border-color: var(--slabd-color-error-border);
}

.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-info {
	border-color: var(--slabd-color-info-border);
}

.woocommerce-account .slabd-account-portal .myaccount-inner .button,
.woocommerce-account .slabd-account-portal .myaccount-inner input.button,
.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-Button {
	background: var(--slabd-button-bg-primary);
	border: 1px solid var(--slabd-button-bg-primary);
	border-radius: var(--slabd-radius-pill);
	box-shadow: none;
	color: var(--slabd-button-text-primary);
	display: inline-flex;
	font-family: var(--slabd-font-sans);
	font-size: 15px;
	font-weight: 700;
	gap: var(--slabd-space-2);
	justify-content: center;
	line-height: 1.2;
	padding: 14px 22px;
	text-decoration: none;
}

.woocommerce-account .slabd-account-portal .myaccount-inner .button:hover,
.woocommerce-account .slabd-account-portal .myaccount-inner .button:focus,
.woocommerce-account .slabd-account-portal .myaccount-inner input.button:hover,
.woocommerce-account .slabd-account-portal .myaccount-inner input.button:focus,
.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-Button:hover,
.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-Button:focus {
	background: var(--slabd-button-bg-primary-hover);
	border-color: var(--slabd-button-bg-primary-hover);
	box-shadow: var(--slabd-focus-ring);
	color: var(--slabd-button-text-primary);
	outline: none;
}

.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-Address,
.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-address-fields,
.woocommerce-account .slabd-account-portal .myaccount-inner .edit-account,
.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-EditAccountForm,
.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-PaymentMethods,
.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-order-details,
.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-customer-details {
	background: var(--slabd-color-bg-surface);
	border: 1px solid var(--slabd-color-border);
	border-radius: var(--slabd-radius-lg);
	box-shadow: var(--slabd-shadow-sm);
	padding: var(--slabd-space-5);
}

.woocommerce-account .slabd-account-portal .myaccount-inner .addresses {
	display: grid;
	gap: var(--slabd-space-5);
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-address-fields,
.woocommerce-account .slabd-account-portal .myaccount-inner .edit-account {
	max-width: none;
	width: 100%;
}

.woocommerce-account .slabd-account-portal .myaccount-inner .form-row,
.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-form-row,
.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-address-fields .woocommerce-input-wrapper {
	margin-bottom: var(--slabd-space-4);
	width: 100%;
}

.woocommerce-account .slabd-account-portal .myaccount-inner input[type="text"],
.woocommerce-account .slabd-account-portal .myaccount-inner input[type="email"],
.woocommerce-account .slabd-account-portal .myaccount-inner input[type="password"],
.woocommerce-account .slabd-account-portal .myaccount-inner input[type="tel"],
.woocommerce-account .slabd-account-portal .myaccount-inner input[type="number"],
.woocommerce-account .slabd-account-portal .myaccount-inner select,
.woocommerce-account .slabd-account-portal .myaccount-inner textarea,
.woocommerce-account .slabd-account-portal .myaccount-inner .select2-container--default .select2-selection--single {
	background: var(--slabd-color-bg-surface);
	border: 1px solid var(--slabd-color-border);
	border-radius: var(--slabd-radius-md);
	box-sizing: border-box;
	color: var(--slabd-color-text);
	font-family: var(--slabd-font-sans);
	font-size: var(--slabd-font-size-sm);
	line-height: 1.4;
	min-height: 48px;
	padding: 12px 14px;
	width: 100%;
}

.woocommerce-account .slabd-account-portal .myaccount-inner input:focus,
.woocommerce-account .slabd-account-portal .myaccount-inner select:focus,
.woocommerce-account .slabd-account-portal .myaccount-inner textarea:focus,
.woocommerce-account .slabd-account-portal .myaccount-inner .select2-container--default .select2-selection--single:focus {
	border-color: var(--slabd-color-brand);
	box-shadow: var(--slabd-focus-ring);
	outline: none;
}

.woocommerce-account .slabd-account-portal .myaccount-inner .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 12px;
	top: 10px;
}

.woocommerce-account .slabd-account-portal .myaccount-inner table.shop_table,
.woocommerce-account .slabd-account-portal .myaccount-inner table.woocommerce-orders-table,
.woocommerce-account .slabd-account-portal .myaccount-inner table.woocommerce-MyAccount-downloads-table {
	background: var(--slabd-color-bg-surface);
	border: 1px solid var(--slabd-color-border);
	border-collapse: separate;
	border-radius: var(--slabd-radius-lg);
	border-spacing: 0;
	box-shadow: var(--slabd-shadow-sm);
	margin: 0;
	overflow: hidden;
	width: 100%;
}

.woocommerce-account .slabd-account-portal .myaccount-inner table.shop_table thead th,
.woocommerce-account .slabd-account-portal .myaccount-inner table.woocommerce-orders-table thead th,
.woocommerce-account .slabd-account-portal .myaccount-inner table.woocommerce-MyAccount-downloads-table thead th {
	background: var(--slabd-color-bg-table);
	border-bottom: 1px solid var(--slabd-color-border-soft);
	color: var(--slabd-color-text-muted);
	font-size: var(--slabd-font-size-xs);
	font-weight: 700;
	letter-spacing: 0.08em;
	padding: var(--slabd-space-3) var(--slabd-space-4);
	text-transform: uppercase;
}

.woocommerce-account .slabd-account-portal .myaccount-inner table.shop_table tbody td,
.woocommerce-account .slabd-account-portal .myaccount-inner table.shop_table tbody th,
.woocommerce-account .slabd-account-portal .myaccount-inner table.woocommerce-orders-table tbody td,
.woocommerce-account .slabd-account-portal .myaccount-inner table.woocommerce-orders-table tbody th,
.woocommerce-account .slabd-account-portal .myaccount-inner table.woocommerce-MyAccount-downloads-table tbody td,
.woocommerce-account .slabd-account-portal .myaccount-inner table.woocommerce-MyAccount-downloads-table tbody th,
.woocommerce-account .slabd-account-portal .myaccount-inner table.shop_table tfoot td,
.woocommerce-account .slabd-account-portal .myaccount-inner table.shop_table tfoot th {
	border-top: 1px solid var(--slabd-color-border-soft);
	color: var(--slabd-color-text);
	font-size: var(--slabd-font-size-sm);
	padding: var(--slabd-space-3) var(--slabd-space-4);
	vertical-align: middle;
}

.woocommerce-account .slabd-account-portal .myaccount-inner .slbd-submits {
	background: var(--slabd-color-bg-surface);
	border: 1px solid var(--slabd-color-border);
	border-radius: var(--slabd-radius-lg);
	box-shadow: var(--slabd-shadow-sm);
	padding: var(--slabd-space-5);
}

.woocommerce-account .slabd-account-portal .myaccount-inner .slbd-submits__intro {
	color: var(--slabd-color-text-muted);
	margin-bottom: var(--slabd-space-4);
}

.woocommerce-account .slabd-account-portal .myaccount-inner .slbd-table-wrap {
	overflow-x: auto;
}

.woocommerce-account .slabd-account-portal .myaccount-inner .slbd-table {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}

.woocommerce-account .slabd-account-portal .myaccount-inner .slbd-table th,
.woocommerce-account .slabd-account-portal .myaccount-inner .slbd-table td {
	border-top: 1px solid var(--slabd-color-border-soft);
	padding: var(--slabd-space-3);
	text-align: left;
}

.woocommerce-account .slabd-account-portal .myaccount-inner .slbd-table thead th {
	background: var(--slabd-color-bg-table);
	border-top: 0;
	color: var(--slabd-color-text-muted);
	font-size: var(--slabd-font-size-xs);
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.woocommerce-account .slabd-account-portal .myaccount-inner .slbd-cards {
	display: none;
}

.woocommerce-account .slabd-account-portal .myaccount-inner .slbd-card {
	background: var(--slabd-color-bg-surface-alt);
	border: 1px solid var(--slabd-color-border-soft);
	border-radius: var(--slabd-radius-md);
	padding: var(--slabd-space-4);
}

.woocommerce-account .slabd-account-portal .myaccount-inner .slbd-card__title {
	font-size: var(--slabd-font-size-md);
	font-weight: 700;
	margin-bottom: var(--slabd-space-3);
}

.woocommerce-account .slabd-account-portal .myaccount-inner .slbd-card__row {
	display: grid;
	gap: var(--slabd-space-2);
	grid-template-columns: minmax(108px, 36%) minmax(0, 1fr);
	padding: var(--slabd-space-2) 0;
}

.woocommerce-account .slabd-account-portal .myaccount-inner .slbd-card__label {
	color: var(--slabd-color-text-muted);
	font-size: var(--slabd-font-size-xs);
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.woocommerce-account .slabd-account-portal .slabd-account-sidebar {
	align-self: start;
	position: sticky;
	top: var(--slabd-space-6);
}

.woocommerce-account .slabd-account-portal .slabd-account-shell--workspace .myaccount-inner > * + * {
	margin-top: var(--slabd-space-4);
}

.woocommerce-account .slabd-account-portal .myaccount-inner table.shop_table tbody tr:hover,
.woocommerce-account .slabd-account-portal .myaccount-inner table.woocommerce-orders-table tbody tr:hover,
.woocommerce-account .slabd-account-portal .myaccount-inner table.woocommerce-MyAccount-downloads-table tbody tr:hover {
	background: var(--slabd-color-bg-surface-alt);
}

.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-orders-table__cell-order-actions .button,
.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-PaymentMethod .button {
	min-width: 116px;
}

.woocommerce-account .slabd-account-portal .myaccount-inner .slabd-order-status,
.woocommerce-account .slabd-account-portal .myaccount-inner mark.order-status {
	background: var(--slabd-color-bg-muted);
	border: 1px solid var(--slabd-color-border);
	border-radius: var(--slabd-radius-pill);
	color: var(--slabd-color-text);
	display: inline-flex;
	font-size: var(--slabd-font-size-xs);
	font-weight: 700;
	line-height: 1;
	padding: 7px 10px;
}

.woocommerce-account .slabd-account-portal .myaccount-inner .slabd-order-status--completed,
.woocommerce-account .slabd-account-portal .myaccount-inner .slabd-order-status--refunded {
	background: var(--slabd-color-success-bg);
	border-color: var(--slabd-color-success-border);
}

.woocommerce-account .slabd-account-portal .myaccount-inner .slabd-order-status--processing,
.woocommerce-account .slabd-account-portal .myaccount-inner .slabd-order-status--on-hold,
.woocommerce-account .slabd-account-portal .myaccount-inner .slabd-order-status--pending,
.woocommerce-account .slabd-account-portal .myaccount-inner .slabd-order-status--checkout-draft {
	background: var(--slabd-color-warning-bg);
	border-color: var(--slabd-color-warning-border);
}

.woocommerce-account .slabd-account-portal .myaccount-inner .slabd-order-status--failed,
.woocommerce-account .slabd-account-portal .myaccount-inner .slabd-order-status--cancelled {
	background: var(--slabd-color-error-bg);
	border-color: var(--slabd-color-error-border);
}

.woocommerce-account .slabd-account-portal .myaccount-inner .slabd-order-summary-line {
	color: var(--slabd-color-text);
	font-size: var(--slabd-font-size-sm);
	font-weight: 700;
	margin: 0 0 var(--slabd-space-4);
}

.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-order-details > p:first-of-type {
	color: var(--slabd-color-text-muted);
	font-size: var(--slabd-font-size-sm);
	margin-bottom: var(--slabd-space-2);
}

.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-order-details .woocommerce-OrderUpdates {
	display: grid;
	gap: var(--slabd-space-3);
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-order-details .woocommerce-OrderUpdate {
	background: var(--slabd-color-bg-surface-alt);
	border: 1px solid var(--slabd-color-border-soft);
	border-radius: var(--slabd-radius-md);
	margin: 0;
	padding: var(--slabd-space-4);
}

.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-order-details .woocommerce-OrderUpdate-meta {
	color: var(--slabd-color-text-muted);
	font-size: var(--slabd-font-size-xs);
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.woocommerce-account .slabd-account-portal .myaccount-inner fieldset {
	border-top: 1px solid var(--slabd-color-border-soft);
	margin: var(--slabd-space-5) 0 0;
	padding-top: var(--slabd-space-4);
}

.woocommerce-account .slabd-account-portal .myaccount-inner legend {
	font-size: var(--slabd-font-size-lg);
	font-weight: 700;
	margin-bottom: var(--slabd-space-3);
}

.woocommerce-account .slabd-account-portal .myaccount-inner #account_display_name_description,
.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-address-fields p em {
	color: var(--slabd-color-text-muted);
	display: block;
	font-size: var(--slabd-font-size-xs);
	margin-top: var(--slabd-space-2);
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders {
	color: var(--slabd-color-text);
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-header {
	background: var(--slabd-color-bg-surface-alt);
	border: 1px solid var(--slabd-color-border-soft);
	border-radius: var(--slabd-radius-lg);
	display: grid;
	gap: var(--slabd-space-2);
	margin-bottom: var(--slabd-space-5);
	padding: var(--slabd-space-5);
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-header h3 {
	font-size: var(--slabd-font-size-2xl);
	line-height: var(--slabd-line-height-tight);
	margin: 0;
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-sub,
.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-panel-copy {
	color: var(--slabd-color-text-muted);
	font-size: var(--slabd-font-size-sm);
	line-height: var(--slabd-line-height-relaxed);
	margin: 0;
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-grid {
	gap: var(--slabd-space-5);
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-card {
	background: var(--slabd-color-bg-surface);
	border: 1px solid var(--slabd-color-border);
	border-radius: var(--slabd-radius-lg);
	box-shadow: var(--slabd-shadow-sm);
	overflow: hidden;
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-card-head {
	align-items: flex-start;
	border-bottom: 1px solid var(--slabd-color-border-soft);
	padding: var(--slabd-space-4) var(--slabd-space-5);
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-card-head h3 {
	font-size: var(--slabd-font-size-lg);
	line-height: var(--slabd-line-height-tight);
	margin: 0;
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-card-body {
	padding: var(--slabd-space-5);
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-chip,
.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .oc-chip,
.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-pill-lite {
	background: var(--slabd-color-bg-muted);
	border: 1px solid var(--slabd-color-border);
	border-radius: var(--slabd-radius-pill);
	color: var(--slabd-color-text);
	font-size: var(--slabd-font-size-xs);
	font-weight: 700;
	padding: 7px 10px;
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-pills-row {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: var(--slabd-space-2);
	margin-bottom: var(--slabd-space-4);
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-pill-note {
	color: var(--slabd-color-text-muted);
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-status-pill {
	background: var(--slabd-color-bg-muted);
	border: 1px solid var(--slabd-color-border);
	border-radius: var(--slabd-radius-pill);
	color: var(--slabd-color-text);
	display: inline-flex;
	font-size: var(--slabd-font-size-xs);
	font-weight: 700;
	line-height: 1;
	padding: 7px 10px;
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-status-pill--success {
	background: var(--slabd-color-success-bg);
	border-color: var(--slabd-color-success-border);
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-status-pill--warning {
	background: var(--slabd-color-warning-bg);
	border-color: var(--slabd-color-warning-border);
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-status-pill--error {
	background: var(--slabd-color-error-bg);
	border-color: var(--slabd-color-error-border);
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-kv,
.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-kvlist .cg-kv {
	border-top: 1px solid var(--slabd-color-border-soft);
	padding: var(--slabd-space-3) 0;
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-kv:first-child,
.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-kvlist .cg-kv:first-child {
	border-top: 0;
	padding-top: 0;
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-kv strong {
	font-size: var(--slabd-font-size-xs);
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-btn {
	min-height: 44px;
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: var(--slabd-space-3);
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-table--orders thead th {
	font-size: var(--slabd-font-size-xs);
	letter-spacing: 0.08em;
	padding: var(--slabd-space-3) var(--slabd-space-4);
	text-transform: uppercase;
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-table--orders tbody td {
	padding: var(--slabd-space-4);
	vertical-align: middle;
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-table--orders tbody tr:hover {
	background: var(--slabd-color-bg-surface-alt);
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-form label {
	display: block;
	font-size: var(--slabd-font-size-xs);
	font-weight: 700;
	letter-spacing: 0.06em;
	margin-bottom: var(--slabd-space-2);
	text-transform: uppercase;
}

.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-form input,
.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-form select {
	background: var(--slabd-color-bg-surface);
	border: 1px solid var(--slabd-color-border);
	border-radius: var(--slabd-radius-md);
	min-height: 48px;
	padding: 12px 14px;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .container,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .container {
	max-width: none;
	padding-left: 0;
	padding-right: 0;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .table-container,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .table-responsive {
	background: var(--slabd-color-bg-surface);
	border: 1px solid var(--slabd-color-border);
	border-radius: var(--slabd-radius-lg);
	box-shadow: var(--slabd-shadow-sm);
	overflow: hidden;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .table-container {
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .tab-nav {
	display: flex;
	flex-wrap: wrap;
	gap: var(--slabd-space-2);
	margin: 0 0 var(--slabd-space-4);
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .tab-btn {
	align-items: center;
	background: var(--slabd-color-bg-surface);
	border: 1px solid var(--slabd-color-border);
	border-radius: var(--slabd-radius-pill);
	box-shadow: none;
	color: var(--slabd-color-text);
	display: inline-flex;
	font-family: var(--slabd-font-sans);
	font-size: var(--slabd-font-size-sm);
	font-weight: 600;
	gap: var(--slabd-space-2);
	padding: 9px 14px;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .tab-btn:focus {
	box-shadow: none;
	outline: none;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .tab-btn:focus-visible {
	border-color: var(--slabd-color-brand);
	box-shadow: 0 0 0 2px var(--slabd-color-brand-soft);
	outline: none;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .tab-btn.active {
	background: var(--slabd-color-brand-soft);
	border-color: var(--slabd-color-brand);
	color: var(--slabd-color-text);
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .tab-count {
	background: var(--slabd-color-bg-muted);
	border-radius: var(--slabd-radius-pill);
	color: var(--slabd-color-text-muted);
	font-size: var(--slabd-font-size-xs);
	font-weight: 600;
	padding: 2px 7px;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .tab-btn.active .tab-count {
	background: rgba(255, 255, 255, 0.72);
	color: var(--slabd-color-text-muted);
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .tab-select {
	background: var(--slabd-color-bg-surface);
	border: 1px solid var(--slabd-color-border);
	border-radius: var(--slabd-radius-md);
	min-height: 48px;
	padding: 12px 14px;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-table,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-table {
	background: var(--slabd-color-bg-surface);
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	width: 100%;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-table {
	min-width: 1080px;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-table thead th,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-thead th,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-table thead th {
	background: var(--slabd-color-bg-table) !important;
	border-bottom: 1px solid var(--slabd-color-border-soft);
	border-left: 0 !important;
	border-right: 0 !important;
	border-top: 0 !important;
	color: var(--slabd-color-text-muted);
	font-family: var(--slabd-font-sans);
	font-size: var(--slabd-font-size-xs);
	font-weight: 700;
	letter-spacing: 0.08em;
	padding: var(--slabd-space-3) var(--slabd-space-4);
	text-transform: uppercase;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-table tbody td,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-table tbody td {
	background: var(--slabd-color-bg-surface);
	border-left: 0 !important;
	border-right: 0 !important;
	border-top: 1px solid var(--slabd-color-border-soft);
	color: var(--slabd-color-text);
	font-family: var(--slabd-font-sans);
	font-size: var(--slabd-font-size-sm);
	line-height: var(--slabd-line-height-relaxed);
	padding: var(--slabd-space-4);
	vertical-align: middle;
}

.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-table tbody tr:first-child td {
	border-top: 0;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-table tbody tr:hover td,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-table tbody tr:hover td {
	background: var(--slabd-color-bg-surface-alt);
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-table td[data-label="Description"],
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-product {
	font-weight: 600;
	line-height: 1.55;
	max-width: 420px;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-table td[data-label="Description"] {
	max-width: 360px;
	padding-right: var(--slabd-space-3);
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-table tbody td {
	padding: var(--slabd-space-3) var(--slabd-space-4);
	vertical-align: top;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-table td[data-label="Grade"],
.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-table td[data-label="Time Left"],
.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-table td[data-label="Action"] {
	white-space: nowrap;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .card-image {
	border: 1px solid var(--slabd-color-border-soft);
	border-radius: var(--slabd-radius-md);
	box-shadow: none;
	height: auto;
	max-width: 76px;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-highlight {
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	gap: var(--slabd-space-2);
	font-size: var(--slabd-font-size-md);
	font-weight: 700;
	line-height: 1.25;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .guaranteed-label {
	background: var(--slabd-color-bg-muted);
	border: 1px solid var(--slabd-color-border-soft);
	border-radius: var(--slabd-radius-pill);
	color: var(--slabd-color-text-muted);
	font-size: var(--slabd-font-size-xs);
	font-weight: 600;
	letter-spacing: 0.02em;
	margin-left: 0;
	padding: 4px 8px;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-time-left {
	color: var(--slabd-color-text-muted);
	font-size: var(--slabd-font-size-sm);
	font-weight: 600;
	line-height: 1.35;
	padding-left: 0 !important;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .status-pill,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-status-pill,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-status-badge.badge {
	align-items: center;
	background: var(--slabd-color-bg-muted);
	border: 1px solid var(--slabd-color-border);
	border-radius: var(--slabd-radius-pill);
	color: var(--slabd-color-text);
	display: inline-flex;
	font-family: var(--slabd-font-sans);
	font-size: var(--slabd-font-size-xs);
	font-weight: 600;
	gap: 6px;
	line-height: 1;
	padding: 6px 9px;
	text-transform: none;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .status-pill.accepted,
.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .status-pill.paid {
	padding: 5px 8px;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .status-pill.accepted,
.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .status-pill.paid,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-status-pill--accepted-offer,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-status-pill--completed-offer,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .badge-success {
	background: var(--slabd-color-success-bg) !important;
	border-color: var(--slabd-color-success-border) !important;
	color: var(--slabd-color-text) !important;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .status-pill.declined,
.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .status-pill.expired,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-status-pill--declined-offer,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-status-pill--expired-offer,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .badge-danger {
	background: var(--slabd-color-error-bg) !important;
	border-color: var(--slabd-color-error-border) !important;
	color: var(--slabd-color-text) !important;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .status-pill.pending,
.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .status-pill.waiting,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-status-pill--publish,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-status-pill--countered-offer,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-status-pill--buyercountered-offer,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .badge-info {
	background: var(--slabd-color-warning-bg) !important;
	border-color: var(--slabd-color-warning-border) !important;
	color: var(--slabd-color-text) !important;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .status-pill.neutral {
	background: var(--slabd-color-bg-muted);
	border-color: var(--slabd-color-border);
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-response-form,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-actions,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-card__actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--slabd-space-2);
}

.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-actions {
	align-items: flex-start;
	flex-direction: column;
	gap: var(--slabd-space-1);
	min-width: 128px;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-response-form button,
.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .pay-now-button,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-btn {
	align-items: center;
	border-radius: var(--slabd-radius-pill) !important;
	box-shadow: none;
	display: inline-flex;
	font-family: var(--slabd-font-sans);
	font-size: var(--slabd-font-size-sm);
	font-weight: 600;
	justify-content: center;
	line-height: 1.2;
	min-height: 38px;
	min-width: 112px;
	padding: 9px 14px !important;
	text-decoration: none;
	width: auto !important;
}

.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-btn {
	margin-right: 0 !important;
	width: 100% !important;
}

.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-actions .btn + .btn {
	margin-left: 0 !important;
}

.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-accept-btn {
	order: 1;
}

.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-counter-btn {
	order: 2;
}

.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-decline-btn {
	order: 3;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .accept-btn,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-accept-btn {
	background: var(--slabd-color-brand) !important;
	border: 1px solid var(--slabd-color-brand) !important;
	color: var(--slabd-color-text) !important;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .counter-btn,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-counter-btn {
	background: var(--slabd-color-brand-soft) !important;
	border: 1px solid var(--slabd-color-brand) !important;
	color: var(--slabd-color-text) !important;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .decline-btn,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-decline-btn {
	background: var(--slabd-color-error-bg) !important;
	border: 1px solid var(--slabd-color-error-border) !important;
	color: var(--slabd-color-text) !important;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .pay-now-button,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-pay-now-btn {
	background: var(--slabd-button-bg-primary) !important;
	border: 1px solid var(--slabd-button-bg-primary) !important;
	color: var(--slabd-button-text-primary) !important;
}

.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-product {
	color: var(--slabd-color-text);
	font-size: var(--slabd-font-size-sm);
	font-weight: 600;
	line-height: 1.6;
	white-space: normal;
}

.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-status-pill--publish {
	background: var(--slabd-color-brand-soft) !important;
	border-color: var(--slabd-color-brand) !important;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .alert,
.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .bank-details-container,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .modal-content,
.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .modal-content,
.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-card {
	border-radius: var(--slabd-radius-lg);
	box-shadow: var(--slabd-shadow-sm);
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .bank-details-container {
	background: var(--slabd-color-bg-surface);
	border: 1px solid var(--slabd-color-border);
	margin-top: var(--slabd-space-5);
	padding: var(--slabd-space-5);
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .bank-details-container h3 {
	color: var(--slabd-color-text);
	font-family: var(--slabd-font-sans);
	font-size: var(--slabd-font-size-2xl);
	font-weight: 700;
	line-height: var(--slabd-line-height-tight);
	margin: 0 0 var(--slabd-space-4);
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .bank-details-container p {
	color: var(--slabd-color-text);
	font-family: var(--slabd-font-sans);
	font-size: var(--slabd-font-size-md);
	font-weight: 400;
	line-height: 1.5;
	margin: 0 0 var(--slabd-space-3);
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .bank-details-container p strong {
	color: var(--slabd-color-text);
	font-family: var(--slabd-font-sans);
	font-size: inherit;
	font-weight: 700;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .bank-details-container label {
	color: var(--slabd-color-text);
	display: block;
	font-family: var(--slabd-font-sans);
	font-size: var(--slabd-font-size-xs);
	font-weight: 700;
	letter-spacing: 0.08em;
	margin-bottom: var(--slabd-space-2);
	text-transform: uppercase;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .bank-details-container input {
	font-size: var(--slabd-font-size-sm);
	margin-bottom: var(--slabd-space-4);
	max-width: 640px;
}

.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .bank-details-container .submit-button,
.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner #update-bank-details-btn {
	align-items: center;
	background: var(--slabd-button-bg-primary) !important;
	border: 1px solid var(--slabd-button-bg-primary) !important;
	border-radius: var(--slabd-radius-pill);
	color: var(--slabd-button-text-primary) !important;
	display: inline-flex;
	font-family: var(--slabd-font-sans);
	font-size: var(--slabd-font-size-sm);
	font-weight: 700;
	justify-content: center;
	min-height: 44px;
	padding: 12px 20px !important;
	width: auto;
}

.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-card {
	background: var(--slabd-color-bg-surface);
	border: 1px solid var(--slabd-color-border);
	padding: var(--slabd-space-4);
}

.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-card__title {
	font-family: var(--slabd-font-sans);
	font-size: var(--slabd-font-size-md);
	font-weight: 700;
	line-height: var(--slabd-line-height-relaxed);
}

.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-card__row {
	border-top: 1px solid var(--slabd-color-border-soft);
	padding: var(--slabd-space-3) 0;
}

.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-card__label {
	color: var(--slabd-color-text-muted);
	font-size: var(--slabd-font-size-xs);
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-card__value {
	font-weight: 700;
}

.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-product {
	white-space: normal;
}

@media (max-width: 900px) {
	.woocommerce-account .slabd-account-portal {
		margin: var(--slabd-space-5) auto;
	}

	.woocommerce-account .slabd-account-portal .myaccount-inner .addresses {
		grid-template-columns: 1fr;
	}

	.woocommerce-account .slabd-account-portal .slabd-account-sidebar {
		position: static;
		top: auto;
	}
}

@media (max-width: 720px) {
	.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-address-fields,
	.woocommerce-account .slabd-account-portal .myaccount-inner .edit-account,
	.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-EditAccountForm,
	.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-Address,
	.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-PaymentMethods,
	.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-order-details,
	.woocommerce-account .slabd-account-portal .myaccount-inner .woocommerce-customer-details,
	.woocommerce-account .slabd-account-portal .myaccount-inner .slbd-submits {
		padding: var(--slabd-space-4);
	}

	.woocommerce-account .slabd-account-portal .myaccount-inner .slbd-table-wrap {
		display: block;
	}

	.woocommerce-account .slabd-account-portal .myaccount-inner .slbd-cards {
		display: none !important;
	}

	.woocommerce-account .slabd-account-portal .myaccount-inner .slbd-card__row {
		grid-template-columns: 1fr;
	}

	.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-header,
	.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-card-body,
	.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-card-head {
		padding-left: var(--slabd-space-4);
		padding-right: var(--slabd-space-4);
	}

	.woocommerce-account .slabd-account-portal .myaccount-inner #card-grading-orders .cg-actions .cg-btn {
		width: 100%;
	}

	.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-table tr {
		background: var(--slabd-color-bg-surface);
		border: 1px solid var(--slabd-color-border);
		border-radius: var(--slabd-radius-lg);
		box-shadow: var(--slabd-shadow-sm);
		margin-bottom: var(--slabd-space-3);
		padding: var(--slabd-space-3);
	}

	.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-table td {
		align-items: flex-start;
		border: 0;
		padding: var(--slabd-space-2) var(--slabd-space-2);
	}

	.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-table td::before {
		color: var(--slabd-color-text-muted);
		font-size: var(--slabd-font-size-xs);
		letter-spacing: 0.06em;
		text-transform: uppercase;
	}

	.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .offer-response-form button,
	.woocommerce-account .slabd-account-portal--instant-offers .myaccount-inner .pay-now-button,
	.woocommerce-account .slabd-account-portal--manage-my-offers .myaccount-inner .slbd-offer-management-helper-btn {
		width: 100%;
	}
}
