.optiviera-loading[data-v-cbad157b]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--optiviera-bg);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .5s ease-out;width:100%;z-index:999999}.optiviera-loading[data-v-cbad157b]:before{animation:backgroundFloat-cbad157b 20s ease-in-out infinite;background:var(--optiviera-bg-pattern);content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:-1}.optiviera-loading-content[data-v-cbad157b]{align-items:center;display:flex;flex-direction:column;gap:2rem}.optiviera-spinner[data-v-cbad157b]{align-items:center;animation:optiviera-spin-cbad157b 2s linear infinite;border-radius:50%;display:flex;height:300px;justify-content:center;position:relative;width:300px}.spinner-logo-glow[data-v-cbad157b]{--glow-rest:blur(28px) brightness(4) saturate(5);--glow-base:blur(32px) brightness(5) saturate(6);--glow-peak1:blur(56px) brightness(8) saturate(8);--glow-dip:blur(32px) brightness(4.5) saturate(5.5);--glow-peak2:blur(50px) brightness(7) saturate(7);animation:spinnerGlowPulse-cbad157b 2s ease-in-out infinite,optiviera-logo-spin-cbad157b 4s ease-in-out infinite;height:240px;-o-object-fit:contain;object-fit:contain;position:absolute;width:240px}.light-mode{--glow-rest:blur(40px) brightness(.8) saturate(35);--glow-base:blur(46px) brightness(.9) saturate(38);--glow-peak1:blur(70px) brightness(1.15) saturate(45);--glow-dip:blur(46px) brightness(.85) saturate(33);--glow-peak2:blur(62px) brightness(1.1) saturate(40)}@keyframes spinnerGlowPulse-cbad157b{0%{filter:var(--glow-base)}20%{filter:var(--glow-peak1)}40%{filter:var(--glow-dip)}60%{filter:var(--glow-peak2)}80%,to{filter:var(--glow-rest)}}.spinner-logo[data-v-cbad157b]{animation:optiviera-logo-spin-cbad157b 4s ease-in-out infinite;height:240px;-o-object-fit:contain;object-fit:contain;position:relative;width:240px;z-index:1}@keyframes optiviera-spin-cbad157b{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(1turn) scale(1)}}@keyframes optiviera-logo-spin-cbad157b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.optiviera-loading-text[data-v-cbad157b]{animation:pulse-text-cbad157b 2s ease-in-out infinite;color:var(--optiviera-text-primary);font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:1px;text-align:center;text-shadow:0 0 10px rgba(0,212,255,.5)}@keyframes pulse-text-cbad157b{0%,to{opacity:1}50%{opacity:.7}}@keyframes backgroundFloat-cbad157b{0%,to{opacity:.8;transform:translateY(0) rotate(0)}33%{opacity:.6;transform:translateY(-20px) rotate(1deg)}66%{opacity:.9;transform:translateY(10px) rotate(-1deg)}}.fade-enter-active[data-v-cbad157b],.fade-leave-active[data-v-cbad157b]{transition:opacity .5s ease}.fade-enter-from[data-v-cbad157b],.fade-leave-to[data-v-cbad157b]{opacity:0}.terms-legal-body[data-v-8fb690c7] .terms-section{margin-bottom:1.75rem}.terms-legal-body[data-v-8fb690c7] h3{border-bottom:1px solid rgba(30,144,255,.15);color:var(--optiviera-primary);font-size:1rem;font-weight:700;margin:0 0 .75rem;padding-bottom:.4rem}.terms-legal-body[data-v-8fb690c7] h4{color:var(--optiviera-text-primary);font-size:.88rem;font-weight:600;margin:1rem 0 .4rem}.terms-legal-body[data-v-8fb690c7] p{color:var(--optiviera-text-secondary);font-size:.85rem;line-height:1.7;margin:0 0 .5rem}.terms-legal-body[data-v-8fb690c7] ul{margin:.4rem 0 .5rem 1.2rem;padding:0}.terms-legal-body[data-v-8fb690c7] li{color:var(--optiviera-text-secondary);font-size:.84rem;line-height:1.65;margin-bottom:.35rem}.terms-legal-body[data-v-8fb690c7] strong{color:var(--optiviera-text-primary);font-weight:600}.terms-legal-body[data-v-8fb690c7] u{text-decoration-color:var(--optiviera-warning)}.terms-legal-body[data-v-8fb690c7] .terms-warning-box{align-items:flex-start;background:#ffa0001a;border:1px solid rgba(255,160,0,.35);border-radius:6px;color:var(--optiviera-text-primary);display:flex;font-size:.84rem;gap:.6rem;line-height:1.5;margin-bottom:.75rem;padding:.75rem 1rem}.terms-legal-body[data-v-8fb690c7] .terms-warning-box i{color:var(--optiviera-warning);flex-shrink:0;font-size:1rem;margin-top:.1rem}.terms-consent-checkbox[data-v-8fb690c7]{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;margin-bottom:1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.terms-consent-checkbox.is-disabled[data-v-8fb690c7]{cursor:not-allowed;opacity:.55}.terms-consent-checkbox input[type=checkbox][data-v-8fb690c7]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.terms-consent-checkbox__box[data-v-8fb690c7]{align-items:center;background:#ffffff14;border:2px solid var(--optiviera-primary);border-radius:6px;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;margin-top:1px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:22px}.terms-consent-checkbox__box i[data-v-8fb690c7]{color:#fff;font-size:.85rem;opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .12s ease}.terms-consent-checkbox:hover:not(.is-disabled) .terms-consent-checkbox__box[data-v-8fb690c7]{box-shadow:0 0 0 4px #1e90ff2e}.terms-consent-checkbox input[type=checkbox]:focus-visible+.terms-consent-checkbox__box[data-v-8fb690c7]{box-shadow:0 0 0 4px #1e90ff59}.terms-consent-checkbox input[type=checkbox]:checked+.terms-consent-checkbox__box[data-v-8fb690c7]{background:var(--optiviera-primary);border-color:var(--optiviera-primary)}.terms-consent-checkbox input[type=checkbox]:checked+.terms-consent-checkbox__box i[data-v-8fb690c7]{opacity:1;transform:scale(1)}.terms-consent-checkbox__label[data-v-8fb690c7]{color:var(--optiviera-text-primary);flex:1;font-size:.88rem;line-height:1.5}.popup-overlay[data-v-8e7263ce]{z-index:10000!important}.confirm-dialog[data-v-8e7263ce]{height:auto!important;max-height:auto!important;max-width:420px!important;width:90%!important;z-index:10001!important}.confirm-dialog .menu-popup-header[data-v-8e7263ce]{min-height:auto!important;padding:1rem 1.5rem!important}.confirm-dialog .menu-popup-header span[data-v-8e7263ce]{font-size:1.25rem!important}.confirm-dialog .popup-logo-container[data-v-8e7263ce]{height:32px!important;margin-right:.75rem!important;width:32px!important}.confirm-dialog .popup-logo-spinner[data-v-8e7263ce]{height:24px!important;width:24px!important}.confirm-content[data-v-8e7263ce]{gap:1.25rem;padding:1.5rem}.confirm-content[data-v-8e7263ce],.confirm-message[data-v-8e7263ce]{display:flex;flex-direction:column}.confirm-message[data-v-8e7263ce]{align-items:center;gap:.75rem;text-align:center}.confirm-icon[data-v-8e7263ce]{color:var(--optiviera-danger,#ef4444);font-size:2.5rem;margin-bottom:.25rem}.confirm-message p[data-v-8e7263ce]{color:var(--optiviera-text-primary);font-size:1rem;font-weight:500;line-height:1.5;margin:0}.form-actions[data-v-8e7263ce]{background:transparent;border-top:none;display:flex;gap:1rem;justify-content:flex-end;margin-top:.5rem;padding-top:1rem}.cancel-btn[data-v-8e7263ce]{min-width:100px}.submit-btn[data-v-8e7263ce]{background:var(--gradient-primary)!important;border:none!important;border-radius:8px!important;color:#fff!important;font-weight:600!important;min-width:120px;padding:.75rem 1.5rem!important;transition:all .2s ease!important}.submit-btn[data-v-8e7263ce]:hover{box-shadow:0 4px 12px #1e90ff4d!important;transform:translateY(-2px)!important}.submit-btn.full-width[data-v-8e7263ce]{justify-content:center;width:100%}@media(max-width:768px){.confirm-dialog[data-v-8e7263ce]{max-width:380px!important;width:90%!important}.confirm-content[data-v-8e7263ce]{gap:1rem;padding:1.25rem}.confirm-icon[data-v-8e7263ce]{font-size:2rem}.confirm-message p[data-v-8e7263ce]{font-size:.95rem}.form-actions[data-v-8e7263ce]{flex-direction:row;gap:.5rem;justify-content:space-between}.cancel-btn[data-v-8e7263ce],.submit-btn[data-v-8e7263ce]{flex:1;min-width:auto}}.session-expired-overlay[data-v-2cbe2f01]{align-items:center;animation:overlay-fade-in-2cbe2f01 .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf!important;display:flex;justify-content:center;inset:0!important;padding:1rem;position:fixed!important;z-index:99999!important}@keyframes overlay-fade-in-2cbe2f01{0%{opacity:0}to{opacity:1}}.session-expired-dialog[data-v-2cbe2f01]{animation:dialog-slide-in-2cbe2f01 .4s cubic-bezier(.34,1.56,.64,1);border:2px solid rgba(245,158,11,.3)!important;box-shadow:0 20px 60px #00000080!important;height:auto!important;max-height:90vh!important;max-width:480px!important;width:100%!important}@keyframes dialog-slide-in-2cbe2f01{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.session-expired-dialog .menu-popup-header[data-v-2cbe2f01]{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border-bottom:2px solid rgba(245,158,11,.2);min-height:auto!important;padding:1.5rem 1.5rem 1rem!important}.session-expired-title[data-v-2cbe2f01]{color:var(--optiviera-warning,#f59e0b)!important;font-size:1.5rem!important;font-weight:700!important;text-shadow:0 2px 4px rgba(245,158,11,.2)}.session-expired-dialog .popup-logo-container[data-v-2cbe2f01]{height:40px!important;margin-right:1rem!important;width:40px!important}.session-expired-dialog .popup-logo-spinner[data-v-2cbe2f01]{height:32px!important;width:32px!important}.session-expired-content[data-v-2cbe2f01]{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem}.session-expired-message[data-v-2cbe2f01]{align-items:center;display:flex;flex-direction:column;gap:1.25rem;text-align:center}.session-expired-icon-wrapper[data-v-2cbe2f01]{animation:icon-pulse-2cbe2f01 2s ease-in-out infinite;position:relative}@keyframes icon-pulse-2cbe2f01{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.session-expired-icon[data-v-2cbe2f01]{animation:icon-shake-2cbe2f01 .5s ease-in-out;color:var(--optiviera-warning,#f59e0b)!important;filter:drop-shadow(0 4px 8px rgba(245,158,11,.3));font-size:4rem!important}@keyframes icon-shake-2cbe2f01{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.session-expired-heading[data-v-2cbe2f01]{color:var(--optiviera-text-primary);font-size:1.5rem;font-weight:700;line-height:1.3;margin:0}.session-expired-text[data-v-2cbe2f01]{color:var(--optiviera-text-secondary,hsla(0,0%,100%,.8));font-size:1.1rem;font-weight:400;line-height:1.7;margin:0}.form-actions[data-v-2cbe2f01]{background:transparent;border-top:2px solid hsla(0,0%,100%,.1);display:flex;gap:1rem;justify-content:center;margin-top:.5rem;padding-top:1.5rem}.ok-btn[data-v-2cbe2f01]{background:linear-gradient(135deg,#1e90ff,#0288d1)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 12px #1e90ff66!important;color:#fff!important;font-size:1.1rem!important;font-weight:600!important;min-width:180px;padding:1rem 3rem!important;transition:all .3s ease!important}.ok-btn[data-v-2cbe2f01]:hover{box-shadow:0 6px 20px #1e90ff80!important;transform:translateY(-3px) scale(1.05)!important}.ok-btn[data-v-2cbe2f01]:active{transform:translateY(-1px) scale(1.02)!important}.session-expired-fade-enter-active[data-v-2cbe2f01],.session-expired-fade-leave-active[data-v-2cbe2f01]{transition:opacity .3s ease}.session-expired-fade-enter-from[data-v-2cbe2f01],.session-expired-fade-leave-to[data-v-2cbe2f01]{opacity:0}@media(max-width:768px){.session-expired-dialog[data-v-2cbe2f01]{max-width:400px!important;width:95%!important}.session-expired-content[data-v-2cbe2f01]{gap:1.5rem;padding:1.5rem 1.25rem}.session-expired-icon[data-v-2cbe2f01]{font-size:3rem!important}.session-expired-heading[data-v-2cbe2f01]{font-size:1.25rem}.session-expired-text[data-v-2cbe2f01]{font-size:1rem}.ok-btn[data-v-2cbe2f01]{min-width:auto;padding:.875rem 2rem!important;width:100%}}.file-preview-popup[data-v-2d086bd3]{height:92vh!important;max-height:92vh!important;max-width:92vw!important;width:92vw!important}.preview-header-actions[data-v-2d086bd3]{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.preview-body[data-v-2d086bd3]{display:flex!important;flex:1 1 0%!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;padding:0!important}.preview-embed[data-v-2d086bd3]{border:none;display:block;flex:1;height:100%;width:100%}.preview-center[data-v-2d086bd3]{align-items:center;color:var(--optiviera-text-primary);display:flex;flex:1;flex-direction:column;gap:1rem;justify-content:center;padding:2rem;text-align:center}.preview-image[data-v-2d086bd3]{border-radius:4px;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.preview-text-wrap[data-v-2d086bd3]{flex:1;overflow:auto;padding:1.5rem}.preview-text[data-v-2d086bd3]{background:#1e90ff0d;border:1px solid rgba(30,144,255,.15);border-radius:6px;font-family:Courier New,monospace;font-size:.875rem;margin:0;padding:1rem;white-space:pre-wrap;word-wrap:break-word;color:var(--optiviera-text-primary)}.preview-unsupported-icon[data-v-2d086bd3]{color:var(--optiviera-text-secondary);font-size:3.5rem}.preview-unsupported p[data-v-2d086bd3]{color:var(--optiviera-text-secondary);font-size:1rem;margin:0}.chat-widget-root[data-v-bf92ddcd]{align-items:flex-end;bottom:5rem;position:fixed;right:1.5rem;z-index:1000}.chat-widget-root[data-v-bf92ddcd],.chat-window[data-v-bf92ddcd]{display:flex;flex-direction:column}.chat-window[data-v-bf92ddcd]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--optiviera-surface);border:1px solid var(--optiviera-border);border-radius:1rem;box-shadow:var(--shadow-xl);height:480px;margin-bottom:1rem;overflow:hidden;width:384px}.light-mode{background:#d2ebfcf5}.chat-header[data-v-bf92ddcd]{background:var(--gradient-primary);flex-shrink:0;justify-content:space-between;padding:.75rem 1rem}.chat-header[data-v-bf92ddcd],.chat-header-left[data-v-bf92ddcd]{align-items:center;display:flex}.chat-header-left[data-v-bf92ddcd]{gap:.625rem}.chat-header-spinner[data-v-bf92ddcd]{align-items:center;animation:optiviera-spin-bf92ddcd 4s linear infinite;display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;width:32px}.chat-header-glow[data-v-bf92ddcd]{--glow-rest:blur(6px) brightness(4) saturate(5);--glow-base:blur(8px) brightness(5) saturate(6);--glow-peak1:blur(14px) brightness(8) saturate(8);--glow-dip:blur(8px) brightness(4.5) saturate(5.5);--glow-peak2:blur(12px) brightness(7) saturate(7);animation:spinnerGlowPulse-bf92ddcd 4s ease-in-out infinite,optiviera-logo-spin-bf92ddcd 7s ease-in-out infinite;height:22px;-o-object-fit:contain;object-fit:contain;position:absolute;width:22px}.light-mode{--glow-rest:blur(10px) brightness(.8) saturate(35);--glow-base:blur(12px) brightness(.9) saturate(38);--glow-peak1:blur(18px) brightness(1.15) saturate(45);--glow-dip:blur(12px) brightness(.85) saturate(33);--glow-peak2:blur(16px) brightness(1.1) saturate(40)}.chat-header-logo-img[data-v-bf92ddcd]{animation:optiviera-logo-spin-bf92ddcd 7s ease-in-out infinite;height:22px;-o-object-fit:contain;object-fit:contain;position:relative;width:22px;z-index:1}.chat-header-info[data-v-bf92ddcd]{display:flex;flex-direction:column}.chat-header-title[data-v-bf92ddcd]{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.03em;line-height:1.2}.chat-header-status[data-v-bf92ddcd]{align-items:center;color:#fffc;display:flex;font-size:.7rem;gap:.25rem}.chat-status-dot[data-v-bf92ddcd]{background:#4caf50;border-radius:50%;box-shadow:0 0 4px #4caf50;height:6px;width:6px}.chat-header-actions[data-v-bf92ddcd]{display:flex;gap:.25rem}.chat-icon-btn[data-v-bf92ddcd]{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#ffffffe6;cursor:pointer;display:flex;font-size:.75rem;height:28px;justify-content:center;transition:background .2s;width:28px}.chat-icon-btn[data-v-bf92ddcd]:hover{background:#ffffff4d}.chat-messages[data-v-bf92ddcd]{display:flex;flex:1;flex-direction:column;gap:.625rem;overflow-y:auto;padding:1rem}.chat-message-row[data-v-bf92ddcd]{display:flex}.chat-message-row--user[data-v-bf92ddcd]{justify-content:flex-end}.chat-message-row--ai[data-v-bf92ddcd]{justify-content:flex-start}.chat-bubble[data-v-bf92ddcd]{font-size:.875rem;line-height:1.5;max-width:80%;padding:.5rem .75rem;word-break:break-word}.chat-bubble--user[data-v-bf92ddcd]{background:var(--gradient-primary);border-radius:1rem 1rem .25rem;color:#fff}.chat-bubble--ai[data-v-bf92ddcd]{background:#1e90ff1f;border:1px solid var(--optiviera-border);border-radius:1rem 1rem 1rem .25rem;color:var(--optiviera-text-primary)}.light-mode{background:#1e90ff0f}.chat-bubble--typing[data-v-bf92ddcd]{align-items:center;display:flex;gap:.25rem;padding:.625rem .875rem}.chat-dot[data-v-bf92ddcd]{animation:chat-dot-bounce-bf92ddcd .9s ease-in-out infinite;background:var(--optiviera-primary);border-radius:50%;height:8px;width:8px}.chat-input-area[data-v-bf92ddcd]{border-top:1px solid var(--optiviera-border);display:flex;flex-shrink:0;gap:.5rem;padding:.75rem}.chat-input[data-v-bf92ddcd]{background:var(--optiviera-surface);border:1.5px solid var(--optiviera-border);border-radius:.5rem;color:var(--optiviera-text-primary);flex:1;font-size:.875rem;outline:none;padding:.5rem .75rem;transition:border-color .2s}.chat-input[data-v-bf92ddcd]:focus{border-color:var(--optiviera-primary)}.chat-input[data-v-bf92ddcd]:disabled{cursor:not-allowed;opacity:.6}.chat-send-btn[data-v-bf92ddcd]{align-items:center;background:var(--gradient-primary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;height:36px;justify-content:center;transition:opacity .2s,transform .1s;width:36px}.chat-send-btn[data-v-bf92ddcd]:disabled{cursor:not-allowed;opacity:.4}.chat-send-btn[data-v-bf92ddcd]:not(:disabled):hover{transform:scale(1.08)}.chat-spin[data-v-bf92ddcd]{animation:optiviera-logo-spin-bf92ddcd .8s linear infinite}.chat-fab[data-v-bf92ddcd]{align-items:center;animation:chat-fab-glow-bf92ddcd 3s ease-in-out infinite;background:var(--gradient-primary);border:none;border-radius:50%;box-shadow:var(--shadow-xl),0 0 #1e90ff66;cursor:pointer;display:flex;height:56px;justify-content:center;overflow:hidden;transition:transform .2s,box-shadow .3s;width:56px}.chat-fab[data-v-bf92ddcd]:hover{box-shadow:var(--shadow-xl),0 0 0 8px #1e90ff33;transform:scale(1.1)}.chat-fab--open[data-v-bf92ddcd]{animation:none;box-shadow:var(--shadow-xl)}.chat-fab-icon[data-v-bf92ddcd]{color:#fff;font-size:1.25rem}.chat-fab-spinner[data-v-bf92ddcd]{align-items:center;animation:optiviera-spin-bf92ddcd 4s linear infinite;display:flex;height:46px;justify-content:center;position:relative;width:46px}.chat-fab-glow[data-v-bf92ddcd]{--glow-rest:blur(8px) brightness(4) saturate(5);--glow-base:blur(10px) brightness(5) saturate(6);--glow-peak1:blur(18px) brightness(8) saturate(8);--glow-dip:blur(10px) brightness(4.5) saturate(5.5);--glow-peak2:blur(16px) brightness(7) saturate(7);animation:spinnerGlowPulse-bf92ddcd 4s ease-in-out infinite,optiviera-logo-spin-bf92ddcd 7s ease-in-out infinite;height:32px;-o-object-fit:contain;object-fit:contain;position:absolute;width:32px}.light-mode{--glow-rest:blur(14px) brightness(.8) saturate(35);--glow-base:blur(16px) brightness(.9) saturate(38);--glow-peak1:blur(24px) brightness(1.15) saturate(45);--glow-dip:blur(16px) brightness(.85) saturate(33);--glow-peak2:blur(20px) brightness(1.1) saturate(40)}.chat-fab-logo[data-v-bf92ddcd]{animation:optiviera-logo-spin-bf92ddcd 7s ease-in-out infinite;height:32px;-o-object-fit:contain;object-fit:contain;position:relative;width:32px;z-index:1}@keyframes optiviera-spin-bf92ddcd{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(1turn) scale(1)}}@keyframes optiviera-logo-spin-bf92ddcd{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spinnerGlowPulse-bf92ddcd{0%{filter:var(--glow-base)}20%{filter:var(--glow-peak1)}40%{filter:var(--glow-dip)}60%{filter:var(--glow-peak2)}80%,to{filter:var(--glow-rest)}}@keyframes chat-dot-bounce-bf92ddcd{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes chat-fab-glow-bf92ddcd{0%,to{box-shadow:var(--shadow-xl),0 0 #1e90ff66}50%{box-shadow:var(--shadow-xl),0 0 0 8px #1e90ff00}}.chat-slide-enter-active[data-v-bf92ddcd],.chat-slide-leave-active[data-v-bf92ddcd]{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.chat-slide-enter-from[data-v-bf92ddcd],.chat-slide-leave-to[data-v-bf92ddcd]{opacity:0;transform:translateY(16px) scale(.97)}.fab-icon-enter-active[data-v-bf92ddcd],.fab-icon-leave-active[data-v-bf92ddcd]{transition:opacity .15s,transform .15s}.fab-icon-enter-from[data-v-bf92ddcd],.fab-icon-leave-to[data-v-bf92ddcd]{opacity:0;transform:scale(.7) rotate(30deg)}@media(max-width:480px){.chat-widget-root[data-v-bf92ddcd]{bottom:1rem;right:1rem}.chat-window[data-v-bf92ddcd]{border-radius:1rem 1rem 0 0;bottom:0;height:70vh;left:0;margin-bottom:0;position:fixed;right:0;width:100%}}body{background-color:var(--optiviera-baby-blue);font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}.page-enter-active,.page-leave-active{transition:all .3s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.error-page[data-v-0415b8fc]{align-items:center;display:flex;justify-content:center;min-height:60vh}.error-card[data-v-0415b8fc]{max-width:720px;width:100%}.error-content[data-v-0415b8fc]{padding:2rem;text-align:center}.error-icon[data-v-0415b8fc]{color:var(--optiviera-blue);font-size:3rem;margin-bottom:1rem}.error-title[data-v-0415b8fc]{margin:0 0 .5rem}.error-message[data-v-0415b8fc]{margin:0 0 1.5rem;opacity:.9}.back-btn[data-v-0415b8fc]{font-weight:600}
