
/* Shared account design: login, trade accounts and affiliate accounts. */
.animur-account-panel div[style]:has(>div>strong){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.animur-account-panel div[style]:has(>div>strong)>div{width:auto!important;min-width:0!important;padding:18px!important;background:#f4f7ee!important;border:1px solid #dce3d8!important;border-radius:12px!important}
.animur-account-panel div[style]:has(>div>strong)>div>strong{display:block;font-size:24px;color:#173b34;margin-top:8px}
@media(max-width:700px){.animur-account-panel div[style]:has(>div>strong){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.animur-account-premium main>article{
 width:min(1180px,calc(100% - 48px));max-width:1180px!important;margin:0 auto;padding:40px 0 72px!important;
}
.animur-account-premium main>article>header{display:none}
.animur-account-premium .prose{max-width:none;font-size:15px;line-height:1.7;color:#526258}
.animur-account-premium .prose :where(h1,h2,h3){color:#173b34}
.animur-account-welcome{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 36px;margin:0 0 28px;border:1px solid #dce3d5;border-radius:22px;background:linear-gradient(125deg,#f0f3e9,#fffdf6)}
.animur-account-eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8b6929;margin:0 0 10px}
.animur-account-welcome h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:0 0 12px;font-weight:500}
.animur-account-welcome p:last-child{margin:0;font-size:14px}
.animur-account-welcome>a{display:inline-flex;align-items:center;gap:18px;border:1px solid #cdd9cd;border-radius:9px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;color:#173b34;background:#fffdf8}
.animur-account-premium .woocommerce-MyAccount-navigation{float:left;width:230px;padding:14px;border:1px solid #e0e5dc;border-radius:18px;background:#f6f7ef;box-sizing:border-box}
.animur-account-premium .woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important;margin:0!important}
.animur-account-premium .woocommerce-MyAccount-navigation li{list-style:none!important;margin:0!important;padding:0!important}
.animur-account-premium .woocommerce-MyAccount-navigation li::marker{content:""}
.animur-account-premium .woocommerce-MyAccount-navigation a{display:block;padding:13px 15px;border-radius:9px;text-decoration:none;font-size:13px;font-weight:600;color:#4b6156;transition:background .15s ease}
.animur-account-premium .woocommerce-MyAccount-navigation a:hover{background:#e9eee1;color:#173b34}
.animur-account-premium .woocommerce-MyAccount-navigation .is-active a{background:#173b34;color:#fffdf4;box-shadow:0 5px 12px #173b3414}
.animur-account-premium .woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid #dde4d5;margin-top:10px!important;padding-top:8px!important}
.animur-account-premium .woocommerce-MyAccount-content{float:right;width:calc(100% - 258px);min-width:0}
.animur-account-panel{padding:30px;border:1px solid #e0e5dc;border-radius:20px;background:#fff;box-shadow:0 12px 36px #173b3407;overflow-wrap:anywhere}
.animur-account-panel h2{font-size:26px;line-height:1.3;margin:0 0 18px}
.animur-account-panel h3{font-size:20px;margin:30px 0 16px;padding-top:22px;border-top:1px solid #e5e9e0}
.animur-account-panel p{font-size:14px;line-height:1.7}
.animur-account-premium .woocommerce input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),
.animur-account-premium .woocommerce select,.animur-account-premium .woocommerce textarea{
 max-width:100%;box-sizing:border-box;min-height:46px;padding:11px 14px;border:1px solid #cdd8cc!important;border-radius:8px!important;background:#fafbf7;color:#173b34;font:inherit;font-size:14px;box-shadow:none;
}
.animur-account-premium .woocommerce input:focus-visible,.animur-account-premium .woocommerce select:focus-visible,.animur-account-premium .woocommerce textarea:focus-visible{outline:3px solid #b59a5140;outline-offset:2px;border-color:#9d7d38!important}
.animur-account-premium .woocommerce label{font-size:13px;font-weight:600;color:#344f40;line-height:1.6}
.animur-account-premium .woocommerce p.form-row{margin:0 0 18px;padding:0}
.animur-account-premium .woocommerce .button,.animur-account-premium .woocommerce button[type=submit],.animur-account-premium .woocommerce input[type=submit]{
 border:1px solid #173b34!important;border-radius:9px!important;background:#173b34!important;color:#fffdf5!important;font-size:13px;font-weight:700;padding:13px 22px!important;text-decoration:none;line-height:1.5;cursor:pointer;box-shadow:none;
}
.animur-account-premium .woocommerce .button:hover{background:#285749!important}
.animur-account-panel table{width:100%!important;max-width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dce3d8;border-radius:10px;overflow:hidden;margin:22px 0;font-size:13px}
.animur-account-panel th{padding:12px 14px!important;text-align:left;background:#eff3e9;color:#385240;font-size:11px;font-weight:700;border:0}
.animur-account-panel td{padding:14px!important;border:0;border-top:1px solid #e7ebe3;vertical-align:top;color:#526258}
.animur-account-panel tbody tr:nth-child(even){background:#fafbf7}
.animur-account-panel input[readonly]{width:100%;font-family:monospace!important;font-size:13px!important;background:#eff3e9!important}
.animur-account-panel div[style*="display: grid"],.animur-account-panel div[style*="display:grid"]{gap:12px!important}
.animur-account-panel div[style*="border: 1px"],.animur-account-panel div[style*="border:1px"]{border-color:#dce3d8!important;border-radius:12px!important}
.animur-account-panel div[style*="display: grid"]>div,.animur-account-panel div[style*="display:grid"]>div{padding:18px!important;background:#f7f9f1!important;min-width:0}
.animur-account-panel div[style*="display: grid"] strong,.animur-account-panel div[style*="display:grid"] strong{color:#173b34;font-size:24px;line-height:1.4}
.animur-account-panel .woocommerce-info,.animur-account-panel .woocommerce-message{border-top-color:#b69649;background:#f0f4e9;border-radius:9px;font-size:14px}
.animur-account-premium .woocommerce:has(.animur-login-context){display:grid;grid-template-columns:1fr 1fr;gap:0 48px;max-width:1040px;margin:0 auto;align-items:start}
.animur-account-premium .animur-login-context{grid-column:1;grid-row:1 / span 5;border:1px solid #e0e5d8;border-radius:24px;padding:40px;background:linear-gradient(145deg,#eef3e5,#fffdf3)}
.animur-account-premium .animur-login-context>span{font-size:10px;font-weight:800;letter-spacing:.18em;color:#8b6929}
.animur-account-premium .animur-login-context h2{font-size:clamp(28px,3vw,38px);line-height:1.2;margin:18px 0}
.animur-account-premium .animur-login-context p{font-size:15px;line-height:1.8}
.animur-account-premium .woocommerce:has(.animur-login-context)>h2{grid-column:2;font-size:26px;margin:8px 0 18px}
.animur-account-premium .woocommerce:has(.animur-login-context)>.woocommerce-notices-wrapper{grid-column:2}
.animur-account-premium .woocommerce:has(.animur-login-context)>.login{grid-column:2;border:1px solid #e0e5dc;border-radius:18px;padding:28px;margin:0;background:#fff;box-shadow:0 12px 36px #173b3407}
.animur-account-premium .login .form-row:last-of-type{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.animur-account-premium .login .lost_password{margin-bottom:0;font-size:13px}
.animur-account-premium .woocommerce-LostPassword a{color:#526c5c}
.animur-account-premium .woocommerce::after{content:"";display:block;clear:both}
@media(max-width:900px){
 .animur-account-premium .woocommerce-MyAccount-navigation{float:none;width:100%;margin-bottom:20px}
 .animur-account-premium .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:4px}
 .animur-account-premium .woocommerce-MyAccount-navigation a{padding:10px 12px}
 .animur-account-premium .woocommerce-MyAccount-content{float:none;width:100%}
 .animur-account-premium .woocommerce-MyAccount-navigation-link--customer-logout{border:0;margin-top:0!important;padding-top:0!important}
 .animur-account-panel{padding:24px}
}
@media(max-width:650px){
 .animur-account-premium main>article{width:calc(100% - 28px);padding-top:24px!important}
 .animur-account-welcome{display:block;padding:24px}
 .animur-account-welcome>a{margin-top:18px;white-space:normal}
 .animur-account-premium .woocommerce:has(.animur-login-context){display:block}
 .animur-account-premium .animur-login-context{padding:26px;margin-bottom:24px}
 .animur-account-premium .woocommerce:has(.animur-login-context)>h2{margin:0 0 16px}
 .animur-account-premium .woocommerce:has(.animur-login-context)>.login{padding:22px}
 .animur-account-panel{padding:18px;overflow-x:auto}
 .animur-account-panel table{min-width:520px}
 .animur-account-panel div[style*="display: grid"],.animur-account-panel div[style*="display:grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
