.dc-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 120px);background:#f4f6f9}.dc-filter{background:#fff;padding:24px 20px;border-right:1px solid #e3e9ef;position:sticky;top:0;height:calc(100vh - 120px);overflow:auto}.dc-brand span,.dc-hero span{font-size:9px;letter-spacing:.16em;color:#078486;font-weight:900}.dc-brand h2{font:800 20px "Plus Jakarta Sans";color:#112743;margin:5px 0}.dc-brand p{font-size:12px;line-height:1.5;color:#758399}.dc-filter label{display:block;margin-top:18px;font-size:10px;font-weight:850;text-transform:uppercase;color:#607189;letter-spacing:.06em}.dc-filter input,.dc-filter select{box-sizing:border-box;width:100%;margin-top:6px;border:1px solid #dce4ec;border-radius:10px;padding:10px;background:#fff;color:#1b3553;text-transform:none}.dc-filter button{width:100%;margin-top:20px;border:0;border-radius:10px;padding:10px;background:#eef4f6;color:#087f81;font-weight:800}.dc-main{padding:28px;min-width:0}.dc-hero{display:flex;justify-content:space-between;gap:30px;background:linear-gradient(135deg,#102d50,#153e63);border-radius:22px;padding:24px 28px;color:#fff}.dc-hero h2{font:800 29px "Plus Jakarta Sans";margin:4px 0;color:#fff}.dc-hero p{margin:0;color:#bad0df}.dc-progress{min-width:180px;display:flex;flex-direction:column;justify-content:center}.dc-progress>b{font-size:25px}.dc-progress span{font-size:11px;color:#b8cbda}.dc-progress i{height:6px;background:#294b6d;border-radius:9px;margin-top:9px;overflow:hidden}.dc-progress em{display:block;height:100%;background:#52d4c7}.dc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.dc-stat{background:#fff;border-radius:14px;padding:14px}.dc-stat b{display:block;font-size:20px;color:#132e4e}.dc-stat span{font-size:10px;color:#758399;text-transform:uppercase}.dc-selected{background:#fff;border-radius:14px;padding:14px;margin-bottom:14px}.dc-selected>div:first-child{display:flex;justify-content:space-between}.dc-selected span{font-size:11px;color:#8491a1}.dc-chips{display:flex;gap:6px;flex-wrap:wrap}.dc-chips button{border:0;border-radius:99px;background:#e7f5f3;color:#087579;padding:5px 9px;font-size:10px}.dc-table-wrap{background:#fff;border-radius:16px;overflow:auto;max-height:64vh}.dc-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px}.dc-table-wrap th{position:sticky;top:0;background:#edf2f6;z-index:1;text-align:left;color:#63758b;font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:10px}.dc-table-wrap th:nth-child(2){width:220px}.dc-table-wrap th:nth-child(3){width:100px}.dc-table-wrap th:nth-child(4){width:80px}.dc-table-wrap th:nth-child(5){width:78px}.dc-table-wrap th:nth-child(6){width:100px}.dc-table-wrap th:nth-child(7){width:285px}.dc-table-wrap td{height:45px;padding:8px 10px;border-top:1px solid #eef1f4;color:#425873;font-size:11px;vertical-align:middle}.dc-table-wrap td strong{display:block;color:#17304d;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-table-wrap td small{color:#8895a5}.dc-check{width:35px;text-align:center!important}.dc-pill{display:inline-block;border-radius:99px;background:#edf3f6;padding:4px 6px;font-size:9px}.dc-pill.pro_plus{background:#f8edc5;color:#79600b}.dc-pill.watchdog-derived{background:#e3f4f1;color:#087579}.dc-footnote{font-size:10px;color:#7a8899;line-height:1.55;margin-top:12px}.dc-empty{text-align:center!important;padding:35px!important}.dc-prof-tags{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-prof-tags span{display:inline-block;margin:2px;border-radius:6px;background:#f2f5f7;padding:3px 5px;font-size:9px;white-space:nowrap}.dc-table-wrap .dm{display:block;min-width:0}.dc-table-wrap .dm:focus-visible{outline:2px solid #078486;outline-offset:2px}@media(max-width:900px){.dc-shell{display:block}.dc-filter{position:relative;height:auto;border:0}.dc-main{padding:15px}.dc-hero{display:block}.dc-progress{margin-top:16px}.dc-stats{grid-template-columns:1fr 1fr}.dc-table-wrap{max-height:none}.dc-filter{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dc-brand,.dc-filter button{grid-column:1/-1}.dc-filter label{margin-top:0}}
