/* CDR Sampling: coordinated, readable operational workspace. */
html body #cdrSamplingRoot{--cdr-ink:#253b57;color:#253b57;display:grid;gap:18px}
html body #cdrSamplingRoot .cdr-hero{background:linear-gradient(110deg,#283e66,#514172)!important;border:1px solid #405479;border-radius:14px;padding:22px 24px;color:#fff;box-shadow:0 5px 18px #24364c12}
html body #cdrSamplingRoot .cdr-hero h3{color:#fff!important;margin:0 0 8px;font-size:21px}
html body #cdrSamplingRoot .cdr-hero p{color:#ececf7!important;line-height:1.65;font-size:12px;margin:0;max-width:1250px}
html body #cdrSamplingRoot .cdr-panel{background:#fff!important;border:1px solid #d8e1ec;border-radius:14px;padding:18px;box-shadow:0 3px 14px #263c5610}
html body #cdrSamplingRoot .cdr-panel-head{background:linear-gradient(105deg,#f0edf7,#edf3fa);padding:13px 16px;border:1px solid #dde1ed;border-left:3px solid #68558c;border-radius:9px;margin-bottom:16px;gap:14px}
html body #cdrSamplingRoot .cdr-panel-head h4{color:#2b3c5c!important;font-size:15px;line-height:1.4;margin:0 0 4px}
html body #cdrSamplingRoot .cdr-muted{color:#536780!important;font-size:11px;line-height:1.5}
html body #cdrSamplingRoot .cdr-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html body #cdrSamplingRoot .cdr-kpi{--tile-accent:#635183;background:linear-gradient(115deg,#f6f2fa,#fafbfe)!important;border:1px solid #dcd7e8;border-radius:11px;padding:15px 18px;min-height:105px;box-sizing:border-box;box-shadow:none;transition:box-shadow .15s,transform .15s}
html body #cdrSamplingRoot .cdr-kpi:nth-child(3n+2){--tile-accent:#286985;background:linear-gradient(115deg,#eef6fa,#f9fcfe)!important;border-color:#d0e1eb}
html body #cdrSamplingRoot .cdr-kpi:nth-child(3n){--tile-accent:#376e64;background:linear-gradient(115deg,#eef7f4,#f9fcfb)!important;border-color:#d2e5dd}
html body #cdrSamplingRoot .cdr-kpi::before{width:3px;background:var(--tile-accent)!important}
html body #cdrSamplingRoot .cdr-kpi span{color:#465a74!important;font-size:11px;line-height:1.4;letter-spacing:.025em;font-weight:700}
html body #cdrSamplingRoot .cdr-kpi strong{color:#233853!important;font-size:27px;line-height:1.2;margin:7px 0}
html body #cdrSamplingRoot .cdr-kpi small{color:#53677e!important;font-size:11px;line-height:1.45;margin:0}
html body #cdrSamplingRoot .cdr-kpi:has(button),html body #cdrSamplingRoot .cdr-kpi[role=button]{cursor:pointer}
html body #cdrSamplingRoot .cdr-kpi:hover{box-shadow:0 5px 16px #263c5614;transform:translateY(-1px)}
html body #cdrSamplingRoot .cdr-config-row label,html body #cdrSamplingRoot .cdr-field label{color:#334b66;font-size:11px;line-height:1.5}
html body #cdrSamplingRoot :is(select,input:not([type=checkbox])){color:#253b57;background:#fff;border:1px solid #c7d3e2;border-radius:8px;min-height:40px;box-sizing:border-box}
html body #cdrSamplingRoot .cdr-upload{background:#f5f7fc;border:1px dashed #9daec8;border-radius:10px;padding:16px}
html body #cdrSamplingRoot .cdr-button{background:#edf0f8;color:#354a72;border:1px solid #d4ddec;border-radius:8px;min-height:38px;font-size:12px}
html body #cdrSamplingRoot .cdr-button.primary{background:linear-gradient(110deg,#344b77,#635084);color:#fff;border-color:#4f5c87}
html body #cdrSamplingRoot .cdr-button.danger{background:#fff0ef;color:#a12d35;border-color:#eccbd0}
html body #cdrSamplingRoot .cdr-table-wrap{border:1px solid #ccd8e5;border-radius:10px}
html body #cdrSamplingRoot .cdr-table th{background:#293f60!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:11px;line-height:1.4;padding:11px 10px;border:1px solid #576984}
html body #cdrSamplingRoot .cdr-table td{border:1px solid #dce4ee;padding:10px;font-size:11px;color:#2a405a;line-height:1.45}
html body #cdrSamplingRoot .cdr-table tbody tr:nth-child(even){background:#f7f9fc}
html body #cdrSamplingRoot .cdr-table th.cdr-today-col{background:#5c4b7b!important}
html body #cdrSamplingRoot .cdr-table td.cdr-today-col{background:#f0ecf8!important}
html body #cdrSamplingRoot .cdr-qa-card{background:#f8f9fc;border:1px solid #d5dfeb;border-radius:11px;padding:15px}
html body #cdrSamplingRoot .cdr-qa-card h5{color:#334a6b;font-size:14px}
html body #cdrSamplingRoot .cdr-qa-card .line{color:#52667d;font-size:11px;padding:7px 0;border-color:#d7dfeb}
html body #cdrSamplingRoot .cdr-warning{background:#fff7ec;border:1px solid #eed2a8;border-left:3px solid #c58633;color:#8b4b18;font-size:11px;line-height:1.6}
html body #cdrSamplingRoot .cdr-success{font-size:11px;line-height:1.6}
html body #cdrSamplingRoot :is(button,select,input):focus-visible{outline:2px solid #7b669a;outline-offset:2px}
@media(max-width:800px){html body #cdrSamplingRoot .cdr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){html body #cdrSamplingRoot .cdr-kpis{grid-template-columns:1fr}html body #cdrSamplingRoot .cdr-panel{padding:12px}}
@media(prefers-reduced-motion:reduce){html body #cdrSamplingRoot .cdr-kpi{transition:none}html body #cdrSamplingRoot .cdr-kpi:hover{transform:none}}
