.trp-shell{display: flex;flex-direction: column;gap: 12px;}.trp-empty{padding: 30px;text-align: center;color: var(--text-muted);}.trp-empty-t{font-weight: 800;color: var(--el-teal-900);margin-bottom: 4px;}.trp-head{padding: 14px 18px;}.trp-head-row{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.trp-head-ic{display: inline-flex;color: var(--el-em-700);font-size: 28px;}.trp-head-t{flex: 1;min-width: 240px;}.trp-head-t h2{margin: 0;font-size: 18px;font-weight: 900;color: var(--el-teal-900);}.trp-head-t p{margin: 2px 0 0;font-size: 12.5px;color: var(--text-muted);}.trp-head-a{display: flex;gap: 6px;flex-wrap: wrap;}.trp-bar-row{display: flex;flex-wrap: wrap;gap: 12px;align-items: end;}.trp-fld{display: flex;flex-direction: column;gap: 3px;font-size: 11px;color: var(--text-muted);}.trp-status{align-self: center;font-size: 11px;font-weight: 800;padding: 3px 10px;border-radius: 999px;color: #b45309;background: #fffbeb;border: 1px solid #fde68a;}.trp-chkbox{align-self: center;font-size: 12.5px;cursor: pointer;}.trp-chks{display: flex;flex-wrap: wrap;gap: 6px;margin-inline-start: auto;align-self: center;}.trp-chk{display: inline-flex;align-items: center;gap: 4px;font-size: 11px;font-weight: 700;padding: 3px 9px;border-radius: 999px;border: 1px solid var(--border);}.trp-chk.ok{color: var(--el-em-700);background: var(--el-em-50);}.trp-chk.bad{color: #b91c1c;background: #fef2f2;border-color: #fecaca;}.trp-tabs{display: flex;gap: 4px;flex-wrap: wrap;}.trp-grow{flex: 1;}.trp-q{min-width: 260px;}.trp-line{min-width: 260px;}.trp-code{direction: ltr;unicode-bidi: isolate;white-space: nowrap;}.trp-tag{display: inline-block;font-size: 11px;font-weight: 700;padding: 2px 8px;border-radius: 999px;border: 1px solid var(--border);color: var(--text-muted);}.trp-tag.adj{background: var(--el-em-50);color: var(--el-em-700);}.trp-none{text-align: center;color: var(--text-muted);padding: 18px;}.trp-hint{font-size: 11px;color: var(--text-muted);font-weight: 400;}.trp-form{padding: 12px 16px 16px;}.trp-card .trp-ind{padding-inline-start: 22px;}.trp-card .trp-ind2{padding-inline-start: 38px;font-size: 12.5px;}.trp-card tr.trp-r-sec td{font-weight: 800;background: var(--el-em-50);}.trp-card td.trp-tot-col{font-weight: 800;background: #f8fafc;}.trp-card tr.trp-r-tot td{font-weight: 800;}.trp-card .trp-click{cursor: pointer;}.trp-card .trp-click:hover{background: var(--el-em-50);}.trp-card tr.trp-drill td{background: #f8fafc;}.trp-period{display: inline-flex;flex-direction: column;gap: 2px;align-self: center;font-size: var(--fs-2);color: var(--el-teal-900);}.trp-period b{font-weight: 800;}button.trp-chk{font: inherit;font-size: var(--fs-1);font-weight: 700;cursor: pointer;background: #fff;}button.trp-chk.ok{background: var(--el-em-50);}button.trp-chk.bad{background: #fef2f2;}button.trp-chk.on{box-shadow: 0 0 0 2px var(--el-em-600);}.trp-why{border-inline-start: 4px solid var(--el-em-600);}.trp-why.bad{border-inline-start-color: #b91c1c;}.trp-why-p{margin: 0;padding: 0 16px 12px;font-size: var(--fs-3);color: var(--text);line-height: 1.7;}.trp-card tr.trp-r-bad td{color: #b91c1c;font-weight: 700;}.trp-note{padding: 10px 14px;border-radius: var(--r-2);background: #fffbeb;border: 1px solid #fde68a;color: #92400e;font-size: var(--fs-2);line-height: 1.7;}.trp-kpis{display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 12px;}.trp-kpi{display: flex;flex-direction: column;gap: 4px;min-width: 0;padding: 14px 16px;border-radius: var(--r-2);background: var(--bg-card, #fff);border: 1px solid var(--border);border-inline-start: 4px solid var(--el-em-600);}.trp-kpi.neg, .trp-kpi.due{border-inline-start-color: #b91c1c;}.trp-kpi.refund{border-inline-start-color: var(--el-teal-800);}.trp-kpi-l{font-size: var(--fs-2);font-weight: 800;color: var(--text-muted);}.trp-kpi-v{font-size: var(--fs-6);font-weight: 900;line-height: 1.2;color: var(--el-teal-900);font-variant-numeric: tabular-nums;direction: ltr;unicode-bidi: isolate;text-align: start;overflow-wrap: anywhere;}.trp-kpi.neg .trp-kpi-v, .trp-kpi.due .trp-kpi-v{color: #991b1b;}.trp-kpi-s{font-size: var(--fs-1);font-weight: 700;color: var(--text-muted);}.trp-delta{font-variant-numeric: tabular-nums;direction: ltr;unicode-bidi: isolate;}.trp-delta.up{color: var(--el-em-700);}.trp-delta.down{color: #b91c1c;}.trp-two{display: grid;grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);gap: 12px;align-items: start;}@media (max-width: 1023px){.trp-two{grid-template-columns: minmax(0, 1fr);}}.trp-list{list-style: none;margin: 0;padding: 4px 12px 12px;display: flex;flex-direction: column;gap: 6px;}.trp-list li{display: flex;align-items: flex-start;gap: 10px;padding: 8px 10px;border-radius: var(--r-1);border: 1px solid var(--border);background: #fff;}.trp-list li.ok{border-color: #d1fae5;}.trp-list li.bad{border-color: #fecaca;background: #fff7f7;}.trp-list li > svg{flex: 0 0 auto;margin-top: 3px;}.trp-list li.ok > svg{color: var(--el-em-700);}.trp-list li.bad > svg{color: #b91c1c;}.trp-list li > div{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;}.trp-list li > div b{font-size: var(--fs-3);font-weight: 800;color: var(--el-teal-900);}.trp-list li > div span{font-size: var(--fs-2);color: var(--text-muted);line-height: 1.6;overflow-wrap: anywhere;}.trp-tag.warn{background: #fffbeb;color: #b45309;border-color: #fde68a;}
