/* «Набор просмотров по часам» (вкладка «Публикации»). Префикс pc-. */
.pc{min-width:0}
.pc h3{margin:0 0 10px}
.pc-days{display:flex;gap:6px;align-items:center;margin-bottom:10px}
.pc-days select{flex:1;min-width:0;min-height:44px;font-size:15px}
.pc-arrow{min-width:44px;min-height:44px;padding:0;font-size:22px;line-height:1}
.pc-arrow:disabled{opacity:.35}
.pc-list{display:grid;gap:3px;max-height:260px;overflow:auto}
.pc-post{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:0 8px;align-items:center;text-align:left;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:4px 8px;min-height:32px;font-size:13px;line-height:1.3}
.pc-post b{font-weight:600}
.pc-post .pc-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pc-post small{color:var(--muted);font-size:12px;white-space:nowrap}
@media(max-width:600px){.pc-post{grid-template-columns:42px minmax(0,1fr);padding:4px 8px}.pc-post small{grid-column:2}}
.pc-post.active{border-color:var(--green);background:#f1f7f3}
.pc-detail{margin-top:12px}
.pc-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.pc-nums>div{background:#f5f6f1;border-radius:10px;padding:8px}
.pc-nums small{display:block;color:var(--muted);font-size:12px}
.pc-nums strong{font-size:18px}
.pc-up{color:#1f7a4d}.pc-down{color:#b3261e}
.pc-chart svg{display:block;width:100%;height:auto;max-width:560px}
.pc-bar{cursor:pointer;outline:none}
.pc-bar:focus rect:first-child{stroke:#213431;stroke-width:1.5}
.pc-read{min-height:20px;font-size:13px;color:var(--ink)}
.pc-legend{font-size:12px;color:var(--muted);margin:4px 0 8px}
.pc-legend i{display:inline-block;width:12px;height:8px;margin:0 3px 0 8px;vertical-align:middle;background:#27785b;border-radius:2px}
.pc-legend i:first-child{margin-left:0}
.pc-legend i.pc-k2{background:none;border-top:2px dashed #d9962b;height:0}
.pc-note{color:var(--muted);font-size:13px;line-height:1.5;margin:8px 0 0}
.pc-empty{color:var(--muted);padding:8px 0;margin:0}
@media(max-width:600px){.pc-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}
