.rac-access-button{white-space:normal;line-height:1.15;min-width:7.2rem}
.rac-access-button.is-full{background:#ffb703;color:#17181d;border-color:#ffb703}
.rac-access-dialog{width:min(92vw,34rem);max-height:88vh;margin:auto;padding:0;border:0;border-radius:18px;background:#111c29;color:#f5f7fa}
.rac-access-dialog::backdrop{background:rgba(4,8,14,.78)}
.rac-access-card{margin:0;max-height:88vh;overflow:auto;background:linear-gradient(145deg,#1b2736,#141d29);color:#f5f7fa}
.rac-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.rac-access-head h2{margin:.2rem 0 0}
.rac-access-message{padding:.8rem 1rem;border-left:4px solid #ffb703;background:rgba(255,183,3,.12)}
.rac-access-error{min-height:1.4em;color:#ff8f8f;font-weight:700}
.rac-access-card label{display:grid;gap:.4rem;margin:1rem 0}
.rac-access-card input{width:100%;min-width:0;box-sizing:border-box}
.rac-access-card .rac-access-consent{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;line-height:1.4}
.rac-access-card .rac-access-consent input{width:1.15rem;height:1.15rem;margin:.15rem 0 0}
.rac-access-dialog .rac-context-help-button{display:none!important}
.rac-license-status{display:grid;gap:.28rem;margin:.9rem auto 1.2rem;padding:.8rem 1rem;max-width:42rem;border:1px solid #526072;border-left:5px solid #8b96a5;border-radius:.65rem;background:#162231;color:#eef3f8;text-align:left}
.rac-license-status>span{font-size:.7rem;font-weight:900;letter-spacing:.12em;color:#aeb8c5}.rac-license-status>b{font-size:1rem}.rac-license-status>small{line-height:1.4;color:#c9d2dc}.rac-license-status.is-active{border-left-color:#ffb703}.rac-license-status.is-active>span{color:#ffcf56}.rac-license-status.is-owner{border-color:#2e9b7d;border-left-color:#43d6ae;background:#112c29}.rac-license-status.is-owner>span{color:#72e0c2}
.rac-license-status>button{justify-self:start;margin-top:.35rem;max-width:100%;white-space:normal}
@media(max-width:680px){.header-actions{flex-wrap:wrap}.rac-access-button{min-width:0;max-width:100%}.rac-access-dialog{width:calc(100vw - 1rem)}}
@media(max-width:680px){
  .appbar{align-items:center!important;flex-wrap:nowrap!important;min-height:62px}
  .appbar-brand{flex:1 1 auto;min-width:0}
  .appbar-brand>div:last-child{min-width:0}
  .appbar-brand h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .header-actions{flex:0 0 auto;flex-wrap:nowrap!important}
  .header-actions>:not(#menuBtn):not(#racSearchButton){display:none!important}
  #menuBtn{display:inline-flex!important;align-items:center;white-space:nowrap}
}
