.page-module___8aEwW__dashboardContainer{background-color:var(--bg);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.page-module___8aEwW__sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:32px;padding:24px;display:flex}.page-module___8aEwW__logoArea{align-items:center;gap:12px;padding:8px;display:flex}.page-module___8aEwW__logoIcon{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;width:32px;height:32px;font-weight:800;font-family:var(--font-display);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__logoText{font-size:20px;font-weight:800;font-family:var(--font-display);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.page-module___8aEwW__navGroup{flex-direction:column;flex:1;gap:6px;display:flex}.page-module___8aEwW__navItem{border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;font-weight:500;text-decoration:none;display:flex}.page-module___8aEwW__navItemActive{background:var(--primary-light);color:var(--primary);font-weight:600}.page-module___8aEwW__navItem:hover:not(.page-module___8aEwW__navItemActive){background:var(--bg);color:var(--text-primary);transform:translate(4px)}.page-module___8aEwW__mainPanel{flex-direction:column;max-height:100vh;display:flex;overflow-y:auto}.page-module___8aEwW__topHeader{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:70px;padding:0 40px;display:flex}.page-module___8aEwW__businessIdentity{font-family:var(--font-display);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;font-size:16px;font-weight:600;display:flex}.page-module___8aEwW__userArea{align-items:center;gap:16px;display:flex}.page-module___8aEwW__notificationBadge{cursor:pointer;border-radius:var(--radius-full);transition:background var(--transition-fast);padding:8px;position:relative}.page-module___8aEwW__notificationBadge:hover{background:var(--bg)}.page-module___8aEwW__badgeCount{background:var(--danger);color:#fff;border-radius:var(--radius-full);padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:4px;right:4px}.page-module___8aEwW__avatar{border-radius:var(--radius-full);color:#475569;background:#e2e8f0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:flex}.page-module___8aEwW__workspace{flex-direction:column;gap:32px;padding:40px;display:flex}.page-module___8aEwW__welcomeSection{flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__metricsGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.page-module___8aEwW__metricCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:24px;display:flex}.page-module___8aEwW__metricLabel{color:var(--text-secondary);font-size:14px;font-weight:500}.page-module___8aEwW__metricValue{font-size:28px;font-weight:700;font-family:var(--font-display);color:var(--text-primary)}.page-module___8aEwW__metricSub{color:var(--success);font-size:12px;font-weight:600}.page-module___8aEwW__contentGrid{grid-template-columns:1.6fr 1.2fr;gap:32px;display:grid}.page-module___8aEwW__panelCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:20px;padding:24px;display:flex}.page-module___8aEwW__panelTitle{justify-content:space-between;align-items:center;font-size:18px;font-weight:700;display:flex}.page-module___8aEwW__feedList{flex-direction:column;gap:16px;display:flex}.page-module___8aEwW__reviewItem{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.page-module___8aEwW__reviewItem:last-child{border:none;padding-bottom:0}.page-module___8aEwW__reviewHeader{justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__authorInfo{align-items:center;gap:10px;display:flex}.page-module___8aEwW__authorName{font-size:14px;font-weight:600}.page-module___8aEwW__starRating{color:#f59e0b;gap:2px;display:flex}.page-module___8aEwW__platformBadge{border-radius:var(--radius-full);padding:2px 8px;font-size:11px;font-weight:600}.page-module___8aEwW__googleColor{color:#dc2626;background:#fef2f2}.page-module___8aEwW__facebookColor{color:#2563eb;background:#eff6ff}.page-module___8aEwW__yelpColor{color:#ea580c;background:#fff7ed}.page-module___8aEwW__reviewBody{color:var(--text-secondary);font-size:14px;line-height:1.5}.page-module___8aEwW__aiReplyBox{background:var(--primary-light);border:1px dashed var(--primary);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:12px;font-size:13px;display:flex}.page-module___8aEwW__aiHeader{color:var(--primary);align-items:center;gap:6px;font-weight:600;display:flex}.page-module___8aEwW__aiButtons{gap:8px;display:flex}.page-module___8aEwW__btnMini{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:4px 8px;font-size:11px;font-weight:600}.page-module___8aEwW__btnMiniPrimary{background:var(--primary);color:#fff}.page-module___8aEwW__btnMiniSecondary{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.page-module___8aEwW__chatList{flex-direction:column;gap:12px;display:flex}.page-module___8aEwW__chatThread{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:12px;padding:12px;display:flex}.page-module___8aEwW__chatThread:hover{background:var(--bg)}.page-module___8aEwW__chatActive{border-color:var(--primary);background:var(--primary-light)}.page-module___8aEwW__chatDetails{flex-direction:column;flex:1;gap:4px;display:flex}.page-module___8aEwW__chatHeader{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.page-module___8aEwW__chatMsg{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12px;overflow:hidden}.page-module___8aEwW__sourceTag{border-radius:var(--radius-full);padding:1px 4px;font-size:9px;font-weight:700}.page-module___8aEwW__smsTag{color:#16a34a;background:#f0fdf4}.page-module___8aEwW__webchatTag{color:#7c3aed;background:#faf5ff}.page-module___8aEwW__competitorList{flex-direction:column;gap:12px;display:flex}.page-module___8aEwW__competitorItem{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.page-module___8aEwW__competitorItem:last-child{border:none}.page-module___8aEwW__competitorName{font-size:14px;font-weight:600}.page-module___8aEwW__competitorRating{align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.page-module___8aEwW__mobileMenuButton,.page-module___8aEwW__mobileNavBackdrop{display:none}@media (max-width:900px){.page-module___8aEwW__dashboardContainer{width:100%;max-width:100vw;min-height:100dvh;display:block;overflow-x:hidden}.page-module___8aEwW__sidebar{z-index:1200;width:min(82vw,320px);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));border-right:1px solid var(--border);visibility:hidden;transition:transform var(--transition-normal), visibility var(--transition-normal);gap:22px;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 32px #0003}.page-module___8aEwW__sidebarOpen{visibility:visible;transform:translate(0)}.page-module___8aEwW__navGroup{flex-direction:column;gap:6px;overflow:visible}.page-module___8aEwW__navItem{white-space:normal;gap:10px;width:100%;min-height:46px;padding:11px 14px;font-size:14px}.page-module___8aEwW__navItem:hover:not(.page-module___8aEwW__navItemActive){transform:none}.page-module___8aEwW__mobileMenuButton{top:max(12px, env(safe-area-inset-top));z-index:1300;border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--primary);box-shadow:var(--shadow-md);cursor:pointer;border-radius:12px;place-items:center;padding:0;font-size:32px;line-height:1;display:grid;position:fixed;left:10px}.page-module___8aEwW__mobileNavBackdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.page-module___8aEwW__mainPanel{width:100%;min-width:0;min-height:100dvh;max-height:none;overflow:visible}.page-module___8aEwW__topHeader{z-index:100;height:auto;min-height:58px;padding:max(8px, env(safe-area-inset-top)) 12px 8px 58px;gap:12px;position:sticky;top:0}.page-module___8aEwW__businessIdentity{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 0;font-size:14px;overflow:hidden}.page-module___8aEwW__userArea{flex:none;gap:8px}.page-module___8aEwW__userArea>span:last-child{display:none}.page-module___8aEwW__workspace{gap:20px;width:100%;min-width:0;padding:20px 16px;overflow-x:hidden}.page-module___8aEwW__workspace>*,.page-module___8aEwW__contentGrid>*,.page-module___8aEwW__panelCard>*{min-width:0;max-width:100%}.page-module___8aEwW__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-module___8aEwW__metricCard,.page-module___8aEwW__panelCard{padding:16px}.page-module___8aEwW__metricValue{font-size:24px}.page-module___8aEwW__contentGrid{grid-template-columns:minmax(0,1fr);gap:20px}.page-module___8aEwW__panelTitle,.page-module___8aEwW__reviewHeader,.page-module___8aEwW__aiButtons{flex-wrap:wrap}.page-module___8aEwW__workspace [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.page-module___8aEwW__workspace [style*="display: flex"],.page-module___8aEwW__workspace input,.page-module___8aEwW__workspace select,.page-module___8aEwW__workspace textarea,.page-module___8aEwW__workspace button{max-width:100%}.page-module___8aEwW__workspace table{white-space:normal;max-width:100%;display:block;overflow-x:auto;width:100%!important}}@media (max-width:480px){.page-module___8aEwW__metricsGrid{grid-template-columns:minmax(0,1fr)}.page-module___8aEwW__workspace{padding-inline:12px}.page-module___8aEwW__panelCard{max-width:calc(100vw - 24px);overflow-x:auto}}
