.sidebar .report-subnav{margin:-2px 0 8px 24px;border-left:1px solid #ffffff26;padding-left:8px}.sidebar .report-subnav a{font-size:11px;padding:8px 14px;margin:3px 0}.master-tabs{display:flex;overflow-x:auto;gap:0;background:white;border:1px solid #e2e7ef;border-radius:9px 9px 0 0;margin-bottom:0}.master-tabs a{padding:14px 16px;white-space:nowrap;font-size:12px;border-bottom:2px solid transparent;color:#586980}.master-tabs a.active{color:#285ff0;border-color:#285ff0}.master-table-panel{border-top:0;border-radius:0 0 9px 9px;margin-bottom:18px}.master-table-panel p{font-size:12px;color:#78879b}.master-search{width:100%;margin:15px 0 12px}.master-table{width:100%;min-width:660px}.master-table td{padding:17px 12px;white-space:normal}.master-table th{font-size:9px;text-transform:uppercase}.master-table .catalog-entry-name{min-width:150px}.master-table .catalog-item-actions{white-space:nowrap;justify-content:flex-end}.master-table th:last-child{text-align:right}#product-fields,#target-fields{display:grid;gap:12px}.page-master .workspace main{max-width:1550px;margin:auto}.page-master #logo-settings{border-radius:0 0 9px 9px}.cs-report{max-width:1180px;margin:auto}.cs-report>.card{margin-bottom:20px}.cs-report p,.cs-report small{color:#7a8799;font-size:12px}.cs-filter-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.cs-filter-row label{min-width:140px}.cs-filter-row .cs-export{margin-left:auto}.cs-presets{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px;font-size:10px;color:#788698}.cs-presets a{padding:2px 6px;border:1px solid #dce4ee;border-radius:5px}.cs-total strong{font-size:27px;color:#17243a;margin-right:8px}.cs-total>div>span{font-size:12px;color:#6c7c93}.cs-total p{margin:6px 0}.cs-ranking{min-width:720px}.cs-ranking td:nth-child(5){width:30%;text-align:right}.cs-bar{display:block;width:100%;height:5px;margin-top:7px}.cs-bar-bg{fill:#f0f0f6}.cs-bar-all{fill:#2860ed}.cs-bar-maklon{fill:#9864d6}.cs-chart{display:block;width:100%;height:auto;min-width:550px}.cs-chart text{font-size:10px;fill:#7f8a9b}.cs-grid{stroke:#e8edf2;stroke-width:1}.cs-line{fill:none;stroke:currentColor;stroke-width:2}.cs-dot{fill:currentColor;stroke:white;stroke-width:1}.cs-color-0{color:#2d77bd}.cs-color-1{color:#df723b}.cs-color-2{color:#23a996}.cs-color-3{color:#e4ac19}.cs-color-4{color:#cb73a8}.cs-color-5{color:#3f8b42}.cs-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;margin:5px 0 20px}.cs-report h3{font-size:12px;font-weight:500;color:#61728b;margin:18px 0 5px}.cs-trend-form{display:flex;gap:8px;align-items:end}.cs-numbers summary{color:#285ff0;cursor:pointer;font-size:12px;margin-top:15px}.cs-matrix{min-width:660px}.cs-matrix td:not(:first-child),.cs-matrix th{text-align:center}.cs-matrix td,.cs-matrix th{border-right:1px solid #edf0f4}.cs-report section{overflow-x:auto}.cs-trend-form label{min-width:115px}@media(max-width:760px){.cs-report .split{align-items:flex-start;flex-direction:column}.cs-filter-row .cs-export{margin-left:0}.cs-trend-form{flex-wrap:wrap}.sidebar .report-subnav{display:none}.master-tabs a{padding:12px}.page-reports-admin .workspace main{padding:20px 15px}}

@media(min-width:761px){.sidebar{overflow-y:auto;scrollbar-width:thin}.sidebar .brand{flex-shrink:0}.sidebar-foot{padding-top:20px}}

/* Laporan: native keyboard-accessible disclosure, no page load on toggle. */
.sidebar .report-nav-dropdown{margin:0;min-width:0}
.sidebar .report-nav-dropdown>summary{display:flex;align-items:center;gap:12px;list-style:none;padding:12px 15px;border-radius:22px;color:#e1e8ff;font-size:13px;font-weight:600;cursor:pointer}
.sidebar .report-nav-dropdown>summary::-webkit-details-marker{display:none}
.sidebar .report-nav-dropdown>summary:hover{background:#ffffff20;color:white}
.sidebar .report-nav-dropdown>summary.active{background:#ffffff36;color:white}
.sidebar .report-nav-dropdown>summary:focus-visible{outline:2px solid #d5ef9b;outline-offset:2px}
.report-nav-arrow{margin-left:auto;font-size:18px;line-height:1}
.report-nav-dropdown[open] .report-nav-arrow{transform:rotate(180deg)}
.sidebar .report-nav-dropdown .report-subnav{display:block;margin:5px 0 8px 24px}
@media(max-width:760px){.sidebar .report-nav-dropdown{flex-shrink:0;min-width:125px}.sidebar .report-nav-dropdown>summary{white-space:nowrap;font-size:11px;padding:9px 13px}.sidebar .report-nav-dropdown .report-subnav{margin:5px 0 0 7px}.sidebar .report-nav-dropdown .report-subnav a{display:block;font-size:11px}}

/* Smooth report accordion, with native details fallback when JS is absent. */
.report-nav-dropdown .report-nav-arrow{transition:transform 240ms cubic-bezier(.22,1,.36,1)}
.report-nav-dropdown:has(>summary[aria-expanded]) .report-nav-arrow{transform:rotate(0deg)}
.report-nav-dropdown:has(>summary[aria-expanded="true"]) .report-nav-arrow{transform:rotate(180deg)}
.report-nav-dropdown.is-animating{will-change:height}
@media(prefers-reduced-motion:reduce){.report-nav-dropdown .report-nav-arrow{transition:none}}
