.rep-controls,.rep-results{background:#fff;border:1px solid #dce5eb;border-radius:10px;overflow:hidden}.rep-controls{padding:24px;margin-bottom:24px}.rep-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rep-filter-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#345269;min-width:0}.rep-filter-grid select,.rep-filter-grid input{width:100%;min-width:0;height:40px;border:1px solid #cedce5;border-radius:6px;padding:0 11px;background:#fff;color:#294759;font:inherit;box-sizing:border-box}.rep-filter-actions{display:flex;align-items:center;gap:10px;padding-top:20px;margin-top:22px;border-top:1px solid #e5ebf0}.rep-filter-actions span{margin-right:auto;font-size:11px;color:#6a7e8d}.rep-controls .aff-error:empty{display:none}.rep-metrics{margin-bottom:24px}.rep-metrics .icon{width:19px;height:19px}.rep-attribution{padding:12px 16px;background:#eaf3f8;border-radius:6px;font-size:12px;line-height:1.6;color:#355b72}.rep-results>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.rep-results h2{font-size:17px;margin:0 0 6px}.rep-results header p{font-size:11px;line-height:1.6;margin:0;color:#6d8190}.rep-results .aff-search{max-width:270px;min-width:180px}.rep-table{min-width:780px;width:100%}.rep-table td:not(:first-child),.rep-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.rep-table th button{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.rep-table td:first-child{min-width:200px}.rep-ftd{display:inline-flex;min-width:26px;padding:3px 7px;justify-content:center;background:#edf5f5;border-radius:5px;color:#30615f;font-weight:600}.rep-results>footer{display:flex;justify-content:space-between;gap:12px;padding:18px 24px;color:#718492;font-size:10px}.rep-basis{font-size:11px;color:#718492;line-height:1.8;margin:18px 0}.rep-loading{padding:35px;text-align:center;color:#6d8190}#page-reports{min-width:0}.rep-table button:focus-visible{outline:2px solid #507f9c;outline-offset:5px}
@media(max-width:900px){.rep-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-results>header{flex-direction:column;align-items:stretch}.rep-results .aff-search{max-width:none}.rep-results>footer{flex-wrap:wrap}.rep-filter-actions{flex-wrap:wrap}.rep-filter-actions span{width:100%}}@media(max-width:500px){.rep-controls{padding:18px}.rep-filter-grid{gap:14px}.rep-results>header{padding:18px}.rep-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rep-metrics .qa-metric{min-width:0}.rep-results>footer{padding:16px}.rep-filter-actions button{flex:1}.rep-basis{font-size:10px}}
.report-picker-row{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.report-picker{position:relative;min-width:180px;flex:1;border:1px solid #cbd8e1;border-radius:7px;background:#fff}.report-picker summary{padding:12px;font-size:14px;cursor:pointer}.report-picker-body{position:absolute;z-index:20;top:100%;left:0;min-width:260px;max-width:90vw;max-height:320px;overflow:auto;background:#fff;border:1px solid #cbd8e1;border-radius:8px;padding:14px;box-shadow:0 14px 35px #17384b20;display:grid;gap:10px}.report-picker-body input[type=search]{padding:10px;border:1px solid #cbd8e1;border-radius:5px}.report-picker-body label,.report-columns label{display:flex;gap:8px;align-items:center;font-size:14px;padding:6px}.report-picker-body label[hidden]{display:none}.report-periods{display:flex;gap:8px;margin-right:auto}.report-columns{position:relative;padding:10px;border:1px solid #d4dfe6;border-radius:6px}.report-columns[open]{background:#fff}.rep-results header{flex-wrap:wrap}.rep-results th button{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.rep-filter-grid label{font-size:13px}.rep-controls input,.rep-controls select{font-size:14px}.report-picker-row:empty{display:none}@media(max-width:600px){.rep-filter-actions{flex-wrap:wrap}.report-picker-row{flex-direction:column}.report-picker-body{position:static;max-width:100%;min-width:0}.report-periods{flex-basis:100%}.account-tabs{overflow:auto;white-space:nowrap}}
