.account-menu{display:flex;align-items:center;justify-content:center;gap:4px}.avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#087f91;color:#fff;font-size:.75rem;font-weight:800}.property-cell{display:flex;align-items:center;gap:11px;min-width:180px}.property-thumb{width:52px;height:52px;border-radius:8px;object-fit:cover;border:1px solid #d8e7ee;flex:none}.photo-preview{width:min(100%,520px);height:260px;object-fit:cover;border-radius:12px;border:1px solid #d8e7ee;background:#e5eef2}.filter-grid:has(select[name="cliente_id"]){grid-template-columns:minmax(170px,2fr) repeat(3,minmax(130px,1fr)) auto}
@media(min-width:941px){.filter-grid{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(130px,1fr)) auto}}
@media(max-width:940px){.filter-grid:has(select[name="cliente_id"]){grid-template-columns:1fr 1fr}.filter-grid:has(select[name="cliente_id"]) label:first-child{grid-column:1/-1}}
@media(max-width:520px){.filter-grid:has(select[name="cliente_id"]){grid-template-columns:1fr}.filter-grid:has(select[name="cliente_id"]) label:first-child{grid-column:auto}}
@media(max-width:600px){.table-card::before{content:"Desliza horizontalmente para ver todas las columnas →";display:block;padding:10px 14px 3px;color:#60788a;font-size:.76rem;font-weight:650}}
.certificate-participant{border:1px solid #d8e7ee;border-radius:10px;margin:12px 0;padding:14px}.certificate-participant summary{cursor:pointer}.certificate-participant form{margin-top:14px}.certificate-hash{display:block;overflow-wrap:anywhere;word-break:break-all}.checkbox-line{display:flex;align-items:center;gap:10px;margin:12px 0}.checkbox-line input[type=checkbox]{width:18px;height:18px;flex:none}fieldset{border:1px solid #d8e7ee;border-radius:10px;padding:14px;margin:12px 0}legend{float:none;width:auto;font-size:1rem;padding:0 6px}
.capture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.capture-card{border:1px solid #d8e7ee;border-radius:12px;padding:20px;min-width:0}.capture-card h3{font-size:1.15rem}.capture-card p,.capture-card dd,.capture-issue,.capture-records{overflow-wrap:anywhere}.capture-fields{margin-top:18px}.capture-fields summary,.capture-issue summary{cursor:pointer;font-weight:650}.capture-fields dl{margin:15px 0 0}.capture-fields dt{font-size:.9rem}.capture-fields dd{margin-bottom:10px}.capture-jumps{display:flex;flex-wrap:wrap;gap:10px}.capture-jumps a{border:1px solid #cfe1ea;border-radius:18px;padding:5px 12px;text-decoration:none}.capture-progress{width:100%;height:14px;accent-color:#087f91}.capture-records{padding-left:20px}.capture-records li{margin:12px 0}.capture-records .help{display:block}.capture-issue{padding:14px 0;border-bottom:1px solid #d8e7ee}.capture-issue p{margin:12px 0}.capture-evidence{max-height:350px;overflow:auto;border:1px solid #d8e7ee;border-radius:8px;padding:0 12px}.capture-evidence span{overflow-wrap:anywhere}fieldset[disabled]{opacity:.85}
@media(max-width:800px){.capture-grid{grid-template-columns:1fr}.capture-card{padding:16px}}
