.access-photo{display:block;max-width:240px;max-height:240px;object-fit:contain;margin:12px 0}.household-dossier details{margin:8px 0}.household-dossier summary{cursor:pointer;color:#26766d}.household-dossier .scroll button{padding:5px 8px}.household-dossier strong{white-space:normal}.household-dossier .card{padding:12px;margin:10px 0}.household-dossier .card h2{margin:0 0 8px;font-size:18px}.household-dossier th,.household-dossier td{padding:8px 10px}.household-dossier p{margin:8px 0}
.access-person-card{display:flex;gap:18px;align-items:center;margin:0 0 20px;padding:16px;background:#f3f8f6;border:1px solid #e0eae6;border-radius:10px}.access-person-card strong{font-size:20px}.access-person-card p{margin:6px 0}.access-person-card small{display:block;color:#748680;margin-top:7px}.access-portrait{width:90px;height:110px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#e4eeea;color:#60766e;border-radius:7px;overflow:hidden;font-size:13px}.access-photo-button{border:0!important;background:transparent!important;padding:0!important;width:90px;height:110px;cursor:zoom-in;border-radius:0}.access-photo-button img{display:block;width:100%;height:100%;object-fit:contain}.access-new-preview{margin:10px 0 16px;padding:12px;background:#fff8e9;border-radius:8px}.access-new-preview img{width:90px;height:110px;object-fit:contain;display:block;margin-bottom:8px}.access-new-preview span{font-size:13px;color:#896314}.access-photo-lightbox{position:fixed;inset:0;z-index:10000;background:#102521e8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px}.access-photo-lightbox img{max-width:90vw;max-height:78vh;object-fit:contain}.access-photo-lightbox button{background:white;color:#16483e}.access-new-preview[hidden],.access-portrait [hidden]{display:none!important}
