.h1-sub-header{font-size:1.5rem}:root{--primary-color:#10b981}.theme-button{background-color:var(--primary-color)!important;border:none}.theme-button:hover{background-color:color-mix(in srgb,var(--primary-color) 80%,#000)!important;border:none!important}.theme-button-text{background-color:transparent!important;border:none;color:var(--primary-color)!important}.theme-button-text:hover{background-color:color-mix(in srgb,var(--primary-color) 15%,#fff)!important;border:none!important;color:color-mix(in srgb,var(--primary-color) 80%,#000)!important}:deep(.theme-toggle-switch.p-toggleswitch[data-p-checked=true] .p-toggleswitch-slider){background:var(--primary-color)!important}.p-toggleswitch.p-component.p-toggleswitch-checked.theme-toggle-switch[data-p-checked=true] .p-toggleswitch-slider{background:var(--primary-color)!important}body,html{font-family:Inter,sans-serif}.p-datatable-table{border-collapse:separate;border-spacing:0;width:100%}.p-datatable-table :is(th,td){padding:.3rem .75rem}.p-datepicker.p-invalid .p-inputtext{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef4444!important}.p-datepicker.p-invalid .p-inputtext::-moz-placeholder{color:#ef4444!important;opacity:1}.p-datepicker.p-invalid .p-inputtext::placeholder{color:#ef4444!important;opacity:1}.p-checkbox.p-component.p-checkbox-checked[data-p-checked=true] .p-checkbox-box,.p-radiobutton.p-component.p-radiobutton-checked[data-p-checked=true] .p-radiobutton-box{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.p-panelmenu-panel,.tile-glow{border:1px solid color-mix(in srgb,var(--primary-color) 18%,transparent);isolation:isolate;overflow:hidden;position:relative;transition:border-color .35s ease,transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease}.p-panelmenu-panel:before,.tile-glow:before{background:radial-gradient(var(--sheen-size,340px) circle at var(--mx,50%) var(--my,0),color-mix(in srgb,var(--primary-color) 22%,transparent),transparent 62%);content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .35s ease;z-index:-1}.p-panelmenu-panel:before{--sheen-size:140px}.p-panelmenu-panel:hover:before,.tile-glow:hover:before{opacity:1}.p-panelmenu-panel:hover,.tile-glow:hover{border-color:color-mix(in srgb,var(--primary-color) 45%,transparent)}.tile-glow:hover{transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.p-panelmenu-panel,.tile-glow{transition:border-color .35s ease}.tile-glow:hover{transform:none}.p-panelmenu-panel:before,.tile-glow:before{background:radial-gradient(var(--sheen-size,340px) circle at 50% 50%,color-mix(in srgb,var(--primary-color) 22%,transparent),transparent 62%)}}.perm-fieldset{border:none;margin:0;min-width:0;padding:0}.perm-fieldset:disabled{opacity:.6;pointer-events:none}@media(max-width:768px){body{margin:0}.p-dialog{margin:.5rem;max-height:calc(100dvh - 1rem)!important;max-width:calc(100vw - 1rem)!important;width:calc(100vw - 1rem)!important}.p-dialog-content,.p-dialog-footer,.p-dialog-header{padding-left:.75rem!important;padding-right:.75rem!important}.p-dialog-footer{flex-wrap:wrap}.p-toast{left:.5rem!important;right:.5rem!important;transform:none!important;width:auto!important}.document-actions,.document-header,.header-actions,.header-controls,.member-actions,.member-header,.page-header,.report-actions,.report-header,.section-header{flex-wrap:wrap!important;gap:.5rem}.content-area h1,.page-header h1{font-size:1.5rem;line-height:1.25}.content-area h2{font-size:1.25rem}.p-datatable-table-container,.p-datatable-wrapper{overflow-x:auto}.p-paginator{flex-wrap:wrap;justify-content:center}.content-area .table-scroll,.p-dialog-content .table-scroll{overflow-x:auto}.content-area .p-datepicker,.content-area .p-inputtext,.content-area .p-password,.content-area .p-select,.p-dialog-content .p-datepicker,.p-dialog-content .p-inputtext,.p-dialog-content .p-password,.p-dialog-content .p-select{max-width:100%}.content-area .p-card-body{padding:.75rem}.form-grid,.info-section-grid,.toggle-pair{grid-template-columns:minmax(0,1fr)!important}.form-grid>*,.info-section-grid>*,.toggle-pair,.toggle-pair>*{grid-column:1/-1!important}.ranges-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sex-input .p-inputnumber,.sex-input .p-inputtext{min-width:0;width:100%}}
