.notification-item[data-v-1ccee0a4]{display:flex;gap:10px;padding:8px 16px;border-bottom:1px solid var(--color-border);border-left:3px solid transparent;cursor:pointer;transition:background .15s var(--ease-out-quart)}.notification-item[data-v-1ccee0a4]:hover{background-color:var(--color-border)}.notification-item[data-v-1ccee0a4]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.notification-item.unread[data-v-1ccee0a4]{background-color:var(--color-raised)}.notification-item.unread .customer-name[data-v-1ccee0a4]{font-weight:700}.notification-item.type-urgent[data-v-1ccee0a4]{border-left-color:#ef4444}.notification-item.type-handoff[data-v-1ccee0a4]{border-left-color:#f59e0b}.notification-item.type-new_message[data-v-1ccee0a4]{border-left-color:transparent}.avatar-wrapper[data-v-1ccee0a4]{flex-shrink:0;margin-top:1px}.avatar[data-v-1ccee0a4]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.avatar-fallback[data-v-1ccee0a4]{width:32px;height:32px;border-radius:50%;background-color:var(--color-accent-soft);border:1px solid var(--color-border-strong);color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.content[data-v-1ccee0a4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row-top[data-v-1ccee0a4]{display:flex;align-items:center;gap:8px;flex:1;margin-bottom:6px}.oa-name[data-v-1ccee0a4]{margin:0;font-size:11px;font-weight:500;color:var(--color-text-secondary);background:var(--color-raised);padding:2px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0}.customer-name[data-v-1ccee0a4]{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;flex:1;min-width:0}.row-message[data-v-1ccee0a4]{display:flex;align-items:center;gap:6px;min-width:0}.time[data-v-1ccee0a4]{font-size:12px;color:var(--color-text-muted);flex-shrink:0;white-space:nowrap}.type-icon[data-v-1ccee0a4]{flex-shrink:0;font-size:14px;line-height:1.6;color:var(--color-text-muted);margin-top:1px}.notification-item.type-handoff .type-icon[data-v-1ccee0a4]{color:#f59e0b}.notification-item.type-urgent .type-icon[data-v-1ccee0a4]{color:#ef4444}.message[data-v-1ccee0a4]{margin:0;font-size:13px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;flex:1;min-width:0}.unread-dot[data-v-1ccee0a4]{width:8px;height:8px;border-radius:50%;background-color:var(--color-error);flex-shrink:0;margin-top:4px}.unread-badge[data-v-1ccee0a4]{min-width:20px;height:20px;border-radius:10px;background-color:var(--color-error);flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 5px}.unread-count[data-v-1ccee0a4]{font-size:11px;font-weight:700;color:#fff;line-height:1;white-space:nowrap}@media (max-width: 768px){.notification-item[data-v-1ccee0a4]{padding:12px 16px}.customer-name[data-v-1ccee0a4]{font-size:15px}.message[data-v-1ccee0a4]{font-size:13px}.time[data-v-1ccee0a4]{font-size:11px}}.notification-center[data-v-ff168f8f]{position:relative;display:inline-block}.bell-button[data-v-ff168f8f]{position:relative;width:44px;height:44px;min-width:44px;min-height:44px;border:none;background:none;border-radius:8px;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;transition:background-color .2s var(--ease-out-quart),color .2s var(--ease-out-quart);flex-shrink:0;-webkit-touch-callout:none}.bell-button[data-v-ff168f8f]:hover{background-color:var(--color-border);color:var(--color-text-primary)}.bell-button.has-unread[data-v-ff168f8f]{color:var(--color-accent)}.bell-button[data-v-ff168f8f]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bell-button .material-symbols-outlined[data-v-ff168f8f]{font-size:22px;line-height:1}.badge-count[data-v-ff168f8f]{position:absolute;top:-4px;right:-4px;background:var(--color-error);color:#fff;border-radius:50%;width:20px;height:20px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;animation:pulse-badge-ff168f8f 2s infinite}@keyframes pulse-badge-ff168f8f{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--color-error) 70%,transparent)}50%{transform:scale(1.1);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-error) 30%,transparent)}}@media (prefers-reduced-motion: reduce){.badge-count[data-v-ff168f8f]{animation:none}}.notification-panel[data-v-ff168f8f]{position:absolute;top:100%;right:0;width:360px;max-height:500px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;border-color:var(--color-border-strong);margin-top:8px;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.drag-handle[data-v-ff168f8f]{display:none;width:100%;padding:12px 0 4px;cursor:grab;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-handle[data-v-ff168f8f]:after{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--color-border-strong);margin:0 auto}.panel-header[data-v-ff168f8f]{padding:12px 16px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;background:var(--color-raised)}.header-actions[data-v-ff168f8f]{display:flex;align-items:center;gap:8px}.panel-subtitle[data-v-ff168f8f]{padding:8px 16px;font-size:12px;color:var(--color-text-muted);background:var(--color-raised);border-bottom:1px solid var(--color-border)}.panel-filters[data-v-ff168f8f]{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.filter-chip[data-v-ff168f8f]{border:1px solid var(--color-border);background:var(--color-raised);color:var(--color-text-secondary);font-size:12px;line-height:1;border-radius:999px;padding:6px 10px;cursor:pointer;transition:background-color .2s var(--ease-out-quart),color .2s var(--ease-out-quart)}.filter-chip.active[data-v-ff168f8f]{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.panel-header h3[data-v-ff168f8f]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:8px}.panel-header h3 .material-symbols-outlined[data-v-ff168f8f]{font-size:20px;line-height:1}.mark-all-btn[data-v-ff168f8f]{background:none;border:none;color:var(--color-accent);font-size:12px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s var(--ease-out-quart)}.mark-all-btn[data-v-ff168f8f]:hover{background-color:var(--color-border)}.mark-all-btn[data-v-ff168f8f]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.close-btn[data-v-ff168f8f]{display:none;background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:4px;border-radius:6px;transition:background-color .2s var(--ease-out-quart);-webkit-touch-callout:none}.close-btn[data-v-ff168f8f]:hover{background-color:var(--color-border)}.close-btn[data-v-ff168f8f]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.close-btn .material-symbols-outlined[data-v-ff168f8f]{font-size:20px;line-height:1}.notification-list[data-v-ff168f8f]{flex:1;overflow-y:auto;overflow-x:hidden}.empty-state[data-v-ff168f8f]{padding:40px 20px;text-align:center;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;gap:12px}.empty-state .material-symbols-outlined[data-v-ff168f8f]{color:var(--color-text-muted)}.empty-state p[data-v-ff168f8f]{margin:0;font-size:14px}.overlay[data-v-ff168f8f]{position:fixed;inset:0;z-index:999}.slide-down-enter-active[data-v-ff168f8f],.slide-down-leave-active[data-v-ff168f8f]{transition:opacity .2s var(--ease-out-quart),transform .2s var(--ease-out-expo);opacity:1;transform:translateY(0)}.slide-down-enter-from[data-v-ff168f8f],.slide-down-leave-to[data-v-ff168f8f]{opacity:0;transform:translateY(-8px)}@media (max-width: 768px){.notification-panel[data-v-ff168f8f]{position:fixed;inset:auto 0 0;width:100%;max-height:92vh;border-radius:16px 16px 0 0;border-top:1px solid var(--color-border);padding-bottom:max(16px,env(safe-area-inset-bottom))}.drag-handle[data-v-ff168f8f]{display:block}.close-btn[data-v-ff168f8f]{display:flex;align-items:center;justify-content:center}.notification-list[data-v-ff168f8f]{max-height:calc(92vh - 94px - env(safe-area-inset-bottom))}.panel-subtitle[data-v-ff168f8f]{font-size:11px}.panel-filters[data-v-ff168f8f]{padding:8px 10px;overflow-x:auto}}@media (max-width: 480px){.notification-panel[data-v-ff168f8f]{max-height:94vh}.notification-list[data-v-ff168f8f]{max-height:calc(94vh - 94px)}.panel-header h3[data-v-ff168f8f]{font-size:14px}.mark-all-btn[data-v-ff168f8f]{font-size:11px;padding:3px 6px}}.notification-list[data-v-ff168f8f]::-webkit-scrollbar{width:6px}.notification-list[data-v-ff168f8f]::-webkit-scrollbar-track{background:transparent}.notification-list[data-v-ff168f8f]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}.notification-list[data-v-ff168f8f]::-webkit-scrollbar-thumb:hover{background:var(--color-border)}.tag-enter-active[data-v-fb1d9677],.tag-leave-active[data-v-fb1d9677]{transition:opacity .15s var(--ease-out-quart),transform .15s var(--ease-out-quart)}.tag-enter-from[data-v-fb1d9677],.tag-leave-to[data-v-fb1d9677]{opacity:0;transform:scale(.85)}.tag-move[data-v-fb1d9677]{transition:transform .15s var(--ease-out-quart)}.modal-enter-active[data-v-d9bff01f],.modal-leave-active[data-v-d9bff01f]{transition:opacity .2s var(--ease-out-quart)}.modal-enter-from[data-v-d9bff01f],.modal-leave-to[data-v-d9bff01f]{opacity:0}.modal-enter-active[data-v-af7bb035],.modal-leave-active[data-v-af7bb035]{transition:opacity .2s var(--ease-out-quart)}.modal-enter-from[data-v-af7bb035],.modal-leave-to[data-v-af7bb035]{opacity:0}.modal-enter-active[data-v-732b6b9c],.modal-leave-active[data-v-732b6b9c]{transition:opacity .2s var(--ease-out-quart)}.modal-enter-from[data-v-732b6b9c],.modal-leave-to[data-v-732b6b9c]{opacity:0}.modal-enter-active[data-v-6166b712],.modal-leave-active[data-v-6166b712]{transition:opacity .2s var(--ease-out-quart)}.modal-enter-from[data-v-6166b712],.modal-leave-to[data-v-6166b712]{opacity:0}.typing-dot[data-v-a3e2ba6f]{width:5px;height:5px;background-color:#94a3b8;border-radius:50%;animation:typing-bounce-a3e2ba6f 1.2s infinite ease-in-out both}.dark .typing-dot[data-v-a3e2ba6f]{background-color:#64748b}@keyframes typing-bounce-a3e2ba6f{0%,80%,to{transform:scale(.6) translateY(0);opacity:.6}40%{transform:scale(1.1) translateY(-4px);opacity:1}}.animate-fade-in[data-v-a3e2ba6f]{animation:fadeIn-a3e2ba6f .4s ease-out forwards}.animate-slide-up[data-v-a3e2ba6f]{animation:slideUp-a3e2ba6f .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn-a3e2ba6f{0%{opacity:0}to{opacity:1}}@keyframes slideUp-a3e2ba6f{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.slide-down-enter-active[data-v-f0787f7c]{transition:opacity .2s var(--ease-out-quart),transform .2s var(--ease-out-expo)}.slide-down-leave-active[data-v-f0787f7c]{transition:opacity .15s var(--ease-out-quart),transform .15s var(--ease-out-quart)}.slide-down-enter-from[data-v-f0787f7c],.slide-down-leave-to[data-v-f0787f7c]{opacity:0;transform:translateY(-8px)}.modal-enter-active[data-v-90112a36],.modal-leave-active[data-v-90112a36]{transition:opacity .2s var(--ease-out-quart)}.modal-enter-active .modal-content[data-v-90112a36]{transition:transform .2s var(--ease-out-expo),opacity .2s var(--ease-out-quart)}.modal-leave-active .modal-content[data-v-90112a36]{transition:transform .15s var(--ease-out-quart),opacity .15s var(--ease-out-quart)}.modal-enter-from[data-v-90112a36],.modal-leave-to[data-v-90112a36]{opacity:0}.modal-enter-from .modal-content[data-v-90112a36]{transform:scale(.95) translateY(8px)}.modal-leave-to .modal-content[data-v-90112a36]{transform:scale(.97) translateY(4px)}.slide-left-enter-active[data-v-90112a36],.slide-right-enter-active[data-v-90112a36]{transition:transform .2s var(--ease-out-expo),opacity .2s var(--ease-out-quart)}.slide-left-leave-active[data-v-90112a36],.slide-right-leave-active[data-v-90112a36]{transition:transform .15s var(--ease-out-quart),opacity .15s var(--ease-out-quart)}.slide-left-enter-from[data-v-90112a36]{opacity:0;transform:translate(20px)}.slide-left-leave-to[data-v-90112a36],.slide-right-enter-from[data-v-90112a36]{opacity:0;transform:translate(-20px)}.slide-right-leave-to[data-v-90112a36]{opacity:0;transform:translate(20px)}.fade-enter-active[data-v-90112a36],.fade-leave-active[data-v-90112a36]{transition:opacity .15s var(--ease-out-quart),transform .15s var(--ease-out-quart)}.fade-enter-from[data-v-90112a36],.fade-leave-to[data-v-90112a36]{opacity:0;transform:translateY(-4px)}.fade-up-enter-active[data-v-90112a36],.fade-up-leave-active[data-v-90112a36]{transition:opacity .2s var(--ease-out-quart),transform .2s var(--ease-out-expo)}.fade-up-enter-from[data-v-90112a36],.fade-up-leave-to[data-v-90112a36]{opacity:0;transform:translateY(8px)}.fade-up-enter-active[data-v-2616efc2],.fade-up-leave-active[data-v-2616efc2]{transition:opacity .2s var(--ease-out-quart),transform .2s var(--ease-out-expo)}.fade-up-enter-from[data-v-2616efc2],.fade-up-leave-to[data-v-2616efc2]{opacity:0;transform:translateY(4px)}.fade-up-enter-active[data-v-e5ee8dc0],.fade-up-leave-active[data-v-e5ee8dc0]{transition:opacity .2s var(--ease-out-quart),transform .2s var(--ease-out-expo)}.fade-up-enter-from[data-v-e5ee8dc0],.fade-up-leave-to[data-v-e5ee8dc0]{opacity:0;transform:translateY(4px)}.modal-enter-active[data-v-0c8de20b],.modal-leave-active[data-v-0c8de20b]{transition:opacity .2s var(--ease-out-quart)}.modal-enter-active .modal-content[data-v-0c8de20b]{transition:transform .2s var(--ease-out-expo),opacity .2s var(--ease-out-quart)}.modal-leave-active .modal-content[data-v-0c8de20b]{transition:transform .15s var(--ease-out-quart),opacity .15s var(--ease-out-quart)}.modal-enter-from[data-v-0c8de20b],.modal-leave-to[data-v-0c8de20b]{opacity:0}.modal-enter-from .modal-content[data-v-0c8de20b]{transform:scale(.95) translateY(8px)}.modal-leave-to .modal-content[data-v-0c8de20b]{transform:scale(.97) translateY(4px)}.fade-up-enter-active[data-v-0c8de20b],.fade-up-leave-active[data-v-0c8de20b]{transition:opacity .2s var(--ease-out-quart),transform .2s var(--ease-out-expo)}.fade-up-enter-from[data-v-0c8de20b],.fade-up-leave-to[data-v-0c8de20b]{opacity:0;transform:translateY(4px)}.modal-enter-active[data-v-8c21f2de],.modal-leave-active[data-v-8c21f2de]{transition:opacity .2s var(--ease-out-quart)}.modal-enter-active .modal-content[data-v-8c21f2de]{transition:transform .2s var(--ease-out-expo),opacity .2s var(--ease-out-quart)}.modal-leave-active .modal-content[data-v-8c21f2de]{transition:transform .15s var(--ease-out-quart),opacity .15s var(--ease-out-quart)}.modal-enter-from[data-v-8c21f2de],.modal-leave-to[data-v-8c21f2de]{opacity:0}.modal-enter-from .modal-content[data-v-8c21f2de]{transform:scale(.95) translateY(8px)}.modal-leave-to .modal-content[data-v-8c21f2de]{transform:scale(.97) translateY(4px)}.modal-enter-active[data-v-f478d061],.modal-leave-active[data-v-f478d061]{transition:opacity .2s var(--ease-out-quart)}.modal-enter-active .modal-content[data-v-f478d061]{transition:transform .2s var(--ease-out-expo),opacity .2s var(--ease-out-quart)}.modal-leave-active .modal-content[data-v-f478d061]{transition:transform .15s var(--ease-out-quart),opacity .15s var(--ease-out-quart)}.modal-enter-from[data-v-f478d061],.modal-leave-to[data-v-f478d061]{opacity:0}.modal-enter-from .modal-content[data-v-f478d061]{transform:scale(.95) translateY(8px)}.modal-leave-to .modal-content[data-v-f478d061]{transform:scale(.97) translateY(4px)}.drawer-enter-active[data-v-a3073303]{transition:transform .32s cubic-bezier(.34,1.1,.64,1)}.drawer-leave-active[data-v-a3073303]{transition:transform .22s var(--ease-out-quart)}.drawer-enter-from[data-v-a3073303],.drawer-leave-to[data-v-a3073303]{transform:translate(-100%)}.fade-enter-active[data-v-a3073303],.fade-leave-active[data-v-a3073303]{transition:opacity .3s var(--ease-out-quart)}.fade-enter-from[data-v-a3073303],.fade-leave-to[data-v-a3073303]{opacity:0}.modal-enter-active[data-v-a3073303],.modal-leave-active[data-v-a3073303]{transition:opacity .3s var(--ease-out-quart),transform .3s var(--ease-out-expo)}.modal-enter-from[data-v-a3073303],.modal-leave-to[data-v-a3073303]{opacity:0;transform:scale(.95)}.drawer-animated[data-v-a3073303]{transition:width .2s var(--ease-out-quart);will-change:width}@media (prefers-reduced-motion: reduce){.drawer-enter-active[data-v-a3073303],.drawer-leave-active[data-v-a3073303],.drawer-animated[data-v-a3073303],.fade-enter-active[data-v-a3073303],.fade-leave-active[data-v-a3073303],.modal-enter-active[data-v-a3073303],.modal-leave-active[data-v-a3073303]{transition:none!important}}.dropdown-enter-active[data-v-a896472c]{transition:opacity .15s ease,transform .15s ease}.dropdown-leave-active[data-v-a896472c]{transition:opacity .1s ease,transform .1s ease}.dropdown-enter-from[data-v-a896472c],.dropdown-leave-to[data-v-a896472c]{opacity:0;transform:translateY(-4px) scale(.98)}.hero-blob[data-v-fa254d35]{position:absolute;filter:blur(100px);opacity:.4;z-index:0;animation:float-fa254d35 10s infinite ease-in-out}html.dark .hero-blob[data-v-fa254d35]{opacity:.15}@keyframes float-fa254d35{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.animate-float[data-v-fa254d35]{animation:float-fa254d35 6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.hero-blob[data-v-fa254d35],.animate-float[data-v-fa254d35]{animation:none!important}}
