.assistant-widget[data-v-863cdc07]{z-index:50;position:fixed;bottom:24px;right:24px}.assistant-fab[data-v-863cdc07]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#16273f 0%,#2e2265 55%,#3e2472 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 26px #16273f59}.assistant-fab[data-v-863cdc07]:hover{transform:translateY(-2px);box-shadow:0 14px 30px #16273f66}.assistant-fab.is-open[data-v-863cdc07]{background:#f5821f}.assistant-panel[data-v-863cdc07]{background:#fff;border-radius:18px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 140px);display:flex;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 24px 60px -12px #10182847}.assistant-panel-fade-enter-active[data-v-863cdc07],.assistant-panel-fade-leave-active[data-v-863cdc07]{transition:opacity .15s,transform .15s}.assistant-panel-fade-enter-from[data-v-863cdc07],.assistant-panel-fade-leave-to[data-v-863cdc07]{opacity:0;transform:translateY(8px)}.assistant-panel-header[data-v-863cdc07]{color:#fff;background:linear-gradient(135deg,#16273f 0%,#2e2265 55%,#3e2472 100%);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.assistant-panel-title[data-v-863cdc07]{align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.assistant-panel-title i[data-v-863cdc07]{color:#f5821f}.assistant-panel-subtitle[data-v-863cdc07]{color:#ffffffa6;margin-top:4px;font-size:11.5px}.assistant-panel-actions[data-v-863cdc07]{flex-shrink:0;gap:6px;display:flex}.assistant-icon-btn[data-v-863cdc07]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;transition:background .15s;display:flex}.assistant-icon-btn[data-v-863cdc07]:hover{background:#ffffff38}.assistant-panel-body[data-v-863cdc07]{background:#f7f9fd;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.assistant-empty[data-v-863cdc07]{text-align:center;color:#6b7280;margin:auto}.assistant-empty i[data-v-863cdc07]{color:#cbd5e1;margin-bottom:10px;font-size:26px}.assistant-empty p[data-v-863cdc07]{margin:4px 0;font-size:12.5px}.assistant-suggestion[data-v-863cdc07]{color:#4b5566;font-style:italic}.assistant-message[data-v-863cdc07]{white-space:pre-wrap;border-radius:14px;max-width:85%;padding:10px 14px;font-size:13.5px;line-height:1.5}.assistant-message.is-user[data-v-863cdc07]{color:#fff;background:linear-gradient(135deg,#16273f,#2e2265);border-bottom-right-radius:4px;align-self:flex-end}.assistant-message.is-assistant[data-v-863cdc07]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:4px;align-self:flex-start}.assistant-message.is-error[data-v-863cdc07]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.assistant-pdf-link[data-v-863cdc07]{color:#d96d0f;background:#fff3e8;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.assistant-pdf-link[data-v-863cdc07]:hover{background:#fce4cc}.assistant-proposal[data-v-863cdc07]{background:#f7f9fd;border:1px solid #e5e7eb;border-radius:10px;margin-top:10px;padding:10px 12px}.assistant-proposal-title[data-v-863cdc07]{color:#16273f;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.assistant-proposal-list[data-v-863cdc07]{color:#374151;margin:0 0 8px;padding:0;font-size:12px;list-style:none}.assistant-proposal-list li[data-v-863cdc07]{padding:2px 0}.assistant-proposal-actions[data-v-863cdc07]{gap:8px;display:flex}.assistant-btn-confirm[data-v-863cdc07],.assistant-btn-cancel[data-v-863cdc07]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.assistant-btn-confirm[data-v-863cdc07]{color:#fff;background:#16a34a}.assistant-btn-confirm[data-v-863cdc07]:hover:not(:disabled){background:#128a3e}.assistant-btn-confirm[data-v-863cdc07]:disabled{cursor:not-allowed;background:#a7d9b9}.assistant-btn-cancel[data-v-863cdc07]{color:#374151;background:#e5e7eb}.assistant-btn-cancel[data-v-863cdc07]:hover:not(:disabled){background:#d5d8dd}.assistant-proposal-status[data-v-863cdc07]{padding:4px 0;font-size:12px;font-weight:600}.assistant-proposal-status.is-success[data-v-863cdc07]{color:#15803d}.assistant-proposal-status.is-cancelled[data-v-863cdc07]{color:#6b7280;font-weight:400}.assistant-proposal-status.is-error[data-v-863cdc07]{color:#b91c1c}.assistant-typing[data-v-863cdc07]{align-items:center;gap:4px;padding:12px 16px;display:flex}.assistant-typing span[data-v-863cdc07]{background:#9ca3af;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite assistantTypingBounce-863cdc07}.assistant-typing span[data-v-863cdc07]:nth-child(2){animation-delay:.15s}.assistant-typing span[data-v-863cdc07]:nth-child(3){animation-delay:.3s}@keyframes assistantTypingBounce-863cdc07{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.assistant-panel-footer[data-v-863cdc07]{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:8px;padding:12px;display:flex}.assistant-input[data-v-863cdc07]{border:1px solid #e5e7eb;border-radius:10px;outline:none;flex:1;padding:9px 12px;font-size:13px}.assistant-input[data-v-863cdc07]:focus{border-color:#f5821f}.assistant-send-btn[data-v-863cdc07]{color:#fff;cursor:pointer;background:#f5821f;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.assistant-send-btn[data-v-863cdc07]:disabled{cursor:not-allowed;background:#fcd9b8}.assistant-send-btn[data-v-863cdc07]:not(:disabled):hover{background:#d96d0f}@media (width<=480px){.assistant-widget[data-v-863cdc07]{bottom:16px;right:16px}.assistant-panel[data-v-863cdc07]{width:calc(100vw - 32px)}}.toast-host[data-v-a667fc31]{z-index:60;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:80px;right:24px}.toast[data-v-a667fc31]{pointer-events:auto;background:#fff;border:1px solid #e5e7eb;border-left:4px solid #9ca3af;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex;box-shadow:0 8px 24px #0f1d3024}.toast.is-success[data-v-a667fc31]{border-left-color:#16a34a}.toast.is-error[data-v-a667fc31]{border-left-color:#dc2626}.toast.is-warning[data-v-a667fc31]{border-left-color:#d97706}.toast.is-info[data-v-a667fc31]{border-left-color:#2563eb}.toast-icon[data-v-a667fc31]{margin-top:2px;font-size:15px}.toast.is-success .toast-icon[data-v-a667fc31]{color:#16a34a}.toast.is-error .toast-icon[data-v-a667fc31]{color:#dc2626}.toast.is-warning .toast-icon[data-v-a667fc31]{color:#d97706}.toast.is-info .toast-icon[data-v-a667fc31]{color:#2563eb}.toast-body[data-v-a667fc31]{flex:1;min-width:0}.toast-titre[data-v-a667fc31]{color:#16273f;margin-bottom:2px;font-weight:600}.toast-message[data-v-a667fc31]{color:#374151;word-wrap:break-word}.toast-close[data-v-a667fc31]{color:#9ca3af;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 2px;line-height:1}.toast-close[data-v-a667fc31]:hover{color:#4b5563}.toast-enter-active[data-v-a667fc31],.toast-leave-active[data-v-a667fc31]{transition:transform .22s,opacity .22s}.toast-enter-from[data-v-a667fc31],.toast-leave-to[data-v-a667fc31]{opacity:0;transform:translate(24px)}.toast-leave-active[data-v-a667fc31]{position:absolute;left:0;right:0}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-a667fc31],.toast-leave-active[data-v-a667fc31]{transition:opacity .12s}.toast-enter-from[data-v-a667fc31],.toast-leave-to[data-v-a667fc31]{transform:none}}@media (width<=640px){.toast-host[data-v-a667fc31]{width:auto;top:72px;left:16px;right:16px}}.confirm-enter-active[data-v-1c113700],.confirm-leave-active[data-v-1c113700]{transition:opacity .15s}.confirm-enter-from[data-v-1c113700],.confirm-leave-to[data-v-1c113700]{opacity:0}body[data-v-29908277]{font-family:Plus Jakarta Sans,sans-serif}.app-header[data-v-29908277]{background:#fff;box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280f}.app-icon-btn[data-v-29908277]{color:#4b5566;background:#f3f4f8;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14.5px;transition:background .15s,color .15s;display:flex;position:relative}.app-icon-btn[data-v-29908277]:hover{color:#16273f;background:#e8ecf2}.app-icon-btn-badge[data-v-29908277]{color:#fff;background:#f5821f;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fff}.app-avatar[data-v-29908277]{color:#fff;background:linear-gradient(135deg,#16273f,#3e2472);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.app-tenant-chip[data-v-29908277]{color:#4b5566;background:#f3f4f8;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;display:flex}.app-tenant-chip i[data-v-29908277]{color:#f5821f}.app-logout-btn[data-v-29908277]{color:#dc2626;background:#fef2f2;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:background .15s;display:flex}.app-logout-btn[data-v-29908277]:hover{color:#7f1d1d;background:#fca5a5}.app-sidebar[data-v-29908277]{background:#fff;border-right:1px solid #eef0f7;flex-direction:column;display:flex;overflow:hidden;box-shadow:4px 0 16px #1018280f}.app-sidebar-scroll[data-v-29908277]{flex:auto;min-height:0;overflow-y:auto}.app-profile[data-v-29908277]{background:#f3f4f8;border-radius:14px;align-items:center;gap:12px;margin:0 12px 16px;padding:14px;transition:background .15s;display:flex;position:relative;overflow:hidden}.app-profile[data-v-29908277]:hover{background:#e8ecf2}.app-profile--pinned[data-v-29908277]{flex-shrink:0;margin:12px}.app-profile-dots[data-v-29908277]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.app-profile-dot[data-v-29908277]{opacity:.35;background:#f5821f;border-radius:50%;width:3px;height:3px;animation:6s ease-in-out infinite app-profile-dot-drift-29908277;position:absolute}.app-profile-dot[data-v-29908277]:first-child{animation-delay:0s;top:15%;left:12%}.app-profile-dot[data-v-29908277]:nth-child(2){animation-delay:.8s;top:70%;left:22%}.app-profile-dot[data-v-29908277]:nth-child(3){animation-delay:1.6s;top:30%;left:45%}.app-profile-dot[data-v-29908277]:nth-child(4){animation-delay:2.4s;top:80%;left:55%}.app-profile-dot[data-v-29908277]:nth-child(5){animation-delay:3.2s;top:20%;left:70%}.app-profile-dot[data-v-29908277]:nth-child(6){animation-delay:4s;top:60%;left:85%}.app-profile-dot[data-v-29908277]:nth-child(7){animation-delay:4.8s;top:40%;left:92%}@keyframes app-profile-dot-drift-29908277{0%,to{opacity:.2;transform:translate(0)}50%{opacity:.55;transform:translate(3px,-4px)}}@media (prefers-reduced-motion:reduce){.app-profile-dot[data-v-29908277]{opacity:.3;animation:none}}.app-avatar--lg[data-v-29908277],.app-profile-text[data-v-29908277]{z-index:1;position:relative}.app-avatar--lg[data-v-29908277]{background:linear-gradient(135deg,#f5821f,#fdba74);flex-shrink:0;width:42px;height:42px;font-size:15px}.app-profile-text[data-v-29908277]{min-width:0}.app-profile-name[data-v-29908277]{color:#12131a;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.app-profile-role[data-v-29908277]{color:#6b7280;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.app-nav-section[data-v-29908277]{margin-bottom:14px;padding:0 12px}.app-nav-section--top[data-v-29908277]{border-bottom:1px solid #eef0f7;margin-bottom:10px;padding-bottom:14px}.app-nav-link--dashboard[data-v-29908277]{font-weight:700}.app-nav-icon[data-v-29908277]{text-align:center;opacity:.9;width:18px;margin-right:8px;font-size:12.5px}.app-nav-title[data-v-29908277]{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;padding:8px 12px 6px;font-size:11px;font-weight:700}.app-nav-link[data-v-29908277]{color:#12131a;border-radius:12px;align-items:center;margin:2px 0;padding:10px 14px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s,transform .15s;display:flex}.app-nav-link[data-v-29908277]:hover{color:#12131a;background:#f3f4f8;transform:translate(2px)}.app-nav-link.is-active[data-v-29908277]{color:#16273f;background:#eef0f7;font-weight:700}.app-nav-link.is-active .app-nav-icon[data-v-29908277]{opacity:1;color:#f5821f}
