.tp357-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}
.tp357-metrics button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;min-width:0;background:#f8fbff}
.tp357-metrics button strong{font-size:1.3rem;color:#104a78}
.tp357-metrics button.is-selected{background:#e0efff;border-color:#4496d1}
.tp357-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.tp357 .ac356-counts button{padding:4px 7px;font-size:.78rem}
.tp357 .ac356-record p{white-space:pre-wrap;overflow-wrap:anywhere}
.tp357-dialog .ac356-choice input{width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0;accent-color:#126ba6}
.tp357 .ac356-form input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 16px}
.tp357 .ac356-form textarea{max-width:100%}
@media(max-width:760px){.tp357-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tp357-metrics button:last-child{grid-column:auto}}
