/* Deployment-only footer overlay for the hosted trial (not part of the application build). */
#oasis-trial-footer{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;gap:14px;padding:6px 14px;background:#203448;color:#ffffff;font:12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:.01em;box-shadow:0 -1px 0 rgba(0,0,0,.15);pointer-events:none}
#oasis-trial-footer img{height:22px;width:auto;display:block;opacity:.95}
#oasis-trial-footer .sep{opacity:.5}
#oasis-trial-footer .muted{opacity:.85}
@media (max-width:640px){#oasis-trial-footer{font-size:11px;gap:8px;flex-wrap:wrap;text-align:center}}
body{padding-bottom:38px !important}

[data-oasis-registration-disabled] { color: #6b7280 !important; cursor: not-allowed !important; text-decoration: none !important; }
button[data-oasis-registration-disabled] { background: #e5e7eb !important; opacity: 1 !important; }

/* ARCHES deployment-only footer extension. */
#oasis-trial-footer { background:#203448; color:#fff; display:flex; flex-direction:column; gap:3px; padding:9px 16px; text-align:center; pointer-events:auto; }
#oasis-trial-footer .arches-title { font-weight:600; }
#oasis-trial-footer .arches-funding { color:#f7ba79; text-decoration:none; }
#oasis-trial-footer .arches-funding:hover, #oasis-trial-footer .arches-funding:focus-visible { text-decoration:underline; }
#oasis-trial-footer .arches-funding:focus-visible { outline:2px solid #f7ba79; outline-offset:3px; }
#oasis-trial-footer .arches-notice { color:#d2dfeb; }
body { padding-bottom:calc(var(--arches-footer-height, 100px) + 12px) !important; }
@media(max-width:640px) { #oasis-trial-footer { font-size:11px; padding:8px 10px; } }
