.biker-access-entry{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;margin:-.2rem 0 1.4rem;padding:0 .1rem}
.biker-access-entry p{margin:0;font-size:.9rem;color:#59616b}
.biker-access-entry .button{font-size:.95rem;min-height:44px}
.biker-login-request{margin-top:1.2rem;padding-top:1rem;border-top:1px solid #d7dce2}
.biker-login-request p{margin:.25rem 0 .7rem}
#access-request-dialog{width:min(46rem,calc(100% - 1.5rem));max-height:calc(100dvh - 1.5rem);overflow:auto}
#access-request-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}
#access-request-dialog label{min-width:0}
#access-request-dialog input,#access-request-dialog select,#access-request-dialog textarea{box-sizing:border-box;max-width:100%;min-width:0}
#access-request-dialog .optional{font-weight:400}
#access-request-dialog .access-honeypot{display:none!important}
#access-request-success{padding:1.2rem;background:#eef5ee;border:1px solid #c4d6c4;border-radius:.65rem;overflow-wrap:anywhere}
#access-request-reference{font-size:.9rem;overflow-wrap:anywhere}
.access-request-card{margin:.8rem 0;border:1px solid #d8dde4;border-radius:.6rem;background:#fff}
.access-request-card summary{padding:1rem;font-weight:700;cursor:pointer;overflow-wrap:anywhere}
.access-request-card-body{padding:0 1rem 1rem;overflow-wrap:anywhere}
.access-request-card dl{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:.4rem 1rem;margin:1rem 0}
.access-request-card dt{font-weight:700}
.access-request-card dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.access-request-card label{max-width:20rem;margin:.8rem 0}
@media(max-width:560px){.biker-access-entry{align-items:stretch}.biker-access-entry .button{text-align:center;justify-content:center}#access-request-dialog .form-grid{grid-template-columns:minmax(0,1fr)}#access-request-dialog .span-two{grid-column:auto}.access-request-card dl{display:block}.access-request-card dt{margin:.75rem 0 .15rem}}
@media print{.biker-access-entry,#access-request-dialog,#access-requests-section{display:none!important}}
