.account-access-eyebrow{font-size:.76rem;letter-spacing:.14em;font-weight:700;color:#aa4d3e}.account-access-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:end}.account-access-filters>div{min-width:180px;flex:1}.account-access-search{flex:2!important}.account-access-filters select{width:100%}.account-access-email{overflow-wrap:anywhere}.account-access .table{max-height:560px}.account-access td button{margin:0;white-space:nowrap}.account-access-state{display:block;font-weight:600}.account-access td small{display:block}.account-access-detail{border-left:4px solid #e8b633;background:#fffdfa;margin-top:28px}.account-access-check{display:flex;align-items:flex-start;gap:10px;background:#f5f1e9;padding:16px;border-radius:10px}.account-access-check input{margin-top:5px;flex:0 0 auto}.account-access-actions{display:flex;flex-wrap:wrap;gap:12px}.account-access-actions button{margin-top:12px}.account-access-handoff{margin-top:24px;padding:20px;border:1px solid #cabfaa;border-radius:12px;background:white}.account-access-handoff h4{font-size:1.15rem;margin-top:0}.account-access-handoff input{font-size:.85rem}.account-access-qr{max-width:250px;margin:20px auto}.account-access-qr svg{display:block;width:100%;height:auto}.account-delivery-help{font-size:.9rem}@media(max-width:600px){.account-access-filters{display:block}.account-access-detail{padding:16px}.account-access-actions button{width:100%}.account-access-handoff{padding:14px}}

@media(max-width:600px){
 .account-access-filters>div{min-width:0}
 .account-access .table{max-height:none;overflow:visible}
 .account-access .table table,.account-access .table tbody{display:block;width:100%}
 .account-access .table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
 .account-access .table tbody tr{display:block;margin:12px 0;padding:14px;border:1px solid #dae2ec;border-radius:12px;background:#fff}
 .account-access .table td{display:block;padding:6px 0;border:0;min-width:0;overflow-wrap:anywhere}
 .account-access .table td::before{content:attr(data-label);display:block;font-size:.75rem;line-height:1.4;color:#596c7d;font-weight:500;margin-bottom:3px}
 .account-access .table td:first-child{font-size:1.05rem;font-weight:700}
 .account-access .table td:last-child{padding-top:12px}
 .account-access .table td:last-child::before{display:none}
 .account-access .table td button{width:100%;white-space:normal}
}
