.woocommerce-account .woocommerce {
	display: grid;
	grid-template-columns: 280px minmax(0, 1fr);
	gap: 1rem;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
	padding: 1rem;
	background: var(--aq-bg-surface);
	border: 1px solid var(--aq-line);
	border-radius: var(--aq-radius-lg);
	box-shadow: var(--aq-shadow-1);
}

.aq-account-nav {
	display: grid;
	gap: 1rem;
}

.aq-account-nav__head,
.aq-account-nav__foot {
	padding: 0.9rem;
	background: linear-gradient(180deg, rgba(243, 248, 253, 1) 0%, rgba(236, 244, 252, 1) 100%);
	border: 1px solid rgba(214, 224, 235, 0.86);
	border-radius: var(--aq-radius-md);
}

.aq-account-nav__eyebrow {
	margin: 0 0 0.35rem;
	color: var(--aq-accent-strong);
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.aq-account-nav__title {
	display: block;
	color: var(--aq-ink-strong);
	font-family: var(--aq-font-ui);
	font-size: 1.02rem;
}

.aq-account-nav__email {
	display: block;
	margin-top: 0.35rem;
	color: var(--aq-ink-soft);
	font-size: 0.88rem;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: grid;
	gap: 0.45rem;
}

.woocommerce-account .woocommerce-MyAccount-navigation a {
	display: flex;
	align-items: center;
	min-height: var(--aq-control-height);
	padding: 0.78rem 0.92rem;
	border: 1px solid transparent;
	border-radius: var(--aq-radius-sm);
	text-decoration: none;
	font-weight: 700;
	color: var(--aq-ink-base);
}

.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
	background: var(--aq-chip-bg);
	border-color: rgba(21, 154, 221, 0.22);
	color: var(--aq-accent-strong);
}

.aq-account-nav__foot p {
	margin: 0;
	color: var(--aq-ink-soft);
	font-size: 0.92rem;
	line-height: 1.6;
}

.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3,
.woocommerce-account .woocommerce-MyAccount-content legend {
	color: var(--aq-ink-strong);
	font-family: var(--aq-font-ui);
}

.woocommerce-account .woocommerce-MyAccount-content .button {
	padding: 0.78rem 0.95rem;
	background: linear-gradient(135deg, var(--aq-accent-strong) 0%, var(--aq-accent) 100%);
	color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-content .button:hover {
	background: linear-gradient(135deg, var(--aq-accent-strong) 0%, var(--aq-accent) 100%);
	color: #fff;
}

.woocommerce-account .woocommerce-orders-table,
.woocommerce-account .woocommerce-table,
.woocommerce-account .addresses {
	border-radius: var(--aq-radius-md);
	overflow: hidden;
}

.aq-account-dashboard,
.aq-account-orders {
	display: grid;
	gap: 1rem;
}

.aq-account-auth {
	display: grid;
	gap: 1rem;
}

.aq-account-auth__hero {
	display: grid;
	grid-template-columns: minmax(0, 1.35fr) minmax(260px, 0.75fr);
	gap: 1rem;
	padding: 1rem;
	background: var(--aq-bg-surface);
	border: 1px solid var(--aq-line);
	border-radius: var(--aq-radius-lg);
	box-shadow: var(--aq-shadow-1);
}

.aq-account-auth__hero h2 {
	margin: 0 0 0.7rem;
	font-size: 1.45rem;
	line-height: 1.08;
}

.aq-account-auth__hero p {
	margin: 0;
	color: var(--aq-ink-soft);
	line-height: 1.7;
}

.aq-account-auth__aside {
	display: grid;
	gap: 0.8rem;
}

.aq-account-auth__feature {
	padding: 0.9rem;
	background: linear-gradient(180deg, rgba(243, 248, 253, 1) 0%, rgba(236, 244, 252, 1) 100%);
	border: 1px solid rgba(214, 224, 235, 0.86);
	border-radius: var(--aq-radius-md);
}

.aq-account-auth__feature strong {
	display: block;
	margin-bottom: 0.35rem;
	color: var(--aq-ink-strong);
	font-family: var(--aq-font-ui);
}

.aq-account-auth__feature span {
	color: var(--aq-ink-soft);
	line-height: 1.6;
}

.aq-account-auth__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: 1rem;
}

.aq-account-auth__panel {
	padding: 1rem;
	background: var(--aq-bg-surface);
	border: 1px solid var(--aq-line);
	border-radius: var(--aq-radius-lg);
	box-shadow: var(--aq-shadow-1);
}

.aq-account-auth__panel h2 {
	margin: 0 0 1rem;
}

.aq-account-auth__panel .input-text {
	min-height: var(--aq-control-height);
	border: 1px solid var(--aq-line);
	border-radius: var(--aq-radius-sm);
}

.aq-account-auth__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
}

.aq-account-dashboard__hero,
.aq-account-orders__head {
	display: grid;
	grid-template-columns: minmax(0, 1.35fr) minmax(260px, 0.75fr);
	gap: 1rem;
	padding: 1rem;
	background: var(--aq-bg-surface);
	border: 1px solid var(--aq-line);
	border-radius: var(--aq-radius-lg);
	box-shadow: var(--aq-shadow-1);
}

.aq-account-dashboard__hero h2,
.aq-account-orders__head h2 {
	margin: 0 0 0.7rem;
	font-size: 1.45rem;
	line-height: 1.08;
}

.aq-account-dashboard__hero p,
.aq-account-orders__head p {
	margin: 0;
	color: var(--aq-ink-soft);
	line-height: 1.7;
}

.aq-account-dashboard__status {
	display: grid;
	gap: 0.8rem;
}

.aq-account-dashboard__status-card {
	padding: 0.9rem;
	background: linear-gradient(180deg, rgba(243, 248, 253, 1) 0%, rgba(236, 244, 252, 1) 100%);
	border: 1px solid rgba(214, 224, 235, 0.86);
	border-radius: var(--aq-radius-md);
}

.aq-account-dashboard__status-card span {
	display: block;
	margin-bottom: 0.35rem;
	color: var(--aq-ink-soft);
	font-size: 0.82rem;
}

.aq-account-dashboard__status-card strong {
	color: var(--aq-ink-strong);
	font-family: var(--aq-font-ui);
	font-size: 0.92rem;
}

.aq-account-dashboard__cards {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1rem;
}

.aq-account-dashboard__card {
	display: grid;
	gap: 0.45rem;
	padding: 0.92rem;
	background: var(--aq-bg-surface);
	border: 1px solid var(--aq-line);
	border-radius: var(--aq-radius-md);
	box-shadow: var(--aq-shadow-1);
	text-decoration: none;
}

.aq-account-dashboard__card strong {
	color: var(--aq-ink-strong);
	font-family: var(--aq-font-ui);
}

.aq-account-dashboard__card span {
	color: var(--aq-ink-soft);
	line-height: 1.6;
}

.aq-account-dashboard__card:hover {
	border-color: rgba(21, 154, 221, 0.28);
	box-shadow: var(--aq-shadow-2);
}

.aq-account-dashboard__body,
.aq-account-orders__table,
.aq-account-orders__empty {
	padding: 0.95rem;
	background: var(--aq-bg-surface);
	border: 1px solid var(--aq-line);
	border-radius: var(--aq-radius-lg);
	box-shadow: var(--aq-shadow-1);
}

.aq-account-orders__table th,
.aq-account-orders__table td {
	padding: 0.9rem 0.8rem;
}

.aq-order-status {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.36rem 0.62rem;
	border-radius: var(--aq-radius-pill);
	background: var(--aq-chip-bg);
	color: var(--aq-accent-strong);
	font-size: 0.78rem;
	font-weight: 700;
}

.aq-order-action {
	margin-right: 0.45rem;
	margin-bottom: 0.45rem;
	min-height: 2.625rem;
	padding-inline: 0.9rem;
}

.aq-order-action--view,
.aq-order-action--pay {
	box-shadow: 0 14px 24px rgba(21, 154, 221, 0.15);
}

.aq-order-action--cancel {
	color: #b22d52;
}

.aq-account-orders__empty p {
	margin: 0 0 1rem;
	color: var(--aq-ink-soft);
	line-height: 1.7;
}

@media (max-width: 920px) {
	.woocommerce-account .woocommerce {
		grid-template-columns: 1fr;
	}

	.aq-account-dashboard__hero,
	.aq-account-auth__hero,
	.aq-account-orders__head,
	.aq-account-dashboard__cards {
		grid-template-columns: 1fr;
	}

	.aq-account-auth__grid {
		grid-template-columns: 1fr;
	}
}
