/* MCOON Atelier v5.13 — one kitten at a time, clearer inbox and status tabs. */
body.mcoon-account-page .mcoon-listings-panel {overflow:hidden;background:#fff;border:1px solid #e3e9e1;border-radius:23px!important;box-shadow:0 15px 45px rgba(12,52,34,.065)}
body.mcoon-account-page .mcoon-listings-head {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:29px 34px 20px;background:linear-gradient(113deg,#fff,#f7faf6);border-bottom:0}
body.mcoon-account-page .mcoon-listings-head>div{min-width:0}
body.mcoon-account-page .mcoon-listings-eyebrow{display:block;color:#bd9661;font-size:10px!important;font-weight:850;letter-spacing:.19em;margin-bottom:6px}
body.mcoon-account-page .mcoon-listings-head h2{font-family:Georgia,serif!important;font-size:clamp(31px,3.4vw,43px)!important;color:#074333!important;line-height:1.12!important;margin:0 0 8px!important}
body.mcoon-account-page .mcoon-listings-head p{color:#78897e;font-size:13px;line-height:1.6;margin:0}
body.mcoon-account-page .mcoon-listings-add{display:inline-flex;align-items:center;justify-content:center;background:#034e3b;color:#fff!important;min-height:42px;border-radius:11px;padding:11px 19px;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}
body.mcoon-account-page .mcoon-listings-add:hover{background:#067252}
body.mcoon-account-page .mcoon-listings-tabs{display:flex;align-items:center;gap:10px;padding:11px 29px 18px;background:#f7faf6;border-bottom:1px solid #e3e9e1}
body.mcoon-account-page .mcoon-listings-tabs a{display:inline-flex;align-items:center;gap:11px;min-height:42px;padding:10px 18px;color:#507260!important;font-size:13px;font-weight:800;border-radius:11px;text-decoration:none;border:1px solid transparent;transition:.2s}
body.mcoon-account-page .mcoon-listings-tabs a span{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:100px;background:#e6eee6;color:#355e4b;font-weight:900;font-size:11px}
body.mcoon-account-page .mcoon-listings-tabs a:hover{background:#edf5eb}
body.mcoon-account-page .mcoon-listings-tabs a.is-selected{background:#054d39;border-color:#054d39;color:#fff!important;box-shadow:0 5px 15px #0a4d3225}
body.mcoon-account-page .mcoon-listings-tabs a.is-selected span{background:#fff;color:#07543c}
body.mcoon-account-page .mcoon-listings-empty{text-align:center;padding:65px 24px 75px;background:#fbfcf9}
body.mcoon-account-page .mcoon-listings-empty>span{font-size:43px;color:#c4a36d}
body.mcoon-account-page .mcoon-listings-empty h3{font-family:Georgia,serif;color:#124d3b;font-size:27px;font-weight:500;margin:8px 0 9px}
body.mcoon-account-page .mcoon-listings-empty p{font-size:14px;color:#75887b;margin:0 auto 20px;max-width:430px}
body.mcoon-account-page .mcoon-kitten-management-card{border-color:#e3e9e0;border-radius:19px;box-shadow:0 4px 20px #1b4b2d0d}
body.mcoon-account-page .mcoon-kitten-management-card:not(.is-closed):hover{border-color:#accbb4;box-shadow:0 20px 34px #0e4c2b21}
body.mcoon-account-page .mcoon-kitten-management-content{padding-right:109px}
body.mcoon-account-page button.mcoon-kitten-close-trigger{box-sizing:border-box!important;width:auto!important;min-width:88px!important;min-height:37px!important;height:37px!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:6px 12px!important;top:13px;right:13px;border-radius:10px!important;background:#fff2f2;color:#b52c3b;font-weight:850;white-space:nowrap;text-transform:none;box-shadow:none}
body.mcoon-account-page button.mcoon-kitten-close-trigger span:first-child{font-size:22px;line-height:1;font-weight:600}
body.mcoon-account-page button.mcoon-kitten-close-trigger .mcoon-close-button-label{font:800 12px/1.1 Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none;display:inline-block}
body.mcoon-account-page button.mcoon-kitten-close-trigger:hover{background:#b52c3b;color:#fff}
body.mcoon-account-page a.mcoon-kitten-management-edit{font-size:12px;padding:10px 14px;color:#084b37}
body.mcoon-account-page a.mcoon-kitten-management-checkout{display:inline-flex;align-items:center;padding:10px 15px;border-radius:9px;background:#fbf0d7;color:#72501d;text-decoration:none;border:1px solid #ebd6a5;font-size:11px;font-weight:850}
body.mcoon-account-page a.mcoon-kitten-management-checkout:hover{background:#f6e1ad;border-color:#cba461}
body.mcoon-account-page .mcoon-kitten-management-photo-label{font-size:8px;letter-spacing:.08em}
/* Inbox: a more recognisable private messaging environment, not stacked boxes. */
body.mcoon-account-page .mcoon-inbox-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:45px clamp(25px,4vw,60px);border-radius:24px;background:radial-gradient(circle at 82% 12%,#166c55 0%,#0b483b 30%,#062f27 80%);color:#fff;margin:9px 0 26px;min-height:235px;box-shadow:0 19px 39px #083d2b19}
body.mcoon-account-page .mcoon-inbox-hero::before{content:'';position:absolute;right:-100px;top:-130px;width:385px;height:385px;border:1px solid #ffffff20;border-radius:50%;pointer-events:none}
body.mcoon-account-page .mcoon-inbox-hero::after{content:'';position:absolute;right:-50px;bottom:-150px;width:330px;height:330px;border:1px solid #ffffff1b;border-radius:50%;pointer-events:none}
body.mcoon-account-page .mcoon-inbox-eyebrow{color:#d6bb88;font-size:11px;font-weight:800;letter-spacing:.18em;display:block;margin-bottom:14px}
body.mcoon-account-page .mcoon-inbox-hero h1{font-family:Georgia,serif!important;font-size:clamp(38px,4.4vw,64px)!important;line-height:1.02!important;color:#fff!important;letter-spacing:-.045em;margin:0 0 17px!important;font-weight:500!important}
body.mcoon-account-page .mcoon-inbox-hero h1 em{font-weight:400;color:#eed3a3}
body.mcoon-account-page .mcoon-inbox-hero p{max-width:560px;color:#d1e2d9;font-size:14px;line-height:1.7;margin:0 0 17px}
body.mcoon-account-page .mcoon-inbox-hero-chips{display:flex;gap:9px;flex-wrap:wrap}
body.mcoon-account-page .mcoon-inbox-hero-chips>span{display:inline-flex;gap:6px;border:1px solid #ffffff30;border-radius:999px;background:#ffffff12;padding:7px 12px;font-size:11px;color:#e4eee6}
body.mcoon-account-page .mcoon-inbox-hero-decoration{z-index:-1;font-size:134px;color:#ffffff12;line-height:1;transform:rotate(-12deg);margin-right:70px}
body.mcoon-account-page .mcoon-inbox-hero-decoration span:last-child{color:#d5b37c;font-size:50px;position:relative;top:-65px}
body.mcoon-account-page .mcoon-member-inbox{grid-template-columns:minmax(278px,355px) minmax(0,1fr);border-radius:22px;border:1px solid #dce6de;box-shadow:0 17px 45px #103d2813;min-height:645px;background:#fff;overflow:hidden}
body.mcoon-account-page .mcoon-member-threads{background:#fafbf8;border-right:1px solid #dce6de;max-height:850px}
body.mcoon-account-page .mcoon-inbox-thread-heading{padding:24px 22px 20px;background:#f0f5eb;border-bottom:1px solid #dce6dc}
body.mcoon-account-page .mcoon-inbox-thread-heading>span{font-size:10px;letter-spacing:.16em;font-weight:850;color:#7c946d}
body.mcoon-account-page .mcoon-inbox-thread-heading h2{padding:0!important;margin:7px 0 3px!important;border:0!important;font-family:Georgia,serif!important;font-size:35px!important;font-weight:500!important;line-height:1.1!important;color:#063c2e!important;display:flex;align-items:center;gap:12px}
body.mcoon-account-page .mcoon-inbox-thread-heading h2 span{display:grid;place-items:center;min-width:27px;height:27px;padding:0 6px;background:#dce9de;color:#1b6d4b;font:900 12px Manrope,Arial,sans-serif;border-radius:100px}
body.mcoon-account-page .mcoon-inbox-thread-heading p{font-size:12px;color:#75857a;margin:7px 0 0}
body.mcoon-account-page .mcoon-member-thread{position:relative;display:grid!important;grid-template-columns:65px minmax(0,1fr)!important;column-gap:14px!important;padding:19px 20px!important;min-height:105px;background:#fff;border-bottom:1px solid #edf0e9;text-decoration:none;transition:background .2s,border-color .2s}
body.mcoon-account-page .mcoon-member-thread:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:transparent}
body.mcoon-account-page .mcoon-member-thread:hover{background:#f4f8f0!important}
body.mcoon-account-page .mcoon-member-thread.is-active{background:#e9f4e8!important}
body.mcoon-account-page .mcoon-member-thread.is-active:before{background:#b7935b}
body.mcoon-account-page .mcoon-member-thread img{width:63px!important;height:68px!important;grid-row:1/4;object-fit:cover;border-radius:11px;box-shadow:0 4px 12px #0f462e20}
body.mcoon-account-page .mcoon-member-thread strong{font-size:14px!important;font-weight:850;line-height:1.2;color:#0b4833;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.mcoon-account-page .mcoon-member-thread span{font-size:12px!important;font-weight:800;color:#9e7b48;min-width:0;overflow:hidden;text-overflow:ellipsis}
body.mcoon-account-page .mcoon-member-thread small{font-size:11px!important;font-weight:450;color:#6c8073;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis}
body.mcoon-account-page .mcoon-member-chat{background:#fff;min-height:640px}
body.mcoon-account-page .mcoon-member-chat-head{display:flex!important;align-items:center;gap:16px!important;padding:19px 24px!important;min-height:99px;background:#fff;border-bottom:1px solid #e1eae1;box-shadow:0 4px 16px #0d392909;position:relative;z-index:1}
body.mcoon-account-page .mcoon-member-chat-head img{height:58px!important;width:58px!important;border-radius:13px!important;object-fit:cover;flex:0 0 58px}
body.mcoon-account-page .mcoon-member-chat-head-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}
body.mcoon-account-page .mcoon-member-chat-head-info>span{font-size:9px;font-weight:900;letter-spacing:.15em;color:#a3895e}
body.mcoon-account-page .mcoon-member-chat-head-info h2{font-family:Georgia,serif!important;font-size:clamp(21px,2vw,26px)!important;color:#064b38!important;font-weight:550!important;margin:2px 0!important;line-height:1.08!important;overflow-wrap:anywhere}
body.mcoon-account-page .mcoon-member-chat-head-info a{font-size:12px!important;color:#148366!important;font-weight:750!important;text-decoration:none!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.mcoon-account-page .mcoon-member-chat-head-info a:hover{text-decoration:underline!important}
body.mcoon-account-page .mcoon-chat-private-badge{margin-left:auto;white-space:nowrap;background:#eef5ed;color:#357451;padding:7px 11px;border-radius:99px;font-size:10px;font-weight:850}
body.mcoon-account-page .mcoon-member-chat-history{background:radial-gradient(circle at 70% 5%,#f0f7ef 0,#f8faf6 44%,#fff9f0 100%);padding:33px 29px;gap:17px;min-height:345px;max-height:585px}
body.mcoon-account-page .mcoon-member-bubble{max-width:min(75%,550px);border:1px solid #e0e9db;background:#fff;color:#243d30;border-radius:17px 17px 17px 5px;padding:13px 17px;box-shadow:0 4px 14px #164b2411}
body.mcoon-account-page .mcoon-member-bubble.from-me{background:#0b6048;border-color:#0b6048;color:#fff;border-radius:17px 17px 5px 17px;box-shadow:0 7px 15px #0b604826}
body.mcoon-account-page .mcoon-member-bubble p{margin:0!important;line-height:1.65!important;color:#274638!important;font-size:13px}
body.mcoon-account-page .mcoon-member-bubble.from-me p{color:#fff!important}
body.mcoon-account-page .mcoon-member-bubble small{font-size:10px;color:#809085;margin-top:7px}
body.mcoon-account-page .mcoon-member-bubble.from-me small{color:#c2e0d2}
body.mcoon-account-page .mcoon-member-chat-form{background:#fff;padding:23px 26px 25px;border-top:1px solid #dfe9e0;gap:12px}
body.mcoon-account-page .mcoon-member-chat-form>label{color:#124e38;font-size:13px;font-weight:850}
body.mcoon-account-page .mcoon-member-chat-form textarea{background:#fbfcfa!important;border:1px solid #cddfd0!important;border-radius:13px!important;padding:16px!important;min-height:94px;resize:vertical;box-shadow:none!important;color:#244532!important;font-size:13px}
body.mcoon-account-page .mcoon-member-chat-form textarea:focus{border-color:#0a7153!important;outline:3px solid #1c956525!important}
body.mcoon-account-page .mcoon-member-composer-foot{gap:16px}
body.mcoon-account-page .mcoon-member-composer-foot small{line-height:1.6;color:#879489;max-width:480px}
body.mcoon-account-page .mcoon-member-composer-foot button{border-radius:11px!important;min-width:159px}
/* Individual editor: simple and intentionally separate from multi-kitten creation. */
body.mcoon-account-page .mcoon-single-editor{max-width:1230px;margin:20px auto 55px}
body.mcoon-account-page .mcoon-single-editor-back{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#227152;text-decoration:none;margin-bottom:21px}
body.mcoon-account-page .mcoon-single-editor-back:hover{text-decoration:underline}
body.mcoon-account-page .mcoon-single-editor-heading{padding:18px 0 23px;max-width:730px}
body.mcoon-account-page .mcoon-single-editor-heading h1{font-family:Georgia,serif!important;font-size:clamp(38px,5vw,58px)!important;color:#093d2f!important;font-weight:500!important;letter-spacing:-.04em;line-height:1.08!important;margin:10px 0 16px!important}
body.mcoon-account-page .mcoon-single-editor-heading p{font-size:14px;line-height:1.7;color:#70877c}
body.mcoon-account-page .mcoon-single-editor-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr);gap:19px}
body.mcoon-account-page .mcoon-single-editor-section{padding:28px;border-radius:19px;background:#fff;border:1px solid #e1e9de;box-shadow:0 6px 25px #174c3010}
body.mcoon-account-page .mcoon-single-editor-section-heading{display:flex;gap:14px;align-items:center;margin-bottom:24px;border-bottom:1px solid #e9eee8;padding-bottom:18px}
body.mcoon-account-page .mcoon-single-editor-section-heading>span{display:grid;place-items:center;width:41px;height:41px;flex:0 0 41px;background:#edf5ed;border-radius:13px;color:#397850;font-weight:850}
body.mcoon-account-page .mcoon-single-editor-section-heading h2{font-family:Georgia,serif!important;font-size:26px!important;color:#06422f!important;font-weight:500!important;line-height:1.1!important;margin:0 0 4px!important}
body.mcoon-account-page .mcoon-single-editor-section-heading p{color:#839689;font-size:12px;margin:0}
body.mcoon-account-page .mcoon-single-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}
body.mcoon-account-page .mcoon-single-editor-fields>label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800;color:#27533f;min-width:0}
body.mcoon-account-page .mcoon-single-editor-fields>label.wide{grid-column:1/-1}
body.mcoon-account-page .mcoon-single-editor-fields em{color:#b63745;font-style:normal}
body.mcoon-account-page .mcoon-single-editor-fields input,body.mcoon-account-page .mcoon-single-editor-fields select,body.mcoon-account-page .mcoon-single-editor-fields textarea{display:block;width:100%;box-sizing:border-box;min-width:0;padding:11px 13px;border-radius:9px;border:1px solid #d3e0d2;background:#fafcf9;color:#163d2b;font:500 13px Manrope,Arial,sans-serif}
body.mcoon-account-page .mcoon-single-editor-fields input:focus,body.mcoon-account-page .mcoon-single-editor-fields textarea:focus{outline:3px solid #16805322;border-color:#198461}
body.mcoon-account-page .mcoon-single-editor-current{position:relative;overflow:hidden;border-radius:14px;margin-bottom:18px;height:260px;background:#e8efe8}
body.mcoon-account-page .mcoon-single-editor-current img{display:block;width:100%;height:100%;object-fit:cover}
body.mcoon-account-page .mcoon-single-editor-current span{position:absolute;bottom:12px;left:12px;background:#fffdf7f0;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:850;color:#2c6146}
body.mcoon-account-page .mcoon-single-editor-upload{display:flex;flex-direction:column;gap:8px;border:1px dashed #afcdb3;background:#f8fbf6;border-radius:12px;padding:16px;margin-bottom:13px}
body.mcoon-account-page .mcoon-single-editor-upload strong{font-size:13px;color:#14513c}
body.mcoon-account-page .mcoon-single-editor-upload span{color:#899a8d;font-size:11px}
body.mcoon-account-page .mcoon-single-editor-upload input{max-width:100%;font-size:12px;color:#566c5e}
body.mcoon-account-page .mcoon-single-editor-gallery{margin:13px 0 18px;color:#14513c;font-size:12px}
body.mcoon-account-page .mcoon-single-editor-gallery>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px}
body.mcoon-account-page .mcoon-single-editor-gallery label{position:relative;display:block;aspect-ratio:1;background:#eff5f0;border-radius:8px;overflow:hidden}
body.mcoon-account-page .mcoon-single-editor-gallery label img{width:100%;height:100%;object-fit:cover}
body.mcoon-account-page .mcoon-single-editor-gallery input{position:absolute;top:7px;left:7px;z-index:2;accent-color:#09533c}
body.mcoon-account-page .mcoon-single-editor-check{display:flex;align-items:center;gap:9px;font-size:12px;color:#526b59}
body.mcoon-account-page .mcoon-single-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:24px 27px;background:#edf5eb;border:1px solid #d8e9d8;border-radius:18px}
body.mcoon-account-page .mcoon-single-editor-footer p{max-width:550px;color:#6b8170;font-size:12px;line-height:1.6;margin:0}
body.mcoon-account-page .mcoon-single-editor-footer div{display:flex;align-items:center;gap:16px;flex-shrink:0}
body.mcoon-account-page .mcoon-single-editor-footer div>a{color:#506857;font-size:12px;font-weight:800;text-decoration:none}
@media(max-width:1020px){body.mcoon-account-page .mcoon-single-editor-grid{grid-template-columns:1fr}body.mcoon-account-page .mcoon-inbox-hero-decoration{margin-right:0}}
@media(max-width:700px){body.mcoon-account-page .mcoon-listings-head{padding:22px;flex-wrap:wrap}body.mcoon-account-page .mcoon-listings-tabs{padding:12px 16px}body.mcoon-account-page .mcoon-listings-tabs a{padding:8px 10px;font-size:11px;gap:6px}body.mcoon-account-page .mcoon-kitten-management-content{padding:17px 12px 16px}body.mcoon-account-page button.mcoon-kitten-close-trigger{top:9px;right:8px;min-width:69px!important;height:31px!important;min-height:31px!important;padding:4px 7px!important;gap:4px!important}body.mcoon-account-page button.mcoon-kitten-close-trigger .mcoon-close-button-label{font-size:10px}body.mcoon-account-page .mcoon-kitten-management-topline{padding-top:30px}body.mcoon-account-page .mcoon-inbox-hero{padding:30px 22px;min-height:unset;margin-top:0;border-radius:18px}body.mcoon-account-page .mcoon-inbox-hero-decoration{display:none}body.mcoon-account-page .mcoon-member-inbox{grid-template-columns:1fr;border-radius:15px}body.mcoon-account-page .mcoon-member-threads{max-height:295px;border-right:0;border-bottom:1px solid #d8e5dc}body.mcoon-account-page .mcoon-member-chat-head{padding:16px!important}body.mcoon-account-page .mcoon-member-chat-head img{width:48px!important;height:48px!important;flex-basis:48px}body.mcoon-account-page .mcoon-chat-private-badge{display:none}body.mcoon-account-page .mcoon-member-chat-history{min-height:260px;padding:18px 13px}body.mcoon-account-page .mcoon-member-bubble{max-width:88%}body.mcoon-account-page .mcoon-member-chat-form{padding:16px}body.mcoon-account-page .mcoon-member-composer-foot{align-items:stretch;flex-direction:column}body.mcoon-account-page .mcoon-single-editor-section{padding:19px}body.mcoon-account-page .mcoon-single-editor-fields{grid-template-columns:1fr}body.mcoon-account-page .mcoon-single-editor-fields>label.wide{grid-column:auto}body.mcoon-account-page .mcoon-single-editor-footer{flex-direction:column;align-items:stretch;padding:19px}body.mcoon-account-page .mcoon-single-editor-footer div{justify-content:space-between;gap:8px}}
@media(prefers-reduced-motion:reduce){body.mcoon-account-page .mcoon-member-thread,body.mcoon-account-page .mcoon-listings-tabs a{transition:none}}
/* Package selection lives inside the actual checkout instead of a separate dashboard billing panel. */
.mcoon-studio-payment .mcoon-checkout-choice{margin:24px 0;padding:21px;border:1px solid #dfe8dc;border-radius:15px;background:#fbfdf9;text-align:left}
.mcoon-studio-payment .mcoon-checkout-choice>.mcoon-studio-eyebrow{display:block;font-size:10px;color:#758b71;letter-spacing:.13em;font-weight:850;margin:0 0 11px}
.mcoon-studio-payment .mcoon-checkout-durations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px}
.mcoon-studio-payment .mcoon-checkout-durations a{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;text-align:center;min-height:65px;border:1px solid #dce9dc;border-radius:11px;padding:9px 5px;background:#fff;color:#1d6346!important;text-decoration:none;font-size:12px}
.mcoon-studio-payment .mcoon-checkout-durations a small{font-size:10px;color:#82948a}
.mcoon-studio-payment .mcoon-checkout-durations a.is-selected{background:#06523d;border-color:#06523d;color:#fff!important}
.mcoon-studio-payment .mcoon-checkout-durations a.is-selected small{color:#d6ebe1}
.mcoon-studio-payment .mcoon-checkout-promos{display:flex;flex-wrap:wrap;gap:8px}
.mcoon-studio-payment .mcoon-checkout-promos a{border:1px solid #dbe8d9;border-radius:999px;padding:9px 12px;font-size:11px;color:#426d56;text-decoration:none;font-weight:750;background:#fff}
.mcoon-studio-payment .mcoon-checkout-promos a small{margin-left:5px;color:#8c8157}
.mcoon-studio-payment .mcoon-checkout-promos a.is-selected{background:#e6f4e7;border-color:#7da98a;color:#175f42}
@media(max-width:580px){.mcoon-studio-payment .mcoon-checkout-durations{grid-template-columns:repeat(2,minmax(0,1fr))}.mcoon-studio-payment .mcoon-checkout-choice{padding:14px}}
