/* On YouTube page: the list of uploaded Shorts. */
.plist{list-style:none;margin:0;padding:0}
.plist>li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}
.plist>li:last-child{border-bottom:0}
.plist img{width:54px;height:96px;object-fit:cover;border-radius:8px;background:var(--raised)}
.plist .pt{font-weight:600;color:var(--ink)}
.plist .pv{font-size:.82rem;color:var(--faint);margin-top:2px}
.plist .pw{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:.88rem;color:var(--muted)}
.plist .pa{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;align-items:center}
.plist .pa .linkbtn{display:inline-flex;align-items:center;gap:4px;font-size:.88rem;font-weight:600}
.plist .pa .ms{font-size:17px}
.plist .pa a{display:inline-flex;align-items:center;gap:4px;font-size:.88rem;color:var(--primary-text);text-decoration:none;font-weight:600}
.plist .pform{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}
.plist .pform[hidden]{display:none}
.plist .pform input{width:auto}
/* Scheduled page: a heading per platform */
.plat-head{display:flex;align-items:center;gap:10px;margin:22px 0 10px}
.plat-head:first-of-type{margin-top:0}
.plat-head i{width:10px;height:10px;border-radius:3px;flex:none}
.plat-head i.yt{background:var(--c-yt)}.plat-head i.ig{background:var(--c-ig)}
.plat-head h2{font-size:1.05rem;margin:0}
.plat-head span{color:var(--muted);font-size:.84rem}
.plist .pv .linkbtn{font:inherit;font-weight:600}
