.intake-error-container[data-v-e79a5c2d]{left:50%;max-width:500px;position:fixed;top:70px;transform:translate(-50%);width:calc(100% - 32px);z-index:9999}.error-toast[data-v-e79a5c2d]{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 16px #0000001a;display:flex;gap:12px;margin-bottom:8px;padding:16px}.error-warning[data-v-e79a5c2d]{background:#fffbeb;border-color:#fbbf24}.error-danger[data-v-e79a5c2d]{background:#fef2f2;border-color:#f87171}.error-icon[data-v-e79a5c2d]{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.error-warning .error-icon[data-v-e79a5c2d]{color:#f59e0b}.error-danger .error-icon[data-v-e79a5c2d]{color:#dc2626}.error-icon svg[data-v-e79a5c2d]{height:20px;width:20px}.error-content[data-v-e79a5c2d]{flex:1}.error-message[data-v-e79a5c2d]{color:#1f2937;font-size:14px;font-weight:500;line-height:1.4;margin:0}.error-recovery[data-v-e79a5c2d]{color:#6b7280;font-size:13px;margin:4px 0 0}.error-actions[data-v-e79a5c2d]{flex-shrink:0;gap:8px}.error-actions[data-v-e79a5c2d],.error-btn[data-v-e79a5c2d]{align-items:center;display:flex}.error-btn[data-v-e79a5c2d]{background:transparent;border:none;border-radius:6px;cursor:pointer;justify-content:center;padding:6px;transition:all .2s}.error-btn svg[data-v-e79a5c2d]{height:16px;width:16px}.error-btn-retry[data-v-e79a5c2d]{background:#f3f4f6;color:#374151;font-size:13px;font-weight:500;gap:4px;padding:6px 12px}.error-btn-retry[data-v-e79a5c2d]:hover{background:#e5e7eb}.error-btn-dismiss[data-v-e79a5c2d]{color:#6b7280}.error-btn-dismiss[data-v-e79a5c2d]:hover{background:#f3f4f6;color:#1f2937}.connection-status[data-v-e79a5c2d]{align-items:center;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;display:flex;font-size:13px;justify-content:space-between;padding:8px 16px}.connection-indicator[data-v-e79a5c2d]{align-items:center;display:flex;gap:8px}.connection-dot[data-v-e79a5c2d]{background:#f59e0b;border-radius:50%;height:8px;width:8px}.connection-indicator.pulse .connection-dot[data-v-e79a5c2d]{animation:pulse-dot-e79a5c2d 1.5s ease-in-out infinite}@keyframes pulse-dot-e79a5c2d{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.connection-text[data-v-e79a5c2d]{color:#92400e;font-weight:500}.reconnect-countdown[data-v-e79a5c2d]{color:#92400e;font-weight:600}.offline-indicator[data-v-e79a5c2d]{align-items:center;background:#1f2937;border-radius:20px;bottom:20px;box-shadow:0 2px 8px #0003;color:#fff;display:flex;font-size:13px;font-weight:500;gap:8px;left:50%;padding:8px 16px;position:fixed;transform:translate(-50%);z-index:9999}.offline-indicator svg[data-v-e79a5c2d]{height:16px;width:16px}.error-slide-enter-active[data-v-e79a5c2d],.error-slide-leave-active[data-v-e79a5c2d]{transition:all .3s ease}.error-slide-enter-from[data-v-e79a5c2d],.error-slide-leave-to[data-v-e79a5c2d]{opacity:0;transform:translate(-50%,-20px)}.offline-fade-enter-active[data-v-e79a5c2d],.offline-fade-leave-active[data-v-e79a5c2d]{transition:all .3s ease}.offline-fade-enter-from[data-v-e79a5c2d],.offline-fade-leave-to[data-v-e79a5c2d]{opacity:0;transform:translate(-50%,20px)}.dark-mode .error-toast[data-v-e79a5c2d]{background:#1f2937;border-color:#374151;box-shadow:0 4px 16px #0000004d}.dark-mode .error-warning[data-v-e79a5c2d]{background:#78350f;border-color:#92400e}.dark-mode .error-danger[data-v-e79a5c2d]{background:#7f1d1d;border-color:#991b1b}.dark-mode .error-message[data-v-e79a5c2d]{color:#f9fafb}.dark-mode .error-recovery[data-v-e79a5c2d]{color:#d1d5db}.dark-mode .error-btn-retry[data-v-e79a5c2d]{background:#374151;color:#e5e7eb}.dark-mode .error-btn-retry[data-v-e79a5c2d]:hover{background:#4b5563}.dark-mode .error-btn-dismiss[data-v-e79a5c2d]{color:#9ca3af}.dark-mode .error-btn-dismiss[data-v-e79a5c2d]:hover{background:#374151;color:#e5e7eb}.dark-mode .connection-status[data-v-e79a5c2d]{background:#451a03;border-color:#78350f}.dark-mode .connection-text[data-v-e79a5c2d],.dark-mode .reconnect-countdown[data-v-e79a5c2d]{color:#fcd34d}@media (max-width:640px){.intake-error-container[data-v-e79a5c2d]{top:60px;width:calc(100% - 16px)}.error-toast[data-v-e79a5c2d]{gap:8px;padding:12px}.error-message[data-v-e79a5c2d]{font-size:13px}.error-recovery[data-v-e79a5c2d]{font-size:12px}.offline-indicator[data-v-e79a5c2d]{bottom:70px}}
