/* MAZLUM NATURAL / AMESIA PRESTIGE V3 */
.amesia-root{--am-bg:#071d17;--am-gold:#d9bb78;--am-ivory:#fcf7ee;position:fixed;bottom:20px;right:20px;z-index:99990;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:#142e21}
.amesia-launch{display:flex;gap:13px;align-items:center;background:linear-gradient(130deg,#123728,#051b13);border:1px solid #d6b16e;box-shadow:0 16px 34px #0005;color:#f5e0aa;padding:13px 22px 13px 13px;border-radius:50px;min-height:63px;cursor:pointer}.amesia-leaf,.amesia-mark{width:41px;height:41px;display:grid;place-items:center;background:linear-gradient(135deg,#d2ac5e,#f5dcab);color:#102f21;border-radius:50%;font:30px Georgia,serif}.amesia-launch span:last-child{text-align:left;display:grid;gap:2px}.amesia-launch b{font:600 18px Georgia,serif;letter-spacing:3px}.amesia-launch small{font-size:10px;letter-spacing:.4px;color:#e4dbc5}
.amesia-panel{position:absolute;right:0;bottom:75px;width:min(420px,calc(100vw - 24px));height:min(635px,calc(100dvh - 108px));background:var(--am-ivory);border:1px solid #c7ae79;border-radius:20px;overflow:hidden;box-shadow:0 18px 65px #0008;display:flex;flex-direction:column}.amesia-panel[hidden]{display:none!important}
.amesia-head{display:flex;align-items:center;gap:13px;background:linear-gradient(130deg,#092419,#1c3b29);color:#f8edce;padding:18px 16px;border-bottom:3px solid #bea06a}.amesia-head .amesia-mark{flex:none}.amesia-head>div:nth-child(2){flex:1}.amesia-head strong{font:600 19px Georgia,serif;letter-spacing:2px}.amesia-head strong span{font:600 8px system-ui,sans-serif;letter-spacing:1px;background:#d1af73;color:#18281f;padding:4px 6px;border-radius:3px}.amesia-head p{font-size:10px;opacity:.86;margin:6px 0 0}.amesia-close{background:none;border:1px solid #c4a86c;color:#f4e1b1;border-radius:50%;height:34px;width:34px;font-size:21px;cursor:pointer}
.amesia-messages{flex:1;min-height:0;overflow-y:auto;padding:17px 14px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(circle at 20% 30%,#e7eee4,transparent 35%),#fcfaf5}
.amesia-msg{white-space:pre-wrap;overflow-wrap:anywhere;max-width:90%;font-size:13px;line-height:1.6;padding:12px 14px;border:1px solid #dfd6c1;background:white;border-radius:14px 14px 14px 4px}.amesia-msg.user{margin-left:auto;border-radius:14px 14px 4px 14px;background:#113b2c;color:#f5e9cd}.amesia-msg.system{font-size:12px;color:#63563c;border-style:dashed}.amesia-links{display:flex;gap:7px;flex-wrap:wrap}.amesia-links a{border:1px solid #b9a16a;border-radius:5px;color:#285641;background:#f9f1df;font-size:11px;padding:7px;text-decoration:none}
.amesia-chips{display:flex;gap:6px;overflow-x:auto;padding:12px;border-top:1px solid #ece5d5;scrollbar-width:thin}.amesia-chips button{white-space:nowrap;background:#f5ead3;border:1px solid #dbc49a;border-radius:30px;padding:8px 11px;color:#294935;font-size:11px;cursor:pointer}.amesia-form{display:flex;gap:5px;padding:9px 12px;align-items:center}.amesia-form input{flex:1;min-width:0;height:43px;border:1px solid #d4c4a5;border-radius:10px;background:#fff;color:#1f3328;padding:0 12px;font-size:13px}.amesia-form button{height:42px;min-width:42px;border:0;border-radius:9px;background:#204b36;color:white;cursor:pointer}.amesia-form .amesia-mic{background:#dfceac;color:#133326}.amesia-form .amesia-mic.is-listening{background:#b92739;color:white;animation:amPulse 1s infinite alternate}.amesia-options{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:0 14px 8px;gap:12px}.amesia-options label{display:flex;gap:6px;align-items:center}.amesia-stop{background:none;border:0;color:#4a643c;text-decoration:underline;cursor:pointer;font-size:11px}.amesia-privacy{font-size:9px;line-height:1.45;color:#7f7868;padding:8px 13px 13px;margin:0;border-top:1px solid #eee5d5}
.amesia-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0}.amesia-admin-highlight{background:#f2f0e7;border:1px solid #d4c8aa;padding:19px;min-width:0}.amesia-admin-highlight>strong{font-size:10px;letter-spacing:1.6px;color:#926a29}.amesia-admin-highlight h3{font:25px Georgia,serif;margin:12px 0;color:#173626}.amesia-admin-highlight p{font-size:13px;line-height:1.6;color:#465646}.amesia-admin-highlight>span{font-size:11px;color:#856a38;font-weight:bold}.amesia-theme-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.amesia-theme-gallery figure{margin:0;border:1px solid #ded1b8;padding:6px;background:#f7f0e4}.amesia-theme-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:top}.amesia-theme-gallery figcaption{font-size:11px;padding:6px;color:#294937}
@keyframes amPulse{to{box-shadow:0 0 0 8px #b9273922}}
@media(max-width:720px){.amesia-root{right:10px;bottom:10px}.amesia-launch{padding:9px}.amesia-launch small{display:none}.amesia-panel{bottom:70px;width:calc(100vw - 20px);height:min(620px,calc(100dvh - 95px))}.amesia-admin-grid{grid-template-columns:1fr}.amesia-theme-gallery{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.amesia-form .amesia-mic.is-listening{animation:none}}
