Successfully created and wrote to new file: /home/Messier82/.gemini/tmp/service-book/c0103778-8b03-45c6-ae6c-3a1b3a3e5147/plans/issue-85-fix.md. Here is the updated code: # Implementation Plan for Issue #85 ## Objective Fix the dark mode brightness of the Premium and read-only banners, adjust the banner's corner radius, and fix the vehicle list scroll position upon data load. ## Key Files & Context - `app/src/main/java/com/servicebook/ui/theme/Color.kt` - `app/src/main/java/com/servicebook/ui/components/PaywallStatusCard.kt` - `app/src/main/java/com/servicebook/ui/vehicles/VehicleListScreen.kt` ## Implementation Steps 1. **Tone down `tertiaryContainer` for dark mode:** In `Color.kt`, change `TertiaryContainerDark` from `Color(0xFF523F5F)` to `Color(0xFF332540)`. 2. **Bump the banner's corner radius:** In `PaywallStatusCard.kt`, change `shape = MaterialTheme.shapes.large` to `shape = RoundedCornerShape(24.dp)`. Add necessary imports (`androidx.compose.foundation.shape.RoundedCornerShape` and ensure `androidx.compose.ui.unit.dp` is present). 3. **Keep banner visible when data loads:** In `VehicleListScreen.kt`, after `val listState = rememberLazyListState()`, add: ```kotlin LaunchedEffect(state.isLoading, state.isReadOnly) { if (!state.isLoading && state.isReadOnly) { listState.scrollToItem(0) } } ``` ## Verification & Testing - Run `./gradlew testDebugUnitTest` - Run `./gradlew recordRoborazziDebug` to update screenshot baselines, then `./gradlew verifyRoborazziDebug`. - Run `./gradlew lintDebug ktlintCheck detekt`.