html,body,#root{min-height:100%;margin:0}body{font-family:Arial,Helvetica,sans-serif}.cuentas{color:#26342e;background:#f5f4ef;min-height:100vh;padding:0 max(22px,50vw - 550px) 30px;font:15px/1.5 Arial,sans-serif}.cuentas *{box-sizing:border-box}.cuentas header{border-bottom:1px solid #deddd3;justify-content:space-between;align-items:center;padding:25px 0;display:flex}.cuentas header p{color:#637067;margin:2px 0;font-size:13px}.cuentas .marca{color:#8e6d3a;letter-spacing:2px;font-size:23px;font-weight:700}.cuentas a{color:#375d4c}.cuentas .intro{margin:32px 0}.cuentas .eyebrow{letter-spacing:2px;color:#8e6d3a;font-size:11px;font-weight:700}.cuentas h1{margin:10px 0;font-size:34px;line-height:1.2}.cuentas h2{margin-top:0;font-size:19px}.cuentas .panel{background:#fff;border:1px solid #e4e4da;border-radius:12px;margin-bottom:20px;padding:25px}.cuentas .selector,.cuentas .resumen{align-items:center;gap:24px;display:flex}.cuentas .selector label{flex:1}.cuentas .selector span{min-width:230px}.cuentas .resumen{align-items:stretch}.cuentas .resumen .panel{flex:1}.cuentas .saldo{color:#315b45;margin-bottom:12px;font-size:36px;display:block}.cuentas label{font-size:13px;font-weight:700;display:block}.cuentas input,.cuentas select{color:#26342e;width:100%;font:inherit;background:#fff;border:1px solid #bdc8bf;border-radius:6px;margin:7px 0 16px;padding:11px;display:block}.cuentas .campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.cuentas .check{align-items:flex-start;gap:10px;margin:15px 0;font-weight:400;display:flex}.cuentas .check input{width:auto;margin:4px 0}.cuentas button{color:#fff;cursor:pointer;background:#315b45;border:1px solid #315b45;border-radius:6px;margin:8px 0;padding:11px 18px;font:700 13px Arial,sans-serif}.cuentas button.secundario{color:#315b45;background:#fff}.cuentas button:disabled{opacity:.5;cursor:wait}.cuentas .opciones{flex-wrap:wrap;gap:10px;display:flex}.cuentas fieldset{border:0;min-width:0;margin:0 0 12px;padding:0}.cuentas small{color:#637067;font-size:12px;display:block}.cuentas .mensaje{background:#fff5d6;border-radius:6px;margin-bottom:15px;padding:15px}.cuentas .error{color:#842b20;background:#fbe8e4}.cuentas .exito{color:#265339;background:#dff0e5}.cuentas .tabla{overflow-x:auto}.cuentas table{border-collapse:collapse;width:100%;font-size:13px}.cuentas th,.cuentas td{text-align:left;border-bottom:1px solid #eaebe4;padding:14px 10px}.cuentas th{text-transform:uppercase;color:#58685d;background:#f4f6f1;font-size:11px}.cuentas td:nth-child(n+3){white-space:nowrap}.cuentas footer{color:#637067;text-align:center;padding-top:15px;font-size:12px}.cuentas .acceso{max-width:580px}.cuentas textarea{width:100%;min-height:85px;font:inherit;border:1px solid #bdc8bf;border-radius:6px;margin:7px 0 16px;padding:12px}.cuentas .validar{margin:5px 0;display:block}.cuentas details{white-space:normal;min-width:160px;max-width:300px}@media (width<=650px){.cuentas .resumen,.cuentas .selector{display:block}.cuentas .campos{grid-template-columns:1fr}.cuentas h1{font-size:28px}.cuentas header{gap:15px}.cuentas .panel{padding:18px}}.portal-nav{color:#fff;background:#253c33;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 24px;font:14px Arial,sans-serif;display:flex}.portal-nav a{color:#fff}.portal-nav button{cursor:pointer;padding:7px}.caseta button,.caseta select,.caseta input:not([type=checkbox]){min-height:48px}.caseta input,.caseta select,.caseta textarea{font-size:16px}.caseta video{border-radius:8px;margin:12px 0;display:block}.caseta video[hidden]{display:none}@media (width<=600px){.caseta .campos{grid-template-columns:1fr}.caseta .panel{padding:16px}.caseta button{margin:5px 3px 5px 0}.portal-nav{gap:10px;padding:12px}.caseta .tabla table,.caseta .tabla tbody,.caseta .tabla tr,.caseta .tabla td{box-sizing:border-box;width:100%;min-width:0;display:block}.caseta .tabla thead{display:none}.caseta .tabla tr{border:1px solid #ddd;border-radius:8px;margin:12px 0;padding:8px}.caseta .tabla td{white-space:normal;border:0;padding:8px}.caseta .tabla td:before{content:attr(data-label);margin-bottom:4px;font-weight:700;display:block}}.caseta .escanear-qr{width:100%;min-height:64px;font-size:1.2rem}.caseta summary{cursor:pointer;padding:16px 0;font-weight:600}.caseta video{border-radius:12px;margin-top:16px}.caseta section{scroll-margin-top:16px}.identificacion-caseta{box-sizing:border-box;color:#20372e;background:#fff;border:0;border-radius:14px;width:min(94vw,800px);max-height:90dvh;padding:0;overflow:auto}.identificacion-caseta::backdrop{background:#000000a6}.identificacion-caseta header{z-index:1;background:#fff;border-bottom:1px solid #ddd;padding:16px;display:block;position:sticky;top:0}.identificacion-caseta header button{width:100%;min-height:48px}.identificacion-caseta h2{margin:16px 0 8px;font-size:1.15rem}.identificacion-caseta p{margin:8px 0}.identificacion-contenido{padding:16px}.identificacion-contenido img{max-width:100%;height:auto;margin:auto;display:block}.identificacion-contenido img[hidden]{display:none}
