/* MCOON v5.18: compact banner wallet and dedicated advert management. */
body.mcoon-account-page .mcoon-member-banner .mcoon-banner-aside{
 position:relative;z-index:2;display:flex;flex:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:118px
}
body.mcoon-account-page .mcoon-member-banner .mcoon-banner-aside .mcoon-member-banner-mark,
body.mcoon-account-page .mcoon-member-banner .mcoon-banner-aside .mcoon-inbox-hero-mark{
 position:relative!important;inset:auto!important;transform:rotate(-8deg)!important;opacity:1!important;
 display:grid!important;flex:0 0 60px!important;width:60px!important;height:60px!important;min-width:60px!important
}
body.mcoon-account-page .mcoon-member-banner .mcoon-banner-wallet,
body.mcoon-account-page .mcoon-studio-intro .mcoon-banner-wallet,
body.mcoon-account-page .mcoon-checkout-wallet .mcoon-banner-wallet{
 display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid #f1ddaa50;border-radius:12px;
 background:#ffffff13;color:#f7dfac;padding:7px 13px;min-width:112px;text-align:center;box-sizing:border-box;
 box-shadow:inset 0 0 0 1px #ffffff05
}
body.mcoon-account-page .mcoon-banner-wallet-label{font:800 9px/1.25 Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#dbdfc6!important}
body.mcoon-account-page .mcoon-banner-wallet strong{font:600 21px/1.1 Georgia,serif;color:#f7d897!important;font-variant-numeric:tabular-nums}
body.mcoon-account-page .mcoon-member-banner .mcoon-banner-aside .mcoon-banner-wallet{min-height:42px}
/* Wizard uses a wallet chip inside its own header, not a separate distracting card. */
body.mcoon-account-page .mcoon-studio-intro{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
body.mcoon-account-page .mcoon-studio-intro > div:first-child{min-width:0;flex:1}
body.mcoon-account-page .mcoon-studio-intro-balance{flex:none;margin-inline:10px}
body.mcoon-account-page .mcoon-studio-intro-balance .mcoon-banner-wallet{background:#064632;border-color:#27785d;padding:12px 18px;min-width:140px}
body.mcoon-account-page .mcoon-checkout-wallet{display:flex;justify-content:flex-end;margin-bottom:12px}
body.mcoon-account-page .mcoon-checkout-wallet .mcoon-banner-wallet{background:#07533e}
/* Interactive performance cards; inactive zero-value statistics remain static. */
body.mcoon-account-page .mcoon-portal-main--dashboard .mcoon-portal-stats>a.mcoon-stat-card{
 position:relative;padding:22px 24px;min-height:143px;border-radius:17px;border:1px solid #d8e8dc;
 display:flex;flex-direction:column;gap:6px;background:#fff;text-decoration:none!important;color:#083b2d!important;
 box-shadow:0 8px 23px #113d280d;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden
}
body.mcoon-account-page .mcoon-portal-main--dashboard .mcoon-portal-stats>a.mcoon-stat-live{background:#e4f5e6!important}
body.mcoon-account-page .mcoon-portal-main--dashboard .mcoon-portal-stats>a.mcoon-stat-pending{background:#fff6e8!important}
body.mcoon-account-page .mcoon-portal-stats>a.mcoon-stat-card:hover{transform:translateY(-4px);box-shadow:0 15px 29px #13553a26;border-color:#9ccaae!important}
body.mcoon-account-page .mcoon-portal-stats>a.mcoon-stat-card:focus-visible{outline:3px solid #d4b278;outline-offset:2px}
body.mcoon-account-page .mcoon-portal-stats .mcoon-stat-card.is-static{cursor:default}
body.mcoon-account-page .mcoon-listings-filter-state{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 28px;background:#e8f3eb;color:#0b5e43;font:700 12px Manrope,Arial,sans-serif}
body.mcoon-account-page .mcoon-listings-filter-state a{color:#0b5e43;font-weight:800;text-decoration:underline}
body.mcoon-account-page .mcoon-paused-credit-actions>a.mcoon-credit-reopen{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:11px 17px;text-decoration:none;font-size:12px;font-weight:800;color:#fff!important;background:#075943}
body.mcoon-account-page .mcoon-paused-credit-actions>a.mcoon-credit-reopen:hover{background:#0b7555}
/* Support conversation is truly part of the user's Inbox, unlike the independent float launcher. */
body.mcoon-account-page .mcoon-member-thread.mcoon-support-inbox-item{border-bottom:1px solid #d6e3d8;background:#f0f8f0}
body.mcoon-account-page .mcoon-member-thread.mcoon-support-inbox-item.is-active{background:#f7eed9}
body.mcoon-account-page .mcoon-support-thread-avatar,body.mcoon-account-page .mcoon-support-head-avatar{display:grid!important;place-items:center;flex:none;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#096347,#034331);color:#f2cb81;font:26px Georgia,serif;box-shadow:0 4px 11px #113b2625}
body.mcoon-account-page .mcoon-support-head-avatar{width:56px;height:56px}
body.mcoon-account-page .mcoon-inbox-support-history{min-height:290px;max-height:520px;overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
body.mcoon-account-page .mcoon-inbox-support-history .mcoon-support-message{max-width:min(76%,520px);padding:15px 18px;border-radius:15px 15px 15px 4px;box-shadow:0 6px 16px #00392f0c;background:#fff;border:1px solid #e1e8dc;color:#143e30}
body.mcoon-account-page .mcoon-inbox-support-history .mcoon-support-message.is-mine{align-self:flex-end;background:#0b694e;color:#fff;border-color:#0b694e;border-radius:15px 15px 4px 15px}
body.mcoon-account-page .mcoon-inbox-support-history .mcoon-support-message strong{font-size:12px!important;margin:0 0 6px;color:inherit}
body.mcoon-account-page .mcoon-inbox-support-history .mcoon-support-message p{font-size:13px!important;color:inherit!important;margin:0;line-height:1.65}
body.mcoon-account-page .mcoon-inbox-support-history .mcoon-support-message time{font-size:10px;color:inherit;opacity:.75}
body.mcoon-account-page .mcoon-inbox-support-history .mcoon-support-empty{color:#506e60;padding:22px}
/* Dedicated reopening page: no profile forms or stacked dashboard below. */
body.mcoon-account-page .mcoon-reopen-return{margin:5px 0 16px}
body.mcoon-account-page .mcoon-reopen-return>a{display:inline-flex;color:#0c6549;font-weight:800;font-size:12px;text-decoration:none}
body.mcoon-account-page .mcoon-reopen-card{border:1px solid #dce6dd;background:#fff;border-radius:22px;box-shadow:0 17px 36px #053a2412;overflow:hidden;max-width:1000px;margin:0 auto 42px}
body.mcoon-account-page .mcoon-reopen-kitten-summary{display:flex;align-items:center;gap:24px;padding:26px 34px;background:linear-gradient(105deg,#f6f8f2,#ecf5ec)}
body.mcoon-account-page .mcoon-reopen-photo{width:132px;height:132px;flex:0 0 132px;overflow:hidden;border-radius:17px;background:#e3e8db;display:grid;place-items:center;color:#b99863;font-size:35px}
body.mcoon-account-page .mcoon-reopen-photo img{width:100%;height:100%;object-fit:cover}
body.mcoon-account-page .mcoon-reopen-kicker{font:800 10px Manrope,Arial,sans-serif;color:#a07843;letter-spacing:.11em}
body.mcoon-account-page .mcoon-reopen-kitten-summary h2{font:500 clamp(30px,3vw,42px) Georgia,serif;color:#093a2e;margin:8px 0}
body.mcoon-account-page .mcoon-reopen-kitten-summary p{font-size:13px;color:#587265;line-height:1.6;max-width:600px;margin:0}
body.mcoon-account-page .mcoon-reopen-entitlements{padding:25px 34px;border-block:1px solid #edf0e8}
body.mcoon-account-page .mcoon-reopen-entitlements>span{display:block;font:800 11px Manrope,Arial,sans-serif;color:#136245;letter-spacing:.13em;margin-bottom:15px}
body.mcoon-account-page .mcoon-reopen-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
body.mcoon-account-page .mcoon-reopen-facts>div{border-radius:14px;background:#f3f8f1;border:1px solid #dcebdd;padding:19px}
body.mcoon-account-page .mcoon-reopen-facts>div:nth-child(2){background:#f9f5eb;border-color:#ecdfc7}
body.mcoon-account-page .mcoon-reopen-facts>div:nth-child(3){background:#e9f6ef;border-color:#c9e9d5}
body.mcoon-account-page .mcoon-reopen-facts small{display:block;color:#59746a;font-size:11px;margin-bottom:10px}
body.mcoon-account-page .mcoon-reopen-facts strong{display:block;color:#064634;font:500 clamp(20px,2.4vw,28px) Georgia,serif}
body.mcoon-account-page .mcoon-reopen-entitlements>p{font-size:11px;color:#74847b;margin:14px 0 0;line-height:1.6}
body.mcoon-account-page .mcoon-reopen-options{padding:24px 34px 34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.mcoon-account-page .mcoon-reopen-choice{border:1px solid #d1e3d5;background:#f4faf4;border-radius:17px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
body.mcoon-account-page .mcoon-reopen-choice.is-transfer{background:#fffbf3;border-color:#f0dfbe}
body.mcoon-account-page .mcoon-reopen-choice-icon{width:39px;height:39px;border-radius:12px;background:#086348;color:#fff;display:grid;place-items:center;font:23px Georgia,serif}
body.mcoon-account-page .mcoon-reopen-choice.is-transfer .mcoon-reopen-choice-icon{background:#bd9961}
body.mcoon-account-page .mcoon-reopen-choice h3{font:500 27px Georgia,serif;color:#063e2f;margin:0 0 6px}
body.mcoon-account-page .mcoon-reopen-choice p{font-size:12px;color:#607267;line-height:1.7;margin:0}
body.mcoon-account-page .mcoon-reopen-choice form{width:100%;margin-top:auto}
body.mcoon-account-page .mcoon-reopen-primary,body.mcoon-account-page .mcoon-reopen-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:0;border-radius:11px;color:#fff!important;background:#086149;font:800 12px Manrope,Arial,sans-serif;text-decoration:none;cursor:pointer;transition:transform .2s,background .2s;max-width:100%}
body.mcoon-account-page .mcoon-reopen-choice button{width:100%}
body.mcoon-account-page .mcoon-reopen-secondary{background:#8a6b42}
body.mcoon-account-page .mcoon-reopen-primary:hover,body.mcoon-account-page .mcoon-reopen-secondary:hover{transform:translateY(-2px);filter:brightness(1.08)}
body.mcoon-account-page .mcoon-reopen-complete,body.mcoon-account-page .mcoon-reopen-empty{padding:28px 34px;border-radius:15px;background:#f7f7ef}
body.mcoon-account-page .mcoon-reopen-complete h3,body.mcoon-account-page .mcoon-reopen-empty h2{color:#093d30;font:500 28px Georgia,serif}
body.mcoon-account-page .mcoon-reopen-complete p,body.mcoon-account-page .mcoon-reopen-empty p{color:#576f63;font-size:13px;line-height:1.6}
body.mcoon-account-page .mcoon-reopen-complete>a{display:inline-flex;color:#08583d;font-weight:850;font-size:12px}
@media(max-width:800px){
 body.mcoon-account-page .mcoon-member-banner .mcoon-banner-aside{position:absolute;right:17px;bottom:15px;min-width:auto;flex-direction:row;align-items:center;gap:8px}
 body.mcoon-account-page .mcoon-member-banner .mcoon-banner-aside .mcoon-member-banner-mark,
 body.mcoon-account-page .mcoon-member-banner .mcoon-banner-aside .mcoon-inbox-hero-mark{width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important;opacity:.85!important;border-radius:11px!important}
 body.mcoon-account-page .mcoon-banner-wallet{padding:7px 10px!important;min-width:92px!important}
 body.mcoon-account-page .mcoon-banner-wallet strong{font-size:17px!important}
 body.mcoon-account-page .mcoon-member-banner-copy{padding-bottom:42px!important}
 body.mcoon-account-page .mcoon-reopen-options{grid-template-columns:1fr}
}
@media(max-width:560px){
 body.mcoon-account-page .mcoon-reopen-kitten-summary{padding:20px;gap:14px}
 body.mcoon-account-page .mcoon-reopen-photo{width:88px;height:88px;flex-basis:88px}
 body.mcoon-account-page .mcoon-reopen-entitlements,body.mcoon-account-page .mcoon-reopen-options{padding:18px}
 body.mcoon-account-page .mcoon-reopen-facts{grid-template-columns:1fr}
 body.mcoon-account-page .mcoon-reopen-facts>div{padding:13px}
 body.mcoon-account-page .mcoon-reopen-choice{padding:17px}
 body.mcoon-account-page .mcoon-studio-intro{flex-direction:column!important;align-items:stretch!important}
 body.mcoon-account-page .mcoon-studio-intro-balance{margin:0!important;align-self:flex-start}
 body.mcoon-account-page .mcoon-inbox-support-history .mcoon-support-message{max-width:94%}
}
@media(prefers-reduced-motion:reduce){body.mcoon-account-page .mcoon-portal-stats>a.mcoon-stat-card,body.mcoon-account-page .mcoon-reopen-primary,body.mcoon-account-page .mcoon-reopen-secondary{transition:none!important}}

body.mcoon-account-page .mcoon-editor-credit-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
body.mcoon-account-page .mcoon-editor-credit .mcoon-banner-wallet{background:#0a543e;border:1px solid #387a5b;color:#fff;padding:10px 15px;border-radius:13px;display:flex;flex-direction:column;align-items:center}
body.mcoon-account-page .mcoon-editor-credit .mcoon-banner-wallet strong{color:#f6d898;font:600 23px Georgia,serif}
body.mcoon-account-page .mcoon-editor-credit .mcoon-banner-wallet-label{color:#fff1c9;font-size:9px;font-weight:850;text-transform:uppercase}
