.log-viewer-container[data-v-274b079e]{bottom:20px;position:fixed;right:20px;z-index:10000}.log-viewer-toggle[data-v-274b079e]{align-items:center;background:#3b82f6;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:relative;transition:all .3s ease;width:50px}.log-viewer-toggle[data-v-274b079e]:hover{background:#2563eb;transform:scale(1.05)}.log-viewer-toggle.active[data-v-274b079e]{background:#1d4ed8}.log-count[data-v-274b079e]{align-items:center;background:#ef4444;border-radius:50%;color:#fff;font-size:10px;font-weight:700;height:20px;justify-content:center;right:-5px;top:-5px;width:20px}.log-count[data-v-274b079e],.log-panel[data-v-274b079e]{display:flex;position:absolute}.log-panel[data-v-274b079e]{background:#fff;border-radius:8px;bottom:60px;box-shadow:0 10px 25px #00000026;flex-direction:column;height:500px;max-width:90vw;overflow:hidden;right:0;width:400px}.log-panel-header[data-v-274b079e]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.log-panel-content[data-v-274b079e]{flex:1;overflow-y:auto;padding:8px}.log-list[data-v-274b079e]{display:flex;flex-direction:column}.log-item[data-v-274b079e]{border-left:3px solid #d1d5db;border-radius:4px;margin-bottom:4px;padding:8px}.log-item.error[data-v-274b079e]{background:#fef2f2;border-left-color:#ef4444}.log-item.warning[data-v-274b079e]{background:#fffbeb;border-left-color:#f59e0b}.log-item.info[data-v-274b079e]{background:#eff6ff;border-left-color:#3b82f6}.log-item.debug[data-v-274b079e]{background:#f3f4f6;border-left-color:#6b7280}.log-item.log[data-v-274b079e]{background:#f9fafb;border-left-color:#9ca3af}.log-meta[data-v-274b079e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.log-type[data-v-274b079e]{border-radius:3px;font-size:10px;font-weight:700;padding:2px 6px;text-transform:uppercase}.log-item.error .log-type[data-v-274b079e]{background:#fecaca;color:#dc2626}.log-item.warning .log-type[data-v-274b079e]{background:#fed7aa;color:#d97706}.log-item.info .log-type[data-v-274b079e]{background:#bfdbfe;color:#2563eb}.log-item.debug .log-type[data-v-274b079e]{background:#d1d5db;color:#4b5563}.log-item.log .log-type[data-v-274b079e]{background:#e5e7eb;color:#6b7280}.log-time[data-v-274b079e]{color:#6b7280;font-size:10px}.log-message[data-v-274b079e],.log-stack[data-v-274b079e]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.4}.log-stack[data-v-274b079e]{margin-top:4px}.log-panel-footer[data-v-274b079e]{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 16px}@media (max-width:480px){.log-panel[data-v-274b079e]{height:400px;right:-10px;width:calc(100vw - 40px)}.log-viewer-toggle[data-v-274b079e]{height:45px;width:45px}}
