.report-sections{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.report-sections button{color:#245c3e;cursor:pointer;background:#eef8f2;border:1px solid #b4d9c3;border-radius:10px;padding:12px 18px}.report-sections button[aria-selected=true]{color:#fff;background:#1b6b43;border-color:#1b6b43}.report-sections .existing-tab{background:#fff;margin-left:auto}.report-workspace[hidden],.rr-workspace[hidden],#rr-preview[hidden],#rr-campaign-picker[hidden],#rr-entity-controls[hidden],#rr-entity-picker[hidden],#rr-column-controls[hidden],#rr-total-controls[hidden]{display:none}.rr-dates{margin-top:18px}.rr-column-box{border:1px solid #d5e7db;border-radius:10px;margin-top:20px;padding:14px}.rr-column-box summary{color:#245c3e;cursor:pointer;font-weight:700}.rr-column-sections{grid-template-columns:1fr 1.3fr;gap:20px;margin-top:16px;display:grid}.rr-controls fieldset{border:1px solid #d5e7db;border-radius:8px;min-width:0;padding:12px}.rr-controls legend{color:#245c3e;padding:0 6px;font-weight:700}.rr-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rr-check-grid label,.rr-total-controls label{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:flex}.rr-check-grid input,.rr-total-controls input{accent-color:#1b6b43;flex-shrink:0;width:16px;height:16px}.rr-total-controls{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.rr-actions #rr-generate{color:#fff;background:#1b6b43;border-color:#1b6b43}.rr-actions #rr-generate:hover:not(:disabled){background:#155434}.rr-controls input:not([type=checkbox]){width:100%}.rr-notices{margin-bottom:16px}.rr-notices p{color:#42654f;font-size:13px}.rr-notices .fallback-alert{color:#654918;background:#fff7e3;border-left:4px solid #b88a30;padding:12px}.rr-table .agency_total td{background:#eaf5ee;font-weight:700}.rr-table .campaign_total td{background:#c9e5d3;font-weight:700}.rr-table .fallback td{background:#fff6df}.rr-table th,.rr-table td{padding:4px}.rr-table .grand_total td{background:#b4d8c2;font-weight:700}.report-paper.landscape-report.rr-wide{width:1123px;min-height:794px;padding:40px 44px}.rr-table .table-title{padding:6px;font-size:13px}.rr-controls small{color:#607a69}.rr-empty{padding:30px}.rr-empty p{color:#607a69}@media (width<=760px){.report-sections{gap:8px}.report-sections button{flex:42%;padding:12px 8px;font-size:13px}.report-sections .existing-tab{margin-left:0}.rr-column-sections{grid-template-columns:1fr}.rr-check-grid{grid-template-columns:1fr 1fr}.rr-total-controls{flex-direction:column}}.summary-report-table.detail-report-table td{padding:4px}.summary-report-table.detail-report-table .merged-cell{text-align:center;white-space:normal}.summary-report-table.detail-report-table .merged-cell.amount{text-align:right}.detail-report-table .invoice-note{white-space:pre-line;color:#42654f;margin-top:6px;font-size:9px;line-height:12px;display:block}.summary-report-table.detail-report-table .table-title{padding:4px;font-size:13.53px;line-height:17.52px}.summary-report-table.detail-report-table:last-child thead tr:nth-child(2) th{background:#eaf5ee}.fy-picker{position:relative}.fy-picker summary{cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #cfd6e2;border-radius:10px;padding:12px}.fy-choices{z-index:20;background:#fff;border:1px solid #cfd6e2;border-radius:10px;max-height:240px;padding:8px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #10204022}.fy-choices label{cursor:pointer;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.fy-choices input{width:18px;height:18px;margin:0}#channel-campaign-filter[hidden],#channel-campaign-picker[hidden]{display:none}.report-paper.landscape-report{width:792px;min-height:612px;padding:40px 44px}.summary-report-table.channel-report-table td{padding:4px}.summary-report-table.channel-report-table .table-title{padding:4px;font-size:13.53px;line-height:17.52px}.summary-report-table.channel-report-table:last-child thead tr:nth-child(2) th{background:#eaf5ee}#campaign-controls[hidden],#cno-controls[hidden]{display:none}.summary-report-table.cno-report-table td{text-align:center;padding:4px}.summary-report-table.cno-report-table td.amount{text-align:right}.summary-report-table.cno-report-table .table-title{padding:4px;font-size:13.53px;line-height:17.52px}.cno-report-table:last-child thead tr:nth-child(2) th{background:#eaf5ee}.agency-toggle{align-items:center;gap:10px;margin-top:16px;display:flex}.agency-toggle input{width:18px;height:18px}.paid-report-table .campaign-name{text-align:center}.paid-report-table .table-title{padding:4px;font-size:13.53px;line-height:17.52px}.paid-report-table:last-child thead tr:nth-child(2) th{background:#eaf5ee}#agency-option[hidden]{display:none}@font-face{font-family:ReportCarlito;src:url(/report-fonts/Carlito-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:ReportCarlito;src:url(/report-fonts/Carlito-Bold.ttf)format("truetype");font-weight:700;font-display:swap}.report-grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.report-controls textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cfd6e2;border-radius:10px;padding:12px}.campaign-top{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.campaign-list{border:1px solid #e4e8f0;border-radius:10px;max-height:320px;margin-top:10px;overflow:auto}.campaign-list>p{padding:0 16px}.campaign-choice{cursor:pointer;border-bottom:1px solid #e4e8f0;align-items:center;gap:12px;margin:0;padding:13px 16px;font-size:14px;font-weight:600;display:flex}.campaign-choice:hover{background:#f5f8ff}.campaign-choice input{flex-shrink:0;width:17px;height:17px}.campaign-choice span{overflow-wrap:anywhere;flex:1}.campaign-choice small{color:#687289;white-space:nowrap}.report-note{color:#687289;font-size:13px}.report-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-actions span{font-size:13px}.preview-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.report-scroll{background:#eff6f1;padding:24px;overflow:auto}.report-paper{color:#183e2b;background:#fff;width:612px;min-height:792px;margin:auto;padding:54px 70px 50px 50px;font-family:ReportCarlito,Calibri,Arial,sans-serif}.summary-report-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:15px;font-size:11.62px;line-height:13.25px}.summary-report-table th,.summary-report-table td{white-space:normal;overflow-wrap:anywhere;text-align:left;vertical-align:middle;color:#183e2b;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #52735e;padding:1px 4px 1px 2px}.summary-report-table .table-title{text-align:center;white-space:pre-line;background:#d8eee2;padding:1px 2px;font-size:11.62px;font-weight:700;line-height:13.25px}.summary-report-table.overview .table-title{padding:4px 2px;font-size:13.53px;line-height:17.52px}.summary-report-table:last-child thead tr:nth-child(2) th{line-height:14.45px}.summary-report-table .amount{text-align:right;white-space:nowrap}.summary-report-table thead tr:nth-child(2) th{background:#eaf5ee}.summary-report-table:last-child thead tr:nth-child(2) th{text-align:center;background:#eaf5ee}.summary-report-table .total-row td{background:#b4d8c2;font-weight:700}.summary-report-table.overview thead tr:nth-child(2) th{text-align:center;background:#eaf5ee;font-weight:400}.summary-report-table.overview thead tr:nth-child(2) th:first-child{background:#fff}.summary-report-table.overview .total-row td{background:#b4d8c2;font-weight:400}.summary-report-table.overview tbody td:first-child{text-align:center}#report-preview[hidden]{display:none}@media (width<=760px){.report-grid{grid-template-columns:1fr}.campaign-top,.preview-toolbar{flex-direction:column;align-items:flex-start}.report-scroll{padding:10px}.campaign-choice small{font-size:11px}}.report-controls,#report-preview{border:1px solid #d5e7db}.report-controls label,.preview-toolbar h2,.page-heading h1{color:#183e2b}.page-heading .eyebrow{color:#397a53}.report-controls .report-note,.report-controls .optional,.preview-toolbar .muted{color:#607a69}.report-controls input:not([type=checkbox]),.report-controls select,.report-controls textarea,.fy-picker summary{border-color:#c2daca}.report-controls input:focus,.report-controls select:focus,.report-controls textarea:focus,.fy-picker summary:focus-visible{outline-offset:2px;outline:2px solid #69a982}.report-controls input[type=checkbox]{accent-color:#1b6b43}.report-controls .campaign-list,.fy-choices{border-color:#d5e7db}.report-controls .campaign-choice{border-bottom-color:#e2eee5}.report-controls .campaign-choice:hover,.fy-choices label:hover{background:#f0f8f2}.report-controls .campaign-choice small{color:#607a69}.fy-choices{box-shadow:0 8px 24px #173d2c18}.report-actions #generate-report{color:#fff;background:#1b6b43;border-color:#1b6b43}.report-actions #generate-report:hover:not(:disabled){background:#155434}.report-controls .btn.secondary{color:#245c3e;background:#eef8f2;border-color:#b4d9c3}.report-controls .btn.secondary:hover:not(:disabled){background:#dcefe3;border-color:#80b596}.report-controls button:focus-visible{outline-offset:3px;outline:2px solid #69a982}.report-actions #report-status{color:#245c3e}.summary-report-table thead th{color:#183e2b}.summary-report-table .total-row td{color:#173d2c}
