.lefa-luna{position:fixed;right:24px;bottom:24px;z-index:10000;font-family:system-ui,sans-serif;font-size:15px;color:#172e2a;line-height:1.5}.lefa-luna *{box-sizing:border-box}.lefa-luna [hidden]{display:none!important}.lefa-luna button{font:inherit;cursor:pointer;border:0;border-radius:10px;background:#184e42;color:#fff;padding:10px 16px;min-height:44px}.lefa-luna button:disabled{opacity:.65;cursor:wait}.lefa-luna :focus-visible{outline:3px solid #ba6700;outline-offset:3px}.lefa-luna-open{box-shadow:0 6px 24px #123c3438}.lefa-luna-panel{position:absolute;right:0;bottom:58px;width:min(390px,calc(100vw - 48px));max-height:min(720px,calc(100dvh - 104px));overflow:auto;border:1px solid #cdd9d4;border-radius:18px;background:#fff;box-shadow:0 12px 50px #123c3430;padding:18px}.lefa-luna header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #dce4df;padding-bottom:10px}.lefa-luna h2{font:700 17px/1.4 system-ui;margin:0;color:#172e2a}.lefa-luna header button{background:transparent;color:#172e2a;font-size:25px;padding:2px 12px}.lefa-luna-log{max-height:310px;overflow:auto;overscroll-behavior:contain;padding:12px 2px}.lefa-luna p{margin:0 0 12px}.lefa-luna-message{padding:10px 12px;background:#f0f5f1;border-radius:10px;overflow-wrap:anywhere}.lefa-luna-message.visitor{background:#184e42;color:white;margin-left:26px}.lefa-luna form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.lefa-luna label{grid-column:1/-1;font-weight:600}.lefa-luna textarea{font:inherit;resize:vertical;width:100%;min-height:62px;max-height:130px;border:1px solid #82958a;border-radius:8px;padding:8px;background:#fff;color:#172e2a}.lefa-luna a{color:#164b40;text-decoration:underline}.lefa-luna-card{display:grid;gap:3px;border:1px solid #d0ded6;border-radius:10px;padding:10px;margin:0 0 8px;text-decoration:none!important}.lefa-luna-card span{font-size:13px}.lefa-luna-link{display:block;margin-bottom:12px}.lefa-luna-status{font-size:13px;margin-top:8px!important}.lefa-luna-privacy{font-size:12px;color:#4b6258;margin-top:12px!important}.lefa-luna-restart{margin-bottom:10px}@media(max-width:480px){.lefa-luna{right:16px;bottom:16px}.lefa-luna-panel{padding:14px}.lefa-luna-log{max-height:240px}}
