.report-saved{background:#f2f6fa;padding:20px;border-radius:12px;min-width:0}
.report-saved-row,.report-preset-save-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
.report-saved-row>label,.report-preset-save-row>label{flex:1 1 240px;min-width:0}
.report-saved p,.report-period-choice p{margin:10px 0 0;font-size:13px;line-height:1.6;color:#52667a}
.report-saved summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#175cd3;font-size:13px;font-weight:600;width:fit-content}
.report-saved summary:before{content:'+';margin-right:8px;font-size:18px}.report-saved details[open] summary:before{content:'−'}
.report-saved #report-preset-status:empty{display:none}
.report-period-choice{display:grid;grid-template-columns:1fr;gap:12px 20px;margin:4px 0 0;padding:20px 0 0;border-top:1px solid #dce4eb}
.report-period-choice>p{grid-column:1/-1;margin:0}.report-period-choice>[hidden]{display:none!important}
.logpro-ui #reports-view .report-form :is(button,input,select){min-height:44px}
.logpro-ui #reports-view .report-form select{max-width:100%;width:100%;text-overflow:ellipsis}
.logpro-ui #reports-view .report-form .report-presets{display:block}
@media(max-width:650px){.report-saved{padding:16px}.report-saved-row>label,.report-preset-save-row>label{flex-basis:100%}.report-saved-row>button,.report-preset-save-row>button{flex:1}.report-period-choice{grid-template-columns:1fr}.logpro-ui #reports-view .report-form :is(input,select){font-size:16px}}

#report-interval-fields{margin:0;padding:16px;border:1px solid #dce4eb;border-radius:8px;min-width:0}#report-interval-fields legend{font-size:13px;padding:0 6px;color:#52667a}.report-interval-row{display:grid;grid-template-columns:80px 120px minmax(160px,1fr);gap:12px}.report-interval-row input{width:100%;min-width:0}@media(max-width:650px){.report-interval-row{grid-template-columns:80px 1fr}.report-interval-row>label:last-child{grid-column:1/-1}}
