/* Notificaciones push y tareas programadas. */
.hcp-h{margin:18px 0 6px;font-size:14px;}
.hcp-peq{font-size:12.5px;}
.hcp-chk{list-style:none;margin:6px 0 0;padding:0;}
.hcp-chk li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--line,rgba(128,128,128,.25));font-size:13.5px;}
.hcp-chk li>i{flex:none;margin-top:3px;font-size:16px;}
.hcp-chk li>div{min-width:0;overflow-wrap:anywhere;}
.hcp-ok{color:#2e8b57;} .hcp-av{color:#b8860b;} .hcp-mal{color:#c0392b;}
body.dark-mode .hcp-ok{color:#6fd39b;} body.dark-mode .hcp-av{color:#f0c15a;} body.dark-mode .hcp-mal{color:#ff8a7a;}
.hcp-sol{display:inline-block;margin-top:3px;font-size:12.5px;}
.hcp-bot{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:12px 0 4px;}
.hcp-bot .btn{min-height:42px;}
.hcp-crear{display:flex;flex-direction:column;gap:4px;flex:1 1 260px;min-width:0;}
.hcp-crear input{width:100%;}
.hcp-res{margin-top:8px;font-size:13.5px;min-height:1px;overflow-wrap:anywhere;}
.hcp-tipos{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 14px;margin-top:6px;}
.hcp-horas{display:flex;align-items:center;gap:8px;margin:8px 0;flex-wrap:wrap;}
.hcp-horas input[type=time]{min-height:40px;}
.hcp-ven .hcx-sw{font-weight:500;}
.hcp-crons{list-style:none;margin:8px 0 0;padding:0;}
.hcp-crons li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line,rgba(128,128,128,.25));font-size:13.5px;}
.hcp-crons li>div{min-width:0;overflow-wrap:anywhere;}
.hcp-pill{flex:none;min-width:104px;text-align:center;padding:3px 8px;border-radius:99px;font-size:12px;font-weight:700;}
.hcp-pill-ok{background:rgba(46,139,87,.16);color:#2e7d4f;border:1px solid rgba(46,139,87,.45);}
.hcp-pill-av{background:rgba(212,160,23,.18);color:#8a6508;border:1px solid rgba(212,160,23,.55);}
.hcp-pill-mal{background:rgba(192,57,43,.14);color:#b03a2e;border:1px solid rgba(192,57,43,.5);}
body.dark-mode .hcp-pill-ok{color:#7fdca6;} body.dark-mode .hcp-pill-av{color:#f0c15a;} body.dark-mode .hcp-pill-mal{color:#ff9a8c;}
.hcp-guia{margin-top:12px;}
.hcp-guiabody{margin-top:8px;font-size:13px;line-height:1.5;}
.hcp-guiabody ol{margin:4px 0 8px 18px;padding:0;}
.hcp-guiabody code{background:rgba(128,128,128,.15);padding:1px 5px;border-radius:4px;font-size:12.5px;}
.hcp-guiabody .hcx-cmd{margin:6px 0;}
.hcp-guiabody .hcx-tabla{width:100%;border-collapse:collapse;font-size:12.5px;margin:8px 0;display:block;overflow-x:auto;}
.hcp-guiabody .hcx-tabla th,.hcp-guiabody .hcx-tabla td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--line,rgba(128,128,128,.25));vertical-align:top;}
.hcp-guiabody .hcx-det2{margin-top:10px;border:1px solid var(--line,rgba(128,128,128,.3));border-radius:10px;padding:8px 12px;}
.hcp-guiabody .hcx-det2 summary{cursor:pointer;font-weight:700;}
.hcp-guiabody .hcx-pill{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:99px;font-size:11.5px;background:rgba(62,124,107,.18);border:1px solid rgba(62,124,107,.5);}
.hcp-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 14px;padding:11px 14px;border-radius:10px;background:rgba(212,160,23,.17);border:1px solid rgba(212,160,23,.6);font-size:13.5px;}
.hcp-banner>i{color:#b8860b;font-size:18px;}
body.dark-mode .hcp-banner>i{color:#f0c15a;}
.hcp-banner-t{flex:1 1 280px;min-width:0;overflow-wrap:anywhere;}
.hcp-banner .btn{min-height:40px;}
.hcp-banx{background:transparent;border:0;color:inherit;font-size:18px;min-width:40px;min-height:40px;cursor:pointer;}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
@media (max-width:560px){.hcp-pill{min-width:0;}.hcp-bot .btn{flex:1 1 100%;}}
