.lovia-notice-stack{position:fixed;right:24px;bottom:24px;z-index:10050;display:grid;gap:10px;width:min(420px,calc(100vw - 32px));pointer-events:none;font-family:Arial,sans-serif}
.lovia-notice{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #5b4943;border-radius:14px;background:#262024;color:#f8f3ec;box-shadow:0 12px 40px #0006;pointer-events:auto;border-left:3px solid #c7a47d;animation:lovia-notice-in .18s ease-out}
.lovia-notice p,.lovia-notice-history p{margin:5px 0 0;line-height:1.55;font-size:14px;overflow-wrap:anywhere}.lovia-notice strong{font-size:13px}.lovia-notice-mark{flex:none;display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#c7a47d20;color:#e2bc91;font-weight:700}
.lovia-notice.success{border-left-color:#95b89c}.lovia-notice.success .lovia-notice-mark,.lovia-notice-history.success .lovia-notice-mark{color:#b0d3b7;background:#95b89c20}.lovia-notice.error{border-left-color:#da9f92}.lovia-notice.error .lovia-notice-mark{color:#edb7aa;background:#da9f9220}.lovia-notice.pending{border-left-color:#dfc08f}.lovia-notice.system{border-left-color:#c7a47d}
button.lovia-notice-close{background:transparent!important;border:0!important;color:#d7c9c1!important;min-width:28px;min-height:28px;padding:2px!important;border-radius:6px!important;font-size:22px!important;line-height:1!important;cursor:pointer;box-shadow:none!important}.lovia-notice>.lovia-notice-close{margin-left:auto}
button.lovia-notice-launcher{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px!important;background:#292225!important;color:#e6c4a0!important;border:1px solid #675343!important;border-radius:11px!important;font:600 13px Arial,sans-serif!important;white-space:nowrap;cursor:pointer}
.lovia-notice-center{box-sizing:border-box;width:min(580px,calc(100vw - 24px));max-height:85dvh;padding:0!important;border:1px solid #67534c!important;border-radius:20px!important;background:#211c20!important;color:#f8f3ec!important;box-shadow:0 24px 100px #0009;font-family:Arial,sans-serif}.lovia-notice-center::backdrop{background:#100d10bb;backdrop-filter:blur(5px)}
.lovia-notice-center>header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid #48383c;font-size:20px}.lovia-notice-tabs{display:flex;gap:8px;padding:16px 24px 0}.lovia-notice-center button:not(.lovia-notice-close){padding:10px 14px;background:#30272b;border:1px solid #584449;border-radius:10px;color:#f8f3ec;font:600 13px Arial,sans-serif;cursor:pointer}.lovia-notice-center button.selected{background:#c7a47d;color:#21191a;border-color:#c7a47d}.lovia-notice-feed{padding:20px 24px 24px;max-height:58dvh;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b7057 #211c20}.lovia-notice-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.lovia-notice-tools small{color:#c2b1a8;line-height:1.5}.lovia-notice-empty{color:#c4b7af;line-height:1.6;margin:14px 0}.lovia-notice-history{padding:16px;margin-bottom:10px;background:#2b2327;border:1px solid #49393e;border-radius:12px}.lovia-notice-history strong{margin-left:10px;font-size:13px}.lovia-notice-history time,.lovia-conversation-message time{display:block;margin-top:10px;font-size:11px;color:#b9a89d}.lovia-notice-center :focus-visible,.lovia-notice-stack :focus-visible{outline:2px solid #e2bc91!important;outline-offset:3px!important}
.lovia-conversation-feed{display:grid;gap:12px;margin:20px 0}.lovia-conversation-message{padding:14px;background:#30262b;border-radius:12px;margin-right:28px;overflow-wrap:anywhere}.lovia-conversation-message.own{background:#3a3029;margin:0 0 0 28px}.lovia-conversation-message p{white-space:pre-wrap;line-height:1.6;font-size:14px}.lovia-conversation-message strong{font-size:12px;color:#e0bd96}.lovia-conversation-compose label{display:grid;gap:8px;font-size:13px}.lovia-conversation-compose textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #655047;border-radius:10px;padding:12px;background:#191719;color:#f8f3ec;font:14px Arial,sans-serif}.lovia-conversation-compose button{margin-top:12px;background:#c7a47d!important;color:#21191a!important}.lovia-conversation-context{font-size:13px;color:#d6bea6}.lovia-notice-center button:disabled{opacity:.55;cursor:wait}
@keyframes lovia-notice-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:600px){.lovia-notice-stack{right:16px;bottom:16px}.lovia-notice-center>header{padding:18px}.lovia-notice-feed{padding:18px}.lovia-notice-tabs{padding:14px 18px 0}.lovia-notice-tools{align-items:flex-start;flex-direction:column}.lovia-notice-launcher{margin-left:auto}}@media(prefers-reduced-motion:reduce){.lovia-notice{animation:none}}
