.patient-camera{width:min(620px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:1px solid #aa8a42;border-radius:8px;padding:20px;color:#181818;background:#fff;box-sizing:border-box}.patient-camera::backdrop{background:#0009}.patient-camera header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;margin:0 0 16px}.patient-camera h2{font-size:22px;line-height:1.25;margin:0;letter-spacing:0}.patient-camera video{display:block;width:100%;max-height:55dvh;aspect-ratio:1;object-fit:contain;background:#161616;transform:none!important;scale:1!important;rotate:none!important}.patient-camera .camera-actions{display:flex;flex-wrap:wrap;gap:12px}.patient-camera button{font:inherit;padding:10px 18px;border:1px solid #aa8a42;border-radius:6px;background:#fff;color:#181818;cursor:pointer}.patient-camera [data-capture]{background:#191919;color:#fff}.patient-camera button:disabled{opacity:.5;cursor:default}.patient-camera [role=status]{font:14px/1.5 system-ui,sans-serif;margin:12px 0}.photo-slot .take-photo{margin:8px 8px 8px 0}
