diff --git a/mobile/android/app/src/main/java/com/pedshub/scribe/MainActivity.java b/mobile/android/app/src/main/java/com/pedshub/scribe/MainActivity.java
index b147e69..e3c1876 100644
--- a/mobile/android/app/src/main/java/com/pedshub/scribe/MainActivity.java
+++ b/mobile/android/app/src/main/java/com/pedshub/scribe/MainActivity.java
@@ -1,5 +1,24 @@
package com.pedshub.scribe;
+import android.os.Bundle;
+import android.webkit.PermissionRequest;
+import android.webkit.WebChromeClient;
+
import com.getcapacitor.BridgeActivity;
-public class MainActivity extends BridgeActivity {}
+public class MainActivity extends BridgeActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ // Auto-grant WebView permissions (microphone, camera)
+ // The Android runtime permission dialog still shows on first use
+ this.bridge.getWebView().setWebChromeClient(new WebChromeClient() {
+ @Override
+ public void onPermissionRequest(PermissionRequest request) {
+ request.grant(request.getResources());
+ }
+ });
+ }
+}
diff --git a/mobile/android/app/src/main/res/values/colors.xml b/mobile/android/app/src/main/res/values/colors.xml
new file mode 100644
index 0000000..119d8e1
--- /dev/null
+++ b/mobile/android/app/src/main/res/values/colors.xml
@@ -0,0 +1,6 @@
+
+
+ #2563eb
+ #1d4ed8
+ #2563eb
+
diff --git a/mobile/android/app/src/main/res/values/styles.xml b/mobile/android/app/src/main/res/values/styles.xml
index be874e5..756f7ba 100644
--- a/mobile/android/app/src/main/res/values/styles.xml
+++ b/mobile/android/app/src/main/res/values/styles.xml
@@ -2,17 +2,20 @@
-