/* One semantic permission table replaces the native split/floating columns. */
#nv_home #ct .cdbao-group-scroll { max-width:100%; margin:12px 0 18px; overflow-x:auto; border:1px solid var(--dz-borderb); border-radius:var(--dz-radius-m); }
#nv_home #ct :is(.cdbao-permission-table,.cdbao-group-record-table) { width:100%; min-width:640px; margin:0; border-collapse:separate; border-spacing:0; table-layout:fixed; }
#nv_home #ct .cdbao-permission-table th:first-child { width:26%; }
#nv_home #ct :is(.cdbao-permission-table,.cdbao-group-record-table) :is(th,td) { padding:10px 14px; border:0; border-bottom:1px solid var(--dz-borderb); font-size:13px; line-height:24px; text-align:left; vertical-align:top; overflow-wrap:anywhere; }
#nv_home #ct .cdbao-permission-table thead th { background:var(--dz-bgc); font-weight:500; }
#nv_home #ct .cdbao-permission-table h3 { margin:0 0 8px; font-size:15px; line-height:24px; }
#nv_home #ct .cdbao-permission-meta { color:var(--dz-fc); font-size:12px; line-height:22px; font-weight:400; }
#nv_home #ct .cdbao-permission-meta a { display:inline-block; margin-right:8px; }
#nv_home #ct .cdbao-permission-section th { background:var(--dz-bgc); color:var(--dz-fc); font-weight:500; }
#nv_home #ct .cdbao-permission-table tbody th[scope='row'] { font-weight:400; }
#nv_home #ct .cdbao-permission-table .nwp { white-space:normal; overflow-wrap:anywhere; }
#nv_home #ct .cdbao-group-record-table th { background:var(--dz-bgc); font-weight:500; }
#nv_home #ct :is(.cdbao-permission-table,.cdbao-group-record-table) tbody:last-child tr:last-child :is(th,td) { border-bottom:0; }
.cdbao-group-summary { min-width:0; font-size:13px; line-height:24px; }
.cdbao-group-summary-row { display:grid; grid-template-columns:minmax(100px,2fr) minmax(0,3fr); gap:12px; margin:0; padding:10px 14px; border-bottom:1px solid var(--dz-borderb); }
.cdbao-group-summary-row :is(dt,dd) { min-width:0; margin:0; overflow-wrap:anywhere; }
.cdbao-group-summary-row dt { color:var(--dz-fc); }
.cdbao-group-summary-row dd .px { box-sizing:border-box; max-width:100%; border-radius:var(--dz-radius-s); }
.cdbao-group-summary-note { padding:10px 14px; color:var(--dz-fc); overflow-wrap:anywhere; }
.cdbao-group-summary > :last-child { border-bottom:0; }
@media(max-width:480px) { .cdbao-group-summary-row { grid-template-columns:minmax(0,1fr); gap:4px; } }

#nv_home #ct :is(.cdbao-group-tabs,.cdbao-group-picker) ul { display:flex; flex-wrap:wrap; gap:6px; margin:0; padding:0; list-style:none; }
#nv_home #ct .cdbao-group-tabs { margin-bottom:12px; padding-bottom:12px; border-bottom:1px solid var(--dz-borderb); }
#nv_home #ct .cdbao-group-picker { display:flex; align-items:center; flex-wrap:wrap; gap:8px 16px; margin-bottom:16px; color:var(--dz-fc); font-size:12px; }
#nv_home #ct :is(.cdbao-group-tabs,.cdbao-group-picker) li { float:none; margin:0; }
#nv_home #ct :is(.cdbao-group-tabs,.cdbao-group-picker) li a { display:block; padding:6px 12px; border-radius:var(--dz-radius-s); background:var(--dz-bgc); font-size:13px; line-height:24px; cursor:pointer; }
#nv_home #ct :is(.cdbao-group-tabs,.cdbao-group-picker) li.a a { background:var(--dz-nvbg); color:var(--dz-ff); }

#nv_home #ct .cdbao-group-picker .cdbao-group-dropdown > a { display:flex; align-items:center; gap:8px; }
#nv_home #ct .cdbao-group-picker .cdbao-group-dropdown > a::after { content:''; flex-shrink:0; width:0; height:0; border-top:4px solid currentColor; border-right:4px solid transparent; border-left:4px solid transparent; }
