.p-dataview { position: relative; display: block; border-color: var(--p-dataview-border-color); border-width: var(--p-dataview-border-width); border-style: solid; border-radius: var(--p-dataview-border-radius); padding: var(--p-dataview-padding); }
.p-dataview-header { background: var(--p-dataview-header-background); color: var(--p-dataview-header-color); border-color: var(--p-dataview-header-border-color); border-width: var(--p-dataview-header-border-width); border-style: solid; padding: var(--p-dataview-header-padding); border-radius: var(--p-dataview-header-border-radius); }
.p-dataview-content { background: var(--p-dataview-content-background); border-color: var(--p-dataview-content-border-color); border-width: var(--p-dataview-content-border-width); border-style: solid; color: var(--p-dataview-content-color); padding: var(--p-dataview-content-padding); border-radius: var(--p-dataview-content-border-radius); }
.p-dataview-footer { background: var(--p-dataview-footer-background); color: var(--p-dataview-footer-color); border-color: var(--p-dataview-footer-border-color); border-width: var(--p-dataview-footer-border-width); border-style: solid; padding: var(--p-dataview-footer-padding); border-radius: var(--p-dataview-footer-border-radius); }
.p-dataview-paginator-top { border-width: var(--p-dataview-paginator-top-border-width); border-color: var(--p-dataview-paginator-top-border-color); border-style: solid; }
.p-dataview-paginator-bottom { border-width: var(--p-dataview-paginator-bottom-border-width); border-color: var(--p-dataview-paginator-bottom-border-color); border-style: solid; }
.p-dataview-loading-overlay { position: absolute; display: flex; align-items: center; justify-content: center; z-index: 2; }