.amtex-account-page .entry-header,
.amtex-account-page h1.entry-title { display:none; }

.amtex-account-page .entry-content,
.amtex-account-page .site-main { font-family:Montserrat,Arial,sans-serif; }

.amtex-account-page.logged-in .site-main .woocommerce {
	display:grid;
	grid-template-columns:230px minmax(0,1fr);
	gap:24px;
	align-items:start;
}

.amtex-account-page .woocommerce-notices-wrapper { grid-column:1/-1; }
.amtex-account-page .woocommerce-MyAccount-navigation,
.amtex-account-page .woocommerce-MyAccount-content { float:none; width:auto; margin:0; }

.amtex-account-page .woocommerce-MyAccount-navigation {
	padding:22px 14px;
	border-radius:18px;
	background:#111;
	color:#fff;
}

.amtex-account-page .woocommerce-MyAccount-navigation::before {
	content:"MINU KONTO";
	display:block;
	padding:0 12px 16px;
	color:#ff6a00;
	font-size:11px;
	font-weight:700;
	letter-spacing:.13em;
}

.amtex-account-page .woocommerce-MyAccount-navigation ul { margin:0; list-style:none; }
.amtex-account-page .woocommerce-MyAccount-navigation li { margin:0; border:0; }
.amtex-account-page .woocommerce-MyAccount-navigation li a {
	display:flex;
	align-items:center;
	min-height:46px;
	padding:0 12px;
	border-radius:12px;
	color:#d8d8d8;
	font-size:13px;
	font-weight:500;
	text-decoration:none;
}

.amtex-account-page .woocommerce-MyAccount-navigation li a::before {
	float:none;
	width:20px;
	margin:0 10px 0 0;
	color:#9d9d9d;
	text-align:center;
}

.amtex-account-page .woocommerce-MyAccount-navigation li.is-active a { background:#292929; color:#fff; }
.amtex-account-page .woocommerce-MyAccount-navigation li.is-active a::before { color:#ff6a00; }
.amtex-account-page .woocommerce-MyAccount-navigation-link--amtex-plus { margin-top:14px!important; }
.amtex-account-page .woocommerce-MyAccount-navigation-link--amtex-plus a {
	dis:flex!important;
	flex-direction:row!important;
	align-items:center!important;
	justify-content:flex-start!important;
	gap:10px;
	border:1px solid rgba(255,106,0,.7);
	color:#fff!important;
}
.amtex-account-page .woocommerce-MyAccount-navigation-link--amtex-plus a::before {
	content:"€"!important;
	position:static!important;
	float:none!important;
	display:inline-grid!important;
	place-items:center;
	flex:0 0 20px!important;
	width:20px!important;
	height:20px!important;
	margin:0!important;
	border-radius:50%;
	background:#ff6a00;
	color:#fff!important;
	font-family:Montserrat,Arial,sans-serif!important;
	font-size:12px;
	font-weight:700;
}
.amtex-account-page .woocommerce-MyAccount-navigation-link--customer-logout { margin-top:12px!important; border-top:1px solid #2d2d2d!important; padding-top:8px; }
.amtex-account-page .woocommerce-MyAccount-navigation-link--customer-logout a { color:#aaa; }

.amtex-account-menu-toggle { display:none; }
.amtex-account-dashboard .woocommerce-MyAccount-content > p { display:none; }

.amtex-dashboard-intro { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; margin:4px 0 28px; }
.amtex-dashboard-intro h2 { margin:0; color:#202020; font-size:clamp(27px,3vw,36px); line-height:1.15; }
.amtex-dashboard-intro p { margin:8px 0 0; color:#6e6a65; font-size:13px; }
.amtex-dashboard-status { display:flex; justify-content:flex-end; gap:8px; flex-wrap:wrap; }
.amtex-account-badge { padding:8px 12px; border:1px solid #ff6a00; border-radius:999px; color:#202020; white-space:nowrap; font-size:11px; font-weight:600; }
.amtex-account-badge.amtex-account-type { border-color:#dedbd5; background:#fff; }
.amtex-account-badge.pending { background:#ff6a00; color:#111; }
.amtex-account-notice { padding:15px 18px; margin:0 0 18px; border-left:4px solid #ff6a00; border-radius:10px; background:#fff4ec; color:#202124; }

.amtex-dashboard-actions { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.amtex-dashboard-action {
	min-width:0;
	min-height:142px;
	display:flex;
	flex-direction:column;
	padding:20px;
	border:1px solid #dedbd5;
	border-radius:16px;
	background:#fff;
	color:#202020!important;
	text-decoration:none!important;
	transition:border-color .2s ease,transform .2s ease;
}
.amtex-dashboard-action:hover { border-color:#ff6a00; transform:translateY(-2px); }
.amtex-dashboard-action .dashicons { width:auto; height:auto; margin-bottom:24px; color:#ff6a00; font-size:25px; }
.amtex-dashboard-action strong { font-size:14px; font-weight:700; overflow-wrap:break-word; }
.amtex-dashboard-action small { margin-top:5px; color:#6e6a65; font-size:11px; line-height:1.45; overflow-wrap:break-word; }

.amtex-dashboard-lower { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(240px,.75fr); gap:14px; margin-top:14px; }
.amtex-dashboard-panel { padding:22px; border:1px solid #dedbd5; border-radius:16px; background:#fff; }
.amtex-panel-head { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:20px; }
.amtex-panel-head h3 { margin:0; color:#202020; font-size:15px; }
.amtex-panel-head a { color:#ff6a00; font-size:11px; text-decoration:none; }
.amtex-empty-state { display:flex; align-items:center; gap:12px; padding-top:18px; border-top:1px solid #dedbd5; color:#6e6a65; font-size:12px; }
.amtex-order-list a { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:12px 0; border-top:1px solid #dedbd5; color:#202020; text-decoration:none; }
.amtex-order-list span { font-weight:700; }
.amtex-order-list small { display:block; margin-top:3px; color:#6e6a65; font-weight:400; }
.amtex-order-list strong { white-space:nowrap; }
.amtex-plus-card { border-color:#111; background:#111; color:#fff; }
.amtex-plus-head { display:flex; align-items:center; justify-content:space-between; gap:14px; }
.amtex-plus-head > span:first-child { color:#ff6a00; font-size:10px; font-weight:700; letter-spacing:.12em; }
.amtex-money-icon { width:42px; height:42px; display:grid; place-items:center; border-radius:50%; background:#ff6a00; color:#fff; font-size:21px; font-weight:700; }
.amtex-plus-card > strong { display:block; margin:12px 0 2px; color:#fff; font-size:30px; }
.amtex-plus-card p { margin:0; color:#bdbdbd; font-size:11px; }
.amtex-plus-card > a { display:inline-block; margin-top:20px; padding-bottom:3px; border-bottom:1px solid #ff6a00; color:#fff; font-size:11px; text-decoration:none; }

.amtex-account-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-bottom:24px; }
.amtex-account-card { padding:22px; border:1px solid #e2e2e2; border-radius:16px; background:#fff; }
.amtex-account-card span { display:block; margin-bottom:8px; color:#737373; font-size:12px; text-transform:uppercase; letter-spacing:.08em; }
.amtex-account-card strong { color:#111; font-size:16px; }

.amtex-feature-head { margin:0 0 18px; padding:26px; border-radius:18px; background:#111; color:#fff; }
.amtex-feature-head > span { color:#ff6a00; font-size:12px; font-weight:700; letter-spacing:.14em; }
.amtex-feature-head h2 { margin:5px 0 8px; color:#fff; font-size:clamp(25px,3vw,38px); }
.amtex-feature-head p { margin:0; color:#d5d5d5; }
.amtex-feature-card { margin:0 0 16px; padding:22px; border:1px solid #e2e2e2; border-radius:16px; background:#fff; }
.amtex-feature-card label { display:block; margin-bottom:12px; font-weight:700; }
.amtex-feature-card input,.amtex-feature-card select,.amtex-feature-card textarea { width:100%; margin-top:6px; border-radius:10px!important; }
.amtex-order-row { display:grid; grid-template-columns:1fr 110px; gap:12px; margin-bottom:10px; }
.amtex-order-labels { color:#6d6d6d; font-size:12px; font-weight:700; text-transform:uppercase; }
.amtex-inline-form { display:flex; align-items:flex-end; gap:10px; flex-wrap:wrap; }
.amtex-inline-form input { flex:1 1 180px; width:auto; }
.amtex-list-head,.amtex-user-row { display:flex; align-items:center; justify-content:space-between; gap:20px; }
.amtex-list-head h3 { margin:0 0 12px; }
.amtex-actions { display:flex; gap:10px; margin-top:15px; }
.amtex-danger { color:#a3261b!important; }
.amtex-grid-form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 18px; }
.amtex-grid-form fieldset { grid-column:1/-1; }
.amtex-grid-form fieldset label { display:inline-block; margin-right:18px; }
.amtex-grid-form fieldset input { width:auto; }
.amtex-account-page button,
.amtex-account-page .button,
.amtex-account-page input[type="submit"] { border-radius:999px!important; }

@media (max-width:900px) {
	.amtex-account-page.logged-in .site-main .woocommerce { grid-template-columns:205px minmax(0,1fr); gap:18px; }
	.amtex-dashboard-actions { grid-template-columns:1fr; }
	.amtex-dashboard-action { min-height:112px; }
	.amtex-dashboard-lower { grid-template-columns:1fr; }
}

@media (max-width:700px) {
	.amtex-account-page.logged-in .site-main .woocommerce { display:block; }
	.amtex-account-page .woocommerce-MyAccount-navigation { margin-bottom:20px; padding:12px; }
	.amtex-account-page .woocommerce-MyAccount-navigation::before { display:none; }
	.amtex-account-menu-toggle { display:flex; align-items:center; justify-content:space-between; width:100%; min-height:48px; padding:0 14px; border:1px solid #3b3b3b; border-radius:12px!important; background:#1f1f1f; color:#fff; font-weight:700; }
	.amtex-account-menu-toggle::after { content:"+"; color:#ff6a00; font-size:22px; }
	.amtex-account-page .woocommerce-MyAccount-navigation.amtex-menu-ready:not(.is-open) ul { display:none; }
	.amtex-account-page .woocommerce-MyAccount-navigation.is-open .amtex-account-menu-toggle::after { content:"−"; }
	.amtex-account-page .woocommerce-MyAccount-navigation ul { margin-top:10px; }
	.amtex-dashboard-intro { align-items:flex-start; flex-direction:column; margin-top:0; }
	.amtex-dashboard-status { justify-content:flex-start; }
	.amtex-dashboard-actions { grid-template-columns:repeat(2,minmax(0,1fr)); }
	.amtex-dashboard-action { min-height:130px; padding:16px; }
	.amtex-dashboard-action:nth-child(3) { grid-column:1/-1; min-height:112px; }
	.amtex-dashboard-lower { grid-template-columns:1fr; }
	.amtex-plus-card { order:-1; }
	.amtex-account-grid { grid-template-columns:1fr; }
	.amtex-order-row,.amtex-grid-form { grid-template-columns:1fr; }
	.amtex-order-labels { display:none; }
	.amtex-list-head,.amtex-user-row { align-items:flex-start; flex-direction:column; }
}
