@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";.sidebar[data-v-9e50577a]{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:100}.sidebar-header[data-v-9e50577a]{padding:1.25rem 1rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.logo[data-v-9e50577a]{font-weight:600;font-size:1rem;white-space:nowrap}.store-group[data-v-9e50577a]{margin:.55rem .45rem .25rem}.store-node[data-v-9e50577a]{width:100%;display:flex;align-items:center;gap:.5rem;padding:.55rem;border:0;border-radius:9px;background:transparent;color:#334155;font-size:.84rem;font-weight:700;cursor:pointer;text-align:left}.store-node[data-v-9e50577a]:hover,.store-node.open[data-v-9e50577a]{background:#eff6ff;color:#1d4ed8}.store-icon[data-v-9e50577a]{font-size:1rem;width:1.4rem;text-align:center}.store-label[data-v-9e50577a]{flex:1}.store-count[data-v-9e50577a]{font-size:.66rem;color:#64748b;background:#e2e8f0;border-radius:999px;padding:.05rem .38rem}.store-chevron[data-v-9e50577a]{font-size:.72rem;color:#94a3b8}.shop-list[data-v-9e50577a]{padding:.15rem 0 .1rem .35rem}.shop-card[data-v-9e50577a]{margin:.15rem .15rem .25rem;padding:.55rem .6rem;display:flex;align-items:center;gap:.6rem;background:linear-gradient(145deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;border-radius:12px}.shop-avatar[data-v-9e50577a]{width:32px;height:32px;flex-shrink:0;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;font-size:.82rem;font-weight:700}.shop-meta[data-v-9e50577a]{min-width:0;flex:1}.shop-label[data-v-9e50577a]{font-size:.62rem;color:#94a3b8;letter-spacing:.04em}.shop-name[data-v-9e50577a]{font-size:.78rem;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-dot[data-v-9e50577a]{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9811f;flex-shrink:0}.shop-card.collapsed[data-v-9e50577a]{margin:.15rem .15rem .25rem;padding:.5rem .25rem;justify-content:center}.shop-card.collapsed .shop-meta[data-v-9e50577a],.shop-card.collapsed .shop-dot[data-v-9e50577a]{display:none}.sidebar.collapsed .store-group[data-v-9e50577a]{margin:.45rem .25rem .2rem}.sidebar.collapsed .store-node[data-v-9e50577a]{justify-content:center;padding:.55rem 0}.sidebar.collapsed .store-label[data-v-9e50577a],.sidebar.collapsed .store-count[data-v-9e50577a],.sidebar.collapsed .store-chevron[data-v-9e50577a],.sidebar.collapsed .shop-list[data-v-9e50577a]{display:none}.icon-btn[data-v-9e50577a]{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text-secondary);font-size:.85rem;line-height:1;cursor:pointer}.icon-btn[data-v-9e50577a]:hover{border-color:var(--primary);color:var(--primary)}.sidebar-nav[data-v-9e50577a]{flex:1;padding:.5rem;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-item[data-v-9e50577a]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:8px;text-decoration:none;color:var(--text-secondary);font-size:.875rem;font-weight:500;transition:all .15s}.nav-item[data-v-9e50577a]:hover,.nav-item.active[data-v-9e50577a]{background:var(--primary-light);color:var(--primary)}.nav-icon[data-v-9e50577a]{font-size:1.1rem;width:1.5rem;text-align:center;flex-shrink:0}.nav-label[data-v-9e50577a]{white-space:nowrap}.sidebar-footer[data-v-9e50577a]{padding:1rem;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.user-email[data-v-9e50577a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 769px){.close-btn[data-v-9e50577a]{display:none}.sidebar[data-v-9e50577a]{transition:width .18s ease}.sidebar.collapsed[data-v-9e50577a]{width:var(--sidebar-collapsed-width)}.sidebar.collapsed .sidebar-header[data-v-9e50577a]{padding:1rem .5rem;justify-content:center}.sidebar.collapsed .logo[data-v-9e50577a],.sidebar.collapsed .nav-label[data-v-9e50577a]{display:none}.sidebar.collapsed .nav-item[data-v-9e50577a]{justify-content:center;padding:.625rem 0}.sidebar.collapsed .sidebar-footer[data-v-9e50577a]{flex-direction:column;padding:.75rem .25rem}.sidebar.collapsed .sidebar-footer .btn[data-v-9e50577a]{padding:.35rem .5rem}}@media (max-width: 768px){.sidebar[data-v-9e50577a]{width:min(80vw,var(--sidebar-width));z-index:99;box-shadow:4px 0 24px #0000001f;transform:translate(-100%);transition:transform .22s ease}.sidebar.open[data-v-9e50577a]{transform:translate(0)}.sidebar.collapsed[data-v-9e50577a]{width:min(80vw,var(--sidebar-width))}.sidebar.collapsed .nav-label[data-v-9e50577a]{display:inline}.sidebar.collapsed .nav-item[data-v-9e50577a]{justify-content:flex-start;padding:.625rem .75rem}.sidebar.collapsed .sidebar-header[data-v-9e50577a]{padding:1.25rem 1rem;justify-content:space-between}.sidebar.collapsed .sidebar-footer[data-v-9e50577a]{flex-direction:row;padding:1rem}.shop-card.collapsed[data-v-9e50577a]{margin:.65rem .6rem .35rem;padding:.65rem .7rem;justify-content:flex-start}.shop-card.collapsed .shop-meta[data-v-9e50577a],.shop-card.collapsed .shop-dot[data-v-9e50577a]{display:block}.shop-card.collapsed .shop-meta[data-v-9e50577a]{flex:1}.collapse-btn[data-v-9e50577a]{display:none}}.app-layout[data-v-575c08b4]{display:flex;height:100vh;height:100dvh}.main-content[data-v-575c08b4]{flex:1;overflow-y:auto;min-width:0}.mobile-topbar[data-v-575c08b4],.sidebar-scrim[data-v-575c08b4]{display:none}@media (min-width: 769px){.main-content.with-sidebar[data-v-575c08b4]{margin-left:var(--sidebar-width)}.app-layout.is-collapsed .main-content.with-sidebar[data-v-575c08b4]{margin-left:var(--sidebar-collapsed-width)}}@media (max-width: 768px){.main-content.with-sidebar[data-v-575c08b4]{padding-top:var(--topbar-height)}.mobile-topbar[data-v-575c08b4]{display:flex;align-items:center;gap:.5rem;position:fixed;top:0;left:0;right:0;height:var(--topbar-height);padding:0 .75rem;background:var(--bg);border-bottom:1px solid var(--border);z-index:90}.topbar-btn[data-v-575c08b4]{width:38px;height:38px;font-size:1.25rem;line-height:1;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);cursor:pointer}.topbar-title[data-v-575c08b4]{font-weight:600;font-size:.95rem}.sidebar-scrim[data-v-575c08b4]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:98}}:root{--bg: #ffffff;--bg-secondary: #f9fafb;--text: #111827;--text-secondary: #6b7280;--border: #e5e7eb;--primary: #3b82f6;--primary-light: #eff6ff;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--sidebar-bg: #f8fafc;--sidebar-width: 260px;--sidebar-collapsed-width: 64px;--topbar-height: 52px;--radius: 12px}*{margin:0;padding:0;box-sizing:border-box}input:autofill,input:autofill:hover,input:autofill:focus,input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a}body{font-family:Inter,-apple-system,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid var(--border);background:var(--bg);transition:all .15s}.btn:hover{background:var(--bg-secondary)}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{opacity:.9}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-secondary{color:var(--text-secondary)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.rounded{border-radius:8px}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.block{display:block}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%;min-width:0}.shrink-0{flex-shrink:0}.min-w-0{min-width:0}.justify-end{justify-content:flex-end}.cursor-pointer{cursor:pointer}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center}.text-xl{font-size:1.25rem;line-height:1.6}.text-2xl{font-size:1.5rem;line-height:1.5}.font-normal{font-weight:400}.gap-1{gap:.25rem}.gap-3{gap:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.w-4{width:1rem}.h-4{height:1rem}.max-w-40{max-width:10rem}.max-w-48{max-width:12rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 60px #00000026;padding:1.5rem;width:520px;max-width:92vw;max-height:90vh;overflow-y:auto}.group-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1rem}.group-card-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius) var(--radius) 0 0}.group-card-header:hover{background:var(--bg-secondary)}.group-card-body{padding:0 1rem 1rem}.group-card.collapsed .group-card-header{border-radius:var(--radius)}.group-card.collapsed .group-card-body{display:none}.agent-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;margin-bottom:.35rem;background:var(--bg-secondary);cursor:grab;transition:background .15s,box-shadow .15s}.agent-row:hover{background:var(--primary-light)}.agent-row.dragging{opacity:.4}.agent-row.drag-over{box-shadow:0 0 0 2px var(--primary);background:var(--primary-light)}.agent-row .drag-handle{cursor:grab;color:var(--text-secondary);font-size:.8rem}.ungrouped-section{margin-top:.5rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-field{display:flex;flex-direction:column;gap:.25rem}.field-label{font-size:.8rem;font-weight:500;color:var(--text-secondary)}.emoji-grid{display:flex;flex-wrap:wrap;gap:.35rem}.emoji-btn{width:2rem;height:2rem;font-size:1.1rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.emoji-btn:hover{background:var(--primary-light);border-color:var(--primary)}.emoji-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}html{-webkit-text-size-adjust:100%}@media (max-width: 768px){.p-6,.card{padding:1rem}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.modal-panel{width:100%;max-width:100%;padding:1.25rem 1rem}input,select,textarea{font-size:16px!important}.btn{min-height:38px}}
