/* Preserve the APK's pink palette, typography, cards and original logo. */
html{min-height:100%;background:#fff5f8}body{min-height:100dvh}main{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}input,select,textarea{font-size:16px}textarea{max-width:100%}.install-card{display:flex;gap:12px;align-items:center;border:1px solid #efd4df;background:#ffeaf2;border-radius:18px;padding:16px;margin:0 0 20px}.install-card strong{font-size:13px;color:#9f2856}.install-card p{font-size:12px;color:#896477;margin:5px 0 0}.install-card button{font-size:11px;min-width:105px;padding:10px}.install-logo{display:block;width:90px;height:90px;border-radius:22px;margin:24px auto}#installDialog{max-width:440px;width:calc(100% - 32px);max-height:85dvh;border:1px solid #efd4df;border-radius:22px;color:#502d40;padding:24px;background:#fffafb}#installDialog::backdrop{background:#502d4066}#installDialog h2{font-size:23px;line-height:1.3}#browserNotice{font-size:12px}#chooseOutput{margin-bottom:12px}.app-link{display:inline-block;color:#a52d5d;font-size:13px;margin:0 0 20px;text-decoration:none}body[data-admin=true] header h1{font-size:23px}body[data-admin=true] .logo{flex-shrink:0}body[data-admin=true] .admin-account{padding:12px 0 24px;border-bottom:1px solid #f0dce5}body[data-admin=true] main{max-width:680px}.brand h1{overflow-wrap:anywhere}.app-header{padding-top:12px;top:env(safe-area-inset-top,0px)}@media(max-width:380px){.app-header .english-name{font-size:21px}.malayalam-name{font-size:16px}.install-card{flex-wrap:wrap}.install-card button{width:100%}}
