/* Native feel: the apps should behave like installed programs, not web pages. Indoria Technologies Private Limited. */
html { -webkit-tap-highlight-color: transparent; overscroll-behavior: none; -webkit-text-size-adjust: 100%; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
body { touch-action: manipulation; overscroll-behavior: none; }
/* controls are not text: no selecting, no ghost dragging, arrow cursor like a desktop program */
button, .btn, [role=button], [role=tab], [role=menuitem], nav, .ribbon, .titlebar, .tabs, .tab, .toolbar, .tile, .sidebar, summary, th, label, .rb, .menu, .modal h2, .toast { -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
button, .btn, [role=button], [role=tab], summary, select, label, .tile { cursor: default; }
a, img, svg, canvas { -webkit-user-drag: none; }
input, textarea, [contenteditable], [contenteditable] *, .page, .selectable, td, pre, code { -webkit-user-select: text; user-select: text; }
:focus:not(:focus-visible) { outline: none; }
* { scrollbar-width: thin; scrollbar-color: #aab6d2 transparent; }
::-webkit-scrollbar { width: 10px; height: 10px; } ::-webkit-scrollbar-thumb { background: #aab6d2; border-radius: 6px; border: 2px solid transparent; background-clip: content-box; } ::-webkit-scrollbar-track { background: transparent; }
::selection { background: #bcd0ff; color: inherit; }
/* launch screen: the logo on brand blue until the page is ready, then a short fade */
#indoria-splash { position: fixed; inset: 0; z-index: 99999; background: #10245e; display: flex; align-items: center; justify-content: center; pointer-events: none; transition: opacity .18s ease-out; }
#indoria-splash img { width: 96px; height: 96px; border-radius: 22px; }
#indoria-splash.gone { opacity: 0; }
/* inside the installed apps, hide anything meant only for a browser */
.is-desktop .web-only, .is-android .web-only, .is-standalone .web-only { display: none !important; }
@media print { #indoria-splash { display: none; } }
@media (prefers-reduced-motion: reduce) { #indoria-splash { transition: none; } }
