.me-launch{position:fixed;right:16px;bottom:82px;z-index:1000;border:0;border-radius:999px;padding:12px 17px;background:#315b4f;color:#fff;font:700 14px/1.2 system-ui,sans-serif;box-shadow:0 8px 24px #14382d45;cursor:pointer}
.me-launch:hover{background:#24483e}.me-backdrop{position:fixed;inset:0;z-index:1001;background:#10241ec2;display:flex;justify-content:center;align-items:stretch}
.me-sos-launch{position:fixed;right:16px;bottom:135px;z-index:1000;border:0;border-radius:999px;padding:9px 15px;background:#ba534a;color:#fff;font:800 13px/1.2 system-ui,sans-serif;box-shadow:0 7px 20px #853e3970;cursor:pointer}
.me-night-toggle{border:1px solid #94ad9c;border-radius:999px;background:#e7f0e8;color:#285541;font:700 11px/1.2 system-ui,sans-serif;padding:7px 10px;cursor:pointer;white-space:nowrap}
.me-inline-card{background:#f1f7ef;border:1px dashed #86aa8c;border-radius:16px;padding:14px 16px;color:#27523d;font:14px/1.4 system-ui,sans-serif}
.me-inline-card strong{display:block;font-size:15px}.me-inline-card p{margin:4px 0 10px;color:#587362;font-size:12px}
.me-inline-card button{border:0;border-radius:9px;background:#315b4f;color:#fff;padding:8px 12px;font:700 12px system-ui,sans-serif;cursor:pointer}
.me-panel{width:min(100%,560px);height:100%;overflow-y:auto;background:#f8f7f1;color:#20372e;font:15px/1.5 system-ui,sans-serif;box-shadow:0 0 40px #0005}
.me-header{position:sticky;top:0;z-index:2;background:#e5efe8;border-bottom:1px solid #ccddd2;padding:15px 18px;display:flex;align-items:center;justify-content:space-between}
.me-header strong{font-size:18px}.me-close{border:0;background:#fff;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1;cursor:pointer;color:#315b4f}
.me-tabs{display:flex;gap:6px;padding:10px 14px;background:#e5efe8;position:sticky;top:65px;z-index:2;border-bottom:1px solid #ccddd2}
.me-tabs button{flex:1;border:1px solid #b8d1c2;background:#fff;color:#315b4f;border-radius:12px;padding:8px 5px;font-size:12px;font-weight:700;cursor:pointer}
.me-tabs button[aria-selected=true]{background:#315b4f;color:#fff}
.me-body{padding:18px 17px 48px}.me-body h2{font-size:21px;line-height:1.25;margin:0 0 8px;font-weight:800;color:#173b2f}
.me-body h3{font-size:17px;line-height:1.3;margin:0 0 7px;color:#214b3e;font-weight:800}.me-body p{margin:7px 0 12px}
.me-muted{color:#576a5f;font-size:13px}.me-card{background:#fff;border:1px solid #d9e4d9;border-radius:17px;padding:16px;margin:14px 0;box-shadow:0 3px 11px #183a2420}
.me-card ul,.me-card ol{padding-left:21px;margin:8px 0}.me-card li{margin:6px 0}.me-card details{border-top:1px solid #e1e9e3;padding:9px 0}
.me-card summary{cursor:pointer;font-weight:700;color:#254d3e}.me-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.me-cover{display:block;width:min(100%,220px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;margin:10px auto 14px}
.me-input{display:block;width:100%;border:1px solid #becfc4;border-radius:10px;padding:10px;background:#fff;color:#20372e;font:inherit;box-sizing:border-box}
.me-label{display:block;font-size:13px;font-weight:700;margin:12px 0 5px}.me-range{width:100%;accent-color:#315b4f}
.me-button{display:inline-block;border:0;border-radius:12px;background:#315b4f;color:#fff;padding:11px 15px;font:700 14px system-ui,sans-serif;cursor:pointer;text-align:center}
.me-button:disabled{opacity:.58;cursor:not-allowed}.me-button.secondary{background:#e1ede5;color:#214b3e}
.me-actions{display:flex;gap:8px;flex-wrap:wrap}.me-notice{background:#eef3ec;border-left:4px solid #7d9c7b;border-radius:8px;padding:10px 12px;font-size:13px}
.me-alert{background:#fff1e9;border-left:4px solid #d15d45;border-radius:8px;padding:11px 12px;font-size:13px}
.me-price{font-size:23px;font-weight:800;color:#315b4f;margin:7px 0}.me-lock{font-size:24px}.me-status{font-size:12px;font-weight:800;color:#365f4e;text-transform:uppercase;letter-spacing:.04em}
.me-chart{display:flex;align-items:end;gap:5px;height:80px;padding:7px 0;border-bottom:1px solid #cddbcc}
.me-chart span{flex:1;background:#b07f89;border-radius:5px 5px 0 0;min-height:3px;position:relative}
.me-chart span::after{content:attr(data-label);position:absolute;bottom:-20px;left:0;font-size:9px;color:#607268}
.me-illustration{width:100%;max-width:230px;height:auto;display:block;margin:5px auto 12px;background:#f5f9f5;border-radius:12px}
.me-tag{display:inline-block;background:#e6f1e6;color:#24513f;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;margin-right:4px}
@media(max-width:410px){.me-grid{grid-template-columns:1fr}.me-launch{bottom:79px;right:10px;padding:10px 12px;font-size:12px}.me-sos-launch{bottom:125px;right:10px}.me-tabs{top:62px}.me-tabs button{font-size:11px}}
