.report-layouts{margin-top:24px}.report-layouts-body{display:grid;gap:18px}.report-layout-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-layout-summary article{padding:16px;border:1px solid var(--line,#ddd);border-radius:14px;background:#fafafa}.report-layout-summary span,.report-layout-summary small{display:block;color:#69706d}.report-layout-summary strong{display:block;font-size:1.55rem;margin:5px 0}.report-layout-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-layout-form{display:grid;gap:12px;padding:18px;border:1px solid var(--line,#ddd);border-radius:16px;background:#fff}.report-layout-form.archived{opacity:.72;background:#f6f4f6}.report-layout-form label{display:grid;gap:5px;font-weight:650}.report-layout-form input,.report-layout-form select{min-height:40px;padding:8px 10px;border:1px solid #c9c9cf;border-radius:8px;background:#fff}.report-layout-form fieldset{border:0;padding:0;margin:0}.report-layout-form legend{font-weight:700}.report-layout-form legend small{font-weight:500;color:#69706d}.report-layout-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px}.report-layout-modules label{display:flex;align-items:center;gap:7px;padding:8px;border-radius:8px;background:#f5f0f8;font-size:.88rem}.report-layout-modules input{min-height:auto}.report-layout-preview{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:10px;border:1px dashed #cfc3d6;border-radius:10px;background:#fcf9fd}.report-layout-preview span{width:100%;font-size:.75rem;color:#69706d;text-transform:uppercase;letter-spacing:.06em}.report-layout-preview b{padding:5px 8px;border-radius:999px;background:#71367c;color:#fff;font-size:.78rem}.report-layout-preview em{font-size:.82rem;color:#69706d}@media(max-width:800px){.report-layout-summary,.report-layout-list{grid-template-columns:1fr}.report-layout-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}
 .report-snapshot-omitted{padding:10px 12px;border-radius:9px;background:#fff4df;color:#765217}
