/* Reserved flow space, never a floating overlay. Exact user-approved attribution. */
#hms-powered-by210.hms-powered-by210{
 box-sizing:border-box;display:block;position:static;float:none;clear:both;
 flex:0 0 auto;grid-column:1 / -1;align-self:stretch;
 width:100%;min-width:0;max-width:100%;height:auto;min-height:32px;
 margin:0;padding:8px 12px;text-align:center;direction:ltr;unicode-bidi:isolate;
 font-family:inherit;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.025em;
 white-space:normal;overflow-wrap:anywhere;color:var(--prism-muted,#63718c);
 background:transparent;border:0;box-shadow:none;
}
html[data-theme="dark"] #hms-powered-by210{color:var(--prism-muted,#b6bfd2)}
#hms-powered-by210[data-slot="workspace"]{border-top:1px solid var(--prism-line,#dbe3f1);background:var(--prism-canvas,#f1f4f9)}
html[data-theme="dark"] #hms-powered-by210[data-slot="workspace"]{background:var(--prism-canvas,#151827);border-color:var(--prism-line,#353e56)}
#hms-powered-by210[data-slot="flow"]{margin-top:12px}
@media print{#hms-powered-by210{display:none!important}}
/* Login's historical form panel is a horizontal flex row; keep both footers in vertical flow. */
body.prism-login .form-panel:has(> #hms-powered-by210){flex-direction:column;justify-content:flex-start}
body.prism-login .form-panel:has(> #hms-powered-by210) > .form-wrap{flex:0 0 auto;margin-block:auto 0}
body.prism-login .form-panel:has(> #hms-powered-by210) > footer:not(#hms-powered-by210){position:static;flex:0 0 auto;margin-top:14px;text-align:center}
body.prism-login #hms-powered-by210{margin-top:4px}

/* FOOTER315: mobile attribution follows scrollable content, never a keyboard shelf. */
#hms-powered-by210[data-slot=content]{margin-top:16px;padding-bottom:max(8px,env(safe-area-inset-bottom));flex:0 0 auto}
#hms-powered-by210[data-editing315=true]{display:none!important}
