body.profile-v2{--blue:#b75a47;--text:#292c28;--border:#e5dfd6;background:#f6f3ed!important;color:var(--text)!important;font-family:system-ui,-apple-system,sans-serif!important;font-size:14px!important;line-height:1.45;padding:0 0 90px!important}
body.profile-v2 *{box-sizing:border-box}body.profile-v2 .mc-page{max-width:880px;padding:18px 14px;margin:0 auto}body.profile-v2 .mc-hero{min-height:0!important;padding:4px 0 17px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;color:#292c28!important;display:flex;align-items:center}body.profile-v2 .mc-hero:before,body.profile-v2 .mc-hero:after{display:none!important}body.profile-v2 .mc-brand-mark,body.profile-v2 .account-pill,body.profile-v2 .account-subtitle,body.profile-v2 #account_button{display:none!important}body.profile-v2 #edit-profile-title{font:650 24px/1.25 system-ui!important;letter-spacing:-.6px;margin:0!important;color:#292c28!important;max-width:none}
body.profile-v2 .mc-account-grid{display:block!important;gap:12px}body.profile-v2 .mc-profile-card{display:flex!important;align-items:center;gap:12px;padding:12px!important;margin:14px 0 12px!important;border:1px solid #e5dfd6!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;min-height:0!important;color:#292c28!important}body.profile-v2 .mc-profile-card:before,body.profile-v2 .mc-profile-card:after,body.profile-v2 .mc-profile-card__topline,body.profile-v2 .mc-profile-copy,body.profile-v2 .mc-camera-button,body.profile-v2 .mc-divider,body.profile-v2 .mc-language-title,body.profile-v2 .lang-trigger__label{display:none!important}body.profile-v2 .mc-avatar-wrap,body.profile-v2 .mc-avatar-ring{width:42px!important;height:42px!important;margin:0!important;padding:0!important;border:0!important;flex:none;background:none!important;box-shadow:none!important}body.profile-v2 .profile-img{width:42px!important;height:42px!important;border-radius:12px!important;object-fit:cover}body.profile-v2 .custom-upload-btn{width:auto!important;padding:8px 10px!important;font:500 13px/1.3 system-ui!important;background:#f7f4ef!important;border:1px solid #e5dfd6!important;color:#454b42!important;border-radius:8px!important;margin:0!important;box-shadow:none!important;letter-spacing:0!important;flex:1;text-align:center}body.profile-v2 .custom-upload-btn:before{display:none!important}body.profile-v2 .mc-language-block{margin:0!important;padding:0!important;width:auto!important}body.profile-v2 .lang-trigger{padding:9px 10px!important;border-radius:8px!important;background:#f7f4ef!important;color:#454b42!important;border:1px solid #e5dfd6!important;min-width:65px!important;box-shadow:none!important}body.profile-v2 .lang-trigger__value{font-size:13px!important;color:#454b42!important}
body.profile-v2 .mc-main{display:block!important}body.profile-v2 .mc-section{background:#fff!important;border:1px solid #e5dfd6!important;border-radius:14px!important;padding:15px!important;margin:0 0 12px!important;box-shadow:none!important;color:#292c28!important}body.profile-v2 .mc-section:before,body.profile-v2 .mc-section:after,body.profile-v2 .mc-section__index,body.profile-v2 .section-subtitle,body.profile-v2 .mc-input-icon{display:none!important}body.profile-v2 .mc-section__header{margin:0 0 12px!important;padding:0!important;gap:0!important;display:block!important}body.profile-v2 .section-title{font:600 15px/1.4 system-ui!important;margin:0!important;color:#292c28!important}body.profile-v2 .mc-fields,body.profile-v2 .mc-fields--2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}body.profile-v2 .field-group{margin:0!important;min-width:0}body.profile-v2 .field-group label{font:500 12px/1.4 system-ui!important;margin:0 0 5px!important;color:#62685e!important}body.profile-v2 .mc-input-shell{padding:0!important;display:block!important;border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important}body.profile-v2 .mc-input-shell input{width:100%!important;min-width:0!important;min-height:42px!important;padding:10px!important;font:400 16px/1.3 system-ui!important;border:1px solid #dddcd4!important;border-radius:8px!important;background:#fdfcf9!important;color:#292c28!important;box-shadow:none!important}body.profile-v2 input:focus{outline:2px solid #b75a4760;outline-offset:1px}body.profile-v2 .mc-section--security>details>summary{font-weight:600;cursor:pointer}body.profile-v2 .mc-section--security .mc-section__header{display:none!important}body.profile-v2 .password-section{margin-top:14px!important;padding:0!important;background:none!important;border:0!important}body.profile-v2 .password-hint{font-size:12px!important;line-height:1.5;color:#62685e!important;margin:10px 0 0!important}body.profile-v2 .mc-save-zone{position:static!important;inset:auto!important;margin:8px 0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important;transform:none!important}body.profile-v2 .mc-save-zone__accent{display:none!important}body.profile-v2 #save-button{position:static!important;width:100%!important;min-height:44px!important;margin:0!important;border:0!important;border-radius:10px!important;background:#b75a47!important;color:#fff!important;font:600 14px/1.4 system-ui!important;letter-spacing:0!important;padding:12px!important;box-shadow:none!important;transform:none!important}body.profile-v2 #bottomNav{background:#292e28;border-top:1px solid #ddd8cf}body.profile-v2 #cart-count{box-shadow:0 0 0 2px #292e28;background:#b75a47}
.kojo-wallet-card{padding:16px;background:#fff;border:1px solid #e5dfd6;border-radius:16px;color:#292c28}.kojo-wallet-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.kojo-wallet-heading h2{margin:0;font:600 16px/1.3 system-ui}.kojo-wallet-heading a{color:#a74c3e;text-decoration:none;font:500 12px/1.4 system-ui}.kojo-wallet-balances{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kojo-wallet-balances>div{padding:13px;border-radius:12px;background:#f3f5ef;border:1px solid #e7eadf}.kojo-wallet-balances>div+div{background:#faf0e8;border-color:#f0e0d4}.kojo-wallet-balances small{display:block;font-size:12px;color:#62685e}.kojo-wallet-balances strong{display:block;font-size:25px;font-weight:650;line-height:1.4;margin:3px 0}.kojo-wallet-balances span{font-size:11px;color:#707568;display:block}.kojo-wallet-hint{font-size:12px;line-height:1.5;color:#62685e;margin:12px 0 0}.kojo-wallet-history{margin-top:14px;font-size:12px;border-top:1px solid #e5dfd6;padding-top:12px}.kojo-wallet-history summary{cursor:pointer;font-weight:500}.kojo-wallet-entry{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #efebe5}.kojo-wallet-entry small{display:block;color:#7a8075;font-size:11px}.kojo-wallet-entry strong{white-space:nowrap;font-size:13px}.kojo-wallet-entry .credit{color:#457455}.kojo-wallet-error{color:#a53f36!important}body.profile-v2 .lang-sheet__panel{background:#fdfcf9!important;color:#292c28!important}body.profile-v2 .mc-message-host:empty{display:none}
@media(min-width:700px){body.profile-v2 .mc-main{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}body.profile-v2 .mc-section--security,body.profile-v2 .mc-save-zone{grid-column:1/-1}body.profile-v2 .kojo-wallet-balances strong{font-size:29px}}
@media(max-width:350px){body.profile-v2 .mc-fields,body.profile-v2 .mc-fields--2{grid-template-columns:1fr!important}}
body.profile-v2 #userForm{margin:0!important;position:static!important;transform:none!important}body.profile-v2 #userForm .mc-fields .mc-input-shell input{border:1px solid #dddcd4!important;padding:10px!important;background:#fdfcf9!important;border-radius:8px!important;color:#292c28!important;min-height:42px!important}body.profile-v2 .mc-side{position:static!important;margin:0!important;padding:0!important;transform:none!important}body.profile-v2 .mc-account-grid{margin:0!important}body.profile-v2 .mc-account-form{padding-bottom:0!important}
body.profile-v2 .mc-page{padding-bottom:110px!important}body.profile-v2 #save-button{scroll-margin-bottom:100px}
body.profile-v2 #userForm .mc-input-shell:focus-within{background:none!important;box-shadow:none!important;border:0!important}body.profile-v2 .lang-sheet__item.is-active{background:#f3e7de!important;border-color:#b75a47!important;color:#292c28!important}body.profile-v2 .lang-sheet__current-badge{background:#b75a47!important;color:white!important}

/* Account navigation: four equal touch targets, without a reserved chat slot. */
body.profile-v2 #bottomNav > a{flex:1;min-width:0;box-sizing:border-box}

/* A deliberate identity card instead of the old compressed photo/language row. */
body.profile-v2 .mc-profile-card.kojo-identity-card{display:block!important;padding:20px!important;margin:14px 0 16px!important;border-radius:20px!important;border:1px solid #e6ded5!important;background:linear-gradient(145deg,#fffefa,#fff)!important;box-shadow:0 5px 20px #49392a06!important;overflow:hidden;text-align:left}
body.profile-v2 .kojo-identity-main{display:flex;align-items:center;gap:16px;min-width:0}
body.profile-v2 .kojo-identity-card .mc-avatar-wrap,body.profile-v2 .kojo-identity-card .mc-avatar-ring{width:76px!important;height:76px!important;border-radius:50%!important;flex:0 0 76px;position:static!important;transform:none!important}
body.profile-v2 .kojo-identity-card .mc-avatar-ring{display:grid;place-items:center;background:#fff!important;border:1px solid #eadfd4!important;padding:4px!important;box-shadow:0 3px 12px #673c2910!important;overflow:hidden}
body.profile-v2 .kojo-identity-card .profile-img{display:block!important;width:66px!important;height:66px!important;border-radius:50%!important;object-fit:cover;object-position:center;margin:0!important;border:0!important;transform:none!important}
body.profile-v2 .kojo-identity-copy{min-width:0;flex:1}
body.profile-v2 .kojo-identity-copy>span{display:block;font:650 10px/1.4 system-ui;letter-spacing:.06em;text-transform:uppercase;color:#a35745;margin-bottom:4px}
body.profile-v2 #accountProfileName{display:block;font:700 19px/1.3 system-ui;letter-spacing:-.03em;color:#302d29;overflow-wrap:anywhere}
body.profile-v2 .kojo-identity-card .custom-upload-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:36px;width:auto!important;flex:none!important;margin:9px 0 0!important;padding:7px 12px!important;font:600 12px/1.3 system-ui!important;color:#854638!important;border-radius:10px!important;background:#f9eee8!important;border:1px solid #ead5ca!important;cursor:pointer}
body.profile-v2 .kojo-identity-card .custom-upload-btn:hover{background:#f5e3d9!important}
body.profile-v2 .kojo-identity-card .custom-upload-btn:focus-visible{outline:3px solid #d4ae9d;outline-offset:2px}
body.profile-v2 .kojo-identity-card #upload-helper-text{display:block!important;font:400 10px/1.5 system-ui;color:#8b847a;margin:6px 0 0!important}
body.profile-v2 .kojo-identity-card>input[type=file]{display:none!important}
body.profile-v2 .kojo-identity-card .mc-language-block{width:100%!important;margin:18px 0 0!important;padding:16px 0 0!important;border-top:1px solid #eee6dd;min-width:0}
body.profile-v2 .kojo-identity-card .kojo-identity-language{display:grid!important;grid-template-columns:36px minmax(0,1fr) 34px 12px;align-items:center;gap:10px;width:100%!important;max-width:100%;min-width:0!important;padding:12px!important;background:#f5f7f3!important;border:1px solid #e2e8de!important;border-radius:14px!important;text-align:left;cursor:pointer}
body.profile-v2 .kojo-language-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#4d7560;background:#e9f0e7}
body.profile-v2 .kojo-language-copy{display:grid;gap:3px;min-width:0}
body.profile-v2 .kojo-language-copy>span{font:500 10px/1.4 system-ui;color:#778073;overflow-wrap:anywhere}
body.profile-v2 #profileLanguageName{font:650 14px/1.3 system-ui;color:#354b3a}
body.profile-v2 .kojo-identity-card .lang-trigger__value{display:grid;place-items:center;min-height:26px;font:700 10px/1 system-ui!important;border:1px solid #dce5d8;border-radius:8px;background:#fff;color:#536b56!important}
body.profile-v2 .kojo-identity-card .lang-trigger__arrow{font-size:22px;color:#729078}
body.profile-v2 .kojo-identity-card #communicationLanguageHint{display:block!important;margin:8px 4px 0!important;font:400 10px/1.5 system-ui;color:#8a887f;max-width:none}
body.profile-v2 .kojo-identity-card .lang-dropdown-legacy{display:none!important}
body.profile-v2 .kojo-identity-card .lang-trigger:focus-visible{outline:3px solid #b8d1bd;outline-offset:2px}
@media(max-width:359px){body.profile-v2 .mc-profile-card.kojo-identity-card{padding:16px!important}body.profile-v2 .kojo-identity-main{gap:12px}body.profile-v2 #accountProfileName{font-size:17px}body.profile-v2 .kojo-identity-card .mc-avatar-wrap,body.profile-v2 .kojo-identity-card .mc-avatar-ring{width:66px!important;height:66px!important;flex-basis:66px}body.profile-v2 .kojo-identity-card .profile-img{width:56px!important;height:56px!important}}
body.profile-v2 .kojo-identity-card #lang-label-text{font:500 10px/1.4 system-ui!important;color:#778073!important}
