.reports-home{padding:20px 30px}.reports-home>h1{font-size:23px;font-weight:500;margin:0 0 25px}.report-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:19px}.report-card{display:block;text-align:left;background:white;border:1px solid #d9dfe4;border-radius:3px;min-height:148px;padding:19px 20px;box-shadow:0 1px 3px #0000000d;color:#344451;cursor:pointer}.report-card:hover{border-color:#0e82c6;box-shadow:0 2px 8px #25374720}.report-card h2{font-size:17px;font-weight:500;margin:10px 0 8px}.report-card p{font-size:13px;line-height:1.5;margin:0;color:#6b7780}.report-card-icon{font-size:25px;color:#657985}.report-old{margin:30px 0}.reports-editor{height:calc(100vh - 112px);display:flex;flex-direction:column;margin:-20px -24px;background:#edf0f2}.reports-toolbar{display:flex;align-items:center;gap:16px;background:white;border-bottom:1px solid #d8dde1;padding:10px 18px;min-height:60px;flex-wrap:wrap}.reports-toolbar h1{font-size:20px;font-weight:500;flex:1;margin:0}.report-tools{display:flex;gap:6px}.report-tools button{border:1px solid #d8e0e6;background:white;padding:7px 10px;border-radius:3px;color:#3c5263}.report-tools button.active{background:#e0eef7;color:#087bbb}.report-tools button:disabled{opacity:.4}.reports-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;flex:1;min-height:0}.report-filter{overflow:auto;padding:20px;background:white;border-left:1px solid #d8dde1}.report-filter h2{font-size:20px;font-weight:500;margin:0 0 20px}.report-filter label,.report-multi>label{font-size:13px;display:block;margin:0 0 7px;color:#425462}.report-filter input:not([type=radio]):not([type=checkbox]),.report-filter select{display:block;width:100%;min-height:34px;border:1px solid #bfcad2;border-radius:3px;padding:5px 7px;margin-top:5px}.report-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.report-section{padding:0 0 16px;margin:0 0 17px;border:0;border-bottom:1px solid #e2e6e9;min-width:0}.report-filter .report-check{display:flex;align-items:center;gap:8px;margin:11px 0;line-height:1.35}.report-check input{width:16px;height:16px;flex-shrink:0;accent-color:#0d82c4}.report-suboptions{padding-left:22px}.report-multi{margin:0 0 15px}.report-multi details{position:relative}.report-multi summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:9px;border:1px solid #c7d1d9;border-radius:3px;max-height:94px;overflow:auto;font-size:13px}.report-picker{border:1px solid #b9c9d4;padding:9px;background:white;box-shadow:0 3px 8px #00000014}.report-picker-actions button{border:0;background:none;color:#087dbd;font-size:12px;padding:6px 0}.report-choices{max-height:215px;overflow:auto}.report-choices [hidden]{display:none}.report-create{width:100%;position:sticky;bottom:0;margin-top:10px}.report-preview{overflow:auto;padding:25px;position:relative}.report-placeholder{max-width:500px;margin:100px auto;text-align:center;color:#73838e}.report-placeholder>span{font-size:60px;color:#aebcc6}.report-placeholder h2{font-size:22px;font-weight:400}.report-paper{background:white;box-shadow:0 1px 7px #0002;max-width:850px;min-width:560px;padding:32px;margin:0 auto}.report-paper.report-landscape{max-width:1150px}.report-paper>header{display:flex;justify-content:space-between;border-bottom:1px solid #bac5ce;padding-bottom:13px;color:#24394b}.report-paper>header strong{font-size:25px}.report-paper>header div{text-align:right;font-size:13px}.report-paper>header small{font-size:11px}.report-paper>h1{font-size:22px;margin:20px 0 8px}.report-period{font-size:12px;color:#607484}.report-output-section{margin:20px 0;break-inside:auto}.report-output-section h2{font-size:15px;color:#344c5e}.report-output-scroll{overflow:auto}.report-output-section table{font-size:11px;border-collapse:collapse;width:100%;background:white}.report-output-section th{padding:7px;background:#e8edf1;font-weight:600;color:#334c5e;white-space:normal}.report-output-section td{padding:6px;border-bottom:1px solid #e0e6eb;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.report-number{text-align:right;font-variant-numeric:tabular-nums}.report-sum{font-weight:600;font-size:12px}.report-newpage:not(:first-of-type){border-top:2px solid #c4cfd8;padding-top:18px}.report-output-section figure{margin:12px 0}.report-output-section img{max-width:100%;max-height:350px}.report-output-section figcaption{font-size:12px}.report-account{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin-top:12px}.report-account span b{display:block}.report-warning{background:#fff3cc;border:1px solid #efd486;padding:10px;font-size:12px}.report-progress{position:sticky;top:0;background:#e3f2fd;color:#246189;padding:12px;z-index:1}.report-hide-filter{grid-template-columns:1fr}.report-hide-filter .report-filter{display:none}.report-list-mode .report-paper{max-width:none;box-shadow:none}.report-list-mode .report-paper>header,.report-list-mode .report-paper>h1,.report-list-mode .report-period{display:none}@media(max-width:850px){.reports-home{padding:12px}.report-card-grid{grid-template-columns:1fr 1fr}.reports-editor{height:auto;min-height:80vh;margin:0}.reports-workspace{grid-template-columns:1fr}.report-filter{order:-1;max-height:55vh;border:0;border-bottom:1px solid #cfd9e0}.report-preview{padding:10px;min-height:350px}.reports-toolbar h1{font-size:16px}.report-card{padding:12px;min-height:130px}.report-card h2{font-size:15px}.report-card p{font-size:12px}}@media(max-width:480px){.report-card-grid{grid-template-columns:1fr}.report-tools{flex-wrap:wrap}.report-preview .report-paper{padding:16px}}@media print{.reports-toolbar,.report-filter{display:none}.report-preview{overflow:visible}.report-paper{box-shadow:none}.report-newpage{break-before:page}}

.report-pdf-viewer{width:100%;height:100%;min-height:600px;display:block;background:#444;border:0}.report-filter .report-check input{accent-color:#ffcc00}.report-preview:has(.report-pdf-viewer){padding:0}

.report-page-toolbar{position:sticky;top:-25px;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;background:#3c3c3c;color:white;padding:10px;margin:-25px -25px 20px}.report-page-toolbar button{background:#555;color:white;border:1px solid #777;padding:4px 13px}.report-page-toolbar button:disabled{opacity:.4}.report-page-toolbar a{color:#fff}.report-page-image{display:block;max-width:100%;height:auto;margin:0 auto;box-shadow:0 2px 8px #0004}.report-preview:has(.report-page-image){background:#525659}

.page-reports .main{padding:0!important;overflow:hidden}.page-reports .reference-breadcrumb{padding:6px 16px;margin:0;height:28px;box-sizing:border-box}.reports-editor{margin:0;width:100%;max-width:100%;height:calc(100vh - 84px)}.report-dates>label{min-width:0}.report-dates input,.report-dates select{min-width:0;box-sizing:border-box;font-size:13px}.report-filter .report-create{position:static}.report-filter .report-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}

.report-data-table{background:white;border:1px solid #ddd;border-radius:6px;overflow:auto}.report-data-table table{border-collapse:collapse;width:100%;font-size:13px}.report-data-table th{background:#fafafa;border-bottom:1px solid #ddd;padding:8px;text-align:left;white-space:nowrap}.report-data-table th button{background:none;border:0;text-align:left;font-weight:600;padding:5px;color:#3d464d}.report-data-table td{padding:12px;border-bottom:1px solid #eee;white-space:nowrap}.report-data-table th input{width:100%;min-width:100px;box-sizing:border-box;padding:8px;border:1px solid #d0d7dd;border-radius:4px}.report-data-table footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px;background:#fafafa}.report-data-table footer select{width:auto}.report-preview.report-list-mode{background:#f5f5f5}
