.dm-data-table{--dt-font:"Inter",system-ui,sans-serif;--dt-radius:12px;--dt-border:rgba(0,0,0,.08);--dt-border-row:rgba(0,0,0,.06);--dt-bg:#fff;--dt-bg-header:#f8f9fb;--dt-bg-hover:#f4f6fa;--dt-text-primary:#0d1520;--dt-text-secondary:#52606d;--dt-text-muted:#8a95a3;--dt-dot:#c8cfd8;font-family:var(--dt-font);margin:0 auto;max-width:1100px;width:100%}.dm-data-table,.dm-data-table *,.dm-data-table :after,.dm-data-table :before{box-sizing:border-box}.dm-data-table__eyebrow{color:var(--dt-text-muted);font-size:11px;font-weight:600;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.dm-data-table__heading{color:var(--dt-text-primary);font-size:clamp(20px,2.5vw,28px);font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0 0 28px}.dm-data-table__wrapper{background:var(--dt-bg);border:1px solid var(--dt-border);border-radius:var(--dt-radius);overflow:hidden}.dm-data-table__table{border-collapse:collapse;table-layout:fixed;width:100%}.dm-data-table__header-row{background:var(--dt-bg-header);border-bottom:1px solid var(--dt-border)}.dm-data-table__th{color:var(--dt-text-muted);font-size:11px;font-weight:500;letter-spacing:.1em;padding:12px 20px;text-align:left;text-transform:uppercase}.dm-data-table__th--input{width:24%}.dm-data-table__row{border-bottom:1px solid var(--dt-border-row);transition:background .15s ease}.dm-data-table__row:last-child{border-bottom:none}.dm-data-table__row:hover{background:var(--dt-bg-hover)}.dm-data-table__td{padding:20px;vertical-align:middle}.dm-data-table__label-wrap{align-items:flex-start;display:flex;gap:10px}.dm-data-table__label-dot{background:var(--dt-dot);border-radius:50%;flex-shrink:0;height:6px;margin-top:5px;width:6px}.dm-data-table__input-label{color:var(--dt-text-primary);font-size:13.5px;font-weight:500;line-height:1.45}.dm-data-table__description{color:var(--dt-text-secondary);display:block;font-size:13px;line-height:1.65}@media (max-width:640px){.dm-data-table__table,.dm-data-table__table tbody,.dm-data-table__table td,.dm-data-table__table th,.dm-data-table__table thead,.dm-data-table__table tr{display:block;width:100%!important}.dm-data-table__header-row{display:none}.dm-data-table__td{padding:8px 16px}.dm-data-table__td--input{padding-top:18px}}