/* Go Laban · apps: download offer, app update bar, in-app print view (Android) */
.get-app { display: block; margin-top: 16px; padding: 12px 14px; border: 1px dashed var(--blue); border-radius: var(--r-m); background: var(--blue-wash); color: var(--blue-ink); text-decoration: none; text-align: left; }
.get-app b { display: block; color: var(--blue); }
.get-app span { display: block; font-size: 13px; color: var(--ink-2); margin-top: 2px; }
a.get-app:hover { background: #dbe6f5; }
.rail-getapp { color: #fff !important; font-weight: 700; }

.app-update-bar { position: fixed; left: 50%; bottom: calc(76px + env(safe-area-inset-bottom, 0px)); transform: translateX(-50%); z-index: 90;
  display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; max-width: calc(100% - 24px);
  background: var(--ink); color: #fff; padding: 10px 12px 10px 16px; border-radius: 14px; box-shadow: 0 8px 30px rgba(6, 43, 90, .35); font-size: 14px; }
.app-update-bar span { flex: 1 1 160px; }
.app-update-bar button { border: 0; border-radius: 99px; padding: 8px 14px; font-weight: 700; cursor: pointer; }
.app-update-bar .go { background: var(--green); color: #fff; }
.app-update-bar .quiet { background: transparent; color: #cfd9e6; }
@media (min-width: 901px) { .app-update-bar { bottom: 20px; } }

#glPrintHost { position: fixed; inset: 0; z-index: 200; overflow: auto; background: #5a6577; padding: 0 0 24px; -webkit-overflow-scrolling: touch; }
.gl-print-bar { position: sticky; top: 0; z-index: 2; display: flex; align-items: center; gap: 10px; padding: 10px 12px; background: var(--blue); color: #fff; }
.gl-print-bar b { flex: 1; text-align: center; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gl-print-bar button { border: 0; border-radius: 99px; padding: 9px 14px; font-weight: 700; background: rgba(255, 255, 255, .15); color: #fff; cursor: pointer; }
.gl-print-bar button[data-a=print] { background: var(--green); }
.gl-print-page { background: #fff; margin: 12px auto 0; width: fit-content; max-width: 100%; box-shadow: 0 4px 20px rgba(0, 0, 0, .3); overflow-x: auto; }
