/* R162 styles: one moment button, one mic, note alerts, moment photos */
html body .ee-quick-strip,html body #ee-focus-section .ee-quick-strip{display:none!important}
.r162-hide{display:none!important}
.r162-dot{background:#1261ef}
.r162-note strong{color:#101b42}
.r162-msg .r162-switch{display:flex;gap:12px;align-items:center;margin:4px 0 8px 38px;font-weight:700;font-size:15px;cursor:pointer}
.r162-msg .r162-switch input{width:22px;height:22px;accent-color:#1261ef;flex:none}
.r162-msg .r162-help{margin:0 0 4px 38px;color:#4b5672;font-size:13.5px}
.r162-msg .r162-status{margin:4px 0 0 38px;color:#0b6b3a;font-size:13px;min-height:1em}
@media(max-width:760px){.r162-msg .r162-switch,.r162-msg .r162-help,.r162-msg .r162-status{margin-left:0}}
.r162-win{display:flex;align-items:center;gap:8px;margin:2px 0 12px}
.r162-win input{position:absolute;opacity:0;width:1px;height:1px}
.r162-win label{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1.5px solid #d8dfec;border-radius:999px;background:#fff;font-weight:700;font-size:14px;cursor:pointer}
.r162-win input:checked+label{background:#fff7e0;border-color:#e0a800;color:#6b4e00}
.r162-win input:focus-visible+label{outline:3px solid #1261ef;outline-offset:2px}
.r162-media{display:grid;gap:6px;margin:0 0 12px}
.r162-media>.btn{justify-self:start;min-height:42px}
.r162-media small{color:#5b6682;font-size:12.5px}
.r162-picked{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.r162-chip{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #e1e6f0;border-radius:12px;background:#fafbfe;font-size:13px}
.r162-chip img{width:44px;height:44px;object-fit:cover;border-radius:8px}
.r162-chip .r162-vid{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#101b42;color:#fff}
.r162-chip.error{border-color:#f3c2bd;background:#fff4f2;color:#8a1c12}
.r162-x{border:0;background:none;font-size:20px;line-height:1;cursor:pointer;min-width:32px;min-height:32px;color:#4b5672}
.r162-media-err{margin:0;color:#b42318;font-size:13px;min-height:0}
.r162-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.r162-thumb{display:inline-grid;place-items:center;width:120px;height:120px;padding:0;border:1px solid #e1e6f0;border-radius:12px;overflow:hidden;background:#f3f5fa;color:#5b6682;font-size:12px;cursor:pointer}
.r162-thumb img{width:100%;height:100%;object-fit:cover}
video.r162-thumb{width:200px;cursor:auto;background:#000}
.r162-gone{cursor:default;padding:8px;text-align:center}
.r162-winbadge{display:inline-block;margin:0 0 6px;padding:3px 10px;border-radius:999px;background:#fff7e0;color:#6b4e00;font-weight:800;font-size:12.5px}
.r162-viewer{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:56px 16px 16px;background:rgba(10,16,40,.86)}
.r162-viewer img{max-width:100%;max-height:calc(100vh - 90px);border-radius:12px}
.r162-vclose{position:absolute;top:12px;right:12px}
.r162-legal-done p{margin:0 0 10px;font-weight:600}

/* R162 phone: the header "Care task" button no longer gets cut off in ES/FR */
@media (max-width: 430px) {
  html body .topbar .ml-header-task { min-width: 0; flex: 0 1 auto; padding-inline: 8px; white-space: normal; line-height: 1.1; font-size: .8rem; text-align: left; }
  html body .topbar .ml-header-task span { white-space: normal; }
}
