/* Акты: компактные фильтры и превью листа на телефоне и в портале. */
.acts-tabs{flex-wrap:wrap}
.acts-tabs button{min-width:calc(50% - 6px);white-space:normal;line-height:1.2;min-height:42px}
.acts-dates{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:8px 0 12px}
.acts-dates .field{margin:0;min-width:120px;flex:1;max-width:240px}
.acts-dates input[type=date]{width:100%;min-height:40px}
.acts-dates .chk{margin:0;white-space:nowrap}
.acts-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}
.acts-switch{gap:12px;line-height:1.25;margin:8px 0 12px}
.acts-switch input{flex:none}
.acts-upload-list{margin-top:10px}
.acts-upload-list .d{overflow-wrap:anywhere}
.acts-error{color:var(--berry)!important}
.acts-row{min-width:0}
.acts-row .body,.acts-candidate span{overflow-wrap:anywhere}
.acts-preview{min-height:140px;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--muted);text-align:center;margin:12px 0;overflow:hidden}
.acts-preview img{display:block;width:100%;max-height:56vh;object-fit:contain}
.acts-actions{flex-wrap:wrap}
.acts-actions .btn{min-width:130px}
.acts-candidates{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.acts-candidate{display:flex;gap:10px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;font-size:13px;cursor:pointer}
.acts-candidate input{margin-top:3px;accent-color:var(--olive-d);flex:none}
.acts-check-entry .acts-fix-direct{margin:5px 0 2px 12px}
.acts-more{margin-top:12px;width:100%}
@media(min-width:700px){.acts-tabs{max-width:760px;flex-wrap:nowrap}.acts-tabs button{min-width:0}}
@media(max-width:380px){.acts-dates .field{min-width:105px}.acts-actions .btn{min-width:0;flex:1 1 100%}}
