/* Lift the whole topic row without an inset accent on the title cell. */
.pc-threadlist #threadlisttableid .pc-topic-row{position:relative;transition:transform .2s ease,filter .2s ease}
.pc-threadlist #threadlisttableid .pc-topic-row:hover th{box-shadow:none}
@media(hover:hover) and (pointer:fine){
  .pc-threadlist #threadlisttableid .pc-topic-row:hover{transform:translateY(-3px);filter:drop-shadow(0 6px 7px rgba(34,87,171,.12));z-index:1}
}
@media(prefers-reduced-motion:reduce){
  .pc-threadlist #threadlisttableid .pc-topic-row{transition:none}
  .pc-threadlist #threadlisttableid .pc-topic-row:hover{transform:none}
}

/* Moderator selection has its own space; its menu escapes card clipping. */
html body.pg_forumdisplay .pc-threadlist .pc-topic-row td.o{width:32px!important;min-width:32px;padding-left:14px!important;padding-right:14px!important;text-align:center}
html body.pg_forumdisplay .pc-threadlist .pc-topic-row td.o input{width:16px;height:16px;margin:0;vertical-align:middle;accent-color:#1763f3;cursor:pointer}
html body.pg_forumdisplay #mdly{position:fixed!important;right:auto!important;bottom:auto!important;margin:0!important;width:300px;max-width:calc(100vw - 24px);z-index:220!important;border:1px solid #d7e5fa;border-radius:12px;background:#fff;box-shadow:0 12px 36px rgba(24,57,112,.18);overflow:hidden;box-sizing:border-box}
html body.pg_forumdisplay #mdly h6{padding:12px 14px;margin:0;background:linear-gradient(110deg,#edf5ff,#f3f0ff);font-size:13px;line-height:24px;border-bottom:1px solid #e1eafb}
html body.pg_forumdisplay #mdly>label{margin:12px 12px 0 0;line-height:24px}
html body.pg_forumdisplay #mdly>p{padding:10px 14px;margin:0;line-height:28px;background:#fff}
html body.pg_forumdisplay #mdly>p a{display:inline-block;margin-right:8px;color:#2468ca;font-weight:500}
html body.pg_forumdisplay #mdly .cp{display:none}

/* Reserve real table columns for the avatar and moderator checkbox. */
html body #threadlisttableid .pc-topic-row>tr>td.icn{display:table-cell!important;width:64px!important;min-width:64px!important;box-sizing:content-box!important;padding-left:10px!important;padding-right:10px!important;overflow:visible!important}
html body #threadlisttableid .pc-topic-row>tr>td.o{display:table-cell!important;position:static!important;float:none!important;width:28px!important;min-width:28px!important;box-sizing:content-box!important;padding-left:10px!important;padding-right:14px!important;overflow:visible!important;text-align:center!important}
html body #threadlisttableid .pc-topic-row>tr>td.o input[type="checkbox"]{position:static!important;float:none!important;display:inline-block!important;width:16px!important;height:16px!important;margin:0!important;transform:none!important;vertical-align:middle;accent-color:#1763f3}
html body #threadlisttableid .pc-topic-row>tr>th{padding-left:12px!important;overflow-wrap:anywhere;white-space:normal!important}
html body #threadlisttableid .pc-topic-person{margin-left:0!important}

/* Avatar and reserved selection slot share one fixed-width leading cell. */
html body #threadlisttableid .pc-topic-row>tr>td.icn{width:62px!important;min-width:62px!important}
html body #threadlisttableid .pc-topic-leading{display:flex;align-items:center;gap:3px;width:62px;min-width:62px}
html body #threadlisttableid .pc-topic-leading .pc-topic-person{flex:0 0 40px}
html body #threadlisttableid .pc-topic-select{display:flex;align-items:center;justify-content:center;flex:0 0 19px;width:19px;min-height:40px}
html body #threadlisttableid .pc-topic-select input[type="checkbox"]{position:static!important;display:block!important;float:none!important;margin:0!important;width:16px!important;height:16px!important;transform:none!important;accent-color:#1763f3;cursor:pointer}

html body #threadlisttableid col.pc-topic-leading-col{width:78px!important}
html body #threadlisttableid .pc-topic-row .icn>a:first-child{left:32px;right:auto}

html body #threadlisttableid .pc-topic-row>tr>td.icn{padding-left:10px!important;padding-right:6px!important}
html body #threadlisttableid .pc-topic-row>tr>th{padding-left:3px!important}

/* Center the new-window toggle in the filter toolbar. */
html body .pc-threadlist .th .tf{position:relative;padding-right:64px;min-height:32px}
html body .pc-threadlist .th #atarget{position:absolute;right:0;top:50%;transform:translateY(-50%);float:none!important;display:inline-flex;align-items:center;gap:2px;line-height:20px;margin:0}
html body .pc-threadlist .th #atarget::before{margin:0;flex:0 0 14px}
html body .pc-threadlist .th td,html body .pc-threadlist .th th{vertical-align:middle}
