.reports-view{max-width:1600px;margin:auto}.report-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.report-builder{margin-bottom:22px}.report-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.report-kind-note{grid-column:1/-1;color:#6c8092;font-size:13px}.report-date-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-date-fields>.hint{grid-column:1/-1}.report-clients{padding:12px 14px;border:1px solid #dae3eb;border-radius:6px;background:#f8fafc;font-size:13px;min-width:0;align-self:end}.report-clients summary{cursor:pointer;color:#35556e;font-weight:500}.report-clients>p{margin-top:10px}.report-client-options{max-height:210px;overflow:auto;display:grid;gap:12px;margin-top:14px}.report-client-options .check-label{align-items:start;overflow-wrap:anywhere}.report-client-options input{flex-shrink:0}.report-archive{align-self:end;min-height:42px}.report-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.report-builder .form-error{margin-top:12px}.report-placeholder{text-align:center;padding:44px 20px;color:#718397}.report-placeholder>.icon{width:30px;height:30px;margin-bottom:15px;color:#7594ab}.report-placeholder h2{color:#35516a;margin-bottom:12px}.report-placeholder p{max-width:620px;margin:0 auto 16px;line-height:1.8}.report-table-wrap{overflow:auto;max-height:600px}.report-table{width:100%;border-collapse:collapse;text-align:left}.report-table th{position:sticky;top:0;background:#f0f5f9;color:#62798f;font-size:12px;font-weight:500;white-space:nowrap;z-index:1}.report-table th,.report-table td{padding:13px 16px;border-bottom:1px solid #e7edf2}.report-table td{font-size:13px;color:#2e485f;min-width:140px;max-width:400px;overflow-wrap:anywhere}.report-table tbody tr:nth-child(even){background:#fafcfd}.report-table small{display:block;color:#7a8a98;margin-top:6px}.report-result-summary{display:flex;flex-wrap:wrap;gap:10px 24px;padding:15px 20px;font-size:12px;color:#5d7489}.report-result-summary:empty{display:none}.report-result-summary strong{margin-left:5px;color:#2c506d}.report-result-note{padding:12px 20px;font-size:12px;color:#6e8294;line-height:1.6}.report-empty{text-align:center;padding:40px!important}.report-mail-address{margin-bottom:20px}.report-mail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.report-mail-grid .panel{align-self:start}.report-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-kind-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.report-kind-checks label{align-items:flex-start}.report-kind-checks input{flex-shrink:0;margin-top:3px}.report-enable{background:#edf5f2;padding:14px;border-radius:6px;color:#356858;font-weight:500}.report-next{background:#f2f6fa;padding:12px 14px;border-radius:6px;font-size:12px;line-height:1.7;color:#61798d}.report-next strong{font-weight:500;color:#34546f}.report-save-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.report-save-message{font-size:13px;color:#356c57;margin-top:12px}.report-save-row .hint{max-width:520px}@media(max-width:1199px){.report-mail-grid{grid-template-columns:1fr}.report-kind-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:699px){.report-filter-grid,.report-date-fields{grid-template-columns:1fr}.report-kind-checks{grid-template-columns:1fr 1fr}.report-clients{width:100%}.report-form-actions>.btn{flex:1}.report-result .panel-head{flex-wrap:wrap}.report-save-row>.btn{width:100%}.report-tabs .btn{flex:1;white-space:nowrap}.report-table td{font-size:12px}}
