/* V101 conference presentation login */
.conference-login-card>strong{display:block;margin:.45rem 0 .35rem}
.conference-presentation-login{margin-top:1.35rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.14)}
.conference-presentation-login label{display:block;margin-bottom:.55rem;color:#fff8ee;font:700 .72rem var(--display);letter-spacing:.06em;text-transform:uppercase}
.conference-login-row{display:grid;grid-template-columns:1fr auto;gap:.55rem}
.conference-login-row input{min-width:0;padding:.92rem 1rem;border:1px solid rgba(244,122,33,.5);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font:600 .9rem var(--body);outline:none}
.conference-login-row input:focus{border-color:#ff8a00;box-shadow:0 0 0 3px rgba(255,138,0,.13)}
.conference-login-row button{padding:.85rem 1rem;border:0;border-radius:10px;background:#ff8a00;color:#101820;font:800 .76rem var(--display);cursor:pointer}
.conference-login-error{min-height:1.1rem;margin:.55rem 0 0;color:#ffb48a;font-size:.72rem}
.conference-login-divider{display:flex;align-items:center;gap:.7rem;margin:.75rem 0;color:#cbb9ab;font-size:.66rem;text-transform:uppercase;letter-spacing:.12em}
.conference-login-divider:before,.conference-login-divider:after{content:'';height:1px;flex:1;background:rgba(255,255,255,.12)}
.conference-presentation-qr{margin-top:0!important;padding:.8rem!important;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04)}
.conference-presentation-qr span{display:block!important;color:#fff8ee!important}
.conference-presentation-qr b,.conference-presentation-qr small{display:block}
.conference-presentation-qr small{margin-top:.25rem;color:#cbb9ab;font-size:.66rem;letter-spacing:0;text-transform:none}
@media(max-width:700px){.conference-login-row{grid-template-columns:1fr}.conference-login-row button{min-height:48px}.conference-presentation-qr{display:grid!important;grid-template-columns:84px 1fr;align-items:center;gap:1rem}.conference-presentation-qr img{width:84px!important}}
