/* AIMA · ecranele de cont (identitatea site-ului) */
.aima-acc{--ink:#1E1C19;--ink2:#3A3630;--ink3:#7A7060;--muted:#A8987E;--bg:#F7F3ED;--bg2:#F0EBE2;--line:#C8BEB0;--gold:#C9A96E;--p:#B5654A;--a:#C9A96E;--e:#6F8A6C;
  font-family:"Inter Tight",Inter,sans-serif;color:var(--ink);line-height:1.55}
.aima-acc h2,.aima-acc h3{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:400!important;margin:0;line-height:1.12;color:var(--ink)}
.aima-acc__hero{background:var(--ink);color:var(--bg);border-radius:18px;padding:36px 34px;margin-bottom:22px}
.aima-acc__hero--sm{padding:28px 30px}
.aima-acc__hero .aima-btn{margin-top:14px}
.aima-acc__eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gold);margin-bottom:10px}
.aima-acc .aima-acc__hero .aima-acc__title,.aima-acc .aima-acc__hero h2{font-size:38px!important;color:#F7F3ED!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:400!important;margin:0!important;line-height:1.12!important}
.aima-acc__den{font-size:18px;color:var(--gold);margin-left:2px}
.aima-acc .aima-acc__hero .aima-acc__lead{font-size:16px!important;color:#D9D1C4!important;font-weight:300;margin:10px 0 0!important;max-width:640px}
.aima-acc__lead b{color:#fff;font-weight:500}
.aima-acc__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.aima-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 24px}
.aima-card--wide{grid-column:1/-1}
.aima-card__lbl{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink3);margin-bottom:10px}
.aima-card__meta{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:2px 0 10px}
.aima-card__txt{font-size:14.5px;color:var(--ink2);margin:0 0 14px}
.aima-life{font-family:"Cormorant Garamond",Georgia,serif;line-height:1}
.aima-life__num{font-size:56px;font-weight:500}
.aima-life__den{font-size:20px;color:var(--gold)}
.aima-btn{display:inline-block;background:var(--ink);color:var(--bg)!important;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none!important;letter-spacing:.02em}
.aima-btn:hover{background:#3A3630}
.aima-btn--ghost{background:transparent;color:var(--ink)!important;border:1px solid var(--line)}
.aima-btn--gold{background:var(--gold);color:var(--ink)!important}
.aima-pillars{display:grid;gap:2px}
.aima-pillar{display:grid;grid-template-columns:1.2fr 3fr 44px 96px;gap:14px;align-items:center;padding:9px 0;border-bottom:1px solid var(--bg2)}
.aima-pillar:last-child{border:0}
.aima-pillar__name{font-family:"Cormorant Garamond",Georgia,serif;font-size:19px}
.aima-pillar__sc{font-family:"Cormorant Garamond",Georgia,serif;font-size:20px;font-weight:500;text-align:right}
.aima-pillar__sc small{font-size:12px;color:var(--muted);font-weight:400}
.aima-bar{display:block;height:6px;background:var(--bg2);border-radius:999px;overflow:hidden}
.aima-bar i{display:block;height:100%;border-radius:999px}
.is-prioritate{--c:var(--p)} .is-atentie{--c:var(--a)} .is-echilibru{--c:var(--e)}
.aima-bar i.is-prioritate{background:var(--p)} .aima-bar i.is-atentie{background:var(--a)} .aima-bar i.is-echilibru{background:var(--e)}
.aima-chip{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:var(--bg2);color:var(--ink2);text-decoration:none!important;text-align:center}
.aima-chip.is-prioritate{background:#F5E6DF;color:var(--p)} .aima-chip.is-atentie{background:#F3EBDA;color:#8E7238} .aima-chip.is-echilibru{background:#E6ECE3;color:var(--e)}
.aima-chip.is-on{background:var(--ink);color:var(--bg)} .aima-chip.is-rec{box-shadow:0 0 0 2px #E3D3B3}
.aima-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.aima-lib{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.aima-res{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.aima-res.is-locked .aima-res__img{filter:grayscale(.6);opacity:.75}
.aima-res__img img{width:100%;height:170px;object-fit:cover;display:block}
.aima-res__body{padding:18px 20px;display:flex;flex-direction:column;flex:1}
.aima-res__meta{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:6px}
.aima-res__title{font-size:22px;margin-bottom:6px}
.aima-res__txt{font-size:14px;color:var(--ink2);flex:1;margin:0 0 14px}
.aima-res__actions{display:flex;gap:8px;flex-wrap:wrap}
.aima-res__lock{font-size:13px;color:var(--ink3)}
.aima-acc__links{display:flex;gap:18px;margin-top:20px;font-size:13px}
.aima-acc__links a{color:var(--ink3);text-decoration:underline}
.aima-acc__note{margin-top:18px;font-size:13.5px;color:var(--ink3)}
.aima-hist__row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--bg2);color:var(--ink);text-decoration:none!important;font-size:14px}
.aima-hist__row.is-on{font-weight:600}
.aima-hist__sc{display:flex;gap:4px;justify-content:flex-end}
.aima-hist__sc i{width:12px;height:12px;border-radius:50%;background:var(--c,#ccc)}
.aima-raport-actions .aima-btn{margin-right:6px}
@media (max-width:760px){.aima-acc__grid,.aima-lib{grid-template-columns:1fr}.aima-pillar{grid-template-columns:1fr 1fr 40px}.aima-pillar .aima-chip{display:none}.aima-acc__title{font-size:30px}.aima-hist__row{grid-template-columns:1fr 1fr}.aima-hist__sc{display:none}}

/* ---- meniul „Contul meu” (WooCommerce) în identitatea AIMA, peste stilurile temei ---- */
.woocommerce-MyAccount-navigation{font-family:"Inter Tight",Inter,sans-serif;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important}
.woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:4px}
.woocommerce-MyAccount-navigation li,.woocommerce-MyAccount-navigation li.is-active{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;list-style:none!important}
.woocommerce-MyAccount-navigation li::before,.woocommerce-MyAccount-navigation li::after,.woocommerce-MyAccount-navigation li a::before{display:none!important;content:none!important}
.woocommerce-MyAccount-navigation li a{display:block!important;padding:12px 18px!important;margin:0!important;border-radius:999px!important;background:transparent!important;color:#3A3630!important;font-size:15px!important;font-weight:500!important;line-height:1.3!important;text-decoration:none!important;border:1px solid transparent!important;box-shadow:none!important;transition:background .15s,color .15s}
.woocommerce-MyAccount-navigation li a:hover{background:#F0EBE2!important;color:#1E1C19!important}
.woocommerce-MyAccount-navigation li.is-active a{background:#1E1C19!important;color:#F7F3ED!important;border-color:#1E1C19!important}
.woocommerce-MyAccount-navigation li.is-active a::after{content:""!important;display:inline-block!important;width:6px;height:6px;border-radius:50%;background:#C9A96E;margin-left:10px;vertical-align:middle}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:14px!important;padding-top:12px!important;border-top:1px solid #C8BEB0!important}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#7A7060!important;font-weight:400!important}
.woocommerce-MyAccount-content{font-family:"Inter Tight",Inter,sans-serif}
.woocommerce-account .woocommerce{max-width:1180px;margin:0 auto}

/* ---- ecranele WooCommerce standard (comenzi, detalii cont) în paleta AIMA ---- */
.woocommerce-MyAccount-content .button,.woocommerce-MyAccount-content button[type=submit],.woocommerce-MyAccount-content .woocommerce-Button,.woocommerce-MyAccount-content a.button{background:#1E1C19!important;color:#F7F3ED!important;border:0!important;border-radius:999px!important;padding:11px 20px!important;font-family:"Inter Tight",Inter,sans-serif!important;font-weight:600!important;font-size:14px!important;box-shadow:none!important;text-decoration:none!important}
.woocommerce-MyAccount-content .button:hover,.woocommerce-MyAccount-content button[type=submit]:hover{background:#3A3630!important}
.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-MyAccount-content .woocommerce-notice{background:#F0EBE2!important;border:0!important;border-left:4px solid #C9A96E!important;border-radius:12px!important;color:#3A3630!important;padding:16px 20px!important;font-family:"Inter Tight",Inter,sans-serif}
.woocommerce-MyAccount-content .woocommerce-info::before,.woocommerce-MyAccount-content .woocommerce-message::before{color:#C9A96E!important}
.woocommerce-MyAccount-content .woocommerce-info .button{margin-left:auto}
.woocommerce-MyAccount-content label{font-family:"Inter Tight",Inter,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7A7060;font-weight:600}
.woocommerce-MyAccount-content input.input-text,.woocommerce-MyAccount-content input[type=text],.woocommerce-MyAccount-content input[type=email],.woocommerce-MyAccount-content input[type=password]{border:1px solid #C8BEB0!important;border-radius:12px!important;background:#fff!important;padding:12px 14px!important;font-family:"Inter Tight",Inter,sans-serif!important;box-shadow:none!important}
.woocommerce-MyAccount-content input:focus{border-color:#C9A96E!important;outline:none!important}
.woocommerce-MyAccount-content fieldset legend,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:400!important;color:#1E1C19}
.woocommerce-MyAccount-content .required{color:#B5654A!important}
.woocommerce-MyAccount-content .woocommerce-orders-table a.button{background:transparent!important;color:#1E1C19!important;border:1px solid #C8BEB0!important}

/* ---- card deblocare raport ---- */
.aima-unlock{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:center;background:#1E1C19;color:#F7F3ED;border-radius:16px;padding:24px 26px;margin:0 0 16px;border-left:5px solid #C9A96E;font-family:"Inter Tight",Inter,sans-serif}
.aima-unlock h3{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:400!important;font-size:26px!important;color:#F7F3ED!important;margin:4px 0 8px!important}
.aima-unlock p{color:#D9D1C4;font-size:14px;margin:0}
.aima-unlock__cta{text-align:right}
.aima-unlock .aima-btn--gold{font-size:15px;padding:14px 22px}
@media (max-width:760px){.aima-unlock{grid-template-columns:1fr}.aima-unlock__cta{text-align:left}}

/* ---- login / înregistrare / parolă uitată în identitatea AIMA ---- */
.woocommerce-account:not(.logged-in) .woocommerce{max-width:980px;margin:0 auto;font-family:"Inter Tight",Inter,sans-serif}
.woocommerce-account .u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.woocommerce-account .u-columns.col2-set .col-1,.woocommerce-account .u-columns.col2-set .col-2{width:auto!important;max-width:none!important;float:none!important}
.woocommerce-account .u-columns h2,.woocommerce-ResetPassword h2,.woocommerce-account .woocommerce-form-login + h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:400!important;font-size:34px!important;color:#1E1C19!important;margin:0 0 14px!important}
.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,form.lost_reset_password{background:#fff!important;border:1px solid #C8BEB0!important;border-radius:16px!important;padding:26px 28px!important;margin:0!important;box-shadow:none!important}
.woocommerce-form-register{background:#1E1C19!important;border-color:#1E1C19!important;color:#F7F3ED}
.woocommerce-form-register label,.woocommerce-form-register p{color:#D9D1C4!important}
.woocommerce-form-login label,.woocommerce-form-register label,.lost_reset_password label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7A7060;font-weight:600;display:block;margin-bottom:6px}
.woocommerce-form-login .input-text,.woocommerce-form-register .input-text,.lost_reset_password .input-text{width:100%;border:1px solid #C8BEB0!important;border-radius:12px!important;background:#fff!important;padding:12px 14px!important;font-family:"Inter Tight",Inter,sans-serif!important;font-size:15px;box-shadow:none!important;color:#1E1C19}
.woocommerce-form-login .input-text:focus,.woocommerce-form-register .input-text:focus{border-color:#C9A96E!important;outline:none!important}
.woocommerce-form-login .button,.woocommerce-form-register .button,.lost_reset_password .button,.woocommerce-ResetPassword .button{background:#1E1C19!important;color:#F7F3ED!important;border:0!important;border-radius:999px!important;padding:12px 22px!important;font-family:"Inter Tight",Inter,sans-serif!important;font-weight:600!important;font-size:14px!important;box-shadow:none!important;cursor:pointer}
.woocommerce-form-register .button{background:#C9A96E!important;color:#1E1C19!important}
.woocommerce-form-login .button:hover,.lost_reset_password .button:hover{background:#3A3630!important}
.woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:8px;margin-left:14px!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;font-size:14px!important;color:#3A3630!important}
.woocommerce-form-login__rememberme input{accent-color:#1E1C19;margin:0!important}
.woocommerce-LostPassword a,.lost_password a{color:#7A7060!important;font-size:13px;text-decoration:underline}
.woocommerce-form-register .woocommerce-privacy-policy-text,.woocommerce-form-register .woocommerce-privacy-policy-text a{font-size:12.5px;color:#A8987E!important}
.woocommerce-form-register .woocommerce-privacy-policy-text a{text-decoration:underline}
.woocommerce-form-login .required,.woocommerce-form-register .required{color:#B5654A!important}
.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info{background:#F0EBE2!important;border:0!important;border-left:4px solid #C9A96E!important;border-radius:12px!important;color:#3A3630!important;padding:14px 18px!important;font-family:"Inter Tight",Inter,sans-serif}
.woocommerce-notices-wrapper .woocommerce-error{border-left-color:#B5654A!important}
@media (max-width:760px){.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr}}
