/* ۱.۱۳.۳۴: چیدمان مشترک عملیات؛ کنترل‌های تاریخ و ورودی‌ها بدون تغییر رفتار حفظ می‌شوند. */
.ui-refresh .toolbar{display:flex;justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap;width:100%}
.ui-refresh .toolbar>.inline-form{margin-inline-end:auto;flex:1 1 360px;max-width:820px}
.ui-refresh .toolbar>.btn,.ui-refresh .toolbar>.actions{flex:0 0 auto;margin:0}
.ui-refresh .actions,.ui-refresh .form-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}
.ui-refresh .actions>form,.ui-refresh .form-actions>form,.ui-refresh .toolbar>form:not(.inline-form){display:inline-flex;align-items:center;gap:8px;margin:0;max-width:100%}
.ui-refresh .form-actions{grid-column:1/-1;padding-top:16px;margin-top:8px;border-top:1px solid var(--ui-line)}
.ui-refresh .btn{white-space:normal;text-align:center;max-width:100%;vertical-align:middle;flex-shrink:0}
.ui-refresh td.actions{display:table-cell;min-width:190px}
.ui-refresh td.actions>.btn,.ui-refresh td.actions>form{margin:3px;display:inline-flex;vertical-align:middle}
.ui-refresh td form{max-width:100%;margin:4px 0}
.ui-refresh .inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.ui-refresh .inline-form input:not([type=hidden]):not([type=checkbox]),.ui-refresh .inline-form select{flex:1 1 160px;min-width:120px}
.ui-refresh .inline-form .btn{flex:0 0 auto}
.ui-refresh .cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:18px}
.ui-refresh a.report-card{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;margin:0;min-height:140px;position:static;text-decoration:none}
.ui-refresh a.report-card p{margin:0;line-height:1.9}.ui-refresh a.report-card .card-title{margin:0}
.ui-refresh .record-date,.ui-refresh .record-meta{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ui-muted)}
.ui-refresh .row-number{width:3rem;text-align:center;font-variant-numeric:tabular-nums}
@media(max-width:650px){
 .ui-refresh .toolbar>.inline-form{flex-basis:100%;margin-inline-end:0;max-width:none}
 .ui-refresh .toolbar>.btn{flex:1 1 130px}.ui-refresh .form-actions>.btn{flex:1 1 130px}
 .ui-refresh .actions{width:100%}.ui-refresh .actions>.btn,.ui-refresh .actions>form{flex:1 1 110px}
 .ui-refresh .actions>form>.btn{width:100%}.ui-refresh td.actions{min-width:0}
 .ui-refresh .record-date,.ui-refresh .record-meta{white-space:normal}.ui-refresh .cards-grid{grid-template-columns:minmax(0,1fr)}
}
@media print{.form-actions,.toolbar{display:none!important}}
