/* WC Member Portal — warm Thai temple palette */
.wc-mp-wrap,.wc-mp-profile-card{box-sizing:border-box;color:#4b281e;font-family:inherit}
.wc-mp-wrap *,.wc-mp-profile-card *{box-sizing:border-box}
.wc-mp-wrap{max-width:520px;margin:28px auto;padding:28px;background:#fff9ed;border:1px solid #c49a45;border-radius:16px;box-shadow:0 10px 28px rgba(74,35,25,.12)}
.wc-mp-wrap h2{margin:0 0 18px;font-size:26px;line-height:1.35;color:#642b24;border-bottom:2px solid #d5b15e;padding-bottom:12px}
.wc-mp-wrap p{line-height:1.7;color:#5b382d}
.wc-mp-form{display:flex;flex-direction:column;gap:14px}
.wc-mp-field{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:15px;color:#563025}
.wc-mp-field input{width:100%;padding:12px 13px;border:1px solid #d9c5a0;border-radius:9px;background:#fffdf7;color:#4b281e;font:inherit;font-weight:400;min-height:46px}
.wc-mp-field input:focus{outline:2px solid #d9b65e;border-color:#a56a35}
.wc-mp-form button{border:1px solid #9b7025;border-radius:9px;padding:13px 18px;background:linear-gradient(135deg,#d9b45b,#bd8733);color:#4b281e;font-size:16px;font-weight:700;cursor:pointer;min-height:46px;box-shadow:0 3px 8px rgba(90,49,25,.12);transition:filter .2s ease,transform .2s ease}
.wc-mp-form button:hover{filter:brightness(1.05);transform:translateY(-1px)}
.wc-mp-check{display:flex;align-items:center;gap:8px;font-size:14px;color:#563025}
.wc-mp-check input{accent-color:#8c332b}
.wc-mp-links{margin-top:4px;text-align:center;font-size:14px;line-height:1.9;color:#805b43}
.wc-mp-links a{color:#85382e;text-decoration:underline;text-underline-offset:3px}
.wc-mp-links a:hover{color:#b1802d}
.wc-mp-notice{padding:12px 14px;border-radius:9px;margin:0 0 16px;font-size:14px;line-height:1.6}
.wc-mp-success{background:#f1f6e8;color:#365326;border:1px solid #c5d5a7}
.wc-mp-error{background:#fff0eb;color:#842b25;border:1px solid #dfb1a5}
.wc-mp-info{background:#fff2df;color:#70472a;border:1px solid #e4c98c}
/* Profile/account menu card */
.wc-mp-profile-card{width:100%;max-width:280px;margin:20px auto;overflow:hidden;text-align:center;background:#fff9ed;border:1px solid #b78a35;border-radius:14px;box-shadow:0 8px 22px rgba(78,36,27,.15)}
.wc-mp-profile-card:before{content:"";display:block;height:11px;background:linear-gradient(90deg,#6e2b25,#9d3f31,#d4ad52,#9d3f31,#6e2b25)}
.wc-mp-profile-avatar{padding:18px 12px 8px}
.wc-mp-profile-avatar img{display:block;width:88px;height:88px;max-width:100%;margin:0 auto;border-radius:50%;object-fit:cover;border:2px solid #d5ad53;box-shadow:0 3px 10px rgba(81,42,27,.14)}
.wc-mp-profile-name{padding:0 12px 13px;color:#642b24;font-size:20px;font-weight:700;overflow-wrap:anywhere}
.wc-mp-profile-nav{display:flex;flex-direction:column;border-top:1px solid #e4cfa5;text-align:left;padding:7px 0}
.wc-mp-profile-nav a{position:relative;display:block;padding:9px 16px 9px 34px;color:#78352b;text-decoration:underline;text-underline-offset:3px;font-size:15px;line-height:1.5}
.wc-mp-profile-nav a:before{content:"◆";position:absolute;left:15px;top:11px;font-size:8px;color:#bd8c32;text-decoration:none}
.wc-mp-profile-nav a:hover{background:#f8eadc;color:#4b281e}
.wc-mp-profile-guest .wc-mp-profile-name{padding-bottom:14px}
@media(max-width:600px){.wc-mp-wrap{margin:16px auto;padding:20px;border-radius:12px}.wc-mp-wrap h2{font-size:23px}.wc-mp-profile-card{max-width:100%;margin:16px auto}}
