.access-return-dialog{width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto}.access-return-dialog header{border-bottom:1px solid #dce3e7;padding:12px 16px}.access-return-body{padding:12px 16px}.access-return-body p,.access-return-notice p{margin:4px 0 10px}.access-return-body h3,.access-return-notice h3{margin:12px 0 4px;font-size:16px}.access-return-body .field{gap:4px;margin:12px 0;display:grid}.access-return-body textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:84px}.access-return-body button,.access-return-notice button{min-height:44px}.access-return-notice{color:#263844;border-top:1px solid #dce3e7;border-bottom:1px solid #dce3e7;margin:12px 0;padding:12px 0}.access-return-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.access-return-notice select{max-width:100%;min-height:44px}.access-return-notice .booking-calendar{max-width:360px}.access-return-body .muted{color:#647681;font-size:14px}.access-return-dialog header>button{place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid}.pending-access-returns{border-top:1px solid #dce3e7;margin:12px 0 20px}.pending-access-returns h2{margin:12px 0 4px;font-size:18px}.pending-access-returns>p{color:#647681;margin:4px 0 8px;font-size:14px}.pending-access-return-row{border-bottom:1px solid #dce3e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.pending-access-return-row strong,.pending-access-return-row span{overflow-wrap:anywhere;display:block}.pending-access-return-row span{color:#647681;margin-top:2px;font-size:14px}.pending-access-return-row>button{width:auto;padding:0 4px;font-size:14px}
