body{margin:0;padding:0;font-family:var(--p-font-family-base);background-color:var(--p-color-background-base);color:var(--p-color-text-default)}h1,h2,h3,h4,h5,h6{font-family:var(--p-font-family-heading)}.pageLayout{min-height:calc(100vh - 80px)}p-table-row:hover{background-color:var(--p-color-background-surface-hover, #f5f5f5);transition:background-color .2s ease}p-button,p-button-pure{transition:all .2s ease}p-modal{--p-modal-max-width: min(90vw, 600px)}p-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.5rem}p-banner{width:100%;display:block}p-banner ::ng-deep .banner,p-banner ::ng-deep .p-banner,p-banner ::ng-deep p-inline-notification{width:100%!important;max-width:100%!important}p-banner ::ng-deep .banner-content,p-banner ::ng-deep .p-banner-content,p-banner ::ng-deep .description,p-banner ::ng-deep .p-banner-description{width:100%!important;max-width:none!important;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}p-banner ::ng-deep .heading-wrapper,p-banner ::ng-deep .description-wrapper{width:100%!important;flex:1 1 auto}p-banner ::ng-deep p,p-banner ::ng-deep span,p-banner ::ng-deep div{width:100%!important;max-width:none!important;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 768px){.pageLayout{padding:.5rem}.responsive-button-text{display:none}}
