.pa-aut .pa-fase{background:linear-gradient(135deg,var(--g),var(--g2));color:#fff;border-radius:12px;padding:16px 20px;margin:0 0 16px;display:flex;flex-direction:column;gap:2px}
.pa-aut .pa-fase span{font-size:14px;opacity:.85;text-transform:uppercase;letter-spacing:.04em}
.pa-aut .pa-fase strong{font-size:24px;line-height:1.25}
.pa-aut ul.pa-lleva{list-style:none!important;margin:0 0 12px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}
.pa-aut ul.pa-lleva li{list-style:none!important;margin:0!important;background:#f3eef0;color:var(--g2);border-radius:20px;padding:6px 14px;font-size:14.5px}
.pa-aut .pa-lleva li:before{content:"✓ ";font-weight:bold;color:var(--g)}
.pa-aut select#pa-dia{flex:0 1 230px}
.pa-aut .pa-dia{align-self:flex-start;font-size:13px;font-weight:bold;border-radius:6px;padding:3px 9px;margin:2px 0}
.pa-aut .pa-dia-ambos{background:#e7f3ea;color:#1e6b34}
.pa-aut .pa-dia-sabado{background:#fff1d6;color:#8a5a00}
.pa-aut .pa-dia-domingo{background:#e6eef9;color:#1f4f8f}
.pa-aut .pa-sin{margin:0;padding:12px 14px;border:1px dashed #c9c9c9;border-radius:10px;color:var(--s);font-size:14.5px}
.pa-aut a.pa-imprimir{display:inline-block;text-decoration:none;margin-left:6px}
@media (max-width:600px){.pa-aut .pa-fase strong{font-size:20px}.pa-aut select#pa-dia{flex:1 1 100%}}
@media print{.pa-aut .pa-dia{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
