/* Beta 0.66 · Mi SRP: solicitudes por fecha */
.srp066-account-area{border-top:3px solid #b42b3c}
.srp066-account-header{display:flex;align-items:start;justify-content:space-between;gap:15px;flex-wrap:wrap}
.srp066-account-header>div{min-width:0;flex:1}
.srp066-account-header h3{margin:5px 0 8px;font:900 clamp(26px,3.5vw,36px)/1.05 'Big Shoulders Display',Impact,sans-serif;letter-spacing:.01em}
.srp066-account-header .hint{max-width:770px;line-height:1.6}
.srp066-account-header button{align-self:center}
.srp066-account-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0 6px}
.srp066-account-card{background:linear-gradient(130deg,#202d3a,#141c27);border:1px solid #3c5064;border-left:3px solid #be354c;padding:16px;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:9px}
.srp066-account-card.selected{border-color:#d5a867;border-left-color:#d5a867;box-shadow:inset 0 0 0 1px #d5a86744}
.srp066-account-meta{display:flex;align-items:start;justify-content:space-between;gap:10px;flex-wrap:wrap}
.srp066-account-meta strong{color:#f7d0a2;font:800 11px/1.2 'IBM Plex Mono',monospace;white-space:nowrap}
.srp066-account-meta span{color:#b9ccd9;font-size:12px;line-height:1.4;overflow-wrap:break-word}
.srp066-account-card h4{font:900 clamp(22px,2.5vw,30px)/1.08 'Big Shoulders Display',Impact,sans-serif;color:#fff;margin:0;text-transform:uppercase;overflow-wrap:break-word}
.srp066-account-card>small{font:700 10px 'IBM Plex Mono',monospace;color:#e1bb80;text-transform:uppercase}
.srp066-account-state{display:inline-flex;align-self:start;font:800 10px/1.3 'IBM Plex Mono',monospace;padding:6px 9px;border-radius:3px;border:1px solid #536779;background:#263848;color:#e9f3fb}
.srp066-account-state.pendiente{border-color:#b48852;background:#453422;color:#ffe1ac}
.srp066-account-state.aceptada{border-color:#549a74;background:#234332;color:#b5edcb}
.srp066-account-state.rechazada{border-color:#ae5263;background:#4a2532;color:#ffd5d9}
.srp066-account-card textarea{font:500 12px/1.5 Barlow,Arial,sans-serif;background:#111b27;border:1px solid #42566a;color:#fff;min-height:55px;padding:9px;resize:vertical}
.srp066-account-card button{font-size:12px;margin-top:4px}
.srp066-account-open{margin-top:auto;color:#e4b77b;font-size:12px;text-decoration:none;font-weight:700;padding-top:7px}
.srp066-account-open:hover{text-decoration:underline}
.srp066-account-empty,.srp066-account-warning{grid-column:1/-1;border:1px dashed #51657b;background:#1b2835;color:#b9ccda;padding:18px;font-size:13px;line-height:1.65}
.srp066-account-warning{border-left:3px solid #d7a564}
@media(max-width:690px){.srp066-account-events{grid-template-columns:1fr}.srp066-account-header button{width:100%}}
