.rpt-area{--rpt-border:var(--line);--rpt-bg:#F8F9FA;--rpt-accent:#A74508}
.rpt-section-tabs{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:5px;width:max-content;max-width:100%;background:#F8F9FA;border:1px solid var(--line);border-radius:10px}.rpt-section-tabs>button{display:flex;align-items:center;gap:7px;padding:8px 13px;border-radius:7px;color:var(--muted);font-size:12px;font-weight:600}.rpt-section-tabs .ico{width:15px;height:15px}.rpt-section-tabs>button.current{background:#FFF1E4;color:var(--rpt-accent);box-shadow:inset 0 0 0 1px #EE7E1C}.rpt-section-tabs>button:hover{color:var(--rpt-accent);background:#FFF1E4}
.rpt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 17px 17px;gap:8px}.rpt-stat{display:flex;flex-direction:column;align-items:flex-start;background:var(--rpt-bg);border:1px solid var(--rpt-border);border-radius:9px;text-align:left;padding:12px;gap:4px}.rpt-stat:hover{border-color:#EE7E1C}.rpt-stat-top{display:flex;gap:6px;align-items:center;font-size:11px;font-weight:600;color:var(--ink)}.rpt-stat .icon-tile{width:23px;height:23px;border-radius:5px}.rpt-stat .ico{width:13px;height:13px}.rpt-stat strong{color:#C45F12;font-size:27px;line-height:1.18;letter-spacing:-1px}.rpt-stat small{font-size:10px;color:var(--muted)}
.rpt-recon-note,.rpt-rule-note{padding:11px 13px;background:#FFF6DC;border:1px solid #E6CE8A;border-radius:8px;margin:0 17px 14px;color:#815C13;font-size:12px}.rpt-recon-note{display:flex;gap:8px}.rpt-recon-note>.ico{width:16px;height:16px;flex-shrink:0}.rpt-recon-note p,.rpt-rule-note p{margin:3px 0 0;color:inherit;font-size:12px}.rpt-rule-note{background:var(--rpt-bg);border-color:var(--rpt-border);color:var(--muted)}.rpt-chart{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 18px 14px}.rpt-measure strong{display:block;font-size:12px;margin-bottom:7px}.rpt-measure-row{display:grid;grid-template-columns:80px minmax(55px,1fr) 32px;align-items:center;gap:7px;color:var(--muted);font-size:10px;margin:4px 0}.rpt-measure-row>div{background:#EBECEC;height:7px;border-radius:10px;overflow:hidden}.rpt-measure-row i{display:block;height:100%;background:#C45F12;border-radius:10px}.rpt-measure-row.rollup i{background:#63747D}.rpt-measure-row b{color:var(--ink);text-align:right;font-size:11px}
.rpt-kpis{margin:0 17px 12px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid var(--rpt-border);padding-top:12px}.rpt-kpis span,.rpt-kpis b{display:block}.rpt-kpis span{color:var(--muted);font-size:10px}.rpt-kpis b{font-size:14px;margin-top:3px}
.rpt-form-detail,.rpt-rule-wrap,.rpt-analysis{margin:0 17px 14px}.rpt-form-detail summary,.rpt-rule-list summary,.rpt-analysis-item summary,.rpt-issue summary{cursor:pointer;list-style:none}.rpt-form-detail summary::-webkit-details-marker,.rpt-rule-list summary::-webkit-details-marker,.rpt-analysis-item summary::-webkit-details-marker,.rpt-issue summary::-webkit-details-marker{display:none}.rpt-form-detail summary,.rpt-rule-list summary{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.rpt-form-detail summary>.ico,.rpt-rule-list summary>.ico,.rpt-analysis-item summary>.ico,.rpt-issue summary>.ico{margin-left:auto;width:14px;height:14px;color:var(--sub)}details[open].rpt-form-detail>summary>.ico,.rpt-rule-list details[open]>summary>.ico,.rpt-analysis-item[open]>summary>.ico,.rpt-issue[open]>summary>.ico{transform:rotate(180deg)}.rpt-form-detail summary{padding:8px 0;color:#A74508}.rpt-form-detail .data-table td,.rpt-form-detail .data-table th{padding:7px;font-size:10px}.rpt-form-detail .textbtn{font-size:11px}.rpt-table-note,.rpt-analysis-item p,.rpt-rule-list p,.rpt-issue-body p{font-size:12px;color:var(--muted);margin:7px 0;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}
.rpt-analysis-item,.rpt-rule-list details{border-top:1px solid var(--rpt-border)}.rpt-analysis-item summary,.rpt-issue summary{display:flex;align-items:center;gap:9px;padding:10px 0}.rpt-analysis-item summary strong,.rpt-issue summary b,.rpt-rule-wrap h3{font-size:13px}.rpt-num,.rpt-code{font:600 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color:#515C67;background:#F0F2F4;padding:3px 6px;border-radius:4px;white-space:nowrap}.rpt-analysis-item>div{padding:0 0 8px 32px}.rpt-controls,.rpt-paging,.rpt-global{padding:0 17px 13px;display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.rpt-select{display:grid;gap:3px}.rpt-select>span{font-size:10px;font-weight:600;color:var(--muted)}.rpt-select select{max-width:min(100%,280px);font-size:11.5px}.rpt-global .filters{margin:0}.rpt-paging{padding:7px 17px;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);background:#FAFAFA;border-top:1px solid var(--line)}.rpt-paging>div{display:flex;gap:7px;align-items:center}.rpt-paging .iconbtn{width:26px;min-height:25px}.rpt-table td,.rpt-table th{font-size:11px}.rpt-table td:nth-child(n+3){white-space:nowrap}.rpt-table td:first-child{min-width:220px}.rpt-table td:nth-child(2){min-width:120px}.rpt-table .textbtn{font-size:11px;text-align:left}.rpt-table .table-title{font-size:12px}.rpt-source{display:block;color:var(--sub);font-size:9px;margin-top:4px}.rpt-issue,.rpt-issues-count{margin:0 17px}.rpt-issues-count{margin-bottom:8px;font-size:11px;color:var(--sub)}.rpt-issue{border-top:1px solid var(--rpt-border)}.rpt-issue summary small{display:block;color:var(--sub);font-size:10px;margin-top:2px}.rpt-issue-body{padding:0 0 12px}.rpt-issue-body h3{font-size:12px;margin:9px 0 4px}.rpt-issue-source{font-size:11px;background:var(--rpt-bg);border-radius:7px;padding:7px 9px;color:var(--muted)}.rpt-issue-source b{font-weight:600}.rpt-issue-source b::after{content:' ·'}.rpt-rule-flow{margin:0 17px 15px;display:flex;align-items:center;gap:7px}.rpt-rule-flow>div{flex:1;align-self:stretch;background:var(--rpt-bg);border:1px solid var(--rpt-border);border-radius:8px;padding:10px}.rpt-rule-flow .icon-tile{width:25px;height:25px}.rpt-rule-flow .ico{width:14px;height:14px}.rpt-rule-flow>span{color:var(--sub)}.rpt-rule-flow strong,.rpt-rule-flow small{display:block}.rpt-rule-flow strong{font-size:13px;margin:5px 0 3px}.rpt-rule-flow small,.rpt-rule-list small{font-size:10px;color:var(--muted)}.rpt-rule-wrap h3{margin:16px 0 7px}.rpt-rule-list summary{padding:8px 0}.rpt-rule-list details>small{display:block;margin-bottom:6px}
@media(max-width:1180px){.rpt-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.rpt-chart{grid-template-columns:1fr}.rpt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rpt-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.rpt-rule-flow{align-items:stretch;flex-wrap:wrap}.rpt-rule-flow>div{min-width:110px}.rpt-rule-flow>span{display:none}.rpt-section-tabs>button{font-size:11px;padding:6px 8px}.rpt-select select{max-width:235px}}@media(max-width:470px){.rpt-section-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.rpt-section-tabs>button{justify-content:flex-start}.rpt-analysis-item>div{padding-left:0}.rpt-select{width:calc(50% - 6px)}.rpt-select select{width:100%}.rpt-table .table-title{min-width:180px}.rpt-rule-flow{display:grid;grid-template-columns:1fr}.rpt-rule-flow>div{display:grid;grid-template-columns:auto 1fr;gap:0 8px}.rpt-rule-flow strong{margin:0}.rpt-rule-flow .icon-tile{grid-row:1/3;align-self:center}.rpt-overview .rpt-paging{font-size:10px}}
.rpt-blank-card summary{cursor:pointer;font-weight:600;color:#A74508}.rpt-blank-card>div{padding-top:6px}.rpt-blank-card strong{font-size:10px;color:var(--muted)}.rpt-blank-card p{font-size:11px;white-space:pre-line;color:var(--ink);margin:2px 0;overflow-wrap:anywhere}
.rpt-snapshot-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.rpt-snapshot-grid h3,.rpt-miniheading{font-size:12px;margin:8px 0}.rpt-snapshot-grid .data-table td:nth-child(n+2){font-variant-numeric:tabular-nums}@media(max-width:600px){.rpt-snapshot-grid{grid-template-columns:1fr}}
