body.woocommerce-account .woocommerce-MyAccount-content{min-width:0;box-sizing:border-box;padding:24px;border:1px solid #e1e8e4;border-radius:16px;background:#fff}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:10px;list-style:none}
body.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:14px 12px;border-radius:9px}
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#e9f3ed;color:#0f4c3a}
.pm-account-dashboard{--pm-ac-green:#0f4c3a;--pm-ac-gold:#d4af37;color:#152d25;text-align:right;line-height:1.8}
.pm-account-dashboard *{box-sizing:border-box}
.pm-account-dashboard a{text-decoration:none}
.pm-account-dashboard .pm-account-welcome{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;min-height:230px;padding:32px;border-radius:16px;background:radial-gradient(ellipse at 8% 100%,#337a6055,transparent 65%),linear-gradient(120deg,#093c2e,#165b4c);color:white}
.pm-account-welcome::before,.pm-account-welcome::after{content:'';position:absolute;z-index:-1;left:-35px;bottom:-70px;width:190px;height:290px;border-radius:100% 0 100% 0;background:#a8ccb214;transform:rotate(-30deg);pointer-events:none}
.pm-account-welcome::after{left:75px;bottom:-150px;transform:rotate(30deg)}
.pm-account-person{display:flex;align-items:center;gap:22px;min-width:0}
.pm-account-avatar{display:flex;align-items:center;justify-content:center;width:88px;height:88px;flex:none;border-radius:50%;background:#ffffff25;color:#eaf5ee}
.pm-account-avatar svg{width:50px;height:50px}
.pm-account-welcome p{margin:0 0 8px;color:white}
.pm-account-welcome h2{margin:0 0 6px;color:#f0ce70;font-size:clamp(22px,3vw,32px);line-height:1.6;overflow-wrap:anywhere}
.pm-account-phone{display:block;font-size:19px;color:white}
.pm-account-dashboard .pm-account-edit{display:table;margin-top:16px;padding:7px 24px;border:1px solid #d4af37;border-radius:8px;color:#f0ce70;font-size:14px;background:#063c2940}
.pm-account-dashboard .pm-account-edit:hover{background:#ffffff15}
.pm-account-motto{max-width:160px;flex:none;font-size:16px;align-self:end}
.pm-account-motto::before{content:'';display:block;width:34px;height:4px;background:#d4af37;border-radius:4px;margin-bottom:12px}
.pm-account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:24px 0 16px}
.pm-account-section-heading h2{font-size:20px;margin:0;color:#152d25}
.pm-account-section-heading a{font-size:12px;color:#0f4c3a}
.pm-account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pm-account-dashboard .pm-account-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:132px;padding:16px 8px;border:1px solid #f0dfbd;border-radius:12px;background:#fcf7ec;color:#152d25;text-align:center}
.pm-account-stat strong{font-size:25px;line-height:1.4}
.pm-account-stat-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:5px;border-radius:50%;color:#fff;background:#b88c2a;font-size:25px;line-height:1}
.pm-account-dashboard .pm-account-stat--complete{background:#edf6f0;border-color:#d3e8db}
.pm-account-stat--complete .pm-account-stat-icon{background:#267658}
.pm-account-dashboard .pm-account-stat--cancelled,.pm-account-dashboard .pm-account-stat--returned{background:#fcf1f1;border-color:#f0d8d8}
.pm-account-stat--cancelled .pm-account-stat-icon,.pm-account-stat--returned .pm-account-stat-icon{background:#c94e50}
.pm-account-shortcuts{display:grid;gap:12px}
.pm-account-dashboard .pm-account-shortcut{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #e4eae6;border-radius:12px;color:#152d25;background:white;box-shadow:0 5px 16px #123f2e05}
.pm-account-shortcut svg{width:32px;height:32px;flex:none}
.pm-account-shortcut strong,.pm-account-shortcut small{display:block}
.pm-account-shortcut small{font-size:12px;color:#738077;margin-top:3px}
.pm-account-chevron{margin-inline-start:auto;font-size:27px;color:#64736a}
.pm-account-dashboard a:focus-visible{outline:2px solid #b58e26;outline-offset:3px}
.pm-account-dashboard .pm-account-shortcut:hover,.pm-account-dashboard .pm-account-stat:hover{border-color:#91b8a3}
@media(max-width:900px){.pm-account-motto{display:none}.pm-account-welcome{justify-content:center}}
@media(max-width:768px){body.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none;padding:16px}body.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;float:none;margin-bottom:16px}body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:6px}body.woocommerce-account .woocommerce-MyAccount-navigation li{flex:1 1 130px}.pm-account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pm-account-dashboard .pm-account-welcome{padding:24px 16px;min-height:190px}.pm-account-person{gap:14px}.pm-account-avatar{width:60px;height:60px}.pm-account-avatar svg{width:36px;height:36px}.pm-account-section-heading h2{font-size:18px}.pm-account-dashboard .pm-account-shortcut{padding:14px;gap:12px}.pm-account-shortcut strong{font-size:14px}.pm-account-dashboard .pm-account-stat{min-height:118px}}

/* WoodMart can append its wishlist item outside the WooCommerce menu filter. */
body.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--wishlist,
body.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads,
body.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--return-request{display:none!important}

body.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--tracking,
body.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address{display:none!important}
.pm-account-addresses{clear:both;margin-top:28px;padding-top:22px;border-top:1px solid #e1e8e4;scroll-margin-top:100px}
.pm-account-addresses h2{font-size:20px;color:#0f4c3a}
.pm-account-address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}
.pm-account-address-grid article{padding:20px;border:1px solid #dce5df;border-radius:12px;background:#f8fbf9;min-width:0}
.pm-account-address-grid h3{font-size:16px;color:#0f4c3a;margin:0 0 12px}
.pm-account-address-grid address{font-style:normal;line-height:2;overflow-wrap:anywhere;margin-bottom:16px}
