		:root{
			--evry-brand:#F5A50E;
			--evry-brand-2:#F59F0A;
			--evry-ink:#0f172a;
			--evry-muted:#64748b;
			--evry-line:#e5e7eb;
			--evry-surface:#ffffff;
			--evry-surface-2:#faf7f2;
		}

		/* ============================================================
		   ACCOUNT SHELL — keep Elementor parents full-width, then center
		   the account grid inside our own wrapper. Avoid viewport breakout
		   margins because Elementor recalculates width after load and that
		   can shift the account area left/off-screen.
		   ============================================================ */
		/* Page-level wrapper — theme/page template uses class of account */
		.account{
			min-height:100vh;
			min-height:100dvh;
			display:flex;
			align-items:stretch;
			justify-content:center;
			padding:0 !important;
			background:var(--evry-surface-2);
			max-width:100%;
			overflow-x:hidden;
		}
		.account > *{ width:100%; min-width:0; }

		:where(.woocommerce-account, .evry-woo-acct) .elementor-section-wrap > .e-con,
		:where(.woocommerce-account, .evry-woo-acct) [data-elementor-id] > .e-con,
		:where(.woocommerce-account, .evry-woo-acct) .elementor-widget-woocommerce-my-account,
		:where(.woocommerce-account, .evry-woo-acct) .elementor-widget-shortcode,
		:where(.woocommerce-account, .evry-woo-acct) .elementor-shortcode{
			--container-widget-width:100% !important;
			--container-widget-flex-grow:1 !important;
			--width:100% !important;
			--container-max-width:none !important;
			--align-items:stretch !important;
			--justify-content:flex-start !important;
			width:100% !important;
			max-width:none !important;
			min-width:0 !important;
			flex:1 1 100% !important;
			align-items:stretch !important;
			align-self:stretch !important;
			justify-content:flex-start !important;
			overflow:visible !important;
		}
		/* Desktop fix: [evry_auth] wraps the plugin-managed Woo account in
		   .evry-account-shell. That class also has an older two-column grid used by
		   the legacy account UI; force this wrapper to be a plain full-width block
		   so .evrycard-account-v2 can render its own sidebar + content grid. */
		.evry-account-shell.evry-woo-acct{
			display:block !important;
			grid-template-columns:none !important;
			gap:0 !important;
			width:100% !important;
			max-width:none !important;
			margin:0 !important;
			padding:0 !important;
			overflow:visible !important;
		}
		.evry-account-shell.evry-woo-acct > .evrycard-account-v2{
			width:100% !important;
			max-width:100% !important;
		}
		:where(.woocommerce-account, .evry-woo-acct) .elementor-element:has(.evrycard-account-v2),
		:where(.woocommerce-account, .evry-woo-acct) .elementor-widget-container:has(.evrycard-account-v2),
		:where(.woocommerce-account, .evry-woo-acct) .elementor-shortcode:has(.evrycard-account-v2),
		:where(.woocommerce-account, .evry-woo-acct) .e-con:has(.evrycard-account-v2){
			--width:100% !important;
			--content-width:100% !important;
			--container-max-width:none !important;
			--container-widget-width:100% !important;
			--container-widget-flex-grow:1 !important;
			--flex-grow:1 !important;
			--flex-shrink:0 !important;
			--align-self:stretch !important;
			width:100% !important;
			max-width:none !important;
			min-width:0 !important;
			flex:1 0 100% !important;
			align-self:stretch !important;
			align-items:stretch !important;
			justify-content:flex-start !important;
			margin-left:0 !important;
			margin-right:0 !important;
			overflow:visible !important;
		}

		.evrycard-account-v2,
		.woocommerce-account .evrycard-account-v2,
		body .evrycard-account-v2{
			position:relative !important;
			width:100% !important;
			max-width:100% !important;
			margin-left:0 !important;
			margin-right:0 !important;
			padding:32px clamp(12px,3vw,40px) 64px !important;
			background:var(--evry-surface-2);
			font-family:'Outfit',system-ui,-apple-system,sans-serif;
			color:var(--evry-ink);
			box-sizing:border-box;
			min-height:100vh;
			min-height:100dvh;
			display:block !important;
			float:none !important;
		}
		.evrycard-account-v2 *,
		.evrycard-account-v2 *::before,
		.evrycard-account-v2 *::after{ box-sizing:border-box; }
		.evrycard-account-v2__inner{
			width:100%;
			max-width:1280px;
			min-width:0;
			margin:0 auto;
			display:block;
			box-sizing:border-box;
			clear:both;
		}

		@media (min-width:1181px){
			.evrycard-account-v2__inner{
				display:grid;
				grid-template-columns:260px minmax(560px,1fr);
				gap:28px;
				align-items:start;
			}
		}
		@media (max-width:1180px){
			.evrycard-account-v2__sidebar{
				margin-bottom:22px !important;
			}
			.evrycard-account-v2__panel{
				margin-top:0 !important;
			}
		}

		/* ============================================================
		   SIDEBAR
		   ============================================================ */
		.evrycard-account-v2__sidebar{
			background:var(--evry-surface);
			border:1px solid var(--evry-line);
			border-radius:18px;
			padding:12px;
			position:relative;
			overflow:hidden;
			float:none !important;
			width:100% !important;
			min-width:0;
			margin:0 !important;
			box-sizing:border-box;
		}
		.evrycard-account-v2__sidebar::before{
			content:'';
			position:absolute;top:0;left:0;right:0;height:2px;
			background:var(--evry-brand);
			opacity:.9;
		}
		.evry-account__nav-list{
			list-style:none;margin:0;padding:0;
		}
		.evry-account__nav-item{ margin:2px 0; }
		.evry-account__nav-link{
			display:flex;align-items:center;gap:10px;
			padding:11px 14px;
			border-radius:10px;
			color:var(--evry-ink);
			text-decoration:none;
			font-weight:500;
			font-size:15px;
			border:1px solid transparent;
			transition:background .15s ease,color .15s ease,border-color .15s ease;
		}
		.evry-account__nav-link:hover{ background:var(--evry-surface-2); color:var(--evry-ink); }
		.evry-account__nav-item.is-active .evry-account__nav-link{
			background:var(--evry-surface-2);
			color:var(--evry-brand);
			border-color:var(--evry-line);
			font-weight:600;
		}
		.evry-account__nav-dot{
			width:6px;height:6px;border-radius:50%;
			background:var(--evry-brand);opacity:.4;flex-shrink:0;
		}
		.evry-account__nav-item.is-active .evry-account__nav-dot{ background:var(--evry-brand); opacity:1; }
		.evry-account__nav-item--customer-logout .evry-account__nav-link{ color:#b91c1c; }
		.evry-account__nav-item--customer-logout .evry-account__nav-dot{ background:#b91c1c; opacity:.6; }

		/* ============================================================
		   PANEL
		   ============================================================ */
		.evrycard-account-v2__panel{
			background:var(--evry-surface);
			border:1px solid var(--evry-line);
			border-radius:18px;
			padding:28px;
			float:none !important;
			width:100% !important;
			max-width:none !important;
			margin:0 !important;
			min-width:0;
			box-sizing:border-box;
			overflow-wrap:break-word;
		}
		.evrycard-account-v2__panel h1,
		.evrycard-account-v2__panel h2,
		.evrycard-account-v2__panel h3{
			font-family:'Outfit',sans-serif;
			font-weight:600;
			color:var(--evry-ink);
			margin:0 0 12px;
			line-height:1.25;
		}
		.evrycard-account-v2__panel h2{ font-size:22px; }
		.evrycard-account-v2__panel h3{ font-size:18px; }
		.evrycard-account-v2__panel p{ line-height:1.6; margin:0 0 12px; }
		.evrycard-account-v2__panel a{ color:var(--evry-brand); }
		.evrycard-account-v2__panel a:hover{ color:var(--evry-brand-2); }

		/* Addresses layout — two equal columns, left-aligned cards, no floats */
		.evrycard-account-v2__panel .my_account_addresses,
		.evrycard-account-v2__panel .addresses,
		.evrycard-account-v2__panel .col2-set,
		.evrycard-account-v2__panel .woocommerce-Addresses,
		.evrycard-account-v2__panel .u-columns{
			display:grid !important;
			grid-template-columns:repeat(2,minmax(0,1fr)) !important;
			gap:20px !important;
			width:100% !important;
			max-width:none !important;
			margin:0 !important;
			padding:0 !important;
			float:none !important;
			clear:both !important;
			column-count:auto !important;
			-webkit-column-count:auto !important;
			columns:auto !important;
			align-items:stretch !important;
			text-align:left !important;
		}
		/* Kill WooCommerce/theme clearfix pseudo-elements that force new rows */
		.evrycard-account-v2__panel .my_account_addresses::before,
		.evrycard-account-v2__panel .my_account_addresses::after,
		.evrycard-account-v2__panel .addresses::before,
		.evrycard-account-v2__panel .addresses::after,
		.evrycard-account-v2__panel .col2-set::before,
		.evrycard-account-v2__panel .col2-set::after,
		.evrycard-account-v2__panel .woocommerce-Addresses::before,
		.evrycard-account-v2__panel .woocommerce-Addresses::after,
		.evrycard-account-v2__panel .u-columns::before,
		.evrycard-account-v2__panel .u-columns::after{
			display:none !important;
			content:none !important;
		}
		.evrycard-account-v2__panel .woocommerce-Address,
		.evrycard-account-v2__panel .u-column1,
		.evrycard-account-v2__panel .u-column2,
		.evrycard-account-v2__panel .col2-set .col-1,
		.evrycard-account-v2__panel .col2-set .col-2{
			width:auto !important;
			max-width:none !important;
			float:none !important;
			clear:none !important;
			padding:20px !important;
			border:1px solid var(--evry-line);
			border-radius:14px;
			background:var(--evry-surface-2);
			margin:0 !important;
			min-width:0;
			text-align:left !important;
			box-sizing:border-box;
		}
		/* Explicit grid placement so col-1/billing is always left, col-2/shipping right */
		.evrycard-account-v2__panel .u-column1,
		.evrycard-account-v2__panel .col2-set .col-1{ grid-column:1 !important; grid-row:1 !important; }
		.evrycard-account-v2__panel .u-column2,
		.evrycard-account-v2__panel .col2-set .col-2{ grid-column:2 !important; grid-row:1 !important; }
		.evrycard-account-v2__panel .woocommerce-Address-title{
			display:flex;align-items:center;justify-content:space-between;gap:12px;
			flex-wrap:wrap;
			margin:0 0 12px !important;
			text-align:left !important;
		}
		.evrycard-account-v2__panel .woocommerce-Address-title h3,
		.evrycard-account-v2__panel .woocommerce-Address .woocommerce-Address-title h3{
			margin:0 !important; font-size:17px; flex:1 1 auto; text-align:left !important;
		}
		.evrycard-account-v2__panel .woocommerce-Address-title .edit{
			flex:0 0 auto; white-space:nowrap; font-size:14px;
		}
		.evrycard-account-v2__panel address{
			font-style:normal; line-height:1.55; color:var(--evry-muted);
			margin:0 !important; text-align:left !important;
		}
		@media (max-width:640px){
			.evrycard-account-v2__panel .my_account_addresses,
			.evrycard-account-v2__panel .addresses,
			.evrycard-account-v2__panel .col2-set,
			.evrycard-account-v2__panel .woocommerce-Addresses,
			.evrycard-account-v2__panel .u-columns{
				grid-template-columns:1fr !important;
				gap:14px !important;
			}
			.evrycard-account-v2__panel .u-column1,
			.evrycard-account-v2__panel .u-column2,
			.evrycard-account-v2__panel .col2-set .col-1,
			.evrycard-account-v2__panel .col2-set .col-2{
				grid-column:1 !important; grid-row:auto !important;
			}
			.evrycard-account-v2__panel .woocommerce-Address,
			.evrycard-account-v2__panel .u-column1,
			.evrycard-account-v2__panel .u-column2{
				padding:16px !important;
			}
			.evrycard-account-v2__panel .woocommerce-Address-title{
				flex-direction:column;
				align-items:flex-start;
				gap:6px;
			}
			.evrycard-account-v2__panel .woocommerce-Address-title h3{ font-size:16px; }
		}

		/* Orders / downloads tables */
		.evrycard-account-v2__panel table.woocommerce-orders-table,
		.evrycard-account-v2__panel table.woocommerce-table,
		.evrycard-account-v2__panel table.shop_table{
			border-collapse:separate;border-spacing:0;
			width:100%;
			max-width:100%;
			border:1px solid var(--evry-line);
			border-radius:14px;
			overflow:hidden;
			margin:0 0 20px;
		}
		.evrycard-account-v2__panel table.woocommerce-orders-table th,
		.evrycard-account-v2__panel table.woocommerce-table th,
		.evrycard-account-v2__panel table.shop_table th{
			background:var(--evry-surface-2);
			color:var(--evry-muted);
			font-weight:600;
			font-size:12px;
			letter-spacing:.04em;
			text-transform:uppercase;
			padding:12px 14px;
			text-align:left;
			border:0;
		}
		.evrycard-account-v2__panel table.woocommerce-orders-table td,
		.evrycard-account-v2__panel table.woocommerce-table td,
		.evrycard-account-v2__panel table.shop_table td{
			padding:14px;
			border-top:1px solid var(--evry-line);
			font-size:14px;
			vertical-align:middle;
			background:#fff;
		}
		/* Order actions — inline pill buttons */
		.evrycard-account-v2__panel .woocommerce-orders-table__cell-order-actions{
			display:flex !important;
			flex-wrap:wrap;
			gap:6px;
			align-items:center;
		}
		.evrycard-account-v2__panel .woocommerce-orders-table__cell-order-actions .button{
			padding:6px 12px !important;
			font-size:12px !important;
			margin:0 !important;
		}
		/* Hide staff-facing print links (receipt, packing slip, delivery note)
		   from both the orders list and the order-details page. Invoice stays. */
		.evrycard-account-v2__panel a[href*='pdf=packing-slip'],
		.evrycard-account-v2__panel a[href*='pdf=packing_slip'],
		.evrycard-account-v2__panel a[href*='pdf=delivery-note'],
		.evrycard-account-v2__panel a[href*='pdf=delivery_note'],
		.evrycard-account-v2__panel a[href*='pdf=receipt'],
		.evrycard-account-v2__panel a[href*='print=packing'],
		.evrycard-account-v2__panel a[href*='print=delivery'],
		.evrycard-account-v2__panel a[href*='print=receipt'],
		.evrycard-account-v2__panel .button.packing-slip,
		.evrycard-account-v2__panel .button.delivery-note,
		.evrycard-account-v2__panel .button.receipt,
		.evrycard-account-v2__panel .button.packingslip,
		.evrycard-account-v2__panel .button.deliverynote{
			display:none !important;
		}





		/* Buttons — flat, minimal, brand-solid primary */
		.evrycard-account-v2__panel .button,
		.evrycard-account-v2__panel button[type=submit],
		.evrycard-account-v2__panel input[type=submit]{
			display:inline-flex;align-items:center;justify-content:center;
			background:var(--evry-brand) !important;
			color:#fff !important;
			border:1px solid var(--evry-brand) !important;
			border-radius:999px !important;
			padding:9px 16px !important;
			font-weight:500 !important;
			font-family:'Outfit',sans-serif !important;
			font-size:14px !important;
			line-height:1.2 !important;
			text-decoration:none !important;
			cursor:pointer;
			box-shadow:none !important;
			transition:background .15s ease, border-color .15s ease, color .15s ease;
		}
		.evrycard-account-v2__panel .button:hover,
		.evrycard-account-v2__panel button[type=submit]:hover,
		.evrycard-account-v2__panel input[type=submit]:hover{
			background:var(--evry-brand-2) !important;
			border-color:var(--evry-brand-2) !important;
		}
		/* Secondary/ghost variant for view/cancel/track-order actions */
		.evrycard-account-v2__panel .woocommerce-orders-table__cell-order-actions .button,
		.evrycard-account-v2__panel .button.view,
		.evrycard-account-v2__panel .button.cancel{
			background:#fff !important;
			color:var(--evry-ink) !important;
			border:1px solid var(--evry-line) !important;
		}
		.evrycard-account-v2__panel .woocommerce-orders-table__cell-order-actions .button:hover,
		.evrycard-account-v2__panel .button.view:hover,
		.evrycard-account-v2__panel .button.cancel:hover{
			background:var(--evry-surface-2) !important;
			border-color:var(--evry-brand) !important;
			color:var(--evry-brand) !important;
		}
		/* Mobile: full-width tap targets, safe wrapping */
		@media (max-width:640px){
			.evrycard-account-v2__panel{ padding:18px; }
			.evrycard-account-v2__panel .button,
			.evrycard-account-v2__panel button[type=submit],
			.evrycard-account-v2__panel input[type=submit]{
				width:100%;
				padding:12px 16px !important;
				font-size:15px !important;
			}
			.evrycard-account-v2__panel .woocommerce-orders-table__cell-order-actions{
				flex-direction:column;
				align-items:stretch;
			}
			.evrycard-account-v2__panel .woocommerce-orders-table__cell-order-actions .button{
				width:100%;
			}
		}

		/* Forms */
		.evrycard-account-v2__panel form .form-row{
			display:flex;flex-direction:column;
			margin:0 0 16px;
		}
		.evrycard-account-v2__panel form .form-row label{
			font-size:13px;color:var(--evry-muted);
			margin-bottom:6px;font-weight:500;
		}
		.evrycard-account-v2__panel input.input-text,
		.evrycard-account-v2__panel textarea,
		.evrycard-account-v2__panel select{
			border:1px solid var(--evry-line);
			border-radius:10px;
			padding:12px 14px;
			font-family:'Outfit',sans-serif;
			font-size:14px;
			background:#fff;
			width:100%;
			transition:border-color .15s ease, box-shadow .15s ease;
		}
		.evrycard-account-v2__panel input.input-text:focus,
		.evrycard-account-v2__panel textarea:focus,
		.evrycard-account-v2__panel select:focus{
			border-color:var(--evry-brand);
			box-shadow:0 0 0 3px rgba(245,165,14,.15);
			outline:0;
		}

		/* Plugin-owned Orders screen — no Woo table markup, no responsive table bleed. */
		.evry-owned-orders{
			width:100%;
			max-width:100%;
			min-width:0;
			font-family:'Outfit',system-ui,-apple-system,sans-serif;
			color:var(--evry-ink);
		}
		.evry-owned-orders *,
		.evry-owned-orders *::before,
		.evry-owned-orders *::after{ box-sizing:border-box; }
		.evry-owned-orders__header{
			display:flex;
			align-items:flex-end;
			justify-content:space-between;
			gap:18px;
			padding:0 0 18px;
			border-bottom:1px solid var(--evry-line);
			margin:0 0 18px;
		}
		.evry-owned-orders__header h2{
			margin:0 0 4px !important;
			font-size:26px !important;
			line-height:1.15 !important;
			font-weight:600 !important;
			letter-spacing:0 !important;
			color:var(--evry-ink) !important;
		}
		.evry-owned-orders__header p{
			margin:0 !important;
			font-size:14px !important;
			line-height:1.5 !important;
			color:var(--evry-muted) !important;
		}
		.evry-owned-orders__list{
			display:grid;
			grid-template-columns:1fr;
			gap:12px;
			width:100%;
			min-width:0;
		}
		.evry-owned-order{
			display:grid;
			grid-template-columns:minmax(180px,1.1fr) minmax(280px,1.6fr) auto;
			align-items:center;
			gap:20px;
			width:100%;
			min-width:0;
			padding:18px;
			background:#fff;
			border:1px solid var(--evry-line);
			border-radius:14px;
			overflow:hidden;
		}
		.evry-owned-order__main,
		.evry-owned-order__details,
		.evry-owned-order__actions{ min-width:0; }
		.evry-owned-order__number span,
		.evry-owned-order__details dt{
			display:block;
			margin:0 0 4px;
			font-size:11px;
			line-height:1.2;
			font-weight:700;
			letter-spacing:.06em;
			text-transform:uppercase;
			color:var(--evry-muted);
		}
		.evry-owned-order__number strong{
			display:block;
			font-size:18px;
			line-height:1.2;
			font-weight:700;
			color:var(--evry-ink);
			white-space:nowrap;
		}
		.evry-owned-order__meta{
			display:flex;
			align-items:center;
			gap:8px;
			flex-wrap:wrap;
			margin-top:8px;
			font-size:13px;
			line-height:1.35;
			color:var(--evry-muted);
		}
		.evry-owned-order__meta span + span::before{
			content:'';
			display:inline-block;
			width:4px;
			height:4px;
			margin-right:8px;
			border-radius:50%;
			background:var(--evry-line);
			vertical-align:middle;
		}
		.evry-owned-order__details{
			display:grid;
			grid-template-columns:repeat(3,minmax(0,1fr));
			gap:14px;
			margin:0;
		}
		.evry-owned-order__details div,
		.evry-owned-order__details dd{
			min-width:0;
			margin:0;
		}
		.evry-owned-order__details dd{
			font-size:14px;
			line-height:1.35;
			font-weight:600;
			color:var(--evry-ink);
			overflow-wrap:anywhere;
		}
		.evry-owned-order__status{
			display:inline-flex;
			align-items:center;
			min-height:24px;
			padding:3px 10px;
			border-radius:999px;
			background:#f8fafc;
			border:1px solid var(--evry-line);
			font-size:12px;
			font-weight:600;
			color:var(--evry-ink);
			white-space:nowrap;
		}
		.evry-owned-order__total,
		.evry-owned-order__total *{
			color:var(--evry-ink) !important;
			font-weight:700 !important;
			background:transparent !important;
			padding:0 !important;
		}
		.evry-owned-order__dash{ color:var(--evry-muted); }
		.evry-owned-order__actions{
			display:flex;
			align-items:center;
			justify-content:flex-end;
			gap:10px;
			flex-wrap:wrap;
		}
		.evry-owned-orders__button{
			display:inline-flex !important;
			align-items:center !important;
			justify-content:center !important;
			min-height:38px !important;
			padding:0 16px !important;
			border-radius:999px !important;
			border:1px solid var(--evry-line) !important;
			background:#fff !important;
			color:var(--evry-ink) !important;
			font-family:'Outfit',system-ui,sans-serif !important;
			font-size:13px !important;
			font-weight:600 !important;
			line-height:1 !important;
			text-decoration:none !important;
			white-space:nowrap !important;
			box-shadow:none !important;
			transition:background .15s ease,border-color .15s ease,color .15s ease;
		}
		.evry-owned-orders__button:hover{
			background:var(--evry-surface-2) !important;
			border-color:var(--evry-brand) !important;
			color:var(--evry-brand) !important;
		}
		.evry-owned-orders__button--primary{
			background:var(--evry-brand) !important;
			border-color:var(--evry-brand) !important;
			color:#fff !important;
		}
		.evry-owned-orders__button--primary:hover{
			background:var(--evry-brand-2) !important;
			border-color:var(--evry-brand-2) !important;
			color:#fff !important;
		}
		.evry-owned-orders__empty{
			display:flex;
			flex-direction:column;
			align-items:center;
			justify-content:center;
			gap:10px;
			min-height:260px;
			padding:34px 20px;
			text-align:center;
			background:#fff;
			border:1px dashed var(--evry-line);
			border-radius:14px;
		}
		.evry-owned-orders__empty h3{ margin:0 !important;font-size:20px !important;color:var(--evry-ink) !important; }
		.evry-owned-orders__empty p{ margin:0 0 8px !important;color:var(--evry-muted) !important; }
		.evry-owned-orders__pager{
			display:flex;
			align-items:center;
			justify-content:center;
			gap:12px;
			flex-wrap:wrap;
			margin-top:18px;
			padding-top:18px;
			border-top:1px solid var(--evry-line);
		}
		.evry-owned-orders__pager span{
			font-size:13px;
			font-weight:600;
			color:var(--evry-muted);
		}
		@media (max-width:1100px){
			.evry-owned-order{
				grid-template-columns:1fr;
				align-items:stretch;
				gap:16px;
			}
			.evry-owned-order__details{ grid-template-columns:repeat(3,minmax(0,1fr)); }
			.evry-owned-order__actions{ justify-content:flex-start; }
		}
		@media (max-width:640px){
			.evry-owned-orders__header{
				align-items:flex-start;
				padding-bottom:14px;
				margin-bottom:14px;
			}
			.evry-owned-orders__header h2{ font-size:22px !important; }
			.evry-owned-order{ padding:16px; border-radius:12px; }
			.evry-owned-order__details{ grid-template-columns:1fr; gap:10px; }
			.evry-owned-order__details div{
				display:grid;
				grid-template-columns:92px minmax(0,1fr);
				align-items:center;
				gap:10px;
				padding-bottom:10px;
				border-bottom:1px solid #f1f5f9;
			}
			.evry-owned-order__details div:last-child{ border-bottom:0; padding-bottom:0; }
			.evry-owned-order__details dt{ margin:0; }
			.evry-owned-order__actions{ flex-direction:column; align-items:stretch; }
			.evry-owned-orders__button{ width:100% !important; }
		}

		/* Plugin-owned single View Order screen. */
		.evry-owned-order-view{
			width:100%;
			max-width:100%;
			min-width:0;
			font-family:'Outfit',system-ui,-apple-system,sans-serif;
			color:var(--evry-ink);
		}
		.evry-owned-order-view *,
		.evry-owned-order-view *::before,
		.evry-owned-order-view *::after{ box-sizing:border-box; }
		.evry-owned-order-view__hero{
			padding:0 0 18px;
			margin:0 0 18px;
			border-bottom:1px solid var(--evry-line);
		}
		.evry-owned-order-view__back{
			display:inline-flex;
			align-items:center;
			margin:0 0 16px;
			font-size:13px;
			font-weight:600;
			color:var(--evry-muted) !important;
			text-decoration:none !important;
		}
		.evry-owned-order-view__back:hover{ color:var(--evry-brand) !important; }
		.evry-owned-order-view__hero-row{
			display:flex;
			align-items:flex-end;
			justify-content:space-between;
			gap:18px;
		}
		.evry-owned-order-view__eyebrow,
		.evry-owned-order-view__summary span,
		.evry-owned-order-view__section h4,
		.evry-owned-order-view__meta dt,
		.evry-owned-order-view__totals dt{
			display:block;
			font-size:11px;
			line-height:1.2;
			font-weight:700;
			letter-spacing:.06em;
			text-transform:uppercase;
			color:var(--evry-muted);
		}
		.evry-owned-order-view__hero h2{
			margin:4px 0 4px !important;
			font-size:28px !important;
			line-height:1.15 !important;
			font-weight:700 !important;
			letter-spacing:0 !important;
			color:var(--evry-ink) !important;
		}
		.evry-owned-order-view__hero p{
			margin:0 !important;
			font-size:14px !important;
			color:var(--evry-muted) !important;
		}
		.evry-owned-order-view__hero-actions{
			display:flex;
			align-items:center;
			justify-content:flex-end;
			gap:10px;
			flex-wrap:wrap;
		}
		.evry-owned-order-view__summary{
			display:grid;
			grid-template-columns:repeat(3,minmax(0,1fr));
			gap:12px;
			margin:0 0 18px;
		}
		.evry-owned-order-view__summary > div,
		.evry-owned-order-view__section{
			background:#fff;
			border:1px solid var(--evry-line);
			border-radius:14px;
		}
		.evry-owned-order-view__summary > div{
			padding:16px;
			min-width:0;
		}
		.evry-owned-order-view__summary strong{
			display:block;
			margin-top:8px;
			font-size:15px;
			line-height:1.35;
			font-weight:700;
			color:var(--evry-ink);
			overflow-wrap:anywhere;
		}
		.evry-owned-order-view__section{
			padding:18px;
			margin:0 0 14px;
			overflow:hidden;
		}
		.evry-owned-order-view__section h3{
			margin:0 0 14px !important;
			font-size:18px !important;
			line-height:1.25 !important;
			font-weight:600 !important;
			color:var(--evry-ink) !important;
		}
		.evry-owned-order-view__items{
			display:grid;
			grid-template-columns:1fr;
			gap:10px;
		}
		.evry-owned-order-view__item{
			display:grid;
			grid-template-columns:minmax(0,1fr) auto;
			gap:16px;
			align-items:start;
			padding:14px;
			border:1px solid #f1f5f9;
			border-radius:12px;
			background:#fff;
		}
		.evry-owned-order-view__item-main,
		.evry-owned-order-view__item-total{ min-width:0; }
		.evry-owned-order-view__item-main strong{
			display:block;
			font-size:15px;
			line-height:1.35;
			font-weight:700;
			color:var(--evry-ink);
		}
		.evry-owned-order-view__item-main > span{
			display:block;
			margin-top:4px;
			font-size:13px;
			color:var(--evry-muted);
		}
		.evry-owned-order-view__item-total{
			font-size:14px;
			font-weight:700;
			color:var(--evry-ink);
			white-space:nowrap;
			text-align:right;
		}
		.evry-owned-order-view__meta,
		.evry-owned-order-view__totals{
			margin:0;
			padding:0;
		}
		.evry-owned-order-view__meta{
			display:grid;
			grid-template-columns:1fr;
			gap:6px;
			margin-top:10px;
		}
		.evry-owned-order-view__meta div{
			display:grid;
			grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);
			gap:10px;
			align-items:start;
		}
		.evry-owned-order-view__meta dd,
		.evry-owned-order-view__totals dd{
			margin:0;
			min-width:0;
			font-size:13px;
			line-height:1.45;
			color:var(--evry-ink);
			overflow-wrap:anywhere;
		}
		.evry-owned-order-view__totals{
			display:grid;
			grid-template-columns:1fr;
			gap:0;
		}
		.evry-owned-order-view__totals div{
			display:flex;
			align-items:center;
			justify-content:space-between;
			gap:16px;
			padding:10px 0;
			border-bottom:1px solid #f1f5f9;
		}
		.evry-owned-order-view__totals div:last-child{ border-bottom:0; }
		.evry-owned-order-view__totals dd{
			font-size:14px;
			font-weight:700;
			text-align:right;
		}
		.evry-owned-order-view__addresses{
			display:grid;
			grid-template-columns:repeat(2,minmax(0,1fr));
			gap:12px;
		}
		.evry-owned-order-view__addresses article{
			padding:16px;
			border:1px solid #f1f5f9;
			border-radius:12px;
			background:var(--evry-surface-2);
			min-width:0;
		}
		.evry-owned-order-view__addresses h4{ margin:0 0 10px !important; }
		.evry-owned-order-view__addresses address{
			margin:0 !important;
			font-style:normal;
			font-size:14px;
			line-height:1.6;
			color:var(--evry-ink);
			overflow-wrap:anywhere;
		}
		@media (max-width:760px){
			.evry-owned-order-view__hero-row,
			.evry-owned-order-view__item{
				grid-template-columns:1fr;
				display:grid;
				align-items:stretch;
			}
			.evry-owned-order-view__hero-actions{ justify-content:flex-start; }
			.evry-owned-order-view__summary,
			.evry-owned-order-view__addresses{ grid-template-columns:1fr; }
			.evry-owned-order-view__item-total{ text-align:left; }
		}
		@media (max-width:640px){
			.evry-owned-order-view__hero h2{ font-size:24px !important; }
			.evry-owned-order-view__section{ padding:16px; border-radius:12px; }
			.evry-owned-order-view__meta div{ grid-template-columns:1fr; gap:3px; }
		}

		/* Legacy orders panel (custom endpoint content) */
		.evry-acct-lead{ color:var(--evry-muted); margin:0 0 16px; font-size:14px; }
		.evry-acct-orders{
			display:grid;
			grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
			gap:14px;
		}
		.evry-acct-order{
			display:flex;flex-direction:column;gap:8px;
			padding:16px;
			border:1px solid var(--evry-line);
			border-radius:14px;
			background:var(--evry-surface);
			color:var(--evry-ink);
			text-decoration:none;
			transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;
		}
		.evry-acct-order:hover{
			transform:translateY(-2px);
			box-shadow:0 10px 24px -14px rgba(15,23,42,.2);
			border-color:var(--evry-brand);
		}
		.evry-acct-order-top{ display:flex;justify-content:space-between;align-items:center; }
		.evry-acct-order-num{ font-weight:600; font-size:15px; }
		.evry-acct-order-status{
			font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;
			padding:4px 10px;border-radius:999px;
			background:var(--evry-surface-2);color:var(--evry-muted);
		}
		.evry-acct-status--completed{ background:#dcfce7;color:#166534; }
		.evry-acct-status--processing{ background:#fef3c7;color:#92400e; }
		.evry-acct-status--on-hold{ background:#e0e7ff;color:#3730a3; }
		.evry-acct-status--cancelled,
		.evry-acct-status--failed,
		.evry-acct-status--refunded{ background:#fee2e2;color:#991b1b; }
		.evry-acct-order-mid{ color:var(--evry-muted);font-size:13px;display:flex;align-items:center;gap:8px; }
		.evry-acct-order-dot{ opacity:.5; }
		.evry-acct-order-bot{
			display:flex;justify-content:space-between;align-items:center;
			padding-top:8px;margin-top:4px;border-top:1px dashed var(--evry-line);
		}
		.evry-acct-order-total{ font-weight:600; }
		.evry-acct-order-view{ color:var(--evry-brand); font-weight:500; font-size:13px; }
		.evry-acct-empty{
			text-align:center;padding:40px 20px;
			border:1px dashed var(--evry-line);border-radius:14px;
			background:var(--evry-surface-2);
		}
		.evry-acct-empty h3{ margin:0 0 6px; }
		.evry-acct-empty p{ color:var(--evry-muted);margin:0; }

		/* Neutralize any theme container padding around our full-width shell */
		:where(.woocommerce-account, .evry-woo-acct) .entry-content,
		:where(.woocommerce-account, .evry-woo-acct) .site-main,
		:where(.woocommerce-account, .evry-woo-acct) main#main,
		:where(.woocommerce-account, .evry-woo-acct) .elementor-widget-shortcode > .elementor-widget-container,
		:where(.woocommerce-account, .evry-woo-acct) .elementor-widget-woocommerce-my-account > .elementor-widget-container{
			max-width:none !important;
			width:100% !important;
			padding-left:0 !important;
			padding-right:0 !important;
			overflow:visible !important;
		}
		:where(.woocommerce-account, .evry-woo-acct) .footer-2{ display:none !important; }

		/* Edit-account: password change fieldset + show/hide eye button */
		.evrycard-account-v2__panel fieldset{
			border:1px solid var(--evry-line) !important;
			border-radius:14px !important;
			padding:20px !important;
			margin:24px 0 16px !important;
			background:var(--evry-surface-2) !important;
		}
		.evrycard-account-v2__panel fieldset legend{
			padding:0 8px !important;
			font-weight:600 !important;
			font-size:15px !important;
			color:var(--evry-ink) !important;
		}
		/* Woo/theme password-input wrapper */
		.evrycard-account-v2__panel .password-input,
		.evrycard-account-v2__panel .woocommerce-password-hint,
		.evrycard-account-v2__panel .show-password-input{ box-sizing:border-box; }
		.evrycard-account-v2__panel .password-input{ position:relative; display:block; }
		.evrycard-account-v2__panel .password-input input{ padding-right:48px !important; }
		.evrycard-account-v2__panel .show-password-input{
			position:absolute !important;
			top:50% !important;
			right:10px !important;
			transform:translateY(-50%) !important;
			width:32px !important;
			height:32px !important;
			display:inline-flex !important;
			align-items:center !important;
			justify-content:center !important;
			background:#fff !important;
			border:1px solid var(--evry-line) !important;
			border-radius:8px !important;
			color:var(--evry-muted) !important;
			cursor:pointer !important;
			box-shadow:0 1px 2px rgba(15,23,42,.06), inset 0 0 0 1px #fff !important;
			padding:0 !important;
			margin:0 !important;
			text-indent:0 !important;
			overflow:hidden !important;
		}
		.evrycard-account-v2__panel .show-password-input::before{
			content:'' !important;
			display:block !important;
			width:18px !important; height:18px !important;
			background:currentColor;
			-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/><circle cx='12' cy='12' r='3'/></svg>") no-repeat center / contain;
			        mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/><circle cx='12' cy='12' r='3'/></svg>") no-repeat center / contain;
		}
		.evrycard-account-v2__panel .show-password-input.display-password{
			background:var(--evry-brand) !important;
			border-color:var(--evry-brand) !important;
			color:#fff !important;
		}
		.evrycard-account-v2__panel .show-password-input:hover{
			border-color:var(--evry-brand) !important;
			color:var(--evry-brand) !important;
		}
		/* Save changes button — tighter gap below the password fieldset */
		.evrycard-account-v2__panel form.woocommerce-EditAccountForm > p:last-of-type,
		.evrycard-account-v2__panel form.edit-account > p:last-of-type{
			margin-top:12px !important;
		}

		/* v0.31.3 — Orders endpoint is fully plugin-managed inside [evry_auth].
		   Keep desktop contained and switch the Woo table to clean cards on tablet/mobile. */
		.evry-account-shell .evrycard-account-v2,
		.woocommerce-account .evrycard-account-v2{width:100% !important;max-width:100% !important;overflow:hidden !important;}
		.evry-account-shell .evrycard-account-v2__inner,
		.woocommerce-account .evrycard-account-v2__inner{min-width:0 !important;}
		.evry-account-shell .evrycard-account-v2__panel,
		.woocommerce-account .evrycard-account-v2__panel{min-width:0 !important;}
		@media (min-width:1181px){
			.evry-account-shell .evrycard-account-v2__inner:has(.woocommerce-orders-table),
			.woocommerce-account .evrycard-account-v2__inner:has(.woocommerce-orders-table){
				width:100% !important;
				max-width:1280px !important;
				grid-template-columns:260px minmax(0,1fr) !important;
				justify-content:stretch !important;
			}
			.evry-account-shell .evrycard-account-v2__inner:has(.woocommerce-orders-table) .evrycard-account-v2__panel,
			.woocommerce-account .evrycard-account-v2__inner:has(.woocommerce-orders-table) .evrycard-account-v2__panel{
				width:100% !important;
				max-width:100% !important;
				overflow:hidden !important;
			}
			.evry-account-shell table.woocommerce-orders-table,
			.woocommerce-account table.woocommerce-orders-table{
				width:100% !important;
				max-width:100% !important;
				min-width:0 !important;
				table-layout:fixed !important;
			}
			.evry-account-shell .woocommerce-orders-table__header-order-number,
			.evry-account-shell .woocommerce-orders-table__cell-order-number,
			.woocommerce-account .woocommerce-orders-table__header-order-number,
			.woocommerce-account .woocommerce-orders-table__cell-order-number{width:12% !important;}
			.evry-account-shell .woocommerce-orders-table__header-order-date,
			.evry-account-shell .woocommerce-orders-table__cell-order-date,
			.woocommerce-account .woocommerce-orders-table__header-order-date,
			.woocommerce-account .woocommerce-orders-table__cell-order-date{width:16% !important;}
			.evry-account-shell .woocommerce-orders-table__header-evry_workflow,
			.evry-account-shell .woocommerce-orders-table__cell-evry_workflow,
			.woocommerce-account .woocommerce-orders-table__header-evry_workflow,
			.woocommerce-account .woocommerce-orders-table__cell-evry_workflow{width:14% !important;}
			.evry-account-shell .woocommerce-orders-table__header-order-status,
			.evry-account-shell .woocommerce-orders-table__cell-order-status,
			.woocommerce-account .woocommerce-orders-table__header-order-status,
			.woocommerce-account .woocommerce-orders-table__cell-order-status{width:13% !important;}
			.evry-account-shell .woocommerce-orders-table__header-order-total,
			.evry-account-shell .woocommerce-orders-table__cell-order-total,
			.woocommerce-account .woocommerce-orders-table__header-order-total,
			.woocommerce-account .woocommerce-orders-table__cell-order-total{width:25% !important;}
			.evry-account-shell .woocommerce-orders-table__header-order-actions,
			.evry-account-shell .woocommerce-orders-table__cell-order-actions,
			.woocommerce-account .woocommerce-orders-table__header-order-actions,
			.woocommerce-account .woocommerce-orders-table__cell-order-actions{width:20% !important;}
		}
		.evry-account-shell .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions,
		.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{
			display:flex !important;
			align-items:center !important;
			justify-content:flex-end !important;
			gap:10px !important;
			flex-wrap:nowrap !important;
		}
		.evry-account-shell .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button,
		.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{
			display:inline-flex !important;
			align-items:center !important;
			justify-content:center !important;
			width:auto !important;
			min-width:78px !important;
			min-height:36px !important;
			padding:0 14px !important;
			border-radius:999px !important;
			border:1px solid var(--evry-line) !important;
			box-shadow:none !important;
			box-sizing:border-box !important;
			font-size:13px !important;
			line-height:1 !important;
			text-indent:0 !important;
			white-space:nowrap !important;
			overflow:visible !important;
			clip-path:none !important;
		}
		.evry-account-shell .woocommerce-orders-table .button.view,
		.woocommerce-account .woocommerce-orders-table .button.view{background:var(--evry-brand) !important;border-color:var(--evry-brand) !important;color:#fff !important;}
		.evry-account-shell .woocommerce-orders-table .button.evry-invoice,
		.woocommerce-account .woocommerce-orders-table .button.evry-invoice{background:#fff !important;border-color:var(--evry-line) !important;color:var(--evry-ink) !important;}
		.evry-account-shell .woocommerce-orders-table tbody tr:hover .button.view,
		.woocommerce-account .woocommerce-orders-table tbody tr:hover .button.view{background:var(--evry-brand) !important;border-color:var(--evry-brand) !important;color:#fff !important;}
		.evry-account-shell .woocommerce-orders-table tbody tr:hover .button.evry-invoice,
		.woocommerce-account .woocommerce-orders-table tbody tr:hover .button.evry-invoice{background:#fff !important;border-color:var(--evry-brand) !important;color:var(--evry-ink) !important;}
		@media (max-width:640px){
			.evry-account-shell .evrycard-account-v2,
			.woocommerce-account .evrycard-account-v2{padding:20px 12px 42px !important;overflow:hidden !important;}
			.evry-account-shell .evrycard-account-v2__inner,
			.woocommerce-account .evrycard-account-v2__inner{display:block !important;width:100% !important;max-width:100% !important;}
			.evry-account-shell .evrycard-account-v2__sidebar,
			.woocommerce-account .evrycard-account-v2__sidebar{margin-bottom:14px !important;}
			.evry-account-shell .evrycard-account-v2__panel,
			.woocommerce-account .evrycard-account-v2__panel{padding:0 !important;background:transparent !important;border:0 !important;overflow:visible !important;}
			.evry-account-shell table.woocommerce-orders-table,
			.woocommerce-account table.woocommerce-orders-table{display:block !important;width:100% !important;min-width:0 !important;max-width:100% !important;border:0 !important;border-radius:0 !important;background:transparent !important;overflow:visible !important;}
			.evry-account-shell .woocommerce-orders-table thead,
			.woocommerce-account .woocommerce-orders-table thead{display:none !important;}
			.evry-account-shell .woocommerce-orders-table tbody,
			.woocommerce-account .woocommerce-orders-table tbody{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;width:100% !important;}
			.evry-account-shell .woocommerce-orders-table tr,
			.woocommerce-account .woocommerce-orders-table tr{display:block !important;width:100% !important;margin:0 !important;padding:14px !important;background:#fff !important;border:1px solid var(--evry-line) !important;border-radius:12px !important;overflow:hidden !important;}
			.evry-account-shell .woocommerce-orders-table th,
			.evry-account-shell .woocommerce-orders-table td,
			.woocommerce-account .woocommerce-orders-table th,
			.woocommerce-account .woocommerce-orders-table td{display:grid !important;grid-template-columns:96px minmax(0,1fr) !important;align-items:center !important;gap:12px !important;width:100% !important;max-width:100% !important;padding:9px 0 !important;border:0 !important;border-bottom:1px solid #f1f5f9 !important;background:#fff !important;text-align:right !important;white-space:normal !important;overflow:visible !important;}
			.evry-account-shell .woocommerce-orders-table tr > *:last-child,
			.woocommerce-account .woocommerce-orders-table tr > *:last-child{border-bottom:0 !important;}
			.evry-account-shell .woocommerce-orders-table th::before,
			.evry-account-shell .woocommerce-orders-table td::before,
			.woocommerce-account .woocommerce-orders-table th::before,
			.woocommerce-account .woocommerce-orders-table td::before{content:attr(data-title) !important;display:block !important;text-align:left !important;color:var(--evry-muted) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;}
			.evry-account-shell .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions,
			.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{display:flex !important;justify-content:flex-start !important;align-items:center !important;gap:10px !important;flex-wrap:wrap !important;padding-top:12px !important;}
			.evry-account-shell .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions::before,
			.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions::before{display:none !important;content:none !important;}
			.evry-account-shell .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button,
			.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{flex:0 0 auto !important;width:auto !important;min-width:86px !important;min-height:38px !important;padding:0 16px !important;}
		}
		@media (max-width:360px){
			.evry-account-shell .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button,
			.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{width:100% !important;}
		}

		/* v0.31.8 — Hard reset for tablet/desktop orders: keep the table as a real table above phone width. */
		@media (min-width:641px){
			.evry-account-shell .evrycard-account-v2__panel:has(.woocommerce-orders-table),
			.woocommerce-account .evrycard-account-v2__panel:has(.woocommerce-orders-table){overflow-x:auto !important;overflow-y:visible !important;-webkit-overflow-scrolling:touch !important;}
			.evry-account-shell table.woocommerce-orders-table,
			.woocommerce-account table.woocommerce-orders-table{display:table !important;width:100% !important;min-width:760px !important;max-width:none !important;border-collapse:separate !important;border-spacing:0 !important;table-layout:auto !important;background:#fff !important;}
			.evry-account-shell .woocommerce-orders-table thead,
			.woocommerce-account .woocommerce-orders-table thead{display:table-header-group !important;}
			.evry-account-shell .woocommerce-orders-table tbody,
			.woocommerce-account .woocommerce-orders-table tbody{display:table-row-group !important;width:auto !important;}
			.evry-account-shell .woocommerce-orders-table tr,
			.woocommerce-account .woocommerce-orders-table tr{display:table-row !important;width:auto !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;}
			.evry-account-shell .woocommerce-orders-table th,
			.evry-account-shell .woocommerce-orders-table td,
			.woocommerce-account .woocommerce-orders-table th,
			.woocommerce-account .woocommerce-orders-table td{display:table-cell !important;grid-template-columns:none !important;width:auto !important;max-width:none !important;padding:14px 12px !important;text-align:left !important;white-space:nowrap !important;overflow:visible !important;vertical-align:middle !important;}
			.evry-account-shell .woocommerce-orders-table th::before,
			.evry-account-shell .woocommerce-orders-table td::before,
			.woocommerce-account .woocommerce-orders-table th::before,
			.woocommerce-account .woocommerce-orders-table td::before{display:none !important;content:none !important;}
			.evry-account-shell .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions,
			.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{display:table-cell !important;text-align:right !important;white-space:nowrap !important;}
			.evry-account-shell .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button,
			.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{margin-left:8px !important;}
		}

		/* v0.32.1 — final stacked account guard: under desktop, sidebar and panel
		   must be normal block siblings with a real vertical gap. This is placed
		   last so older table/card reset rules cannot collapse the panel upward. */
		@media (max-width:1180px){
			.evry-account-shell .evrycard-account-v2__inner,
			.woocommerce-account .evrycard-account-v2__inner,
			.evrycard-account-v2__inner{
				display:block !important;
				grid-template-columns:none !important;
				gap:0 !important;
				width:100% !important;
				max-width:100% !important;
			}
			.evry-account-shell .evrycard-account-v2__sidebar,
			.woocommerce-account .evrycard-account-v2__sidebar,
			.evrycard-account-v2__sidebar{
				display:block !important;
				position:relative !important;
				width:100% !important;
				max-width:100% !important;
				margin:0 0 24px 0 !important;
				float:none !important;
				clear:both !important;
			}
			.evry-account-shell .evrycard-account-v2__panel,
			.woocommerce-account .evrycard-account-v2__panel,
			.evrycard-account-v2__panel{
				display:block !important;
				position:relative !important;
				width:100% !important;
				max-width:100% !important;
				margin:0 !important;
				float:none !important;
				clear:both !important;
			}
			.evry-account-shell .evrycard-account-v2__sidebar + .evrycard-account-v2__panel,
			.woocommerce-account .evrycard-account-v2__sidebar + .evrycard-account-v2__panel,
			.evrycard-account-v2__sidebar + .evrycard-account-v2__panel{
				margin-top:0 !important;
			}
		}

		.evry-owned-order-view__files,
		.evry-owned-order-view__file-grid{
			display:grid;
			grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
			gap:10px;
			margin-top:12px;
		}
		.evry-owned-order-view__files-title{
			grid-column:1/-1;
			font-size:11px;
			line-height:1.2;
			font-weight:700;
			letter-spacing:.06em;
			text-transform:uppercase;
			color:var(--evry-muted);
		}
		.evry-owned-order-view__file{
			display:flex;
			flex-direction:column;
			gap:3px;
			min-width:0;
			padding:11px 12px;
			border:1px solid var(--evry-line);
			border-radius:10px;
			background:#fff;
			color:var(--evry-ink) !important;
			text-decoration:none !important;
		}
		.evry-owned-order-view__file:hover{
			border-color:var(--evry-brand);
			background:#fffbeb;
		}
		.evry-owned-order-view__file span{
			font-size:11px;
			font-weight:700;
			letter-spacing:.06em;
			text-transform:uppercase;
			color:var(--evry-muted);
		}
		.evry-owned-order-view__file strong{
			font-size:13px;
			line-height:1.35;
			font-weight:600;
			color:var(--evry-ink);
			overflow-wrap:anywhere;
		}
		.evry-owned-order-view__file em{
			font-size:12px;
			font-style:normal;
			color:var(--evry-muted);
		}
		@media (max-width:640px){
			.evry-owned-order-view__files,
			.evry-owned-order-view__file-grid{ grid-template-columns:1fr; }
		}

/* Dashboard endpoint */
.evry-account-dashboard{display:flex;flex-direction:column;gap:24px}
.evry-account-dashboard__header h2{margin:0 0 6px;font-size:22px;font-weight:600;color:var(--evry-ink)}
.evry-account-dashboard__header p{margin:0;color:var(--evry-muted);font-size:14px;line-height:1.55}
.evry-account-dashboard__header p a{color:var(--evry-brand);text-decoration:none;font-weight:500}
.evry-account-dashboard__header p a:hover{text-decoration:underline}
.evry-account-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.evry-account-dashboard__tile{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--evry-border);border-radius:14px;background:#fff;text-decoration:none;transition:border-color .15s,transform .15s}
.evry-account-dashboard__tile:hover{border-color:var(--evry-brand);transform:translateY(-1px)}
.evry-account-dashboard__tile-label{font-size:15px;font-weight:600;color:var(--evry-ink)}
.evry-account-dashboard__tile-desc{font-size:12.5px;color:var(--evry-muted);line-height:1.45}
.evry-account-dashboard__recent{border:1px solid var(--evry-border);border-radius:14px;background:#fff;padding:16px 18px}
.evry-account-dashboard__recent-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.evry-account-dashboard__recent-head h3{margin:0;font-size:15px;font-weight:600;color:var(--evry-ink)}
.evry-account-dashboard__link{font-size:13px;color:var(--evry-brand);text-decoration:none;font-weight:500}
.evry-account-dashboard__recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.evry-account-dashboard__recent-item > a,
.evry-account-dashboard__recent-item > span{display:grid;grid-template-columns:1.1fr 1fr 1fr .8fr;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--evry-ink);background:#faf7f2;font-size:13.5px}
.evry-account-dashboard__recent-item > a:hover{background:#f5efe4}
.evry-account-dashboard__recent-num{font-weight:600}
.evry-account-dashboard__recent-status{color:var(--evry-muted)}
.evry-account-dashboard__recent-total{font-weight:600;text-align:right}
@media (max-width:640px){
  .evry-account-dashboard__recent-item > a,
  .evry-account-dashboard__recent-item > span{grid-template-columns:1fr 1fr;gap:6px}
  .evry-account-dashboard__recent-total{text-align:left}
}

/* v0.33.7 — Branded form controls inside account panels (Edit account, etc.) */
.evrycard-account-v2__panel form.woocommerce-EditAccountForm label,
.evrycard-account-v2__panel form.edit-account label{
	display:block !important;
	font-family:'Outfit',system-ui,sans-serif !important;
	font-size:13px !important;
	font-weight:500 !important;
	color:var(--evry-ink) !important;
	margin:0 0 6px !important;
}
.evrycard-account-v2__panel form.woocommerce-EditAccountForm input[type=text],
.evrycard-account-v2__panel form.woocommerce-EditAccountForm input[type=email],
.evrycard-account-v2__panel form.woocommerce-EditAccountForm input[type=password],
.evrycard-account-v2__panel form.woocommerce-EditAccountForm input[type=tel],
.evrycard-account-v2__panel form.edit-account input[type=text],
.evrycard-account-v2__panel form.edit-account input[type=email],
.evrycard-account-v2__panel form.edit-account input[type=password],
.evrycard-account-v2__panel form.edit-account input[type=tel]{
	width:100% !important;
	box-sizing:border-box !important;
	padding:11px 14px !important;
	background:#fff !important;
	border:1px solid var(--evry-line) !important;
	border-radius:10px !important;
	color:var(--evry-ink) !important;
	font-family:'Outfit',system-ui,sans-serif !important;
	font-size:14px !important;
	line-height:1.3 !important;
	box-shadow:none !important;
	transition:border-color .15s ease, box-shadow .15s ease;
}
.evrycard-account-v2__panel form.woocommerce-EditAccountForm input:focus,
.evrycard-account-v2__panel form.edit-account input:focus{
	outline:none !important;
	border-color:var(--evry-brand) !important;
	box-shadow:0 0 0 3px rgba(245,159,10,.15) !important;
}
.evrycard-account-v2__panel form.woocommerce-EditAccountForm .form-row,
.evrycard-account-v2__panel form.edit-account .form-row{
	margin:0 0 16px !important;
	padding:0 !important;
}
.evrycard-account-v2__panel form.woocommerce-EditAccountForm span.description,
.evrycard-account-v2__panel form.edit-account span.description,
.evrycard-account-v2__panel form.woocommerce-EditAccountForm em,
.evrycard-account-v2__panel form.edit-account em{
	display:block !important;
	font-style:normal !important;
	font-size:12.5px !important;
	color:var(--evry-muted) !important;
	margin-top:6px !important;
}

/* v0.33.8 — Edit Account form full brand pass (broader selectors, no panel dependency) */
.woocommerce-account form.woocommerce-EditAccountForm,
.woocommerce-account form.edit-account,
.evry-account-shell form.woocommerce-EditAccountForm,
.evry-account-shell form.edit-account{
	font-family:'Outfit',system-ui,sans-serif !important;
}
.woocommerce-account form.woocommerce-EditAccountForm label,
.woocommerce-account form.edit-account label,
.evry-account-shell form.woocommerce-EditAccountForm label,
.evry-account-shell form.edit-account label{
	display:block !important;
	font-family:'Outfit',system-ui,sans-serif !important;
	font-size:13px !important;
	font-weight:500 !important;
	color:var(--evry-ink,#1a1a1a) !important;
	margin:0 0 6px !important;
}
.woocommerce-account form.woocommerce-EditAccountForm input[type=text],
.woocommerce-account form.woocommerce-EditAccountForm input[type=email],
.woocommerce-account form.woocommerce-EditAccountForm input[type=password],
.woocommerce-account form.woocommerce-EditAccountForm input[type=tel],
.woocommerce-account form.edit-account input[type=text],
.woocommerce-account form.edit-account input[type=email],
.woocommerce-account form.edit-account input[type=password],
.woocommerce-account form.edit-account input[type=tel],
.evry-account-shell form.woocommerce-EditAccountForm input[type=text],
.evry-account-shell form.woocommerce-EditAccountForm input[type=email],
.evry-account-shell form.woocommerce-EditAccountForm input[type=password],
.evry-account-shell form.woocommerce-EditAccountForm input[type=tel],
.evry-account-shell form.edit-account input[type=text],
.evry-account-shell form.edit-account input[type=email],
.evry-account-shell form.edit-account input[type=password],
.evry-account-shell form.edit-account input[type=tel]{
	width:100% !important;
	box-sizing:border-box !important;
	padding:11px 14px !important;
	background:#fff !important;
	border:1px solid var(--evry-line,#e5ded1) !important;
	border-radius:10px !important;
	color:var(--evry-ink,#1a1a1a) !important;
	font-family:'Outfit',system-ui,sans-serif !important;
	font-size:14px !important;
	line-height:1.3 !important;
	box-shadow:none !important;
	outline:none !important;
	transition:border-color .15s ease, box-shadow .15s ease;
}
.woocommerce-account form.woocommerce-EditAccountForm input:focus,
.woocommerce-account form.edit-account input:focus,
.evry-account-shell form.woocommerce-EditAccountForm input:focus,
.evry-account-shell form.edit-account input:focus{
	border-color:var(--evry-brand,#F59F0A) !important;
	box-shadow:0 0 0 3px rgba(245,159,10,.18) !important;
}
.woocommerce-account form.woocommerce-EditAccountForm .form-row,
.woocommerce-account form.edit-account .form-row,
.evry-account-shell form.woocommerce-EditAccountForm .form-row,
.evry-account-shell form.edit-account .form-row{
	margin:0 0 16px !important;
	padding:0 !important;
}
.woocommerce-account form.woocommerce-EditAccountForm span.description,
.woocommerce-account form.edit-account span.description,
.woocommerce-account form.woocommerce-EditAccountForm em,
.woocommerce-account form.edit-account em,
.evry-account-shell form.woocommerce-EditAccountForm span.description,
.evry-account-shell form.edit-account span.description,
.evry-account-shell form.woocommerce-EditAccountForm em,
.evry-account-shell form.edit-account em{
	display:block !important;
	font-style:normal !important;
	font-family:'Outfit',system-ui,sans-serif !important;
	font-size:12.5px !important;
	color:var(--evry-muted,#6b6b6b) !important;
	margin-top:6px !important;
}
.woocommerce-account form.woocommerce-EditAccountForm fieldset,
.woocommerce-account form.edit-account fieldset,
.evry-account-shell form.woocommerce-EditAccountForm fieldset,
.evry-account-shell form.edit-account fieldset{
	border:1px solid var(--evry-line,#e5ded1) !important;
	border-radius:14px !important;
	padding:18px 20px !important;
	margin:8px 0 18px !important;
	background:#faf7f2 !important;
}
.woocommerce-account form.woocommerce-EditAccountForm fieldset legend,
.woocommerce-account form.edit-account fieldset legend,
.evry-account-shell form.woocommerce-EditAccountForm fieldset legend,
.evry-account-shell form.edit-account fieldset legend{
	font-family:'Outfit',system-ui,sans-serif !important;
	font-weight:600 !important;
	font-size:14px !important;
	color:var(--evry-ink,#1a1a1a) !important;
	padding:0 6px !important;
}
/* Save changes button — pill + brand */
.woocommerce-account form.woocommerce-EditAccountForm button[type=submit],
.woocommerce-account form.woocommerce-EditAccountForm .woocommerce-Button,
.woocommerce-account form.edit-account button[type=submit],
.woocommerce-account form.edit-account .woocommerce-Button,
.evry-account-shell form.woocommerce-EditAccountForm button[type=submit],
.evry-account-shell form.woocommerce-EditAccountForm .woocommerce-Button,
.evry-account-shell form.edit-account button[type=submit],
.evry-account-shell form.edit-account .woocommerce-Button{
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	background:var(--evry-brand,#F59F0A) !important;
	color:#fff !important;
	border:0 !important;
	border-radius:999px !important;
	padding:11px 26px !important;
	font-family:'Outfit',system-ui,sans-serif !important;
	font-weight:600 !important;
	font-size:14px !important;
	letter-spacing:.02em !important;
	text-transform:none !important;
	box-shadow:none !important;
	cursor:pointer !important;
	transition:background .15s ease, transform .15s ease;
}
.woocommerce-account form.woocommerce-EditAccountForm button[type=submit]:hover,
.woocommerce-account form.edit-account button[type=submit]:hover,
.evry-account-shell form.woocommerce-EditAccountForm button[type=submit]:hover,
.evry-account-shell form.edit-account button[type=submit]:hover{
	background:#d98908 !important;
}
