.r57-utm,.r57-stats{margin:12px 0;padding:16px;border:1px solid #bec9a9;border-radius:8px;background:#f3f3e8;color:#3e4b30}
.r57-utm summary,.r57-daily summary{cursor:pointer;font-weight:650;padding:3px 0;min-height:30px}
.r57-utm-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}
.r57-utm-fields label{margin:0!important;min-width:0}.r57-utm-fields input{width:100%;box-sizing:border-box}
.r57-utm p{margin-top:10px}.r57-utm [role=status]:empty{display:none}.r57-utm .is-error{color:#a13f2d}
.r57-stats h2{margin:0 0 14px;font:600 24px/1.2 Georgia,serif}
.r57-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}
.r57-metrics>div{padding:12px 6px;background:#e5ead8;border-radius:6px;text-align:center;min-width:0}
.r57-metrics strong{display:block;font:600 27px/1.3 Georgia,serif;color:#536d37;overflow-wrap:anywhere}
.r57-metrics span{display:block;font-size:11px;margin-top:4px;color:#788267}
.r57-daily{margin:16px 0}.r57-daily table{border-collapse:collapse;width:100%;font-size:13px}.r57-daily th,.r57-daily td{padding:7px;text-align:left;border-bottom:1px solid #cbd3bb}.r57-daily th:last-child,.r57-daily td:last-child{text-align:right}
.r57-target{display:block;font-size:12px;margin-top:14px}.r57-target textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;margin-top:6px;padding:9px;border:1px solid #c3cab4;border-radius:5px;background:#fffdf4;font:12px/1.5 monospace;color:#4e5d3d;resize:vertical;overflow-wrap:anywhere}
@media(max-width:520px){.r57-utm-fields,.r57-metrics{grid-template-columns:1fr 1fr}.r57-utm,.r57-stats{padding:13px}}
