.acceso-card[data-astro-cid-xtzjcadq]{background:var(--clr-white);border:1px solid var(--clr-gray);border-radius:20px;box-shadow:var(--shadow-md);padding:48px 32px;width:100%;max-width:500px;text-align:center;gap:16px}.acceso-icon[data-astro-cid-xtzjcadq]{font-size:48px;color:var(--clr-primary);line-height:1}.acceso-card[data-astro-cid-xtzjcadq] h2[data-astro-cid-xtzjcadq]{color:var(--clr-primary);margin:0}.acceso-card[data-astro-cid-xtzjcadq] p[data-astro-cid-xtzjcadq]{color:var(--clr-dark2);font-size:14px;line-height:1.5;margin:0}.acceso-input-wrap[data-astro-cid-xtzjcadq]{display:flex;gap:8px;width:100%;margin-top:8px}.acceso-input-wrap[data-astro-cid-xtzjcadq] input[data-astro-cid-xtzjcadq]{flex:1;padding:12px 16px;font-size:15px;border-radius:12px;border:1.5px solid var(--clr-gray);background:var(--clr-white);transition:border-color .2s}.acceso-input-wrap[data-astro-cid-xtzjcadq] input[data-astro-cid-xtzjcadq]:focus{outline:none;border-color:var(--clr-primary);box-shadow:var(--focus-ring)}.acceso-input-wrap[data-astro-cid-xtzjcadq] button[data-astro-cid-xtzjcadq]{padding:12px 20px;background:var(--clr-primary);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;gap:6px;transition:opacity .2s}.acceso-input-wrap[data-astro-cid-xtzjcadq] button[data-astro-cid-xtzjcadq]:hover{opacity:.88}#reporte-mantenimiento[data-astro-cid-xtzjcadq]{padding:40px 20px}#formulario-reporte[data-astro-cid-xtzjcadq]{display:none;width:100%;justify-content:center}.form-card[data-astro-cid-xtzjcadq]{background-color:var(--clr-white);padding:24px 18px;border-radius:18px;border:solid 1px var(--clr-gray);width:100%;max-width:720px;gap:0;box-shadow:var(--shadow-md);align-items:stretch}.form-header[data-astro-cid-xtzjcadq]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.form-header-icon[data-astro-cid-xtzjcadq]{width:52px;height:52px;background-color:var(--clr-primary);border-radius:14px;color:var(--clr-white);font-size:24px;flex-shrink:0}.form-header[data-astro-cid-xtzjcadq] h2[data-astro-cid-xtzjcadq]{font-size:1rem;letter-spacing:2px;margin-bottom:4px;color:var(--clr-dark)}.form-subtitle[data-astro-cid-xtzjcadq]{font-size:.8rem;color:var(--clr-dark2);margin:0}.divider[data-astro-cid-xtzjcadq]{height:1px;background-color:var(--clr-gray);margin-bottom:24px}.section-divider[data-astro-cid-xtzjcadq]{height:1px;background-color:var(--clr-gray);margin:20px 0;opacity:.6}.form-section-title[data-astro-cid-xtzjcadq]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-primary);margin-bottom:16px}.form-section-title[data-astro-cid-xtzjcadq] .bi[data-astro-cid-xtzjcadq]{font-size:14px}.params-label[data-astro-cid-xtzjcadq]{font-size:11px;font-weight:600;color:var(--clr-dark2);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;margin-top:4px}.form-row[data-astro-cid-xtzjcadq]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row-3[data-astro-cid-xtzjcadq]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.form-row-narrow[data-astro-cid-xtzjcadq]{grid-template-columns:1fr;max-width:50%}.form-group[data-astro-cid-xtzjcadq]{margin-bottom:16px}.form-group[data-astro-cid-xtzjcadq] label[data-astro-cid-xtzjcadq]{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-weight:700;color:var(--clr-dark);font-size:11px;letter-spacing:1px;text-transform:uppercase}.form-group[data-astro-cid-xtzjcadq] label[data-astro-cid-xtzjcadq] .bi[data-astro-cid-xtzjcadq]{font-size:13px;color:var(--clr-primary)}.req[data-astro-cid-xtzjcadq]{color:var(--clr-accent);font-weight:700}.form-group[data-astro-cid-xtzjcadq] input[data-astro-cid-xtzjcadq],.form-group[data-astro-cid-xtzjcadq] select[data-astro-cid-xtzjcadq],.form-group[data-astro-cid-xtzjcadq] textarea[data-astro-cid-xtzjcadq]{width:100%;padding:11px 13px;font-size:14px;font-family:inherit;border-radius:10px;border:solid 1.5px var(--clr-gray);background-color:var(--clr-white);box-sizing:border-box;transition:var(--transition);color:var(--clr-dark)}.form-group[data-astro-cid-xtzjcadq] input[data-astro-cid-xtzjcadq]:focus,.form-group[data-astro-cid-xtzjcadq] select[data-astro-cid-xtzjcadq]:focus,.form-group[data-astro-cid-xtzjcadq] textarea[data-astro-cid-xtzjcadq]:focus{outline:none;border-color:var(--clr-primary);box-shadow:var(--focus-ring)}.form-group[data-astro-cid-xtzjcadq] input[data-astro-cid-xtzjcadq]::placeholder,.form-group[data-astro-cid-xtzjcadq] textarea[data-astro-cid-xtzjcadq]::placeholder{color:#bbb;font-size:13px}.form-group[data-astro-cid-xtzjcadq] select[data-astro-cid-xtzjcadq]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.form-group[data-astro-cid-xtzjcadq] textarea[data-astro-cid-xtzjcadq]{resize:vertical;min-height:70px}.foto-upload-area[data-astro-cid-xtzjcadq]{border:2px dashed var(--clr-gray);border-radius:10px;min-height:120px;cursor:pointer;transition:border-color .2s,background .2s;overflow:hidden;gap:0}.foto-upload-area[data-astro-cid-xtzjcadq]:hover{border-color:var(--clr-primary);background:var(--clr-primary-light)}.foto-upload-area[data-astro-cid-xtzjcadq].tiene-foto{border-style:solid;border-color:var(--clr-green);min-height:unset}.foto-placeholder[data-astro-cid-xtzjcadq]{gap:12px;color:var(--clr-dark2);padding:24px;text-align:center}.foto-placeholder[data-astro-cid-xtzjcadq] small[data-astro-cid-xtzjcadq]{font-size:11px;color:#bbb}.foto-btns[data-astro-cid-xtzjcadq]{gap:12px;justify-content:center}.foto-btn[data-astro-cid-xtzjcadq]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 24px;border:2px solid var(--clr-primary);border-radius:10px;background:transparent;color:var(--clr-primary);cursor:pointer;font-family:inherit;transition:background .2s,color .2s}.foto-btn[data-astro-cid-xtzjcadq] .bi[data-astro-cid-xtzjcadq]{font-size:28px}.foto-btn[data-astro-cid-xtzjcadq] span[data-astro-cid-xtzjcadq]{font-size:12px;font-weight:600}@media(hover:hover){.foto-btn[data-astro-cid-xtzjcadq]:hover{background:var(--clr-primary);color:#fff}}#foto-preview[data-astro-cid-xtzjcadq]{width:100%;height:auto;display:block}.foto-info[data-astro-cid-xtzjcadq]{font-size:11px;color:var(--clr-dark2);margin-top:6px;margin-bottom:0}.btn-generar[data-astro-cid-xtzjcadq]{width:100%;background-color:var(--clr-green);color:var(--clr-white);border:none;border-radius:12px;padding:14px 24px;font-size:14px;font-weight:700;letter-spacing:2px;cursor:pointer;transition:var(--transition);margin-top:8px;gap:8px}.btn-generar[data-astro-cid-xtzjcadq]:active{transform:translateY(0)}.btn-generar[data-astro-cid-xtzjcadq]:disabled{opacity:.6;pointer-events:none}.form-note[data-astro-cid-xtzjcadq]{gap:6px;margin-top:14px;font-size:.75rem;color:#aaa}@media(hover:hover){.btn-generar[data-astro-cid-xtzjcadq]:hover{opacity:.88;transform:translateY(-1px);box-shadow:var(--shadow-md)}}@media(min-width:500px){.form-card[data-astro-cid-xtzjcadq]{padding:32px 28px}}@media(max-width:520px){.form-row[data-astro-cid-xtzjcadq],.form-row-3[data-astro-cid-xtzjcadq]{grid-template-columns:1fr}.form-row-narrow[data-astro-cid-xtzjcadq]{max-width:100%}.acceso-input-wrap[data-astro-cid-xtzjcadq]{flex-direction:column}.acceso-input-wrap[data-astro-cid-xtzjcadq] button[data-astro-cid-xtzjcadq]{width:100%;justify-content:center}}
