.support-access-banner{position:sticky;bottom:0;z-index:45;border-top:1px solid var(--tib-color-border,#d7e2f3);background:var(--tib-color-surface,#eef4ff);color:var(--tib-color-text,#102a50);padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.support-access-banner[hidden]{display:none}.support-grant-card{border:1px solid #d7e2f3;border-radius:12px;padding:24px;margin-bottom:16px}.support-grant-card button{margin:8px 16px 8px 0}.support-pairing-code{font-size:28px;letter-spacing:4px}.support-access-banner button{min-height:44px}.support-grant-card input{min-height:44px}.support-grant-card textarea{width:100%;min-height:88px}@media(max-width:767px){.support-access-banner{padding:16px;text-align:center}.support-access-banner>span{width:100%}}
