.notification-container[data-v-74b12123]{max-width:400px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:9999}.notification[data-v-74b12123]{background:#fff;border-left:4px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 32px #0000001a;margin-bottom:12px;overflow:hidden;pointer-events:auto}.notification-error[data-v-74b12123]{border-left-color:#ef4444}.notification-success[data-v-74b12123]{border-left-color:#10b981}.notification-warning[data-v-74b12123]{border-left-color:#f59e0b}.notification-info[data-v-74b12123]{border-left-color:#3b82f6}.notification-critical[data-v-74b12123]{background:#fef2f2;border-left-color:#dc2626}.notification-content[data-v-74b12123]{padding:16px}.notification-header[data-v-74b12123]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.notification-header h4[data-v-74b12123]{flex:1;font-size:14px;font-weight:600;margin:0}.notification-icon[data-v-74b12123]{font-size:16px}.close-btn[data-v-74b12123]{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:18px;height:20px;justify-content:center;padding:0;width:20px}.close-btn[data-v-74b12123]:hover{color:#374151}.notification p[data-v-74b12123]{color:#4b5563;font-size:13px;line-height:1.4;margin:0 0 12px}.notification-actions[data-v-74b12123]{display:flex;gap:8px;margin-top:12px}.action-btn[data-v-74b12123]{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.action-primary[data-v-74b12123]{background:#3b82f6;color:#fff}.action-primary[data-v-74b12123]:hover{background:#2563eb}.action-secondary[data-v-74b12123]{background:#f3f4f6;border:1px solid #d1d5db;color:#4b5563}.action-secondary[data-v-74b12123]:hover{background:#e5e7eb}.error-modal-overlay[data-v-74b12123]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:10000}.error-modal[data-v-74b12123]{background:#fff;border-radius:16px;max-height:80vh;max-width:500px;overflow:hidden;width:90%}.error-modal-header[data-v-74b12123]{align-items:center;background:#fef2f2;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.error-modal-header h3[data-v-74b12123]{color:#dc2626;margin:0}.modal-close-btn[data-v-74b12123]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:24px}.error-modal-content[data-v-74b12123]{padding:20px}.error-message[data-v-74b12123]{color:#374151;font-size:16px;line-height:1.5;margin-bottom:16px}.technical-details[data-v-74b12123]{font-size:12px;margin:16px 0}.technical-details summary[data-v-74b12123]{color:#6b7280;cursor:pointer;margin-bottom:8px}.technical-details pre[data-v-74b12123]{background:#f3f4f6;border-radius:8px;max-height:200px;overflow:auto;padding:12px}.modal-actions[data-v-74b12123]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.notification-enter-active[data-v-74b12123],.notification-leave-active[data-v-74b12123]{transition:all .3s ease}.notification-enter-from[data-v-74b12123],.notification-leave-to[data-v-74b12123]{opacity:0;transform:translate(100%)}
