/* Sino do cabeçalho: negativas sem linha de justificativa (sino.js). */
.sino-wrap{position:relative}
.sino-wrap[hidden]{display:none}
.sino-btn{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);cursor:pointer;padding:0}
.sino-btn:hover,.sino-btn[aria-expanded="true"]{background:var(--mint);color:var(--green)}
.sino-btn svg{width:19px;height:19px}
.sino-contador{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--red);color:#fff;font:700 11px/19px var(--mono);text-align:center;border:2px solid #fff;box-sizing:content-box}
.sino-contador[hidden]{display:none}
.sino-painel{position:absolute;right:0;top:calc(100% + 8px);width:360px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--line);border-radius:3px;box-shadow:var(--shadow);z-index:40}
.sino-painel[hidden]{display:none}
.sino-cab{padding:12px 14px;border-bottom:1px solid var(--line)}
.sino-cab strong{display:block;font-size:13px}
.sino-cab small{color:var(--muted);font-size:11px}
.sino-lista{max-height:min(420px,60vh);overflow:auto}
.sino-item{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #eef1f2;border-left:3px solid var(--red);padding:11px 14px;font:inherit;color:var(--ink);cursor:pointer}
.sino-item:hover{background:var(--mint)}
.sino-item strong{display:block;font-size:12px}
.sino-item span{display:block;font-size:11px;color:var(--muted);margin-top:2px}
.sino-item small{display:block;font-size:10px;color:var(--slate-light);font-family:var(--mono);margin-top:3px}
.sino-todos{display:block;width:100%;background:none;border:0;padding:10px 14px;text-align:center;color:var(--green);font:inherit;font-size:12px;font-weight:750;cursor:pointer}
@media(max-width:600px){.sino-painel{position:fixed;left:16px;right:16px;top:70px;width:auto;max-width:none}}
