.dr,.dr :where(p,li,th,td,label,small,span,a,button,select,input,h1,h2,h3,dd,dt,legend,summary){line-height:1.6}.dr .pf-muted,.dr .pf-dim,.dr .pf-disclosure,.dr .pf-kpi-label,.dr .pf-kpi small,.dr .pf-table,.dr .pf-table thead th,.dr .pf-btn,.dr .pf-btn-sm,.dr .pf-tag{font-size:14px}.dr .pf-h1{font-size:var(--type-title);line-height:1.3}.dr .pf-h2{font-size:var(--type-card-title);line-height:1.5}.dr-label{gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);flex-wrap:wrap;display:inline-flex}.dr-badge{padding:2px var(--space-3);border:1px solid var(--line-strong);background:var(--surface);color:var(--text-soft);border-radius:999px;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.dr-notice{margin:var(--space-3) 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);color:var(--text-soft);border-radius:10px;font-size:14px}.dr-section{margin-top:var(--space-8)}.dr-kpis{margin-top:var(--space-6)}.dr-kpis .ui-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.dr-kpis .ui-kpi-value{font-size:22px}.dr-kpis .ui-kpi-label{font-size:14px}.dr-deals{margin-top:var(--space-8);gap:var(--space-4)}.dr-card{margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--line-strong);background:var(--surface);border-radius:12px}.dr-deals>.dr-card{margin-top:0}.dr-card h3{font-size:var(--type-card-title);font-weight:700}.dr-card-head{gap:var(--space-1);display:grid}.dr .dr-card-title{font-size:var(--type-card-title);font-weight:700;line-height:1.45}.dr-card-sub{color:var(--text-soft);font-size:14px}.dr-tags{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.dr-ref{color:var(--text-dim);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px}.dr-tag{padding:0 var(--space-2);border:1px solid var(--line-strong);color:var(--text-soft);border-radius:999px;font-size:13px;font-weight:600;display:inline-flex}.dr-facts{gap:var(--space-3) var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));display:grid}.dr-facts>div{gap:2px;min-width:0;display:grid}.dr-facts dt{color:var(--text-soft);font-size:14px}.dr-facts dd{margin:0;font-size:16px;font-weight:700}.dr-facts dd small{color:var(--text-dim);font-size:13px;font-weight:400;display:block}.dr-periods{margin-top:var(--space-2);border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden}.dr .dr-periods th,.dr .dr-periods td{padding:var(--space-2) var(--space-3)}.dr-periods .is-num{text-align:right;font-variant-numeric:tabular-nums}.dr-status{color:var(--text-soft)}.dr-status.is-done{color:var(--primary);font-weight:600}.dr-more{margin-top:var(--space-3)}.dr-more>summary{width:fit-content;min-height:44px;padding-block:var(--space-2);color:var(--primary);cursor:pointer;font-size:14px;font-weight:600}.dr-basis{gap:var(--space-1);margin-top:var(--space-6);padding-left:var(--space-5);list-style:outside;display:grid}.dr-splits{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.dr-splits a{border:1px solid var(--line-strong);border-radius:999px;padding:6px 14px;font-size:14px}.dr-splits a[aria-current=true]{border-color:var(--primary);color:var(--primary);font-weight:700}.dr-rules{padding-left:var(--space-1);gap:var(--space-2);margin:var(--space-2) 0 0 var(--space-5);color:var(--text-soft);font-size:14px;list-style:decimal;display:grid}.dr-field{margin:var(--space-3) 0;gap:6px;font-size:14px;display:grid}.dr-field select,.dr-field input{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);color:inherit;font:inherit;background:0 0;border-radius:8px;font-size:16px}.dr-check{margin:var(--space-3) 0;align-items:flex-start;gap:10px;font-size:14px;display:flex}.dr-item-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:560px){.dr-card{padding:var(--space-4)}.dr .dr-periods th,.dr .dr-periods td{padding:var(--space-2);font-size:14px}}
