/* ─── My Account ────────────────────────────────────────────────────────────── */

/* ════════════════════════════════════════════════════════════════════════════
   PAGE LAYOUT — sidebar + content
   ════════════════════════════════════════════════════════════════════════════ */

.fidyat-account {
	display: grid;
	grid-template-columns: 220px 1fr;
	grid-template-areas: "sidebar content";
	gap: var(--space-7);
	padding-block: var(--space-7) var(--space-10);
	max-width: 1060px;
	margin-inline: auto;
	align-items: start;
}

.fidyat-account__sidebar {
	grid-area: sidebar;
	position: sticky;
	top: 88px;
}

.fidyat-account__content {
	grid-area: content;
	min-width: 0;
}

/* ════════════════════════════════════════════════════════════════════════════
   SIDEBAR NAV
   ════════════════════════════════════════════════════════════════════════════ */

.fidyat-account__nav {
	list-style: none;
	margin: 0;
	padding: var(--space-3);
	border-radius: var(--radius-lg);
	background: linear-gradient(180deg, rgba(149,146,255,0.10) 0%, rgba(80,76,238,0.03) 100%);
	border: 1px solid rgba(149,146,255,0.15);
}

.fidyat-account__nav-item {
	margin: 0;
}

.fidyat-account__nav-link {
	display: block;
	padding: var(--space-2) var(--space-3);
	border-radius: var(--radius-md);
	color: var(--color-text-muted);
	text-decoration: none;
	font-size: var(--fs-body-sm);
	font-weight: 600;
	transition: color var(--motion-fast), background var(--motion-fast);
}

.fidyat-account__nav-link:hover {
	color: var(--color-light);
	background: rgba(149,146,255,0.08);
}

.woocommerce-MyAccount-navigation-link.is-active .fidyat-account__nav-link,
.fidyat-account__nav-item .fidyat-account__nav-link[aria-current="page"] {
	color: var(--color-lite);
	background: rgba(80,76,238,0.18);
}

/* ════════════════════════════════════════════════════════════════════════════
   SECTION TITLE (shared by orders / address / edit form)
   ════════════════════════════════════════════════════════════════════════════ */

.fidyat-account__content h2,
.woocommerce-MyAccount-content h2 {
	font-family: var(--font-display);
	font-size: var(--fs-h4);
	font-weight: 700;
	color: var(--color-light);
	margin: 0 0 var(--space-5);
}

/* ════════════════════════════════════════════════════════════════════════════
   DASHBOARD — stat cards
   ════════════════════════════════════════════════════════════════════════════ */

.fidyat-account-dash__welcome {
	font-size: var(--fs-body-sm);
	color: var(--color-text-muted);
	margin-block-end: var(--space-5);
}

.fidyat-account-dash__welcome strong {
	color: var(--color-light);
}

.fidyat-account-dash__cards {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--space-4);
}

.fidyat-account-dash__card {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--space-1);
	padding: var(--space-5);
	border-radius: var(--radius-lg);
	background: linear-gradient(155deg, rgba(149,146,255,0.13) 0%, rgba(80,76,238,0.04) 100%);
	border: 1px solid rgba(149,146,255,0.16);
	box-shadow: var(--shadow-card);
	overflow: hidden;
}

.fidyat-account-dash__card::before {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inset-inline: 0;
	height: 1px;
	background: linear-gradient(90deg, transparent 0%, rgba(149,146,255,0.55) 50%, transparent 100%);
}

.fidyat-account-dash__card-icon {
	color: rgba(149,146,255,0.65);
	margin-block-end: var(--space-2);
}

.fidyat-account-dash__card-value {
	font-family: var(--font-display);
	font-size: var(--fs-h3);
	font-weight: 700;
	color: var(--color-light);
	line-height: 1;
}

.fidyat-account-dash__card-value bdi { font-size: var(--fs-body-sm); }

.fidyat-account-dash__card-label {
	font-size: var(--fs-label);
	color: var(--color-text-muted);
}

.fidyat-account-dash__card-link {
	margin-block-start: auto;
	padding-block-start: var(--space-3);
	font-size: var(--fs-label);
	font-weight: 600;
	color: var(--color-lite);
	text-decoration: none;
}

.fidyat-account-dash__card-link:hover {
	color: #fff;
}

/* ════════════════════════════════════════════════════════════════════════════
   ORDERS TABLE
   ════════════════════════════════════════════════════════════════════════════ */

.fidyat-orders-table {
	width: 100%;
	border-collapse: collapse;
	font-size: var(--fs-body-sm);
}

.fidyat-orders-table thead th {
	font-size: var(--fs-label);
	font-weight: 600;
	color: var(--color-text-muted);
	text-align: start;
	padding: var(--space-3) var(--space-4);
	border-block-end: 1px solid rgba(255,255,255,0.07);
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.fidyat-orders-table__row {
	border-block-end: 1px solid rgba(255,255,255,0.05);
	transition: background var(--motion-fast);
}

.fidyat-orders-table__row:last-child {
	border-block-end: none;
}

.fidyat-orders-table__row:hover {
	background: rgba(149,146,255,0.04);
}

.fidyat-orders-table td {
	padding: var(--space-3) var(--space-4);
	color: var(--color-text);
	vertical-align: middle;
}

.fidyat-orders-table__num {
	font-weight: 700;
	color: var(--color-lite);
	text-decoration: none;
}

.fidyat-orders-table__num:hover {
	color: #fff;
}

/* Status badge */
.fidyat-orders-table__status {
	display: inline-block;
	padding: 0.2em 0.7em;
	border-radius: 99px;
	font-size: var(--fs-label);
	font-weight: 600;
	background: rgba(149,146,255,0.12);
	color: var(--color-lite);
}

.fidyat-orders-table__status--completed  { background: rgba(52,211,153,0.12); color: #6ee7b7; }
.fidyat-orders-table__status--processing { background: rgba(80,76,238,0.18);  color: var(--color-lite); }
.fidyat-orders-table__status--cancelled  { background: rgba(248,113,113,0.12); color: #fca5a5; }
.fidyat-orders-table__status--on-hold    { background: rgba(251,191,36,0.12); color: #fde68a; }
.fidyat-orders-table__status--pending    { background: rgba(149,146,255,0.12); color: var(--color-text-muted); }

.fidyat-orders-table__actions {
	display: flex;
	gap: var(--space-2);
	flex-wrap: wrap;
}

.fidyat-button--xs {
	padding: 0.3em 0.8em;
	font-size: var(--fs-label);
}

.fidyat-orders-table__pagination {
	display: flex;
	gap: var(--space-3);
	justify-content: flex-end;
	margin-block-start: var(--space-4);
}

/* ════════════════════════════════════════════════════════════════════════════
   ADDRESS BOOK
   ════════════════════════════════════════════════════════════════════════════ */

.fidyat-address-book__desc {
	font-size: var(--fs-body-sm);
	color: var(--color-text-muted);
	margin-block-end: var(--space-5);
}

.fidyat-address-book__grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--space-4);
}

.fidyat-address-card {
	position: relative;
	padding: var(--space-5);
	border-radius: var(--radius-lg);
	background: linear-gradient(155deg, rgba(149,146,255,0.10) 0%, rgba(80,76,238,0.03) 100%);
	border: 1px solid rgba(149,146,255,0.15);
	overflow: hidden;
}

.fidyat-address-card::before {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inset-inline: 0;
	height: 1px;
	background: linear-gradient(90deg, transparent 0%, rgba(149,146,255,0.50) 50%, transparent 100%);
}

.fidyat-address-card__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-block-end: var(--space-3);
}

.fidyat-address-card__title {
	font-family: var(--font-display);
	font-size: var(--fs-body);
	font-weight: 700;
	color: var(--color-light);
	margin: 0;
}

.fidyat-address-card__edit {
	font-size: var(--fs-label);
	font-weight: 600;
	color: var(--color-lite);
	text-decoration: none;
	padding: 0.25em 0.75em;
	border: 1px solid rgba(149,146,255,0.30);
	border-radius: var(--radius-sm);
	transition: background var(--motion-fast), border-color var(--motion-fast);
}

.fidyat-address-card__edit:hover {
	background: rgba(80,76,238,0.15);
	border-color: rgba(149,146,255,0.50);
}

.fidyat-address-card__body {
	font-size: var(--fs-body-sm);
	font-style: normal;
	color: var(--color-text);
	line-height: var(--lh-body);
}

.fidyat-address-card__empty {
	color: var(--color-text-muted);
	font-style: italic;
}

/* ════════════════════════════════════════════════════════════════════════════
   SELECT2 — country/state dropdowns on account edit-address form
   ════════════════════════════════════════════════════════════════════════════ */

.woocommerce-account .select2-container .select2-selection--single {
	height: auto !important;
	background: rgba(255,255,255,0.06) !important;
	border: 1px solid rgba(215,214,255,0.18) !important;
	border-radius: var(--radius-md) !important;
	transition: border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);
}

.woocommerce-account .select2-container--open .select2-selection--single,
.woocommerce-account .select2-container--focus .select2-selection--single {
	border-color: rgba(80,76,238,0.70) !important;
	background: rgba(80,76,238,0.07) !important;
	box-shadow: 0 0 0 3px rgba(80,76,238,0.14) !important;
	outline: none !important;
}

.woocommerce-account .select2-selection--single .select2-selection__rendered {
	color: var(--color-light) !important;
	padding: 0.75em 2.5em 0.75em 1em !important;
	font-family: var(--font-text) !important;
	font-size: var(--fs-body-sm) !important;
	line-height: var(--lh-body) !important;
}

/* Arrow — hide the default <b> triangle, use background SVG instead */
.woocommerce-account .select2-selection--single .select2-selection__arrow {
	position: absolute !important;
	inset-block-start: 50% !important;
	inset-inline-start: 10px !important;
	inset-inline-end: auto !important;
	transform: translateY(-50%) !important;
	height: 20px !important;
	width: 20px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239592ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 16px !important;
	transition: transform var(--motion-fast) !important;
}

.woocommerce-account .select2-container--open .select2-selection--single .select2-selection__arrow {
	transform: translateY(-50%) rotate(180deg) !important;
}

.woocommerce-account .select2-selection--single .select2-selection__arrow b {
	display: none !important;
}

/* ════════════════════════════════════════════════════════════════════════════
   ACCOUNT FORMS (edit address, edit account details)
   ════════════════════════════════════════════════════════════════════════════ */

.fidyat-account-form__title {
	font-family: var(--font-display);
	font-size: var(--fs-h4);
	font-weight: 700;
	color: var(--color-light);
	margin: 0 0 var(--space-5);
}

.fidyat-address-form-grid .form-row,
.woocommerce-account .form-row {
	margin-block-end: var(--space-4);
}

.fidyat-address-form-grid .form-row label,
.woocommerce-account .form-row label {
	display: block;
	font-size: var(--fs-body-sm);
	font-weight: 600;
	color: var(--color-light);
	margin-block-end: var(--space-1);
}

.fidyat-address-form-grid .form-row label .required,
.woocommerce-account .form-row label .required { color: #f87171; margin-inline-start: 2px; }

.fidyat-address-form-grid .form-row input,
.fidyat-address-form-grid .form-row select,
.fidyat-address-form-grid .form-row textarea,
.woocommerce-account .form-row input[type="text"],
.woocommerce-account .form-row input[type="email"],
.woocommerce-account .form-row input[type="tel"],
.woocommerce-account .form-row input[type="password"],
.woocommerce-account .form-row select,
.woocommerce-account .form-row textarea {
	width: 100%;
	background: rgba(255,255,255,0.06) !important;
	border: 1px solid rgba(215,214,255,0.18) !important;
	border-radius: var(--radius-md);
	color: var(--color-light) !important;
	padding: 0.75em 1em;
	font-family: var(--font-text);
	font-size: var(--fs-body-sm);
	outline: none;
	box-sizing: border-box;
	transition: border-color var(--motion-fast), background var(--motion-fast);
	-webkit-appearance: none;
}

.fidyat-address-form-grid .form-row input:focus,
.fidyat-address-form-grid .form-row select:focus,
.fidyat-address-form-grid .form-row textarea:focus,
.woocommerce-account .form-row input:focus,
.woocommerce-account .form-row select:focus,
.woocommerce-account .form-row textarea:focus {
	border-color: rgba(80,76,238,0.70) !important;
	background: rgba(80,76,238,0.07) !important;
	box-shadow: 0 0 0 3px rgba(80,76,238,0.14);
}

.fidyat-address-form-grid .form-row input::placeholder,
.woocommerce-account .form-row input::placeholder {
	color: rgba(215,214,255,0.35);
}

/* Two-column grid for address fields from 600px */
@media (min-width: 600px) {
	.fidyat-address-form-grid {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 0 var(--space-4);
	}

	.fidyat-address-form-grid .form-row-wide {
		grid-column: 1 / -1;
	}
}

.fidyat-account-form__footer {
	display: flex;
	gap: var(--space-3);
	margin-block-start: var(--space-5);
}

/* WC form-edit-account default fields inherit styles above */
.woocommerce-account fieldset {
	border: 1px solid rgba(149,146,255,0.15);
	border-radius: var(--radius-lg);
	padding: var(--space-5);
	margin-block-end: var(--space-5);
}

.woocommerce-account fieldset legend {
	padding-inline: var(--space-2);
	font-size: var(--fs-body-sm);
	font-weight: 700;
	color: var(--color-text-muted);
}

/* Buttons inside WC default forms */
.woocommerce-account .woocommerce-Button,
.woocommerce-account button[name="save_account_details"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.65em 1.4em;
	border-radius: var(--radius-md);
	font-family: var(--font-text);
	font-size: var(--fs-body-sm);
	font-weight: 700;
	cursor: pointer;
	text-decoration: none;
	transition: opacity var(--motion-fast), box-shadow var(--motion-fast);
	background: var(--gradient-main);
	border: none;
	color: #fff;
}

.woocommerce-account .woocommerce-Button:hover,
.woocommerce-account button[name="save_account_details"]:hover {
	opacity: 0.88;
}

/* ════════════════════════════════════════════════════════════════════════════
   EMPTY STATES
   ════════════════════════════════════════════════════════════════════════════ */

.fidyat-account__empty {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--space-4);
	padding-block: var(--space-10);
	text-align: center;
	color: var(--color-text-muted);
}

/* ════════════════════════════════════════════════════════════════════════════
   LOGIN PAGE — centered card with two tabs
   ════════════════════════════════════════════════════════════════════════════ */

.fidyat-login-page {
	display: flex;
	justify-content: center;
	padding-block: var(--space-8) var(--space-12);
}

.fidyat-login-card {
	width: 100%;
	max-width: 420px;
	position: relative;
	padding: var(--space-6);
	border-radius: var(--radius-lg);
	background: linear-gradient(155deg, rgba(149,146,255,0.12) 0%, rgba(80,76,238,0.04) 100%);
	border: 1px solid rgba(149,146,255,0.18);
	box-shadow: var(--shadow-card);
	overflow: hidden;
}

.fidyat-login-card::before {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inset-inline: 0;
	height: 1px;
	background: linear-gradient(90deg, transparent 0%, rgba(149,146,255,0.65) 50%, transparent 100%);
}

.fidyat-login-card__heading {
	font-family: var(--font-display);
	font-size: var(--fs-h4);
	font-weight: 700;
	color: var(--color-light);
	margin: 0 0 var(--space-5);
}

/* Tabs */
.fidyat-login-card__tabs {
	display: flex;
	gap: 0;
	margin-block-end: var(--space-5);
	border-radius: var(--radius-md);
	background: rgba(0,0,0,0.20);
	padding: 3px;
}

.fidyat-login-card__tab {
	flex: 1;
	padding: var(--space-2) var(--space-3);
	border-radius: calc(var(--radius-md) - 2px);
	background: none;
	border: none;
	color: var(--color-text-muted);
	font-family: var(--font-text);
	font-size: var(--fs-body-sm);
	font-weight: 600;
	cursor: pointer;
	transition: background var(--motion-fast), color var(--motion-fast);
}

.fidyat-login-card__tab.is-active {
	background: rgba(80,76,238,0.35);
	color: var(--color-light);
}

/* Panel */
.fidyat-login-card__panel[hidden] { display: none; }

/* Form rows */
.fidyat-form-row {
	margin-block-end: var(--space-4);
}

.fidyat-form-row label {
	display: block;
	font-size: var(--fs-body-sm);
	font-weight: 600;
	color: var(--color-light);
	margin-block-end: var(--space-1);
}

.fidyat-form-row label .required { color: #f87171; margin-inline-start: 2px; }

.fidyat-input {
	width: 100%;
	background: rgba(255,255,255,0.06);
	border: 1px solid rgba(215,214,255,0.18);
	border-radius: var(--radius-md);
	color: var(--color-light);
	padding: 0.75em 1em;
	font-family: var(--font-text);
	font-size: var(--fs-body-sm);
	outline: none;
	box-sizing: border-box;
	transition: border-color var(--motion-fast), background var(--motion-fast);
}

.fidyat-input:focus {
	border-color: rgba(80,76,238,0.70);
	background: rgba(80,76,238,0.07);
	box-shadow: 0 0 0 3px rgba(80,76,238,0.14);
}

.fidyat-input::placeholder { color: rgba(215,214,255,0.35); }

.fidyat-login-card__row-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-block-end: var(--space-4);
}

.fidyat-login-card__remember {
	display: flex;
	align-items: center;
	gap: var(--space-2);
	font-size: var(--fs-body-sm);
	color: var(--color-text-muted);
	cursor: pointer;
}

.fidyat-login-card__lost {
	font-size: var(--fs-label);
	color: var(--color-text-muted);
	text-decoration: none;
}

.fidyat-login-card__lost:hover { color: var(--color-lite); }

.fidyat-login-card__submit {
	width: 100%;
	margin-block-start: var(--space-2);
}

.fidyat-login-card__hint {
	font-size: var(--fs-body-sm);
	color: var(--color-text-muted);
	margin-block-end: var(--space-3);
}

/* ════════════════════════════════════════════════════════════════════════════
   WC NOTICES inside account
   ════════════════════════════════════════════════════════════════════════════ */

.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-error {
	border-radius: var(--radius-md);
	padding: var(--space-3) var(--space-4);
	font-size: var(--fs-body-sm);
	margin-block-end: var(--space-4);
	list-style: none;
}

.woocommerce-account .woocommerce-message { background: rgba(52,211,153,0.10); border: 1px solid rgba(52,211,153,0.22); color: #6ee7b7; }
.woocommerce-account .woocommerce-info    { background: rgba(80,76,238,0.12);   border: 1px solid rgba(80,76,238,0.28);   color: var(--color-lite); }
.woocommerce-account .woocommerce-error   { background: rgba(248,113,113,0.10); border: 1px solid rgba(248,113,113,0.22); color: #fca5a5; }

/* ════════════════════════════════════════════════════════════════════════════
   RESPONSIVE
   ════════════════════════════════════════════════════════════════════════════ */

/* Tablet: tighten sidebar */
@media (max-width: 1023px) {
	.fidyat-account {
		grid-template-columns: 180px 1fr;
		gap: var(--space-5);
	}
}

/* Mobile: sidebar becomes horizontal scrolling pill bar at top */
@media (max-width: 767px) {
	.fidyat-account {
		display: block;
		padding-block-start: var(--space-4);
	}

	.fidyat-account__sidebar {
		position: static;
		margin-block-end: var(--space-5);
	}

	.fidyat-account__nav {
		display: flex;
		gap: var(--space-1);
		overflow-x: auto;
		scrollbar-width: none;
		padding: var(--space-2);
		border-radius: var(--radius-lg);
		white-space: nowrap;
	}

	.fidyat-account__nav::-webkit-scrollbar { display: none; }

	.fidyat-account__nav-link {
		white-space: nowrap;
		padding: var(--space-2) var(--space-3);
	}

	/* Dashboard cards: 1 column */
	.fidyat-account-dash__cards {
		grid-template-columns: 1fr;
	}

	/* Orders table: card list */
	.fidyat-orders-table thead { display: none; }

	.fidyat-orders-table__row {
		display: block;
		padding: var(--space-4);
		border-radius: var(--radius-md);
		background: rgba(149,146,255,0.05);
		margin-block-end: var(--space-3);
		border: 1px solid rgba(149,146,255,0.10);
	}

	.fidyat-orders-table td {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: var(--space-1) 0;
		border: none;
	}

	.fidyat-orders-table td::before {
		content: attr(data-title);
		font-size: var(--fs-label);
		font-weight: 600;
		color: var(--color-text-muted);
		text-transform: uppercase;
		letter-spacing: 0.04em;
	}

	/* Address book: 1 column */
	.fidyat-address-book__grid {
		grid-template-columns: 1fr;
	}

	/* Address form: 1 column */
	.fidyat-address-form-grid {
		display: block;
	}
}

/* Medium: dashboard 2-up */
@media (min-width: 768px) and (max-width: 1023px) {
	.fidyat-account-dash__cards {
		grid-template-columns: repeat(2, 1fr);
	}
}

/* ════════════════════════════════════════════════════════════════════════════
   VIEW ORDER
   ════════════════════════════════════════════════════════════════════════════ */

.fidyat-view-order {
	display: flex;
	flex-direction: column;
	gap: var(--space-5);
}

.fidyat-view-order__head {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: var(--space-2);
	padding-block-end: var(--space-4);
	border-block-end: 1px solid rgba(255 255 255 / 0.07);
}

.fidyat-view-order__head-main {
	display: flex;
	align-items: center;
	gap: var(--space-3);
	flex-wrap: wrap;
}

.fidyat-view-order__title {
	font-family: var(--font-display);
	font-size: var(--fs-h4);
	font-weight: 700;
	color: var(--color-light);
	margin: 0;
}

.fidyat-view-order__meta {
	font-size: var(--fs-body-sm);
	color: var(--color-text-muted);
	margin: 0;
}

.fidyat-view-order__card {
	background: linear-gradient(155deg, rgba(149 146 255 / 0.07) 0%, rgba(14 14 36 / 0.5) 100%);
	border: 1px solid rgba(149 146 255 / 0.12);
	border-radius: var(--radius-lg);
	padding: var(--space-5);
}

.fidyat-view-order__card-title {
	font-family: var(--font-display);
	font-size: var(--fs-body);
	font-weight: 700;
	color: var(--color-light);
	margin: 0 0 var(--space-4);
	padding-block-end: var(--space-3);
	border-block-end: 1px solid rgba(255 255 255 / 0.07);
}

/* Items */
.fidyat-view-order__items {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: var(--space-3);
}

.fidyat-view-order__item {
	display: flex;
	align-items: center;
	gap: var(--space-3);
}

.fidyat-view-order__item-img {
	flex-shrink: 0;
	width: 56px;
	height: 56px;
	border-radius: var(--radius-md);
	overflow: hidden;
	background: rgba(255 255 255 / 0.04);
	border: 1px solid rgba(255 255 255 / 0.07);
}

.fidyat-view-order__item-photo {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.fidyat-view-order__item-info {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.fidyat-view-order__item-name {
	font-size: var(--fs-body-sm);
	font-weight: 600;
	color: var(--color-light);
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

a.fidyat-view-order__item-name:hover { color: var(--color-lite); }

.fidyat-view-order__item-qty {
	font-size: 12px;
	color: var(--color-text-muted);
}

.fidyat-view-order__item-price {
	flex-shrink: 0;
	font-size: var(--fs-body-sm);
	font-weight: 600;
	color: var(--color-light);
}

/* Totals */
.fidyat-view-order__totals {
	display: flex;
	flex-direction: column;
	gap: var(--space-2);
}

.fidyat-view-order__total-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--space-3);
	font-size: var(--fs-body-sm);
	color: var(--color-text-muted);
}

.fidyat-view-order__total-row--grand {
	font-size: var(--fs-body);
	font-weight: 700;
	color: var(--color-light);
	padding-block-start: var(--space-3);
	border-block-start: 1px solid rgba(255 255 255 / 0.08);
	margin-block-start: var(--space-1);
}

.fidyat-view-order__total-row--grand span:last-child {
	color: var(--color-lite);
}

/* Addresses */
.fidyat-view-order__addresses {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: var(--space-4);
}

.fidyat-view-order__address {
	font-size: var(--fs-body-sm);
	font-style: normal;
	color: var(--color-text);
	line-height: var(--lh-body);
}

.fidyat-view-order__address-phone {
	font-size: var(--fs-body-sm);
	color: var(--color-text-muted);
	margin: var(--space-2) 0 0;
}

/* Actions */
.fidyat-view-order__actions {
	display: flex;
	gap: var(--space-3);
	flex-wrap: wrap;
}

@media (max-width: 599px) {
	.fidyat-view-order__addresses {
		grid-template-columns: 1fr;
	}

	.fidyat-view-order__actions {
		flex-direction: column;
	}

	.fidyat-view-order__actions .fidyat-button {
		width: 100%;
		justify-content: center;
	}
}
