/* MiniChat / MiniOwner (shared by the three homepage looks). The approved Lemoni House card chat style. */
.mc{display:flex;flex-direction:column;overflow:hidden;background:#f4efe3;color:#1d2124;font:400 14px/1.4 "Inter",system-ui,sans-serif;border-radius:30px}
.mc-h{display:flex;align-items:center;gap:10px;padding:18px 16px 12px;background:#fbf8f1;border-bottom:1px solid rgba(60,63,51,.1)}
.mc-h b{display:block;font-weight:600;font-size:15px;color:#1d2124}.mc-h small{display:block;font-size:12px;color:#6b6e62}
.mc-av{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 1px rgba(60,63,51,.12)}
.mc-av svg{width:30px;height:30px}.mc-av .mono{font:400 13px/1 Georgia,serif;color:#2b2a24}
.mc-log{flex:1;min-height:0;display:flex;flex-direction:column;gap:9px;padding:12px;overflow:hidden}
.mc-r{display:flex;align-items:flex-end;gap:6px}.mc-r.out{justify-content:flex-end}
.mc-bi{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f6e7b8;color:#4d5b2f}.mc-bi svg{width:15px;height:15px}
.mc-m{max-width:82%;padding:9px 12px 6px;border-radius:16px;font-size:13.5px;line-height:1.4;box-shadow:0 1px 2px rgba(40,35,20,.06)}
.mc-m time{display:block;margin-top:3px;text-align:right;font-size:12px;color:#8a8c80}
.mc-m.in{background:#fffdf8;border-bottom-left-radius:5px}
.mc-m.out{background:#dfe8c6;border-bottom-right-radius:5px}
.mc-m.dots{display:flex;gap:4px;padding:12px 14px;background:#fffdf8}
.mc-m.dots i{width:6px;height:6px;border-radius:50%;background:#9aa08f;animation:mcd 1s infinite}.mc-m.dots i:nth-child(2){animation-delay:.15s}.mc-m.dots i:nth-child(3){animation-delay:.3s}
@keyframes mcd{0%,60%,100%{opacity:.35}30%{opacity:1}}
.mc-in{display:flex;align-items:center;gap:8px;padding:9px 12px 16px;background:#fbf8f1;border-top:1px solid rgba(60,63,51,.08)}
.mc-in b{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1.4px solid #3c3f33;color:#3c3f33;font:300 20px/1 Inter,sans-serif}
.mc-in span{flex:1;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid rgba(60,63,51,.14);color:#8d8f86;font-size:13px}
.mc-in span.typing{color:#1d2124;white-space:normal}
.mc-in i{flex:none;width:34px;height:34px;border-radius:50%;background:#3f8f3a}
.mc.plum .mc-bi,.mc.maroon .mc-bi{background:#efe3dc;color:#4a2a43}.mc.plum .mc-m.out{background:#e9dce4}.mc.maroon .mc-m.out{background:#efdcdc}
.mo{font-family:"Inter",system-ui,sans-serif}
.mo-k{display:flex;align-items:center;gap:8px;margin:0;font:600 12px/1.3 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--mo-k,#c1a174)}
.mo-k i{width:7px;height:7px;border-radius:50%;background:#7fbf7a}
.mo-t{margin:10px 0 12px;font:600 14.5px/1.3 Inter,sans-serif;color:var(--mo-t,#e1c69d)}
.mo dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 12px;margin:0}
.mo dl div.w{grid-column:1/-1}
.mo dt{font:600 12px/1.2 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--mo-dt,#a9a39a)}
.mo dd{margin:3px 0 0;font:500 14px/1.3 Inter,sans-serif;color:var(--mo-dd,#f0e8d9)}
.mo-a{display:flex;gap:8px;margin:14px 0 0}
.mo-a span{font:600 12px/1 Inter,sans-serif;padding:9px 12px;border-radius:7px;border:1px solid var(--mo-line,rgba(240,232,217,.3));color:var(--mo-dd,#f0e8d9)}
.mo-a span{transition:background .25s,border-color .25s,color .25s}
.mo-a span.ok{background:#3f8f3a!important;border-color:#3f8f3a!important;color:#fff!important}
.chips button,.golive{transition:background .2s,border-color .2s,color .2s,box-shadow .2s}
.chips button:hover{border-color:currentColor}
.golive{box-shadow:0 0 0 0 rgba(225,198,157,.5);animation:glw 2.4s ease-out infinite}
@keyframes glw{0%{box-shadow:0 0 0 0 rgba(225,198,157,.55)}70%,100%{box-shadow:0 0 0 14px rgba(225,198,157,0)}}
@media (prefers-reduced-motion:reduce){.golive{animation:none}}
.chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0}
.chips button{font:500 13px/1 "Inter",sans-serif;padding:9px 13px;border-radius:999px;border:1px solid var(--chip-line,rgba(240,232,217,.32));background:transparent;color:inherit;cursor:pointer}
.chips button[aria-pressed="true"]{background:var(--chip-on,#e1c69d);border-color:var(--chip-on,#e1c69d);color:#14110c}
.chips .q{font:500 12.5px/1 "Inter",sans-serif;opacity:.72;margin-right:2px}
.golive{font:600 13.5px/1 "Inter",sans-serif;color:#14110c;background:#e1c69d;border:0;border-radius:999px;padding:12px 16px;cursor:pointer;white-space:nowrap}
.golive:hover{background:#ecd5b0}
.demo-label{font:500 12px/1.35 "Inter",sans-serif;opacity:.7;margin:0}
.mo-a span:first-child{background:var(--mo-btn,#e1c69d);border-color:var(--mo-btn,#e1c69d);color:#14110c}
