/* ====================================
   AURIA ACCOUNT LAYOUT (PORTO OVERRIDE)
   ==================================== */

/* Главен wrapper за страницата „Моја сметка“ */
body.woocommerce-account .auria-account-page,
body.woocommerce-account .auria-account-layout {
    max-width: 1200px;
    margin: 32px auto 48px;
    padding: 0 20px;
    font-family: inherit;
}

/* Да нема лев/десен колони – една широка колона */
body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-content {
    float: none !important;
    width: 100% !important;
}

/* --- NAVIGATION како табови --- */

body.woocommerce-account .woocommerce-MyAccount-navigation {
    margin: 0 0 20px;
}

/* тргни bullets + направи flex редица */
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li {
    margin: 0;
}

/* изглед на линковите (табови) */
body.woocommerce-account .woocommerce-MyAccount-navigation a {
    display: block;
    padding: 8px 14px;
    font-size: 13px;
    border-radius: 999px;
    background: #f3f4f6;
    color: rgba(245,248,255,.96);
    text-decoration: none;
    border: 1px solid transparent;
    transition: background 0.2s ease, color 0.2s ease,
                box-shadow 0.2s ease, border-color 0.2s ease;
}

body.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
    background: #e5e7eb;
}

/* активен таб (вкл. AURIA ПОЕНИ) */
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    background: #020617;
    color: #f9fafb;
    border-color: #020617;
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.4);
}

/* мал падинг долу за содржината */
body.woocommerce-account .woocommerce-MyAccount-content {
    margin-top: 8px;
}

/* ====================================
   LOYALTY HERO (AURIA ПОЕНИ)
   ==================================== */

.auria-loyalty {
    max-width: 100%;
    margin: 0 0 32px;
    padding: 0;
    font-family: inherit;
    color: rgba(245,248,255,.92);
}

/* =========================================================
   AURIA MIRROR OVERRIDES (match site glass style)
   ========================================================= */
body.woocommerce-account .woocommerce-MyAccount-navigation a {
    background: rgba(255,255,255,.08);
    color: rgba(245,248,255,.92);
    border: 1px solid rgba(255,255,255,.16);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}

body.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
    background: rgba(255,255,255,.12);
    border-color: rgba(255,255,255,.22);
}

body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    background: rgba(8,12,22,.65);
    color: #f6f1e6;
    border-color: rgba(63,230,140,.45);
    box-shadow: 0 10px 24px rgba(0,0,0,.30);
}

.auria-loyalty {
    color: rgba(245,248,255,.92);
}

.auria-loyalty-summary,
.auria-card,
.auria-level-card {
    background: radial-gradient(120% 120% at 10% 0%, rgba(255,255,255,.08), rgba(255,255,255,.04) 55%, rgba(8,12,22,.35) 100%);
    border: 1px solid rgba(255,255,255,.18);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 18px 40px rgba(0,0,0,.28);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

.auria-loyalty h1,
.auria-loyalty h2,
.auria-loyalty h3,
.auria-loyalty h4,
.auria-loyalty .auria-loyalty-points-value,
.auria-loyalty .auria-loyalty-title,
.auria-loyalty .auria-tier-name,
.auria-loyalty .auria-level-name {
    color: rgba(245,248,255,.96);
}

.auria-loyalty p,
.auria-loyalty .auria-loyalty-points-label,
.auria-loyalty .auria-progress-meta,
.auria-loyalty .auria-level-min,
.auria-loyalty .auria-level-current,
.auria-loyalty .auria-tier-label,
.auria-loyalty .auria-history-row,
.auria-loyalty .auria-history-label {
    color: rgba(245,248,255,.88);
}

/* Mirror overrides (keep last) */
body.woocommerce-account .woocommerce-MyAccount-navigation a {
    background: rgba(255,255,255,.08);
    color: rgba(245,248,255,.92);
    border: 1px solid rgba(255,255,255,.16);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}

body.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
    background: rgba(255,255,255,.12);
    border-color: rgba(255,255,255,.22);
}

body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    background: rgba(8,12,22,.65);
    color: #f6f1e6;
    border-color: rgba(63,230,140,.45);
    box-shadow: 0 10px 24px rgba(0,0,0,.30);
}

/* HERO секција */
.auria-loyalty-summary {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1.3fr);
    gap: 32px;
    background: radial-gradient(circle at top left, #1e293b 0, #020617 45%, #000 100%);
    border-radius: 24px;
    padding: 32px 32px 28px;
    box-shadow: 0 24px 60px rgba(15, 23, 42, 0.55);
    color: #e5e7eb;
    margin-bottom: 24px;
    position: relative;
    overflow: hidden;
}

.auria-loyalty-summary::after {
    content: "";
    position: absolute;
    right: -90px;
    bottom: -90px;
    width: 260px;
    height: 260px;
    border-radius: 50%;
    border: 40px solid rgba(148, 163, 184, 0.18);
}

/* лево – име + поени */

.auria-loyalty-summary-main {
    position: relative;
    z-index: 1;
}

.auria-loyalty-kicker {
    text-transform: uppercase;
    letter-spacing: 0.18em;
    font-size: 11px;
    color: #9ca3af;
    margin-bottom: 6px;
}

.auria-loyalty-title {
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 14px;
    color: #e5e7eb;
}

.auria-loyalty-points-value {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.1;
}

.auria-loyalty-points-label {
    font-size: 13px;
    color: #cbd5f5;
    margin-bottom: 18px;
}

/* ============================
   AURIA - PROGRESS BAR (FULL)
   ============================ */

/* --- background bar (секогаш видлив, 60% бело) --- */
.auria-progress-bar {
    width: 100%;
    height: 7px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.1); /* 60% бела позадина */
    overflow: hidden;
    margin-bottom: 8px;
    box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.15); /* суптилна граница */
}

/* --- зелениот пополнет дел --- */
.auria-progress-inner {
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #22c55e, #a3e635); /* зелена градација */
    transition: width 0.4s ease;
    min-width: 4px; /* барот да не исчезнува дури и на 0% */
}

/* --- кога width е 0% од системот → да се гледа тенка линија --- */
.auria-progress-inner[style="width: 0%;"] {
    width: 1% !important;
    opacity: 0.35; /* нежна, за да не изгледа како вистински напредок */
}

/* --- текстот под барот (поени - цел) --- */
.auria-progress-meta {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.75);
    opacity: 1;
}


/* десно – тековно ниво */

.auria-loyalty-summary-tier {
    position: relative;
    z-index: 1;
    background: rgba(15, 23, 42, 0.85);
    border-radius: 20px;
    padding: 20px 18px 14px;
    border: 1px solid rgba(148, 163, 184, 0.4);
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.auria-loyalty-summary-tier .auria-tier-badge img {
    max-width: 120px;
    height: auto;
    display: block;
    margin: 0 auto 10px;
    filter: drop-shadow(0 18px 24px rgba(0, 0, 0, 0.6));
}

.auria-tier-name {
    font-weight: 600;
    font-size: 17px;
    color: #e5e7eb;
    margin-bottom: 2px;
}

.auria-tier-label {
    font-size: 12px;
    color: #9ca3af;
    margin-bottom: 12px;
}

.auria-tier-benefits {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    text-align: left;
    width: 100%;
}

.auria-tier-benefits li {
    display: flex;
    gap: 8px;
    margin-bottom: 4px;
}

.auria-tier-benefits li::before {
    content: "✔";
    font-size: 11px;
    color: #22c55e;
    margin-top: 2px;
}

/* ====================================
   COLUMNS + GENERIC CARDS (долен дел)
   ==================================== */

.auria-loyalty-columns {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(0, 1.2fr);
    gap: 24px;
}

.auria-loyalty-col {
    min-width: 0;
}

.auria-card {
    background: radial-gradient(120% 120% at 10% 0%, rgba(255,255,255,.08), rgba(255,255,255,.04) 55%, rgba(8,12,22,.35) 100%);
    border-radius: 18px;
    padding: 18px 18px 20px;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 18px 40px rgba(0,0,0,.28);
    border: 1px solid rgba(255,255,255,.18);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

/* насловите во карти */
.auria-card > h3 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 12px;
}

/* ====================================
   НИВОА И ГРАНИЦИ – LUXURY КАРТИЧКИ
   ==================================== */

/* секција */

.auria-levels-section {
    margin: 30px 0 35px;
}

.auria-levels-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 18px;
    color: rgba(245,248,255,.92);
}

/* DESKTOP + TABLET: 2 нивоа во ред */
.auria-levels-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
}

/* MOBILE: 1 ниво во ред */
@media (max-width: 767px) {
    .auria-levels-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }
}

/* LUX LIGHT CARD */

.auria-level-card {
    background: radial-gradient(120% 120% at 10% 0%, rgba(255,255,255,.08), rgba(255,255,255,.04) 55%, rgba(8,12,22,.35) 100%);
    border-radius: 26px;
    padding: 32px 32px 30px;
    text-align: center;
    color: rgba(245,248,255,.92);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 18px 40px rgba(0,0,0,.28);
    border: 1px solid rgba(255,255,255,.22);
    position: relative;
    overflow: hidden;

    display: flex;
    flex-direction: column;
    align-items: center;

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

/* декоративен круг долу десно */
.auria-level-card::after {
    content: "";
    position: absolute;
    right: -90px;
    bottom: -90px;
    width: 260px;
    height: 260px;
    border-radius: 50%;
    border: 40px solid rgba(148, 163, 184, 0.18);
    pointer-events: none;
}

/* highlight за моментално ниво */
.auria-level-card.is-current {
    border-color: #caa357;
    box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.55),
        0 26px 52px rgba(125, 93, 39, 0.65);
}

/* монета – фиксна големина, центрирана */

.auria-level-image {
    width: 180px;
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 18px;
    flex-shrink: 0;
}

.auria-level-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    filter: drop-shadow(0 16px 22px rgba(0, 0, 0, 0.45));
}

/* текст */

.auria-level-name {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 6px;
    color: rgba(245,248,255,.96);
}

.auria-level-current,
.auria-level-min {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    color: rgba(245,248,255,.72);
    margin-bottom: 18px;
}

/* бенефити */

.auria-level-benefits {
    list-style: none;
    padding: 0;
    margin: 0;
}

.auria-level-benefits li {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 8px;
    font-size: 14px;
    margin-bottom: 6px;
    color: rgba(245,248,255,.88);
}

.auria-level-check {
    color: #22c55e;
    font-weight: 600;
    line-height: 1.4;
}

/* мобилен – малку помали картички */
@media (max-width: 767px) {
    .auria-level-card {
        padding: 24px 22px 26px;
    }

    .auria-level-image {
        width: 160px;
        height: 160px;
        margin-bottom: 14px;
    }
}

/* ====================================
   ИСТОРИЈА НА ПОЕНИ
   ==================================== */

.auria-history-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.auria-history-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 4px;
    border-bottom: 1px solid #e5e7eb;
    font-size: 13px;
}

.auria-history-row:last-child {
    border-bottom: none;
}

.auria-history-left {
    display: flex;
    flex-direction: column;
}

.auria-history-label {
    font-weight: 500;
    color: rgba(245,248,255,.96);
}

.auria-history-date {
    font-size: 12px;
    color: #6b7280;
}

.auria-history-points {
    font-weight: 600;
    color: #22c55e;
    white-space: nowrap;
}

.auria-history-points.is-positive {
    color: #15803d; /* зелена */
    font-weight: 600;
}

.auria-history-points.is-negative {
    color: #dc2626; /* црвена */
    font-weight: 600;
}


/* ====================================
   ORDERS TABLE (опционално, за останати табови)
   ==================================== */

body.woocommerce-account .woocommerce-orders-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
}

body.woocommerce-account .woocommerce-orders-table th,
body.woocommerce-account .woocommerce-orders-table td {
    padding: 8px 6px;
}

body.woocommerce-account .woocommerce-orders-table thead th {
    border-bottom: 1px solid #e5e7eb;
    font-weight: 500;
    color: #6b7280;
}

body.woocommerce-account .woocommerce-orders-table tbody tr:nth-child(even) {
    background: #f9fafb;
}

/* buttons во orders */
body.woocommerce-account .woocommerce-button.button.view {
    padding: 6px 14px;
    font-size: 12px;
    border-radius: 999px;
}

/* ====================================
   RESPONSIVE TWEAKS
   ==================================== */

@media (max-width: 960px) {
    .auria-loyalty-summary {
        grid-template-columns: minmax(0, 1fr);
        padding: 22px 18px 18px;
        border-radius: 20px;
    }

    .auria-loyalty-summary-tier {
        margin-top: 8px;
    }

    .auria-loyalty-columns {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 640px) {
    .auria-loyalty-title {
        font-size: 24px;
    }

    .auria-loyalty-points-value {
        font-size: 32px;
    }

    body.woocommerce-account .auria-account-page,
    body.woocommerce-account .auria-account-layout {
        padding: 0 12px;
    }
}

/* Историја – успешни / неуспешни нарачки */

.auria-card .auria-history-list .auria-history-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 18px;
    border-radius: 16px;
    margin-bottom: 8px;
}

/* успешна нарачка – светло зелена позадина */
.auria-card .auria-history-list .auria-history-row--success {
    background: rgba(34, 197, 94, 0.10) !important;
}

/* неуспешна нарачка – светло црвена позадина */
.auria-card .auria-history-list .auria-history-row--failed {
    background: rgba(220, 38, 38, 0.12) !important;
}

.auria-card .auria-history-list .auria-history-points {
    font-weight: 600;
}

/* боја на текст за поените */
.auria-card .auria-history-list .auria-history-row--success .auria-history-points {
    color: #22c55e;
}

.auria-card .auria-history-list .auria-history-row--failed .auria-history-points {
    color: #dc2626;
}

/* AURIA - растегнување на My Account табовите до цела ширина */
body.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 auto 20px auto !important;
}

/* UL да стане flex и да ги растегне табовите низ целиот ред */
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
    display: flex !important;
    justify-content: space-between !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Секој LI да зафаќа еднаква ширина */
body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    flex: 1 0 0 !important;
    text-align: center !important;
}

/* Линковите да се шират во целото поле */
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    display: block !important;
    width: 100% !important;
}


/* AURIA – My Account / Orders table styling */
.woocommerce-account table.my_account_orders,
.woocommerce-account .woocommerce-orders-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background: #F9FAFB;
    border-radius: 24px;
    overflow: hidden;
    font-size: 14px;
}

/* Header */
.woocommerce-account .woocommerce-orders-table thead tr {
    background: #F3F4F6;
}

.woocommerce-account .woocommerce-orders-table th {
    padding: 16px 24px;
    font-weight: 600;
    letter-spacing: .03em;
    text-transform: uppercase;
    color: #6B7280;
    border: none;
}

/* Body rows */
.woocommerce-account .woocommerce-orders-table tbody tr {
    transition: background .2s ease, transform .1s ease, box-shadow .1s ease;
}

.woocommerce-account .woocommerce-orders-table tbody tr:nth-child(even) {
    background: #FDFDFE;
}

.woocommerce-account .woocommerce-orders-table tbody tr:hover {
    background: #EEF2FF;
    transform: translateY(-1px);
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.08);
}

.woocommerce-account .woocommerce-orders-table td {
    padding: 14px 24px;
    border-top: 1px solid #E5E7EB;
}

/* #Нарачка – да изгледа како линк/ид */
.woocommerce-account .woocommerce-orders-table__cell-order-number a {
    font-weight: 600;
    text-decoration: none;
}

/* AURIA – Orders статус точки */

/* Основен стил за ќелијата */
/* AURIA – статус во табела со точка */

/* Основен изглед на колоната „Статус“ */
.woocommerce-account .woocommerce-orders-table__cell-order-status {
    position: relative;
    font-weight: 500;
    color: rgba(245,248,255,.96);
    padding-left: 32px; /* простор за точката лево */
}

/* Default: зелена точка */
/* Ако внатре има cancelled статус -> точката и текстот стануваат црвени */
.woocommerce-account
.woocommerce-orders-table__cell-order-status:has(.order-status-cancelled)::before,
.woocommerce-account
.woocommerce-orders-table__cell-order-status:has(.status-cancelled)::before {
    background: #EF4444;
}

.woocommerce-account
.woocommerce-orders-table__cell-order-status:has(.order-status-cancelled),
.woocommerce-account
.woocommerce-orders-table__cell-order-status:has(.status-cancelled) {
    color: #B91C1C;
}
/* ===========================
   AURIA – Order status badges
   =========================== */

.auria-status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-weight: 600;
    font-size: 14px;
}

/* Мал круг пред статусот */
.auria-status::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: #6B7280; /* default сива ако нема статус */
}

/* ===========================
   INDIVIDUAL ORDER STATUSES
   =========================== */

/* Pending payment – Чека уплата (сива) */
.auria-status-pending {
    color: #6B7280;
}
.auria-status-pending::before {
    background: #6B7280;
}

/* Processing – Се обработува (жолта) */
.auria-status-processing {
    color: #F59E0B;
}
.auria-status-processing::before {
    background: #F59E0B;
}

/* On hold – Задржана (сино) */
.auria-status-on-hold {
    color: #3B82F6;
}
.auria-status-on-hold::before {
    background: #3B82F6;
}

/* Completed – Завршено (зелено) */
.auria-status-completed {
    color: #10B981;
}
.auria-status-completed::before {
    background: #10B981;
}

/* Cancelled – Откажана (црвено) */
.auria-status-cancelled {
    color: #EF4444;
}
.auria-status-cancelled::before {
    background: #EF4444;
}

/* Refunded – Рефундирана (виолетово) */
.auria-status-refunded {
    color: #8B5CF6;
}
.auria-status-refunded::before {
    background: #8B5CF6;
}

/* Failed – Неуспешна (темно црвено) */
.auria-status-failed {
    color: #B91C1C;
}
.auria-status-failed::before {
    background: #B91C1C;
}

/* ===========================
   TABLE CLEANUP
   =========================== */

/* Статус колоната – само шо треба */
.woocommerce-account .woocommerce-orders-table__cell-order-status {
    font-weight: 500;
    padding-left: 0; /* го тргаме вишокот од Porto */
}

/* Избриши ја старта Porto точка */
.woocommerce-account .woocommerce-orders-table__cell-order-status::before {
    content: none !important;
}

/* ВКУПНО – порамни го header-от со колоната */
.woocommerce-account .woocommerce-orders-table th.woocommerce-orders-table__header-order-total {
    text-align: left;
}


/* Колона „Вкупно“ да се порамни десно */
.woocommerce-account .woocommerce-orders-table__cell-order-total {
    text-align: left;
}

/* „Поглед“ копче */
.woocommerce-account .woocommerce-orders-table__cell-order-actions .button {
    border-radius: 999px;
    padding: 6px 18px;
    font-size: 13px;
    font-weight: 600;
    border: 1px solid #E5E7EB;
    background: #F9FAFB;
    box-shadow: 0 3px 6px rgba(15, 23, 42, 0.08);
    transition: background .2s, box-shadow .2s, transform .1s;
}

.woocommerce-account .woocommerce-orders-table__cell-order-actions .button:hover {
    background: #111827;
    color: #FFFFFF;
    transform: translateY(-1px);
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.18);
}


/* AURIA – order details ROW STYLE */
.woocommerce-account .auria-order-item-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
}

/* Left column – image */
.woocommerce-account .auria-order-item-thumb {
    flex: 0 0 140px;
}

.woocommerce-account .auria-order-item-thumb-img {
    width: 140px;
    height: 140px;
    object-fit: cover;
    border-radius: 10px;
    box-shadow: none;
    display: block;
}

/* Center column – product title */
.woocommerce-account .auria-order-item-center {
    flex: 1;
    display: flex;
    align-items: center;
}

.woocommerce-account .auria-order-item-title {
    font-size: 15px;
    line-height: 1.4;
}

/* Right column – quantity */
.woocommerce-account .auria-order-item-qty {
    font-size: 16px;
    font-weight: 600;
    white-space: nowrap;
}

/* AURIA – align price vertically with product row */
.woocommerce-account .woocommerce-table--order-details td.woocommerce-table__product-total {
    vertical-align: middle;
}

/* Mobile layout fix for View Order rows */
@media (max-width: 768px) {
    .woocommerce-account .auria-order-item-row {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .woocommerce-account .auria-order-item-thumb {
        flex: 0 0 auto;
    }

    .woocommerce-account .auria-order-item-thumb-img {
        width: 120px;
        height: 120px;
    }

    .woocommerce-account .auria-order-item-center {
        width: 100%;
    }

    .woocommerce-account .auria-order-item-title {
        font-size: 15px;
        line-height: 1.4;
    }

    .woocommerce-account .auria-order-item-qty {
        font-size: 14px;
        font-weight: 600;
    }
}

/* AURIA Loyalty Banner (product/cart/checkout) */
.auria-loyalty-banner{
  margin: 14px 0;
}

.auria-loyalty-banner__inner{
  display: flex;
  gap: 14px;
  align-items: center;
  padding: 14px 16px;
  border-radius: 18px;
  border: 1px solid #d4b06a;            /* златен border */
  background: linear-gradient(180deg, #fbf6ec 0%, #f7eddc 100%); /* беж тон */
  box-shadow: 0 10px 22px rgba(0,0,0,.08);
}

.auria-loyalty-banner__media{
  width: 58px;
  min-width: 58px;
  height: 58px;
  border-radius: 999px;
  background: rgba(255,255,255,.6);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: inset 0 0 0 1px rgba(212,176,106,.35);
}

.auria-loyalty-banner__media img{
  width: 44px;
  height: 44px;
  object-fit: contain;
  display: block;
}

.auria-loyalty-banner__title{
  font-weight: 800;
  font-size: 16px;
  color: #202A44; /* твојата темна боја */
  margin-bottom: 4px;
}

.auria-loyalty-banner__subtitle{
  font-size: 14px;
  color: #202A44;
  margin-bottom: 4px;
}

.auria-loyalty-banner__note{
  font-size: 12px;
  color: rgba(32,42,68,.8);
}

/* Малку потесно на мобилен */
@media (max-width: 600px){
  .auria-loyalty-banner__inner{ padding: 12px 12px; }
  .auria-loyalty-banner__media{ width: 52px; min-width: 52px; height: 52px; }
  .auria-loyalty-banner__media img{ width: 40px; height: 40px; }
}

/* Mirror overrides (final) */
body.woocommerce-account .woocommerce-MyAccount-navigation a{
  background: rgba(255,255,255,.08);
  color: rgba(245,248,255,.92);
  border: 1px solid rgba(255,255,255,.16);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}

body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{
  background: rgba(255,255,255,.12);
  border-color: rgba(255,255,255,.22);
}

body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
  background: rgba(8,12,22,.65);
  color: #f6f1e6;
  border-color: rgba(63,230,140,.45);
  box-shadow: 0 10px 24px rgba(0,0,0,.30);
}

.auria-loyalty,
.auria-loyalty p{
  color: rgba(245,248,255,.88);
}

.auria-loyalty-summary,
.auria-card,
.auria-level-card{
  background: #0b1324;
  border: 1px solid rgba(255,255,255,.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 18px 40px rgba(0,0,0,.45);
}



/* Porto inline wrapper override (neutralize white panel) */
body.woocommerce-account .woocommerce-MyAccount-content > .align-left{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

body.woocommerce-account .woocommerce-MyAccount-content > .align-left::before,
body.woocommerce-account .woocommerce-MyAccount-content > .align-left::after{
  box-shadow: none !important;
}
