.dashboard-module__XABe8G__page{background:var(--land-bg);min-height:100vh;color:var(--land-text);font-family:var(--font-sans);display:flex}.dashboard-module__XABe8G__sidebar{background:var(--land-card-bg);border-right:1px solid var(--land-border);width:240px;padding:var(--space-2xl) var(--space-lg);flex-direction:column;flex-shrink:0;display:flex}.dashboard-module__XABe8G__logo{margin-bottom:var(--space-3xl);align-items:center;gap:10px;text-decoration:none;display:flex}.dashboard-module__XABe8G__logoIcon{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-radius:var(--radius-sm);color:#fff;letter-spacing:-.5px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:flex}.dashboard-module__XABe8G__logoText{font-size:var(--text-lg);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.dashboard-module__XABe8G__nav{flex-direction:column;flex:1;gap:4px;display:flex}.dashboard-module__XABe8G__navItem{border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--land-text-sub);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 12px;font-weight:500;display:flex}.dashboard-module__XABe8G__navItem:hover{color:var(--land-text);background:#2563eb0f}.dashboard-module__XABe8G__navItemActive{color:var(--color-primary);background:#2563eb1a;font-weight:600}.dashboard-module__XABe8G__navIcon{text-align:center;width:20px;font-size:16px}.dashboard-module__XABe8G__sidebarFooter{padding-top:var(--space-lg);border-top:1px solid var(--land-border);flex-direction:column;gap:8px;display:flex}.dashboard-module__XABe8G__toMapBtn{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-primary);transition:background var(--transition-fast);text-align:center;background:#2563eb0f;padding:9px 12px;font-weight:600;text-decoration:none;display:block}.dashboard-module__XABe8G__toMapBtn:hover{background:#2563eb1f}.dashboard-module__XABe8G__logoutBtn{border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--land-text-sub);cursor:pointer;transition:all var(--transition-fast);text-align:center;background:0 0;border:none;width:100%;padding:9px 12px;font-weight:500}.dashboard-module__XABe8G__logoutBtn:hover{color:var(--risk-high);background:#ef444412}.dashboard-module__XABe8G__main{flex:1;overflow-y:auto}.dashboard-module__XABe8G__tabContent{padding:var(--space-3xl);max-width:760px}.dashboard-module__XABe8G__tabTitle{font-size:var(--text-3xl);color:var(--land-text);margin-bottom:var(--space-xs);letter-spacing:-.02em;font-weight:800}.dashboard-module__XABe8G__tabSubtitle{font-size:var(--text-sm);color:var(--land-text-sub);margin-bottom:var(--space-2xl)}.dashboard-module__XABe8G__emptyState{padding:var(--space-3xl) var(--space-md);background:var(--land-card-bg);border:1px solid var(--land-border);border-radius:var(--radius-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dashboard-module__XABe8G__emptyIcon{margin-bottom:var(--space-lg);font-size:48px}.dashboard-module__XABe8G__emptyTitle{font-size:var(--text-xl);color:var(--land-text);margin-bottom:var(--space-sm);font-weight:700}.dashboard-module__XABe8G__emptyDesc{font-size:var(--text-sm);color:var(--land-text-sub);max-width:360px;margin-bottom:var(--space-xl);line-height:1.6}.dashboard-module__XABe8G__emptyBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);transition:all var(--transition-base);padding:11px 24px;font-weight:700;text-decoration:none;box-shadow:0 4px 14px #2563eb4d}.dashboard-module__XABe8G__emptyBtn:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.dashboard-module__XABe8G__accountCard{background:var(--land-card-bg);border:1px solid var(--land-border);border-radius:var(--radius-xl);margin-bottom:var(--space-xl);overflow:hidden}.dashboard-module__XABe8G__accountRow{border-bottom:1px solid var(--land-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dashboard-module__XABe8G__accountRow:last-child{border-bottom:none}.dashboard-module__XABe8G__accountLabel{font-size:var(--text-sm);color:var(--land-text-sub);font-weight:600}.dashboard-module__XABe8G__accountValue{font-size:var(--text-sm);color:var(--land-text)}.dashboard-module__XABe8G__accountBadge{color:var(--color-primary);background:#2563eb1a;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.dashboard-module__XABe8G__planCard{border-radius:var(--radius-xl);padding:var(--space-2xl);background:linear-gradient(135deg,#2563eb0f,#7c3aed0f);border:1px solid #2563eb33}.dashboard-module__XABe8G__planTitle{font-size:var(--text-xl);color:var(--land-text);margin-bottom:var(--space-sm);font-weight:700}.dashboard-module__XABe8G__planDesc{font-size:var(--text-sm);color:var(--land-text-sub);margin-bottom:var(--space-xl);line-height:1.6}.dashboard-module__XABe8G__planPrices{gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.dashboard-module__XABe8G__planOption{background:var(--land-card-bg);border:1px solid var(--land-border);border-radius:var(--radius-md);flex-direction:column;flex:1;gap:4px;min-width:120px;padding:14px 16px;display:flex}.dashboard-module__XABe8G__planOptionBest{border-color:var(--color-primary);background:#2563eb0a}.dashboard-module__XABe8G__planOptionName{color:var(--land-text-sub);font-size:12px;font-weight:500}.dashboard-module__XABe8G__planOptionPrice{font-size:var(--text-lg);color:var(--land-text);font-weight:800}.dashboard-module__XABe8G__planBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);transition:all var(--transition-base);padding:12px 24px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 4px 14px #2563eb4d}.dashboard-module__XABe8G__planBtn:hover{background:var(--color-primary-hover);transform:translateY(-1px)}
