.MetricCards-module__PMmXGa__metricCard{background:#fff;border:1px solid #e2e8f0;border-top:4px solid;border-radius:16px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.MetricCards-module__PMmXGa__metricCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.MetricCards-module__PMmXGa__metricCard.MetricCards-module__PMmXGa__clickable{cursor:pointer}.MetricCards-module__PMmXGa__metricCard.MetricCards-module__PMmXGa__clickable:active{transform:translateY(0)}.MetricCards-module__PMmXGa__metricHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.MetricCards-module__PMmXGa__metricIcon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.MetricCards-module__PMmXGa__trendBadge{border-radius:20px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:flex}.MetricCards-module__PMmXGa__trendUp{color:#15803d;background:#dcfce7}.MetricCards-module__PMmXGa__trendDown{color:#b91c1c;background:#fee2e2}.MetricCards-module__PMmXGa__trendNeutral{color:#4338ca;background:#e0e7ff}.MetricCards-module__PMmXGa__trendArrow{font-size:.875rem}.MetricCards-module__PMmXGa__metricBody{margin-bottom:1rem}.MetricCards-module__PMmXGa__metricTitle{color:#64748b;letter-spacing:.025em;margin:0 0 .5rem;font-size:.875rem;font-weight:500}.MetricCards-module__PMmXGa__metricValue{color:#1e293b;margin:0;font-size:2rem;font-weight:700;line-height:1.2}.MetricCards-module__PMmXGa__metricSubtitle{color:#94a3b8;margin:.5rem 0 0;font-size:.813rem}.MetricCards-module__PMmXGa__sparklineContainer{opacity:.8;height:50px;margin-top:1rem}.MetricCards-module__PMmXGa__summaryCard{background:#fff;border:1px solid #e2e8f0;border-left:6px solid;border-radius:20px;padding:2rem;transition:all .3s;box-shadow:0 4px 16px #0000000f}.MetricCards-module__PMmXGa__summaryCard:hover{box-shadow:0 12px 32px #0000001a}.MetricCards-module__PMmXGa__summaryHeader{align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.MetricCards-module__PMmXGa__summaryIcon{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.MetricCards-module__PMmXGa__summaryInfo{flex:1}.MetricCards-module__PMmXGa__summaryTitle{color:#64748b;letter-spacing:.025em;margin:0 0 .5rem;font-size:1rem;font-weight:600}.MetricCards-module__PMmXGa__summaryValue{color:#1e293b;margin:0;font-size:2.5rem;font-weight:700;line-height:1.2}.MetricCards-module__PMmXGa__summaryMetrics{border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;padding-top:1.5rem;display:grid}.MetricCards-module__PMmXGa__summaryMetricItem{align-items:center;gap:1rem;display:flex}.MetricCards-module__PMmXGa__summaryMetricIcon{opacity:.8;font-size:1.5rem}.MetricCards-module__PMmXGa__summaryMetricLabel{color:#64748b;margin-bottom:.25rem;font-size:.813rem}.MetricCards-module__PMmXGa__summaryMetricValue{color:#1e293b;font-size:1.25rem;font-weight:600}.MetricCards-module__PMmXGa__comparisonCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;transition:all .3s;box-shadow:0 2px 8px #0000000a}.MetricCards-module__PMmXGa__comparisonCard:hover{box-shadow:0 8px 24px #00000014}.MetricCards-module__PMmXGa__comparisonHeader{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.MetricCards-module__PMmXGa__comparisonIcon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.MetricCards-module__PMmXGa__comparisonTitle{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.MetricCards-module__PMmXGa__comparisonBody{align-items:center;gap:1.5rem;display:flex}.MetricCards-module__PMmXGa__comparisonMetric{text-align:center;flex:1}.MetricCards-module__PMmXGa__comparisonLabel{color:#64748b;margin-bottom:.5rem;font-size:.813rem;font-weight:500}.MetricCards-module__PMmXGa__comparisonValue{margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.MetricCards-module__PMmXGa__comparisonSubtitle{color:#94a3b8;font-size:.75rem}.MetricCards-module__PMmXGa__comparisonDivider{background:#e2e8f0;width:1px;height:60px}.MetricCards-module__PMmXGa__gdprCard{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #0000000a}.MetricCards-module__PMmXGa__gdprHeader{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.MetricCards-module__PMmXGa__gdprIcon{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex;box-shadow:0 2px 8px #0000000a}.MetricCards-module__PMmXGa__gdprTitle{color:#1e293b;margin:0 0 .25rem;font-size:1rem;font-weight:600}.MetricCards-module__PMmXGa__gdprStatus{align-items:center;gap:.5rem;display:flex}.MetricCards-module__PMmXGa__gdprBadge{color:#15803d;background:#dcfce7;border-radius:20px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.MetricCards-module__PMmXGa__gdprBody{padding-top:1rem}.MetricCards-module__PMmXGa__gdprNotice{color:#475569;background:#fff;border-left:3px solid #10b981;border-radius:8px;margin:0 0 1rem;padding:.75rem;font-size:.875rem;font-style:italic;line-height:1.6}.MetricCards-module__PMmXGa__gdprMetrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.MetricCards-module__PMmXGa__gdprMetricItem{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.MetricCards-module__PMmXGa__gdprMetricLabel{color:#64748b;font-size:.75rem;font-weight:500}.MetricCards-module__PMmXGa__gdprMetricValue{color:#1e293b;font-size:.875rem;font-weight:600}@media (max-width:768px){.MetricCards-module__PMmXGa__metricCard{padding:1rem}.MetricCards-module__PMmXGa__metricValue{font-size:1.5rem}.MetricCards-module__PMmXGa__summaryCard{padding:1.5rem}.MetricCards-module__PMmXGa__summaryValue{font-size:2rem}.MetricCards-module__PMmXGa__summaryMetrics{grid-template-columns:1fr;gap:1rem}.MetricCards-module__PMmXGa__comparisonBody{flex-direction:column;gap:1rem}.MetricCards-module__PMmXGa__comparisonDivider{width:100%;height:1px}.MetricCards-module__PMmXGa__gdprMetrics{grid-template-columns:1fr}}@keyframes MetricCards-module__PMmXGa__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.MetricCards-module__PMmXGa__metricCard,.MetricCards-module__PMmXGa__summaryCard,.MetricCards-module__PMmXGa__comparisonCard,.MetricCards-module__PMmXGa__gdprCard{animation:.4s ease-out MetricCards-module__PMmXGa__fadeIn}
.MessageViewer-module__UUAauq__messageViewer{background:var(--surface-primary,#fff);border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.MessageViewer-module__UUAauq__loading,.MessageViewer-module__UUAauq__error{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:400px;display:flex}.MessageViewer-module__UUAauq__spinner{border:4px solid #f3f3f3;border-top:4px solid var(--primary-color,#4f46e5);border-radius:50%;width:40px;height:40px;animation:1s linear infinite MessageViewer-module__UUAauq__spin}@keyframes MessageViewer-module__UUAauq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.MessageViewer-module__UUAauq__retryButton{background:var(--primary-color,#4f46e5);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1.5rem;font-size:.875rem}.MessageViewer-module__UUAauq__retryButton:hover{background:var(--primary-dark,#4338ca)}.MessageViewer-module__UUAauq__viewerHeader{border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--surface-secondary,#f9fafb);padding:1.5rem}.MessageViewer-module__UUAauq__controls{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.MessageViewer-module__UUAauq__searchInput{border:1px solid var(--border-color,#d1d5db);border-radius:8px;flex:1;min-width:200px;padding:.625rem 1rem;font-size:.875rem}.MessageViewer-module__UUAauq__searchInput:focus{border-color:var(--primary-color,#4f46e5);outline:none;box-shadow:0 0 0 3px #4f46e51a}.MessageViewer-module__UUAauq__filterButtons{gap:.5rem;display:flex}.MessageViewer-module__UUAauq__filterBtn{border:1px solid var(--border-color,#d1d5db);cursor:pointer;background:#fff;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.MessageViewer-module__UUAauq__filterBtn:hover{border-color:var(--primary-color,#4f46e5);background:#4f46e50d}.MessageViewer-module__UUAauq__filterBtn.MessageViewer-module__UUAauq__active{background:var(--primary-color,#4f46e5);color:#fff;border-color:var(--primary-color,#4f46e5)}.MessageViewer-module__UUAauq__refreshButton{background:var(--primary-color,#4f46e5);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.MessageViewer-module__UUAauq__refreshButton:hover:not(:disabled){background:var(--primary-dark,#4338ca)}.MessageViewer-module__UUAauq__refreshButton:disabled{opacity:.6;cursor:not-allowed}.MessageViewer-module__UUAauq__statsBar{border-top:1px solid var(--border-color,#e5e7eb);gap:1.5rem;padding-top:1rem;display:flex}.MessageViewer-module__UUAauq__stat{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.MessageViewer-module__UUAauq__statLabel{color:var(--text-secondary,#6b7280)}.MessageViewer-module__UUAauq__statValue{color:var(--text-primary,#111827);font-weight:600}.MessageViewer-module__UUAauq__viewerContent{flex:1;padding:1rem;overflow-y:auto}.MessageViewer-module__UUAauq__conversationList{flex-direction:column;gap:.75rem;display:flex}.MessageViewer-module__UUAauq__conversationCard{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;background:#fff;border-radius:8px;padding:1rem;transition:all .2s}.MessageViewer-module__UUAauq__conversationCard:hover{border-color:var(--primary-color,#4f46e5);transform:translateY(-2px);box-shadow:0 2px 8px #4f46e51a}.MessageViewer-module__UUAauq__conversationHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.MessageViewer-module__UUAauq__contactInfo{align-items:center;gap:.75rem;display:flex}.MessageViewer-module__UUAauq__contactAvatar{background:linear-gradient(135deg,var(--primary-color,#4f46e5),var(--primary-dark,#4338ca));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;font-weight:600;display:flex}.MessageViewer-module__UUAauq__contactDetails{flex-direction:column;gap:.25rem;display:flex}.MessageViewer-module__UUAauq__contactName{color:var(--text-primary,#111827);font-weight:600}.MessageViewer-module__UUAauq__contactPhone{color:var(--text-secondary,#6b7280);font-size:.75rem}.MessageViewer-module__UUAauq__conversationMeta{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.MessageViewer-module__UUAauq__timestamp{color:var(--text-secondary,#6b7280);font-size:.75rem}.MessageViewer-module__UUAauq__channels{gap:.25rem;display:flex}.MessageViewer-module__UUAauq__channelBadge{font-size:1rem}.MessageViewer-module__UUAauq__lastMessage{color:var(--text-secondary,#6b7280);margin-bottom:.5rem;font-size:.875rem;line-height:1.5}.MessageViewer-module__UUAauq__conversationFooter{justify-content:space-between;align-items:center;display:flex}.MessageViewer-module__UUAauq__messageCount{color:var(--text-secondary,#9ca3af);font-size:.75rem}.MessageViewer-module__UUAauq__messageThread{flex-direction:column;height:100%;display:flex}.MessageViewer-module__UUAauq__threadHeader{background:var(--surface-secondary,#f9fafb);border-bottom:1px solid var(--border-color,#e5e7eb);align-items:center;gap:1rem;margin:-1rem -1rem 1rem;padding:1rem;display:flex}.MessageViewer-module__UUAauq__backButton{border:1px solid var(--border-color,#d1d5db);cursor:pointer;background:#fff;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.MessageViewer-module__UUAauq__backButton:hover{border-color:var(--primary-color,#4f46e5);background:#4f46e50d}.MessageViewer-module__UUAauq__threadTitle{flex-direction:column;gap:.25rem;display:flex}.MessageViewer-module__UUAauq__threadContactName{color:var(--text-primary,#111827);font-weight:600}.MessageViewer-module__UUAauq__threadContactPhone{color:var(--text-secondary,#6b7280);font-size:.75rem}.MessageViewer-module__UUAauq__messageList{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.MessageViewer-module__UUAauq__messageItem{max-width:70%;display:flex}.MessageViewer-module__UUAauq__messageItem.MessageViewer-module__UUAauq__inbound{align-self:flex-start}.MessageViewer-module__UUAauq__messageItem.MessageViewer-module__UUAauq__outbound{align-self:flex-end}.MessageViewer-module__UUAauq__messageBubble{border-radius:12px;padding:.75rem 1rem;box-shadow:0 1px 3px #0000001a}.MessageViewer-module__UUAauq__messageItem.MessageViewer-module__UUAauq__inbound .MessageViewer-module__UUAauq__messageBubble{background:var(--surface-secondary,#f3f4f6);border-bottom-left-radius:4px}.MessageViewer-module__UUAauq__messageItem.MessageViewer-module__UUAauq__outbound .MessageViewer-module__UUAauq__messageBubble{background:var(--primary-color,#4f46e5);color:#fff;border-bottom-right-radius:4px}.MessageViewer-module__UUAauq__messageHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.MessageViewer-module__UUAauq__messageItem.MessageViewer-module__UUAauq__outbound .MessageViewer-module__UUAauq__messageHeader{color:#ffffffe6}.MessageViewer-module__UUAauq__messageFrom{flex:1}.MessageViewer-module__UUAauq__messageChannel{opacity:.8;font-size:.75rem}.MessageViewer-module__UUAauq__botBadge{background:#fff3;border-radius:4px;padding:.125rem .375rem;font-size:.625rem}.MessageViewer-module__UUAauq__messageBody{word-wrap:break-word;margin-bottom:.5rem;font-size:.875rem;line-height:1.5}.MessageViewer-module__UUAauq__messageFooter{opacity:.7;justify-content:space-between;align-items:center;font-size:.625rem;display:flex}.MessageViewer-module__UUAauq__messageItem.MessageViewer-module__UUAauq__outbound .MessageViewer-module__UUAauq__messageFooter{color:#fffc}.MessageViewer-module__UUAauq__privacyNotice{background:var(--surface-secondary,#f9fafb);border-top:1px solid var(--border-color,#e5e7eb);color:var(--text-secondary,#6b7280);text-align:center;padding:.75rem 1.5rem;font-size:.75rem}@media (max-width:768px){.MessageViewer-module__UUAauq__controls{flex-direction:column;align-items:stretch}.MessageViewer-module__UUAauq__searchInput{width:100%}.MessageViewer-module__UUAauq__filterButtons{justify-content:space-between}.MessageViewer-module__UUAauq__filterBtn{flex:1;padding:.5rem;font-size:.75rem}.MessageViewer-module__UUAauq__statsBar{flex-wrap:wrap;gap:1rem}.MessageViewer-module__UUAauq__messageItem{max-width:85%}.MessageViewer-module__UUAauq__conversationCard{padding:.75rem}.MessageViewer-module__UUAauq__contactAvatar{width:36px;height:36px;font-size:1rem}}@media (prefers-color-scheme:dark){.MessageViewer-module__UUAauq__messageViewer{background:var(--surface-primary-dark,#1f2937)}.MessageViewer-module__UUAauq__viewerHeader{background:var(--surface-secondary-dark,#111827);border-bottom-color:var(--border-color-dark,#374151)}.MessageViewer-module__UUAauq__searchInput,.MessageViewer-module__UUAauq__filterBtn{background:var(--surface-primary-dark,#1f2937);border-color:var(--border-color-dark,#374151);color:#fff}.MessageViewer-module__UUAauq__conversationCard{background:var(--surface-secondary-dark,#111827);border-color:var(--border-color-dark,#374151)}.MessageViewer-module__UUAauq__messageItem.MessageViewer-module__UUAauq__inbound .MessageViewer-module__UUAauq__messageBubble{background:var(--surface-secondary-dark,#374151);color:#fff}.MessageViewer-module__UUAauq__privacyNotice{background:var(--surface-secondary-dark,#111827);border-top-color:var(--border-color-dark,#374151)}}
.Dashboard-module__8Mmpzq__dashboardPage{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 50%,#e2e8f0 100%);min-height:100vh;position:relative}.Dashboard-module__8Mmpzq__dashboardPage:before{content:"";opacity:.03;z-index:0;background:linear-gradient(135deg,#4338ca 0%,#6366f1 100%);height:300px;position:absolute;top:0;left:0;right:0}.Dashboard-module__8Mmpzq__dashboardContent{z-index:1;flex-direction:column;gap:2rem;max-width:1400px;margin:0 auto;padding:2rem 1rem 4rem;display:flex;position:relative}.Dashboard-module__8Mmpzq__dashboardLoading{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.Dashboard-module__8Mmpzq__loadingCard{text-align:center;background:#fff;border:1px solid #fff3;border-radius:16px;min-width:320px;padding:3rem 2rem;box-shadow:0 20px 50px #00000014}.Dashboard-module__8Mmpzq__loadingSpinner{border:4px solid #e2e8f0;border-top-color:#4338ca;border-radius:50%;width:64px;height:64px;margin:0 auto 1.5rem;animation:1s linear infinite Dashboard-module__8Mmpzq__spin}@keyframes Dashboard-module__8Mmpzq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Dashboard-module__8Mmpzq__loadingTitle{color:#1e293b;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.Dashboard-module__8Mmpzq__loadingSubtitle{color:#64748b;margin:0;font-size:1rem;line-height:1.5}.Dashboard-module__8Mmpzq__dashboardIntro{background:#fff;border:1px solid #ffffff1a;border-radius:20px;padding:2.5rem 2rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}.Dashboard-module__8Mmpzq__dashboardIntro:before{content:"";background:linear-gradient(90deg,#4338ca 0%,#6366f1 100%);height:4px;position:absolute;top:0;left:0;right:0}.Dashboard-module__8Mmpzq__introHeading{flex-direction:column;gap:1.5rem;display:flex}.Dashboard-module__8Mmpzq__introBrand{align-items:flex-start;gap:1rem;display:flex}.Dashboard-module__8Mmpzq__dashboardLogo{background:#fff;border:1px solid #ffffff1a;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001a}.Dashboard-module__8Mmpzq__introEyebrow{color:#4338ca;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.Dashboard-module__8Mmpzq__introEyebrow:before{content:"";background:#4338ca;border-radius:50%;width:8px;height:8px}.Dashboard-module__8Mmpzq__introTitle{color:#0f172a;background:linear-gradient(135deg,#0f172a 0%,#475569 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.5rem;font-weight:800;line-height:1.1}.Dashboard-module__8Mmpzq__introSubtitle{color:#64748b;max-width:600px;margin:0;font-size:1.125rem;line-height:1.6}.Dashboard-module__8Mmpzq__dashboardControls{background:#fff;border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;display:flex;box-shadow:0 4px 20px #0000000a}.Dashboard-module__8Mmpzq__sectionTitle{color:#1e293b;margin:0 0 .75rem;font-size:1rem;font-weight:600}.Dashboard-module__8Mmpzq__timeframe{background:#f1f5f9;border-radius:12px;gap:.25rem;padding:.25rem;display:flex}.Dashboard-module__8Mmpzq__timeframeButton{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.Dashboard-module__8Mmpzq__timeframeButton:hover{color:#1e293b;background:#ffffff80}.Dashboard-module__8Mmpzq__timeframeButton.Dashboard-module__8Mmpzq__active{color:#4338ca;background:#fff;box-shadow:0 2px 8px #0000001a}.Dashboard-module__8Mmpzq__dashboardMeta{align-items:center;gap:1rem;display:flex}.Dashboard-module__8Mmpzq__settingsButton,.Dashboard-module__8Mmpzq__logoutButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);border:1px solid #4338ca33;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #3b82f640}.Dashboard-module__8Mmpzq__settingsButton:hover{background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.Dashboard-module__8Mmpzq__logoutButton{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%);border-color:#dc26264d}.Dashboard-module__8Mmpzq__logoutButton:hover{background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%);transform:translateY(-1px);box-shadow:0 4px 12px #dc262659}.Dashboard-module__8Mmpzq__metaItem{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.Dashboard-module__8Mmpzq__metaLabel{color:#64748b;font-size:.8rem;font-weight:500}.Dashboard-module__8Mmpzq__metaValue{color:#1e293b;font-size:.875rem;font-weight:700}.Dashboard-module__8Mmpzq__metaValue.Dashboard-module__8Mmpzq__success{color:#059669}.Dashboard-module__8Mmpzq__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.Dashboard-module__8Mmpzq__metricCard{background:#fff;border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}.Dashboard-module__8Mmpzq__metricCard:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014}.Dashboard-module__8Mmpzq__metricHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.Dashboard-module__8Mmpzq__metricIcon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.Dashboard-module__8Mmpzq__metricIcon.Dashboard-module__8Mmpzq__blue{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.Dashboard-module__8Mmpzq__metricIcon.Dashboard-module__8Mmpzq__purple{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.Dashboard-module__8Mmpzq__metricIcon.Dashboard-module__8Mmpzq__indigo{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4338ca 100%)}.Dashboard-module__8Mmpzq__metricIcon.Dashboard-module__8Mmpzq__green{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.Dashboard-module__8Mmpzq__metricTrend{border-radius:8px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8rem;font-weight:600;display:flex}.Dashboard-module__8Mmpzq__metricTrend.Dashboard-module__8Mmpzq__positive{color:#059669;background:#dcfce7}.Dashboard-module__8Mmpzq__metricTrend.Dashboard-module__8Mmpzq__negative{color:#dc2626;background:#fee2e2}.Dashboard-module__8Mmpzq__metricBody{flex-direction:column;gap:.5rem;display:flex}.Dashboard-module__8Mmpzq__metricTitle{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.875rem;font-weight:600}.Dashboard-module__8Mmpzq__metricValue{color:#0f172a;margin:0;font-size:2rem;font-weight:800;line-height:1}.Dashboard-module__8Mmpzq__mainGrid{grid-template-columns:2fr 1fr;align-items:start;gap:2rem;display:grid}.Dashboard-module__8Mmpzq__dashboardPrimary,.Dashboard-module__8Mmpzq__dashboardSecondary{flex-direction:column;gap:2rem;display:flex}.Dashboard-module__8Mmpzq__dashboardPanel{background:#fff;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000a}.Dashboard-module__8Mmpzq__panelHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.Dashboard-module__8Mmpzq__panelTitle{color:#0f172a;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.Dashboard-module__8Mmpzq__panelSubtitle{color:#64748b;margin:0;font-size:.9rem;line-height:1.4}.Dashboard-module__8Mmpzq__panelActions{align-items:center;gap:.75rem;display:flex}.Dashboard-module__8Mmpzq__primaryButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4338ca 0%,#6366f1 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #4338ca40}.Dashboard-module__8Mmpzq__primaryButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4338ca59}.Dashboard-module__8Mmpzq__primaryButton:active{transform:translateY(0);box-shadow:0 2px 8px #4338ca40}.Dashboard-module__8Mmpzq__smallButton{padding:.5rem 1rem;font-size:.85rem}.Dashboard-module__8Mmpzq__dashboardBadge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:8px;padding:.375rem .75rem;font-size:.8rem;font-weight:600}.Dashboard-module__8Mmpzq__dashboardLink{color:#4338ca;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-size:.875rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.Dashboard-module__8Mmpzq__dashboardLink:hover{color:#3730a3}.Dashboard-module__8Mmpzq__dashboardSection{scroll-margin-top:140px}@media (max-width:1024px){.Dashboard-module__8Mmpzq__mainGrid{grid-template-columns:1fr;gap:1.5rem}.Dashboard-module__8Mmpzq__dashboardControls{flex-direction:column;align-items:flex-start;gap:1.5rem}.Dashboard-module__8Mmpzq__dashboardMeta{flex-direction:column;gap:1rem;width:100%}.Dashboard-module__8Mmpzq__metaItem{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:768px){.Dashboard-module__8Mmpzq__dashboardContent{gap:1.5rem;padding:1rem 1rem 2rem}.Dashboard-module__8Mmpzq__dashboardIntro{padding:1.5rem 1rem}.Dashboard-module__8Mmpzq__introBrand{align-items:center;gap:.75rem}.Dashboard-module__8Mmpzq__dashboardLogo{width:3rem;height:3rem}.Dashboard-module__8Mmpzq__introTitle{font-size:2rem}.Dashboard-module__8Mmpzq__introSubtitle{font-size:1rem}.Dashboard-module__8Mmpzq__dashboardSection{margin-bottom:1.5rem}.Dashboard-module__8Mmpzq__metricsGrid{grid-template-columns:1fr;gap:1rem}.Dashboard-module__8Mmpzq__dashboardPanel{padding:1.5rem 1rem}.Dashboard-module__8Mmpzq__panelHeader{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:480px){.Dashboard-module__8Mmpzq__dashboardContent{padding:.75rem .75rem 1.5rem}.Dashboard-module__8Mmpzq__timeframe{width:100%}.Dashboard-module__8Mmpzq__timeframeButton{text-align:center;flex:1}}.Dashboard-module__8Mmpzq__dashboardTrendChart{align-items:end;gap:1rem;min-height:200px;padding:1rem 0;display:flex}.Dashboard-module__8Mmpzq__trendBar{flex-direction:column;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.Dashboard-module__8Mmpzq__trendBarFill{background:linear-gradient(#4338ca 0%,#6366f1 100%);border-radius:8px 8px 0 0;justify-content:center;align-items:flex-start;width:100%;min-height:20px;padding-top:.5rem;transition:all .3s;display:flex;position:relative}.Dashboard-module__8Mmpzq__trendBar:hover .Dashboard-module__8Mmpzq__trendBarFill{background:linear-gradient(#3730a3 0%,#4338ca 100%);transform:scale(1.05)}.Dashboard-module__8Mmpzq__trendBarValue{color:#fff;font-size:.8rem;font-weight:700}.Dashboard-module__8Mmpzq__trendBarLabel{color:#64748b;text-align:center;font-size:.8rem;font-weight:600}.Dashboard-module__8Mmpzq__dashboardTrendSummary{border-top:1px solid #e2e8f0;gap:2rem;margin-top:1.5rem;padding:1.5rem 0 0;display:flex}.Dashboard-module__8Mmpzq__trendSummaryItem{flex-direction:column;gap:.25rem;display:flex}.Dashboard-module__8Mmpzq__trendSummaryLabel{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:500}.Dashboard-module__8Mmpzq__trendSummaryValue{color:#0f172a;font-size:1.25rem;font-weight:700}.Dashboard-module__8Mmpzq__reservationList{flex-direction:column;gap:1rem;display:flex}.Dashboard-module__8Mmpzq__reservationItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;transition:all .2s}.Dashboard-module__8Mmpzq__reservationItem:hover{background:#f1f5f9;border-color:#cbd5e1}.Dashboard-module__8Mmpzq__reservationItemHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.Dashboard-module__8Mmpzq__reservationItemGuest{color:#0f172a;margin:0 0 .25rem;font-size:1rem;font-weight:700}.Dashboard-module__8Mmpzq__reservationItemMeta{color:#64748b;gap:1rem;font-size:.8rem;display:flex}.Dashboard-module__8Mmpzq__reservationStatus{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.Dashboard-module__8Mmpzq__reservationStatus.Dashboard-module__8Mmpzq__confirmed{color:#166534;background:#dcfce7}.Dashboard-module__8Mmpzq__reservationStatus.Dashboard-module__8Mmpzq__seated{color:#1e40af;background:#dbeafe}.Dashboard-module__8Mmpzq__reservationStatus.Dashboard-module__8Mmpzq__new{color:#92400e;background:#fef3c7}.Dashboard-module__8Mmpzq__reservationItemFooter{justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;display:flex}.Dashboard-module__8Mmpzq__reservationChannel{color:#3730a3;background:#e0e7ff;border-radius:6px;padding:.25rem .5rem;font-weight:600}.Dashboard-module__8Mmpzq__reservationItemNotes{color:#64748b;font-style:italic}.Dashboard-module__8Mmpzq__channelBreakdown{flex-direction:column;gap:1rem;display:flex}.Dashboard-module__8Mmpzq__channelBreakdownRow{flex-direction:column;gap:.5rem;display:flex}.Dashboard-module__8Mmpzq__channelBreakdownLabels{justify-content:space-between;align-items:center;display:flex}.Dashboard-module__8Mmpzq__channelBreakdownChannel{color:#1e293b;font-size:.9rem;font-weight:600}.Dashboard-module__8Mmpzq__channelBreakdownDelta{border-radius:12px;padding:.125rem .5rem;font-size:.8rem;font-weight:600}.Dashboard-module__8Mmpzq__channelBreakdownDelta.Dashboard-module__8Mmpzq__positive{color:#166534;background:#dcfce7}.Dashboard-module__8Mmpzq__channelBreakdownDelta.Dashboard-module__8Mmpzq__negative{color:#dc2626;background:#fee2e2}.Dashboard-module__8Mmpzq__channelProgress{background:#e2e8f0;border-radius:4px;width:100%;height:8px;overflow:hidden}.Dashboard-module__8Mmpzq__channelProgressBar{background:linear-gradient(90deg,#4338ca 0%,#6366f1 100%);border-radius:4px;height:100%;transition:width .5s}.Dashboard-module__8Mmpzq__channelBreakdownMeta{color:#94a3b8;justify-content:space-between;margin-top:.5rem;font-size:.8rem;display:flex}.Dashboard-module__8Mmpzq__channelStatus{align-items:center;gap:.5rem;display:flex}.Dashboard-module__8Mmpzq__statusIndicator{color:#10b981;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;display:flex}.Dashboard-module__8Mmpzq__channelActions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.Dashboard-module__8Mmpzq__channelButton{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:100px;padding:.75rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.Dashboard-module__8Mmpzq__channelButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.Dashboard-module__8Mmpzq__channelButton.Dashboard-module__8Mmpzq__whatsapp{color:#25d366;border-color:#25d366}.Dashboard-module__8Mmpzq__channelButton.Dashboard-module__8Mmpzq__whatsapp:hover{color:#fff;background:#25d366}.Dashboard-module__8Mmpzq__channelButton.Dashboard-module__8Mmpzq__phone{color:#3b82f6;border-color:#3b82f6}.Dashboard-module__8Mmpzq__channelButton.Dashboard-module__8Mmpzq__phone:hover{color:#fff;background:#3b82f6}.Dashboard-module__8Mmpzq__channelButton.Dashboard-module__8Mmpzq__web{color:#8b5cf6;border-color:#8b5cf6}.Dashboard-module__8Mmpzq__channelButton.Dashboard-module__8Mmpzq__web:hover{color:#fff;background:#8b5cf6}.Dashboard-module__8Mmpzq__conversationFeed{flex-direction:column;gap:1rem;max-height:400px;padding-right:.5rem;display:flex;overflow-y:auto}.Dashboard-module__8Mmpzq__conversationMessage{border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.Dashboard-module__8Mmpzq__conversationMessage.Dashboard-module__8Mmpzq__user{background:#f1f5f9;border-color:#cbd5e1}.Dashboard-module__8Mmpzq__conversationMessage.Dashboard-module__8Mmpzq__assistant{background:#f0f9ff;border-color:#bae6fd}.Dashboard-module__8Mmpzq__conversationMessageMeta{color:#64748b;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.Dashboard-module__8Mmpzq__conversationMessageContent{color:#1e293b;margin:0;font-size:.9rem;line-height:1.5}.Dashboard-module__8Mmpzq__conversationStats{align-items:center;gap:.5rem;display:flex}.Dashboard-module__8Mmpzq__statBadge{color:#475569;background:#f1f5f9;border-radius:20px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.Dashboard-module__8Mmpzq__messageInfo{align-items:center;gap:.5rem;display:flex}.Dashboard-module__8Mmpzq__channelIcon{font-size:1rem}.Dashboard-module__8Mmpzq__channelTag{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.125rem .5rem;font-size:.7rem;font-weight:700}.Dashboard-module__8Mmpzq__channelTag.Dashboard-module__8Mmpzq__whatsapp{color:#166534;background:#dcfce7}.Dashboard-module__8Mmpzq__channelTag.Dashboard-module__8Mmpzq__phone{color:#1e40af;background:#dbeafe}.Dashboard-module__8Mmpzq__channelTag.Dashboard-module__8Mmpzq__web{color:#6b21a8;background:#ede9fe}.Dashboard-module__8Mmpzq__channelTag.Dashboard-module__8Mmpzq__sms{color:#92400e;background:#fef3c7}.Dashboard-module__8Mmpzq__messageTime{color:#94a3b8;font-size:.75rem}.Dashboard-module__8Mmpzq__emptyState{text-align:center;color:#64748b;padding:2rem 1rem}.Dashboard-module__8Mmpzq__emptyIcon{margin-bottom:1rem;font-size:2rem;display:block}.Dashboard-module__8Mmpzq__emptyTitle{color:#475569;margin:0 0 .5rem;font-size:1rem;font-weight:600}.Dashboard-module__8Mmpzq__emptySubtitle{color:#64748b;margin:0;font-size:.85rem;line-height:1.4}.Dashboard-module__8Mmpzq__serviceHealth{flex-direction:column;gap:1rem;display:flex}.Dashboard-module__8Mmpzq__serviceHealthRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.Dashboard-module__8Mmpzq__serviceHealthInfo{align-items:center;gap:.75rem;display:flex}.Dashboard-module__8Mmpzq__statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.Dashboard-module__8Mmpzq__statusDot.Dashboard-module__8Mmpzq__operational{background:#10b981}.Dashboard-module__8Mmpzq__statusDot.Dashboard-module__8Mmpzq__degraded{background:#f59e0b}.Dashboard-module__8Mmpzq__statusDot.Dashboard-module__8Mmpzq__maintenance{background:#6b7280}.Dashboard-module__8Mmpzq__serviceHealthName{color:#1e293b;margin:0 0 .125rem;font-size:.9rem;font-weight:600}.Dashboard-module__8Mmpzq__serviceHealthStatus{color:#64748b;text-transform:capitalize;margin:0;font-size:.75rem}.Dashboard-module__8Mmpzq__serviceHealthLatency{color:#64748b;font-size:.8rem;font-weight:600}.Dashboard-module__8Mmpzq__healthOverall{align-items:center;display:flex}.Dashboard-module__8Mmpzq__healthStatus{align-items:center;gap:.25rem;font-size:.85rem;font-weight:600;display:flex}.Dashboard-module__8Mmpzq__healthStatus.Dashboard-module__8Mmpzq__healthy{color:#10b981}.Dashboard-module__8Mmpzq__healthStatus.Dashboard-module__8Mmpzq__warning{color:#f59e0b}.Dashboard-module__8Mmpzq__healthStatus.Dashboard-module__8Mmpzq__error{color:#ef4444}.Dashboard-module__8Mmpzq__healthMetrics{border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.Dashboard-module__8Mmpzq__healthMetric{text-align:center;flex-direction:column;align-items:center;display:flex}.Dashboard-module__8Mmpzq__healthLabel{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.Dashboard-module__8Mmpzq__healthValue{color:#1e293b;font-size:1rem;font-weight:700}.Dashboard-module__8Mmpzq__serviceIcon{margin-right:.5rem;font-size:1.1rem}.Dashboard-module__8Mmpzq__serviceDetails{flex:1}.Dashboard-module__8Mmpzq__serviceMetrics{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.Dashboard-module__8Mmpzq__serviceUptime{color:#10b981;font-size:.7rem;font-weight:600}.Dashboard-module__8Mmpzq__lastChecked{color:#94a3b8;font-size:.75rem;font-weight:400}.Dashboard-module__8Mmpzq__insightList{flex-direction:column;gap:1.5rem;display:flex}.Dashboard-module__8Mmpzq__insightItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;position:relative}.Dashboard-module__8Mmpzq__insightItem:before{content:"";background:linear-gradient(90deg,#4338ca 0%,#6366f1 100%);border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.Dashboard-module__8Mmpzq__insightItemTitle{color:#1e293b;margin:0 0 .5rem;font-size:1rem;font-weight:700}.Dashboard-module__8Mmpzq__insightItemDescription{color:#64748b;margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.Dashboard-module__8Mmpzq__insightItemRecommendation{color:#4338ca;margin:0;font-size:.9rem;font-weight:600;line-height:1.5}.Dashboard-module__8Mmpzq__insightControls{flex-wrap:wrap;gap:.5rem;display:flex}.Dashboard-module__8Mmpzq__insightFilter{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.Dashboard-module__8Mmpzq__insightFilter.Dashboard-module__8Mmpzq__active,.Dashboard-module__8Mmpzq__insightFilter:hover{color:#fff;background:#4338ca;border-color:#4338ca}.Dashboard-module__8Mmpzq__insightHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.Dashboard-module__8Mmpzq__insightMeta{flex:1;align-items:flex-start;gap:.75rem;display:flex}.Dashboard-module__8Mmpzq__insightIcon{margin-top:.125rem;font-size:1.5rem}.Dashboard-module__8Mmpzq__insightLabels{flex:1}.Dashboard-module__8Mmpzq__insightTags{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.Dashboard-module__8Mmpzq__insightTag{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.125rem .5rem;font-size:.7rem;font-weight:700}.Dashboard-module__8Mmpzq__insightTag.Dashboard-module__8Mmpzq__performance{color:#1e40af;background:#dbeafe}.Dashboard-module__8Mmpzq__insightTag.Dashboard-module__8Mmpzq__customer{color:#166534;background:#dcfce7}.Dashboard-module__8Mmpzq__insightTag.Dashboard-module__8Mmpzq__revenue{color:#92400e;background:#fef3c7}.Dashboard-module__8Mmpzq__insightTag.Dashboard-module__8Mmpzq__operational{color:#6b21a8;background:#f3e8ff}.Dashboard-module__8Mmpzq__insightTag.Dashboard-module__8Mmpzq__marketing{color:#be185d;background:#fce7f3}.Dashboard-module__8Mmpzq__insightTag.Dashboard-module__8Mmpzq__staff{color:#065f46;background:#ecfdf5}.Dashboard-module__8Mmpzq__priorityTag{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.125rem .5rem;font-size:.65rem;font-weight:700}.Dashboard-module__8Mmpzq__priorityTag.Dashboard-module__8Mmpzq__highPriority{color:#dc2626;background:#fee2e2}.Dashboard-module__8Mmpzq__priorityTag.Dashboard-module__8Mmpzq__mediumPriority{color:#d97706;background:#fef3c7}.Dashboard-module__8Mmpzq__priorityTag.Dashboard-module__8Mmpzq__lowPriority{color:#0284c7;background:#f0f9ff}.Dashboard-module__8Mmpzq__insightScore{text-align:right;min-width:80px}.Dashboard-module__8Mmpzq__scoreLabel{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600;display:block}.Dashboard-module__8Mmpzq__scoreValue{color:#10b981;margin-top:.125rem;font-size:1.1rem;font-weight:700;display:block}.Dashboard-module__8Mmpzq__insightRecommendation{background:#f8fafc;border-radius:12px;margin:1rem 0;padding:1rem}.Dashboard-module__8Mmpzq__recommendationTitle{color:#4338ca;margin:0 0 .5rem;font-size:.85rem;font-weight:700}.Dashboard-module__8Mmpzq__expectedGain{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;display:flex}.Dashboard-module__8Mmpzq__gainLabel{color:#64748b;font-size:.8rem;font-weight:600}.Dashboard-module__8Mmpzq__gainValue{color:#10b981;font-size:.85rem;font-weight:700}.Dashboard-module__8Mmpzq__insightActions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.Dashboard-module__8Mmpzq__actionButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4338ca 0%,#6366f1 100%);border:none;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s}.Dashboard-module__8Mmpzq__actionButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4338ca4d}.Dashboard-module__8Mmpzq__secondaryButton{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s}.Dashboard-module__8Mmpzq__secondaryButton:hover{background:#f8fafc;border-color:#cbd5e1}.Dashboard-module__8Mmpzq__insightItem.Dashboard-module__8Mmpzq__highPriority{border-left:4px solid #dc2626}.Dashboard-module__8Mmpzq__insightItem.Dashboard-module__8Mmpzq__mediumPriority{border-left:4px solid #d97706}.Dashboard-module__8Mmpzq__insightItem.Dashboard-module__8Mmpzq__lowPriority{border-left:4px solid #0284c7}.Dashboard-module__8Mmpzq__realTimeControls{align-items:center;gap:1rem;display:flex}.Dashboard-module__8Mmpzq__realTimeToggle:hover{background:#f1f5f9;border-color:#cbd5e1}@keyframes Dashboard-module__8Mmpzq__pulse{0%,to{opacity:1}50%{opacity:.5}}.Dashboard-module__8Mmpzq__customScrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.Dashboard-module__8Mmpzq__customScrollbar::-webkit-scrollbar{width:6px}.Dashboard-module__8Mmpzq__customScrollbar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.Dashboard-module__8Mmpzq__customScrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Dashboard-module__8Mmpzq__customScrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.Dashboard-module__8Mmpzq__realTimeControls{align-items:center;display:flex}.Dashboard-module__8Mmpzq__realTimeToggle{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.Dashboard-module__8Mmpzq__realTimeToggle:hover{color:#4338ca;border-color:#4338ca}.Dashboard-module__8Mmpzq__realTimeToggle.Dashboard-module__8Mmpzq__active{color:#fff;background:#4338ca;border-color:#4338ca}.Dashboard-module__8Mmpzq__indicator{background:#94a3b8;border-radius:50%;width:8px;height:8px;transition:all .2s}.Dashboard-module__8Mmpzq__indicator.Dashboard-module__8Mmpzq__live{background:#10b981;animation:2s infinite Dashboard-module__8Mmpzq__pulse}.Dashboard-module__8Mmpzq__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out Dashboard-module__8Mmpzq__fadeIn;display:flex;position:fixed;inset:0}.Dashboard-module__8Mmpzq__modalContent{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:80vh;animation:.3s ease-out Dashboard-module__8Mmpzq__slideIn;overflow:hidden;box-shadow:0 20px 60px #0003}.Dashboard-module__8Mmpzq__modalHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.Dashboard-module__8Mmpzq__modalTitle{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.Dashboard-module__8Mmpzq__modalClose{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;font-size:1.5rem;transition:all .2s}.Dashboard-module__8Mmpzq__modalClose:hover{color:#0f172a;background:#f1f5f9}.Dashboard-module__8Mmpzq__modalBody{padding:2rem}.Dashboard-module__8Mmpzq__modalBody p{color:#64748b;margin:0 0 1.5rem;line-height:1.6}.Dashboard-module__8Mmpzq__modalBody ul{margin:0 0 1.5rem;padding-left:0;list-style:none}.Dashboard-module__8Mmpzq__modalBody li{color:#475569;margin-bottom:.75rem;line-height:1.5}.Dashboard-module__8Mmpzq__modalActions{justify-content:flex-end;gap:.75rem;margin-top:2rem;display:flex}@keyframes Dashboard-module__8Mmpzq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Dashboard-module__8Mmpzq__slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
.DashboardMetrics-module__YhhxEa__headerSection{margin-bottom:2rem}.DashboardMetrics-module__YhhxEa__summarySection,.DashboardMetrics-module__YhhxEa__metricsSection,.DashboardMetrics-module__YhhxEa__conversionSection,.DashboardMetrics-module__YhhxEa__chartsSection,.DashboardMetrics-module__YhhxEa__botSection,.DashboardMetrics-module__YhhxEa__reservationsSection,.DashboardMetrics-module__YhhxEa__messagesSection,.DashboardMetrics-module__YhhxEa__complianceSection{margin-bottom:3rem}.DashboardMetrics-module__YhhxEa__sectionHeading{color:#1e293b;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;display:flex}.DashboardMetrics-module__YhhxEa__sectionBadge{color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px;background:#6366f11a;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.DashboardMetrics-module__YhhxEa__sectionIcon{font-size:1.75rem}.DashboardMetrics-module__YhhxEa__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;display:grid}.DashboardMetrics-module__YhhxEa__communicationGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.DashboardMetrics-module__YhhxEa__conversionGrid,.DashboardMetrics-module__YhhxEa__botGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.DashboardMetrics-module__YhhxEa__chartsGrid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;display:grid}.DashboardMetrics-module__YhhxEa__fullWidthChart{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-column:1/-1;padding:2rem;box-shadow:0 2px 8px #0000000a}.DashboardMetrics-module__YhhxEa__chartCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;transition:all .3s;box-shadow:0 2px 8px #0000000a}.DashboardMetrics-module__YhhxEa__chartCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.DashboardMetrics-module__YhhxEa__chartTitle{color:#1e293b;border-bottom:2px solid #e2e8f0;margin:0 0 1.5rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:600}.DashboardMetrics-module__YhhxEa__reservationsCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;box-shadow:0 2px 8px #0000000a}.DashboardMetrics-module__YhhxEa__messagesSection{margin-bottom:3rem}.DashboardMetrics-module__YhhxEa__messagesCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:600px;overflow:hidden;box-shadow:0 2px 8px #00000014}.DashboardMetrics-module__YhhxEa__privacyNote{border-left:4px solid var(--primary-color);color:#475569;background:#6366f10d;border-radius:6px;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;font-size:.875rem;display:flex}.DashboardMetrics-module__YhhxEa__privacyIcon{font-size:1.25rem}.DashboardMetrics-module__YhhxEa__privacyNote a{color:var(--primary-color);font-weight:600;text-decoration:underline}.DashboardMetrics-module__YhhxEa__privacyNote a:hover{color:var(--primary-dark)}.DashboardMetrics-module__YhhxEa__complianceSection{margin-bottom:2rem}@media (max-width:1200px){.DashboardMetrics-module__YhhxEa__chartsGrid,.DashboardMetrics-module__YhhxEa__summaryGrid{grid-template-columns:1fr}}@media (max-width:768px){.DashboardMetrics-module__YhhxEa__communicationGrid,.DashboardMetrics-module__YhhxEa__conversionGrid,.DashboardMetrics-module__YhhxEa__botGrid{grid-template-columns:1fr}.DashboardMetrics-module__YhhxEa__sectionHeading{font-size:1.25rem}.DashboardMetrics-module__YhhxEa__chartCard,.DashboardMetrics-module__YhhxEa__fullWidthChart,.DashboardMetrics-module__YhhxEa__reservationsCard{padding:1rem}.DashboardMetrics-module__YhhxEa__chartTitle{font-size:1rem}}.DashboardMetrics-module__YhhxEa__metricsLoading{justify-content:center;align-items:center;min-height:400px;display:flex}.DashboardMetrics-module__YhhxEa__loadingSpinner{border:4px solid #e2e8f0;border-top:4px solid var(--primary-dark);border-radius:50%;width:48px;height:48px;animation:1s linear infinite DashboardMetrics-module__YhhxEa__spin}@keyframes DashboardMetrics-module__YhhxEa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.DashboardMetrics-module__YhhxEa__emptyState{text-align:center;color:#64748b;padding:3rem 2rem}.DashboardMetrics-module__YhhxEa__emptyStateIcon{opacity:.5;margin-bottom:1rem;font-size:3rem}.DashboardMetrics-module__YhhxEa__emptyStateTitle{color:#475569;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.DashboardMetrics-module__YhhxEa__emptyStateMessage{color:#94a3b8;margin:0;font-size:.875rem}@keyframes DashboardMetrics-module__YhhxEa__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DashboardMetrics-module__YhhxEa__summarySection,.DashboardMetrics-module__YhhxEa__metricsSection,.DashboardMetrics-module__YhhxEa__conversionSection,.DashboardMetrics-module__YhhxEa__chartsSection,.DashboardMetrics-module__YhhxEa__botSection,.DashboardMetrics-module__YhhxEa__reservationsSection,.DashboardMetrics-module__YhhxEa__messagesSection,.DashboardMetrics-module__YhhxEa__complianceSection{animation:.5s ease-out DashboardMetrics-module__YhhxEa__fadeIn}.DashboardMetrics-module__YhhxEa__summarySection{animation-delay:.1s}.DashboardMetrics-module__YhhxEa__metricsSection{animation-delay:.2s}.DashboardMetrics-module__YhhxEa__conversionSection{animation-delay:.3s}.DashboardMetrics-module__YhhxEa__chartsSection{animation-delay:.4s}.DashboardMetrics-module__YhhxEa__botSection{animation-delay:.5s}.DashboardMetrics-module__YhhxEa__reservationsSection{animation-delay:.6s}.DashboardMetrics-module__YhhxEa__messagesSection{animation-delay:.7s}.DashboardMetrics-module__YhhxEa__complianceSection{animation-delay:.8s}.DashboardMetrics-module__YhhxEa__chartCard:hover .DashboardMetrics-module__YhhxEa__chartTitle{color:#4338ca;border-bottom-color:#4338ca}@media print{.DashboardMetrics-module__YhhxEa__dashboardControls{display:none}.DashboardMetrics-module__YhhxEa__chartCard,.DashboardMetrics-module__YhhxEa__fullWidthChart,.DashboardMetrics-module__YhhxEa__reservationsCard{break-inside:avoid;page-break-inside:avoid}.DashboardMetrics-module__YhhxEa__sectionHeading{page-break-after:avoid}}
