/* V45 review detail, saved previews, and separate policy decisions in the same tool. */
.st44-dialog .st45-review-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.st44-dialog .st45-review-scores dt{font-size:12px;color:#b7b7b7;line-height:1.4}.st44-dialog .st45-review-scores dd{font-size:14px;font-weight:700;margin:5px 0 0}
.st44-dialog .st45-review-history{margin:16px 0 6px;min-width:0}.st44-dialog .st45-review-history>summary{cursor:pointer;min-height:44px;line-height:1.4;padding:12px 0;font-size:14px;color:#ffc094;font-weight:650}
.st44-dialog .st45-linked-reports{border-top:1px solid #ffffff20;padding-top:18px;margin-top:25px}.st44-dialog .st45-review-history .st44-card{background:#0f0f0f}
.st44-dialog [data-st45-moderation-error]{white-space:pre-wrap;line-height:1.5;color:#ffc6b9;overflow-wrap:anywhere}.st44-dialog [data-st45-moderation-error][hidden]{display:none}
@media(max-width:620px){.st44-dialog .st45-review-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.st44-dialog .st44-tabs{gap:6px}.st44-dialog .st44-tabs button{font-size:13px;padding:10px;flex:1}}

/* Keep the header visible while the review workspace fits short/rotated devices. */
.st44-dialog[open]{display:flex;flex-direction:column}
.st44-dialog-head{flex:0 0 auto;min-width:0}
.st44-dialog-head>div{min-width:0;overflow-wrap:anywhere}
.st44-dialog-head>button{flex:0 0 auto}
.st44-dialog .st44-dialog-body{flex:1 1 auto;min-height:0;max-height:none}
