.nvbs-vik{position:fixed;bottom:24px;right:24px;z-index:99999;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eef6ea;line-height:1.45}.nvbs-vik *{box-sizing:border-box}.nvbs-vik [hidden]{display:none!important}.nvbs-vik button{cursor:pointer;font:inherit}.nvbs-vik-launch{display:flex;align-items:center;gap:11px;padding:9px 19px 9px 9px;background:#0a110a;border:1px solid #465a38;box-shadow:0 12px 50px #0006;color:#fff;border-radius:999px;font-weight:800}.nvbs-vik-launch-orb,.nvbs-vik-avatar{display:grid;place-items:center;background:linear-gradient(135deg,#b6ff70,#78e40b);color:#061005;font-size:24px;font-weight:1000;box-shadow:0 0 18px #9cf33b44;border-radius:50%;width:48px;height:48px}.nvbs-vik-launch small{display:block;font-weight:500;opacity:.75;font-size:10px;letter-spacing:.05em}.nvbs-vik-panel{position:absolute;right:0;bottom:75px;width:min(390px,calc(100vw - 28px));height:min(610px,calc(100dvh - 110px));min-height:330px;display:flex;flex-direction:column;overflow:hidden;background:#0c140d;border:1px solid #3e5537;border-radius:21px;box-shadow:0 20px 65px #000a}.nvbs-vik-head{display:flex;align-items:center;gap:12px;background:linear-gradient(110deg,#0b110a,#1c2b18);padding:15px;border-bottom:1px solid #354a2b}.nvbs-vik-avatar{width:43px;height:43px;font-size:21px}.nvbs-vik-head strong{display:block;font-size:17px}.nvbs-vik-head small{display:block;font-size:9px;color:#b0c7a9;letter-spacing:.05em}.nvbs-vik-online{font-size:10px;color:#adfb69;font-weight:700;border:1px solid #44643a;border-radius:999px;padding:2px 6px;vertical-align:middle}.nvbs-vik-close{margin-left:auto;border:0;background:transparent;color:#c8d7c0;font-size:28px;padding:0 5px;min-width:38px;min-height:38px}.nvbs-vik-messages{padding:16px;flex:1;overflow:auto;display:flex;flex-direction:column;gap:13px;scroll-behavior:smooth}.nvbs-vik-msg{border-radius:15px;padding:12px 14px;font-size:13px;max-width:90%;white-space:pre-wrap;overflow-wrap:anywhere}.nvbs-vik-msg.is-vik{background:#1c2b1d;border:1px solid #30472c;align-self:flex-start;border-top-left-radius:4px}.nvbs-vik-msg.is-user{background:#a5f85c;color:#0a1308;align-self:flex-end;border-top-right-radius:4px}.nvbs-vik-prompts{display:flex;gap:6px;flex-wrap:wrap;padding:6px 12px}.nvbs-vik-prompts button{font-size:11px;background:#203020;color:#d2f3c1;border:1px solid #3f6633;border-radius:999px;padding:7px 10px}.nvbs-vik-chat-form{display:flex;gap:8px;padding:12px;background:#101b10;border-top:1px solid #30452a}.nvbs-vik-chat-form textarea{flex:1;min-width:0;max-height:95px;resize:vertical;color:#fff;background:#1b2b1b;border:1px solid #40583a;border-radius:11px;padding:12px;min-height:46px;font-size:13px}.nvbs-vik-chat-form button{background:#a7fb60;color:#061205;font-size:18px;font-weight:900;border:0;border-radius:11px;padding:0 15px;min-width:46px}.nvbs-vik-footer{text-align:center;padding:0 14px 12px;background:#101b10}.nvbs-vik-footer button{background:transparent;color:#befd86;font-size:12px;font-weight:700;border:0;text-decoration:underline;padding:7px}.nvbs-vik-footer small{color:#9daf99;font-size:10px;display:block}.nvbs-vik-handoff-form{display:flex;flex-direction:column;gap:9px;padding:16px;overflow-y:auto;flex:1}.nvbs-vik-handoff-form h3{font-size:18px;margin:0;color:#ebffe1}.nvbs-vik-handoff-form p{margin:0 0 5px;font-size:12px;color:#b5c9ac}.nvbs-vik-handoff-form label{display:flex;flex-direction:column;font-size:11px;color:#cbdbbf;gap:4px;font-weight:700}.nvbs-vik-handoff-form input,.nvbs-vik-handoff-form textarea,.nvbs-vik-handoff-form select{font:inherit;border:1px solid #435d39;background:#192719;color:#fff;border-radius:9px;padding:10px;min-height:40px;width:100%}.nvbs-vik-handoff-buttons{display:flex;gap:9px;flex-wrap:wrap}.nvbs-vik-send-idea{background:#a7f958;border:0;color:#0b1806;border-radius:9px;font-weight:800;padding:11px 14px}.nvbs-vik-back{background:transparent;border:1px solid #5d7952;color:#e2ecdc;border-radius:9px;padding:10px 12px}.nvbs-vik-form-status{min-height:20px!important}.nvbs-vik-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}@media(max-width:560px){.nvbs-vik{right:12px;bottom:12px}.nvbs-vik-panel{bottom:72px;height:min(610px,calc(100dvh - 95px));width:calc(100vw - 24px)}.nvbs-vik-launch{padding:7px 13px 7px 7px}.nvbs-vik-launch-orb{width:41px;height:41px}}@media(prefers-reduced-motion:reduce){.nvbs-vik-messages{scroll-behavior:auto}}.nvbs-vik :focus-visible{outline:3px solid #cbff92;outline-offset:2px}
.nvbs-vik-consent{display:flex;align-items:flex-start;gap:8px;margin:8px 0;color:#c8d1c7;font-size:11px;line-height:1.4}.nvbs-vik-consent input{margin-top:2px}.nvbs-vik-turnstile{margin:8px 0;max-width:100%}
