.guest-details{min-width:0;overflow-wrap:anywhere;}
.guest-details p{line-height:1.55;}
.guest-details button{min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #d6b47a;border-radius:10px;background:#fff9ed;color:#714509;white-space:normal;cursor:pointer;}
.guest-details button[aria-pressed="true"]{background:#79531c;color:#fff;}
.guest-details button:focus-visible{outline:3px solid #a17a35;outline-offset:3px;}
.guest-details button:disabled{opacity:.6;cursor:wait;}
#guestDetailsFilters{display:grid;gap:10px;margin:18px 0;}
#guestDetailsList{display:grid;gap:10px;margin:16px 0;}
#guestDetailsList button{text-align:left;display:grid;gap:5px;width:100%;}
#guestDetailsList small{display:block;overflow-wrap:anywhere;}
#guestDetailsDossier{border-top:2px solid #d6b47a;margin-top:24px;padding-top:18px;scroll-margin-top:20px;}
#guestDetailsIdentity dl,.guest-activity dl{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1.5fr);gap:6px 12px;}
.guest-details dt{font-weight:600;}.guest-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;}
.guest-details-actions{display:flex;flex-wrap:wrap;gap:8px;}
.guest-activity{border:1px solid #e5d4b3;border-radius:12px;background:#fffdf8;padding:14px;margin:12px 0;min-width:0;}
.guest-activity h4{margin:0 0 8px;}.guest-activity p{white-space:pre-wrap;}
.guest-activity img,.guest-activity video{display:block;max-width:100%;max-height:280px;object-fit:contain;}.guest-activity audio{max-width:100%;}
@media(min-width:650px){#guestDetailsFilters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;}}
