/* App4 profile page in the Home light-green theme. */
.settings-screen.mikki-profile-ready {
  color:#26341d !important;
  background:linear-gradient(180deg,#e7f0df 0,#f7f4e8 44%,#eef5e8 100%) !important;
  padding-bottom:90px !important;
}
.settings-screen .settings-hero {
  color:#fff !important;
  background:linear-gradient(125deg,#234e31 0%,#54772b 62%,#7f9f2c 100%) !important;
}
.settings-screen .settings-back,.settings-screen .settings-bell,.settings-screen .settings-lang {
  color:#fff !important;background:rgba(255,255,255,.14) !important;border-color:rgba(255,255,255,.32) !important;
}
.settings-screen .settings-wallet { color:#26391c !important;background:#f5f5df !important;border-color:#d9e4bc !important; }
.settings-screen .profile-identity-card,.settings-screen .settings-panel,.settings-screen .password-card {
  background:linear-gradient(145deg,#fffef8,#f4f8eb) !important;
  border-color:#bdcda6 !important;
  box-shadow:0 12px 26px rgba(50,76,31,.14) !important;
}
.settings-screen .settings-section h3,.settings-screen .settings-row strong,.settings-screen .profile-identity-card h2 { color:#27391e !important; }
.settings-screen .settings-section h3 span,.settings-screen .profile-avatar-xl,.settings-screen .password-card button,.settings-screen .profile-save-form button {
  background:linear-gradient(145deg,#8daf39,#55751f) !important;color:#fff !important;
}
.settings-screen .settings-row p,.settings-screen .password-card span,.settings-screen .profile-identity-card p { color:#68755e !important; }
.settings-screen .settings-row-icon { color:#5a7b28 !important;background:#ebf3dd !important; }
.settings-screen .settings-row+.settings-row { border-color:rgba(85,117,31,.14) !important; }
.settings-screen .toggle-switch.on { background:#6f942a !important; }
.settings-screen .profile-save-form input { border-color:#bdcda6 !important;background:#fffef8 !important; }
.mikki-avatar-photo { width:100%;height:100%;object-fit:cover;border-radius:50%; }
.mikki-profile-toast { position:fixed;left:50%;bottom:88px;z-index:10020;max-width:calc(100vw - 32px);padding:11px 16px;border-radius:12px;color:#fff;background:#35541f;font:700 13px/1.3 Poppins,sans-serif;opacity:0;transform:translate(-50%,10px);transition:.2s;box-shadow:0 10px 25px #0004; }
.mikki-profile-toast.show { opacity:1;transform:translate(-50%,0); }
.mikki-profile-toast.error { background:#a62d35; }
.mikki-profile-modal { position:fixed;inset:0;z-index:10010;display:grid;place-items:center;padding:18px;background:rgba(20,31,16,.62);backdrop-filter:blur(4px); }
.mikki-profile-dialog { position:relative;width:min(380px,100%);padding:22px;border:1px solid #c9d7b1;border-radius:22px;background:#fffef8;box-shadow:0 24px 70px #0006; }
.mikki-profile-dialog h2 { margin:0 34px 18px 0;color:#2c431e;font:900 20px/1.2 Poppins,sans-serif; }
.mikki-profile-dialog .mp-close { position:absolute;right:13px;top:11px;width:34px;height:34px;border:0;border-radius:50%;color:#466523;background:#edf3e2;font-size:25px; }
.mikki-profile-dialog label { display:grid;gap:6px;margin:11px 0;color:#4a5e3b;font:700 12px Poppins,sans-serif; }
.mikki-profile-dialog input { width:100%;height:47px;padding:0 12px;border:1px solid #baca9e;border-radius:12px;background:#fbfcf7;font:700 14px Poppins,sans-serif;box-sizing:border-box; }
.mikki-profile-dialog .mp-submit { width:100%;height:48px;margin-top:9px;border:0;border-radius:13px;color:#fff;background:linear-gradient(145deg,#87aa35,#52721f);font:800 14px Poppins,sans-serif; }
.mikki-profile-dialog .mp-submit:disabled { opacity:.55; }
.mikki-profile-dialog .mp-error { min-height:16px;margin:8px 0 0;color:#b12632;font:700 12px Poppins,sans-serif;text-align:center; }
.mikki-profile-dark .settings-screen.mikki-profile-ready { background:linear-gradient(#162216,#202a1a) !important;color:#eef6e9 !important; }
.mikki-profile-dark .settings-screen .profile-identity-card,.mikki-profile-dark .settings-screen .settings-panel,.mikki-profile-dark .settings-screen .password-card { background:#263321 !important;border-color:#456137 !important; }
.mikki-profile-dark .settings-screen .settings-row strong,.mikki-profile-dark .settings-screen .settings-section h3,.mikki-profile-dark .settings-screen .profile-identity-card h2 { color:#f3f8ed !important; }
