.cursor-pointer,.dashboard-clickable-row{cursor:pointer}.dashboard-clickable-row:hover{background-color:#1572e814}.mandatory,.text-danger{color:red!important}.loader{border:8px solid #f3f3f3;border-top:8px solid #1371ad;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#0f5f95!important;margin-left:.5rem;opacity:1}.p-datatable .p-sortable-column:hover .p-sortable-column-icon,.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1371ad!important}.p-column-filter-menu-button,.p-column-filter-clear-button{color:#0f5f95!important;opacity:1}.p-column-filter-menu-button:hover,.p-column-filter-menu-button:active,.p-column-filter-menu-button:focus,.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover,.p-column-filter-clear-button:hover{color:#1371ad!important;background:#1371ad1f!important}i.pi.pi-search{left:10px}.p-datatable-header input.p-inputtext.p-component{padding-left:40px}.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-tbody>tr>td{padding:.3rem 1rem}.p-datatable .p-datatable-header,.p-datatable.p-datatable-gridlines .p-paginator-bottom{border:0px}.p-paginator-bottom .p-inputtext{padding:.2rem .75rem}.p-paginator .p-dropdown{height:2rem}.p-paginator-bottom .p-paginator .p-paginator-current,.p-paginator-bottom .p-paginator .p-paginator-first,.p-paginator-bottom .p-paginator .p-paginator-prev,.p-paginator-bottom .p-paginator .p-paginator-next,.p-paginator-bottom .p-paginator .p-paginator-last{height:1.5rem}.p-icon-field-right>.p-input-icon:last-of-type{right:.75rem;color:#6b7280;top:50%;transform:translateY(-50%)}.p-icon-field>.p-input-icon{margin-top:-.1rem}.p-password.p-component,.p-icon-field,.p-password-input,.p-calendar .p-inputtext{width:-webkit-fill-available}.admin-entity-form,.main-panel .page-inner:has(form){--ae-blue: #1371ad;--ae-blue-deep: #0f5f95;--ae-green: #55d893;--ae-cyan: #3db8e8;--ae-ink: #0c4f7c;--ae-muted: #5a7388;--ae-line: rgba(19, 113, 173, .12);--ae-card: #ffffff;--ae-input: #ffffff;--ae-label-w: 11.5rem}.admin-entity-form .page-header,.main-panel .page-inner:has(form) .page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--ae-line)}.admin-entity-form .page-header>div:first-child{min-width:0;flex:1 1 auto}.admin-entity-form .page-title,.main-panel .page-inner:has(form) .page-title{margin:0!important;color:var(--color-title, #0b3d5c)!important;font-weight:var(--weight-bold, 700)!important;font-size:var(--type-h3, clamp(1.2rem, 2vw, 1.45rem))!important;line-height:var(--lh-tight, 1.3)!important;letter-spacing:var(--heading-tracking-tight, -.02em)!important;font-family:var(--heading-font, "Plus Jakarta Sans", sans-serif)!important}.admin-entity-form .page-header .btn-ae-back,.main-panel .page-inner .page-header .btn-ae-back,.page-inner .page-header .btn.btn-ae-back{display:inline-flex!important;align-items:center;justify-content:center;gap:.4rem;margin-left:auto;min-height:2.35rem;padding:.45rem 1.1rem!important;border-radius:999px!important;font-weight:600!important;font-size:.92rem!important;white-space:nowrap;background:#fff!important;border:1.5px solid #9fc3df!important;color:#0f5f95!important;box-shadow:0 2px 8px #0f5f950f!important;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.admin-entity-form .page-header .btn-ae-back:hover,.main-panel .page-inner .page-header .btn-ae-back:hover,.page-inner .page-header .btn.btn-ae-back:hover{background:color-mix(in srgb,#55d893 14%,#fff)!important;border-color:#55d893!important;color:#0f5f95!important;box-shadow:0 4px 12px #55d89333!important}.admin-entity-form .page-header .btn-ae-back .pi,.page-inner .page-header .btn-ae-back .pi{font-size:.85rem;line-height:1}@media (max-width: 575.98px){.admin-entity-form .page-header,.main-panel .page-inner:has(form) .page-header{flex-wrap:wrap;align-items:flex-start}.admin-entity-form .page-header .btn-ae-back,.page-inner .page-header .btn.btn-ae-back{margin-left:0}}.admin-entity-form .page-subtitle,.main-panel .page-inner:has(form) .page-subtitle{margin:.2rem 0 0;color:var(--ae-muted);font-size:.9rem}.admin-entity-form .form-section,.main-panel .page-inner:has(form) .form-section{background:var(--ae-card);border:1px solid var(--ae-line);border-radius:1rem;box-shadow:0 10px 28px #0f5f950f;padding:1.15rem 1.25rem .85rem;margin-bottom:1.1rem;position:relative;overflow:visible}.admin-entity-form .form-section:before,.main-panel .page-inner:has(form) .form-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:1rem 0 0 1rem;background:linear-gradient(180deg,var(--ae-blue) 0%,var(--ae-cyan) 55%,var(--ae-green) 100%);pointer-events:none}.admin-entity-form .form-section--docs:before,.main-panel .page-inner:has(form) .form-section--docs:before{background:linear-gradient(180deg,var(--ae-green) 0%,var(--ae-cyan) 100%)}.admin-entity-form .form-section--biz:before,.main-panel .page-inner:has(form) .form-section--biz:before{background:linear-gradient(180deg,var(--ae-cyan) 0%,var(--ae-blue) 100%)}.admin-entity-form .form-section__head,.main-panel .page-inner:has(form) .form-section__head{display:flex;align-items:baseline;gap:.65rem;margin:0 0 1rem;padding-left:.35rem}.admin-entity-form .form-section__title,.main-panel .page-inner:has(form) .form-section__title{margin:0;font-size:var(--type-h5, 1.05rem);font-weight:var(--weight-bold, 700);color:var(--color-heading, #0b3d5c);line-height:var(--lh-snug, 1.4);letter-spacing:var(--heading-tracking, .01em);font-family:var(--heading-font, "Plus Jakarta Sans", sans-serif)}.admin-entity-form .form-section__hint,.main-panel .page-inner:has(form) .form-section__hint{margin:0;font-size:var(--type-helper, .8125rem);color:var(--color-muted, #64748b);line-height:var(--lh-body, 1.6);font-weight:var(--weight-regular, 400)}.admin-entity-form .form-section__grid,.main-panel .page-inner:has(form) .form-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem;overflow:visible}.admin-entity-form .form-section__grid>:has(textarea),.main-panel .page-inner:has(form) .form-section__grid>:has(textarea){overflow:visible}.admin-entity-form form>.row>[class*=col-md-6],.admin-entity-form form>.gutters-xl.row>[class*=col-md-6],.main-panel .page-inner:has(form) form>.row>[class*=col-md-6],.main-panel .page-inner:has(form) form>.gutters-xl.row>[class*=col-md-6]{background:var(--ae-card);border:1px solid var(--ae-line);border-radius:1rem;box-shadow:0 10px 28px #0f5f950f;padding:1.1rem 1rem .85rem!important;margin-bottom:1rem;position:relative;overflow:visible}.admin-entity-form form>.row>[class*=col-md-6]:has(textarea),.admin-entity-form form>.gutters-xl.row>[class*=col-md-6]:has(textarea),.main-panel .page-inner:has(form) form>.row>[class*=col-md-6]:has(textarea),.main-panel .page-inner:has(form) form>.gutters-xl.row>[class*=col-md-6]:has(textarea){overflow:visible}.admin-entity-form form>.row>[class*=col-md-6]:before,.admin-entity-form form>.gutters-xl.row>[class*=col-md-6]:before,.main-panel .page-inner:has(form) form>.row>[class*=col-md-6]:before,.main-panel .page-inner:has(form) form>.gutters-xl.row>[class*=col-md-6]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:1rem 0 0 1rem;background:linear-gradient(180deg,var(--ae-blue) 0%,var(--ae-cyan) 55%,var(--ae-green) 100%);pointer-events:none}.admin-entity-form form>.row>[class*=col-md-6]:nth-child(2):before,.admin-entity-form form>.gutters-xl.row>[class*=col-md-6]:nth-child(2):before,.main-panel .page-inner:has(form) form>.row>[class*=col-md-6]:nth-child(2):before,.main-panel .page-inner:has(form) form>.gutters-xl.row>[class*=col-md-6]:nth-child(2):before{background:linear-gradient(180deg,var(--ae-green) 0%,var(--ae-cyan) 100%)}.admin-entity-form form>.card,.main-panel .page-inner:has(form) form>.card,.admin-entity-form .card:has(form),.main-panel .page-inner:has(form) .card:has(form){border:1px solid var(--ae-line)!important;border-radius:1rem!important;box-shadow:0 10px 28px #0f5f950f!important;overflow:hidden}.admin-entity-form form>.card:has(textarea),.main-panel .page-inner:has(form) form>.card:has(textarea),.admin-entity-form .card:has(form):has(textarea),.main-panel .page-inner:has(form) .card:has(form):has(textarea){overflow:visible!important}.admin-entity-form .card-body,.main-panel .page-inner:has(form) .card-body{padding:1.15rem 1.25rem!important}.admin-entity-form .form-field,.admin-entity-form .form-group.form-show-validation.row,.main-panel .page-inner:has(form) .form-field,.main-panel .page-inner:has(form) .form-group.form-show-validation.row{display:grid!important;grid-template-columns:var(--ae-label-w) minmax(0,1fr);align-items:center;gap:.65rem .85rem;margin:0 0 .65rem!important;padding:.7rem .85rem;background:linear-gradient(180deg,#f7fbfe,#f2f8fc);border:1px solid rgba(19,113,173,.08);border-radius:.7rem;width:100%}.admin-entity-form .form-field--full,.admin-entity-form .form-section__grid>.form-field--full,.admin-entity-form .form-section__grid>.form-group.form-show-validation.row.form-field--full,.main-panel .page-inner:has(form) .form-field--full{grid-column:1 / -1}.admin-entity-form .form-field--full input.form-control,.main-panel .page-inner:has(form) .form-field--full input.form-control{width:100%;min-width:0;text-overflow:clip}.admin-entity-form .form-field>label,.admin-entity-form .form-group.form-show-validation.row>label,.main-panel .page-inner:has(form) .form-field>label,.main-panel .page-inner:has(form) .form-group.form-show-validation.row>label{width:auto!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important;color:var(--color-label, #334155)!important;font-size:var(--type-label, .875rem)!important;font-weight:var(--weight-semibold, 600)!important;line-height:var(--lh-snug, 1.4)!important;letter-spacing:.01em}.admin-entity-form .form-group.form-show-validation.row>label[class*=col-],.main-panel .page-inner:has(form) .form-group.form-show-validation.row>label[class*=col-]{flex:0 0 auto!important;max-width:none!important}.admin-entity-form .form-field>label .text-danger,.admin-entity-form .form-group.form-show-validation.row>label .text-danger,.main-panel .page-inner:has(form) .form-group.form-show-validation.row>label .text-danger{color:#e11d48!important}.admin-entity-form .form-field>.form-field__control,.admin-entity-form .form-group.form-show-validation.row>[class*=col-],.main-panel .page-inner:has(form) .form-group.form-show-validation.row>[class*=col-]{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important;min-width:0}.admin-entity-form .form-control,.admin-entity-form select.form-control,.admin-entity-form textarea.form-control,.main-panel .page-inner:has(form) .form-control,.main-panel .page-inner:has(form) select.form-control,.main-panel .page-inner:has(form) textarea.form-control{background-color:#fff!important;border:1.5px solid #9fc3df!important;border-radius:.55rem!important;color:var(--color-body, #334155)!important;min-height:2.45rem;font-size:var(--type-input, .875rem)!important;font-weight:var(--weight-medium, 500)!important;line-height:var(--lh-snug, 1.4)!important;font-family:var(--default-font, "Plus Jakarta Sans", sans-serif)!important;box-shadow:0 1px 2px #0f5f950a!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.admin-entity-form input.form-control,.admin-entity-form textarea.form-control,.main-panel .page-inner:has(form) input.form-control,.main-panel .page-inner:has(form) textarea.form-control{background-image:none}.admin-entity-form .form-control:hover,.admin-entity-form select.form-control:hover,.admin-entity-form textarea.form-control:hover,.main-panel .page-inner:has(form) .form-control:hover,.main-panel .page-inner:has(form) select.form-control:hover,.main-panel .page-inner:has(form) textarea.form-control:hover{border-color:#1371ad!important;background-color:#fff!important}.admin-entity-form .form-control:focus,.admin-entity-form select.form-control:focus,.admin-entity-form textarea.form-control:focus,.main-panel .page-inner:has(form) .form-control:focus,.main-panel .page-inner:has(form) select.form-control:focus,.main-panel .page-inner:has(form) textarea.form-control:focus{background-color:#fff!important;border-color:#1371ad!important;box-shadow:0 0 0 3px #1371ad29!important}.admin-entity-form textarea.form-control,.main-panel .page-inner:has(form) textarea.form-control{min-height:5.5rem;max-height:none;resize:vertical!important;overflow:auto;field-sizing:fixed}.admin-entity-form select.form-control,.admin-entity-form select.form-control:hover,.admin-entity-form select.form-control:focus,.main-panel .page-inner:has(form) select.form-control:not(.admin-list-toolbar__select),.main-panel .page-inner:has(form) select.form-control:not(.admin-list-toolbar__select):hover,.main-panel .page-inner:has(form) select.form-control:not(.admin-list-toolbar__select):focus{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding-right:2.75rem!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230f5f95' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:12px 8px!important}.admin-entity-form .form-field:has(textarea),.admin-entity-form .form-group.form-show-validation.row:has(textarea),.main-panel .page-inner:has(form) .form-field:has(textarea),.main-panel .page-inner:has(form) .form-group.form-show-validation.row:has(textarea){align-items:start;overflow:visible}.admin-entity-form .form-field:has(textarea) .form-field__control,.admin-entity-form .form-group.form-show-validation.row:has(textarea)>[class*=col-],.main-panel .page-inner:has(form) .form-field:has(textarea) .form-field__control,.main-panel .page-inner:has(form) .form-group.form-show-validation.row:has(textarea)>[class*=col-]{overflow:visible}.admin-entity-form input[type=file].form-control,.main-panel .page-inner:has(form) input[type=file].form-control{padding:.35rem .45rem!important;display:flex;align-items:center;gap:.5rem;color:var(--ae-muted)!important;font-size:var(--type-helper, .8125rem)}.file-upload-with-view{display:flex;align-items:center;gap:.65rem;width:100%;flex-wrap:nowrap}.file-upload-with-view .form-control[type=file],.file-upload-with-view input[type=file].form-control{flex:1 1 auto;min-width:0;width:auto!important;max-width:none}.file-upload-with-view__btn,.file-upload-with-view .btn.btn-outline-info{flex:0 0 auto;white-space:nowrap;margin:0!important;width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border-radius:50%!important;border-color:#1371ad59!important;color:#1371ad!important;background:#fff!important;align-self:center;box-shadow:0 2px 8px #0f5f9514;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.file-upload-with-view__btn .pi,.file-upload-with-view .btn.btn-outline-info .pi{font-size:.95rem;line-height:1}.file-upload-with-view__btn:hover,.file-upload-with-view .btn.btn-outline-info:hover{background:color-mix(in srgb,#55d893 14%,#fff)!important;border-color:#55d893!important;color:#0f5f95!important;box-shadow:0 4px 12px #55d89333!important}.admin-entity-form input[type=file].form-control::file-selector-button,.main-panel .page-inner:has(form) input[type=file].form-control::file-selector-button{margin-right:.75rem;border:none;border-radius:999px;padding:.4rem .9rem;background:linear-gradient(90deg,var(--ae-blue) 0%,var(--ae-cyan) 100%);color:#fff;font-weight:600;font-size:.78rem;cursor:pointer;box-shadow:0 6px 14px #1371ad33}.admin-entity-form input[type=file].form-control::-webkit-file-upload-button,.main-panel .page-inner:has(form) input[type=file].form-control::-webkit-file-upload-button{margin-right:.75rem;border:none;border-radius:999px;padding:.4rem .9rem;background:linear-gradient(90deg,var(--ae-blue) 0%,var(--ae-cyan) 100%);color:#fff;font-weight:600;font-size:.78rem;cursor:pointer}.admin-entity-form .btn-outline-info,.main-panel .page-inner:has(form) .btn-outline-info{border-radius:999px!important;border-color:#1371ad47!important;color:var(--ae-blue)!important;white-space:nowrap}.admin-entity-form .file-upload-with-view .btn-outline-info,.main-panel .page-inner:has(form) .file-upload-with-view .btn-outline-info{border-radius:50%!important}.admin-entity-form .form-actions,.admin-entity-form form .row>.col-md-12.text-right,.admin-entity-form form .row>.col-md-12:has(>.btn-primary),.admin-entity-form form .row>.col-md-12:has(>.btn.btn-primary),.main-panel .page-inner:has(form) .form-actions,.main-panel .page-inner:has(form) form .row>.col-md-12.text-right,.main-panel .page-inner:has(form) form .row>.col-md-12:has(>.btn-primary),.main-panel .page-inner:has(form) form .row>.col-md-12:has(>.btn.btn-primary){display:flex!important;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:.35rem;padding:.95rem 1.1rem!important;background:#fff;border:1px solid var(--ae-line);border-radius:1rem;box-shadow:0 10px 28px #0f5f950f;position:sticky;bottom:.75rem;z-index:5;text-align:right}.admin-entity-form .btn-ae-primary,.admin-entity-form form .btn-primary,.main-panel .page-inner:has(form) .btn-ae-primary,.main-panel .page-inner:has(form) form .btn-primary{border:none!important;border-radius:999px!important;padding:.55rem 1.35rem!important;font-weight:600!important;color:#fff!important;background:linear-gradient(90deg,var(--ae-blue) 0%,var(--ae-green) 100%)!important;box-shadow:0 10px 22px #1371ad38!important}.admin-entity-form .btn-ae-primary:hover,.admin-entity-form form .btn-primary:hover,.main-panel .page-inner:has(form) .btn-ae-primary:hover,.main-panel .page-inner:has(form) form .btn-primary:hover{filter:brightness(1.04);color:#fff!important}.admin-entity-form .btn-ae-ghost,.admin-entity-form form .btn-secondary,.main-panel .page-inner:has(form) .btn-ae-ghost,.main-panel .page-inner:has(form) form .btn-secondary{border-radius:999px!important;padding:.55rem 1.2rem!important;font-weight:600!important;background:#fff!important;border:1px solid rgba(19,113,173,.22)!important;color:var(--ae-blue-deep)!important}.admin-entity-form .btn-ae-ghost:hover,.admin-entity-form form .btn-secondary:hover,.main-panel .page-inner:has(form) .btn-ae-ghost:hover,.main-panel .page-inner:has(form) form .btn-secondary:hover{background:color-mix(in srgb,#55d893 14%,#fff)!important;border-color:#55d893!important;color:var(--ae-blue-deep)!important;box-shadow:0 4px 12px #55d89333!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-entity-form form .btn.tbl-btn.btn-danger,.main-panel .page-inner:has(form) form .btn.tbl-btn.btn-danger{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#dc2626!important;min-height:auto!important;padding:.2rem .35rem!important;border-radius:6px!important}.admin-entity-form form .btn.tbl-btn.btn-danger:disabled,.main-panel .page-inner:has(form) form .btn.tbl-btn.btn-danger:disabled{background:transparent!important;opacity:.4!important}.admin-entity-form .admin-entity-repeater,.main-panel .page-inner:has(form) .admin-entity-repeater,.page-inner .admin-view-card .admin-entity-repeater,.page-inner .admin-entity-repeater{border:1px solid var(--ae-line, rgba(19, 113, 173, .12));border-radius:.85rem;overflow:hidden;background:#fff}.admin-entity-form .admin-entity-repeater .table,.main-panel .page-inner:has(form) .admin-entity-repeater .table,.page-inner .admin-view-card .admin-entity-repeater .table,.page-inner .admin-entity-repeater .table{margin-bottom:0!important}.admin-entity-form .admin-entity-repeater .table td,.main-panel .page-inner:has(form) .admin-entity-repeater .table td,.page-inner .admin-view-card .admin-entity-repeater .table td,.page-inner .admin-entity-repeater .table td{padding:.55rem .65rem!important;height:auto!important;white-space:normal!important;vertical-align:middle!important;background:#fff}.admin-entity-form .admin-entity-repeater .table .form-control,.main-panel .page-inner:has(form) .admin-entity-repeater .table .form-control{min-height:2.35rem;margin:0}.admin-entity-form .admin-entity-repeater__action-col,.main-panel .page-inner:has(form) .admin-entity-repeater__action-col{width:4.25rem;text-align:center!important;white-space:nowrap!important}.admin-entity-form .form-section .btn-outline-primary,.main-panel .page-inner:has(form) .form-section .btn-outline-primary{border-radius:999px!important;font-weight:600}.admin-entity-form .text-danger.field-error,.admin-entity-form small.text-danger,.main-panel .page-inner:has(form) small.text-danger{display:block;margin-top:.3rem;font-size:var(--type-helper, .8125rem);font-weight:var(--weight-regular, 400);line-height:var(--lh-body, 1.5)}@media (max-width: 991.98px){.admin-entity-form .form-section__grid,.main-panel .page-inner:has(form) .form-section__grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.admin-entity-form,.main-panel .page-inner:has(form){--ae-label-w: 100%}.admin-entity-form .form-field,.admin-entity-form .form-group.form-show-validation.row,.main-panel .page-inner:has(form) .form-field,.main-panel .page-inner:has(form) .form-group.form-show-validation.row{grid-template-columns:1fr;align-items:start}.admin-entity-form .form-actions,.admin-entity-form form .row>.col-md-12.text-right,.main-panel .page-inner:has(form) .form-actions,.main-panel .page-inner:has(form) form .row>.col-md-12.text-right{flex-direction:column-reverse;align-items:stretch;position:static}}.admin-entity-form select.form-control,.admin-entity-form select.form-control:hover,.admin-entity-form select.form-control:focus,.admin-entity-form select.form-control:active,.main-panel .page-inner:has(form) select.form-control:not(.admin-list-toolbar__select),.main-panel .page-inner:has(form) select.form-control:not(.admin-list-toolbar__select):hover,.main-panel .page-inner:has(form) select.form-control:not(.admin-list-toolbar__select):focus,.page-inner.admin-entity-form select.form-control,.page-inner.admin-entity-form select.form-control:hover,.page-inner.admin-entity-form select.form-control:focus{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding-right:2.75rem!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230f5f95' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:12px 8px!important}:root{--font-family: var(--typo-font-body);--brand-primary: #1371ad;--brand-warm: #55d893;--primary-color: #1371ad;--primary-color-text: #ffffff;--primary-50: #f0f7fc;--primary-100: #d6eaf6;--primary-200: #a8d0ea;--primary-300: #7ab6dd;--primary-400: #4c9cd0;--primary-500: #1371ad;--primary-600: #0f5f95;--primary-700: #0c4d78;--primary-800: #093b5c;--primary-900: #062940}.p-button.p-button-primary,button.p-button.p-button-primary{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.p-button.p-button-primary:enabled:hover,.p-button.p-button-primary:not(:disabled):hover{background:color-mix(in srgb,var(--brand-primary) 88%,#000 12%)!important;border-color:color-mix(in srgb,var(--brand-primary) 88%,#000 12%)!important}.p-checkbox .p-checkbox-box,.p-datatable .p-checkbox .p-checkbox-box{border-color:#9fc3df!important;background:#fff!important;border-radius:6px!important}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box,.p-checkbox:not(.p-disabled):hover .p-checkbox-box,.p-datatable .p-checkbox:not(.p-disabled):hover .p-checkbox-box{border-color:var(--brand-primary)!important}.p-checkbox.p-highlight .p-checkbox-box,.p-checkbox .p-checkbox-box.p-highlight,.p-checkbox.p-highlight .p-checkbox-box:hover,.p-checkbox.p-variant-filled.p-highlight .p-checkbox-box,.p-datatable .p-checkbox.p-highlight .p-checkbox-box,.p-radiobutton.p-highlight .p-radiobutton-box,.p-radiobutton .p-radiobutton-box.p-highlight{border-color:var(--brand-primary)!important;background:var(--brand-primary)!important}.p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon,.p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon,.p-datatable .p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon{color:#fff!important}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box,.p-checkbox .p-checkbox-box.p-focus,.p-datatable .p-checkbox .p-checkbox-box.p-focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--brand-primary) 28%,transparent)!important;outline:0 none!important}.p-radiobutton .p-radiobutton-box{border-color:#9fc3df!important}.p-radiobutton.p-highlight .p-radiobutton-box .p-radiobutton-icon,.p-radiobutton .p-radiobutton-box.p-highlight .p-radiobutton-icon{background:#fff!important}.p-datatable .p-datatable-tbody>tr.p-highlight{background:color-mix(in srgb,var(--brand-primary) 10%,#fff)!important;color:var(--typo-color-body)!important}.p-datatable .p-datatable-tbody>tr.p-highlight>td{background:transparent!important}.p-inputtext:enabled:focus,.p-dropdown:not(.p-disabled).p-focus,.p-calendar:not(.p-calendar-disabled).p-focus>.p-inputtext,.p-password .p-inputtext:enabled:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 .15rem color-mix(in srgb,var(--brand-primary) 35%,transparent)!important}#header.header.sticky-top{z-index:1020!important}.p-datepicker,.p-datepicker.p-component,.p-datepicker.p-datepicker-inline,.register-dob-panel.p-datepicker,body>.p-datepicker.p-component{border:1.5px solid #9fc3df!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 12px 32px #0f5f951a,0 2px 6px #0f5f950a!important;background:linear-gradient(180deg,#f8fbff,#fff 42%)!important;font-family:inherit}.p-datepicker.p-component.p-connected-overlay,.p-datepicker.p-connected-overlay-enter,.p-datepicker.p-connected-overlay-enter-done,body>.p-datepicker.p-component,.register-dob-panel.p-datepicker{z-index:2000!important}.p-datepicker .p-datepicker-header,.register-dob-panel .p-datepicker-header{background:linear-gradient(135deg,#0f5f95,#1371ad 55%,#3db8e8)!important;border:none!important;border-radius:0!important;padding:16px 18px!important;margin:0!important;color:#fff!important;position:relative}.p-datepicker .p-datepicker-header:after,.register-dob-panel .p-datepicker-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#55d893,#3db8e8,#1371ad)}.p-datepicker .p-datepicker-header .p-datepicker-title,.register-dob-panel .p-datepicker-title{line-height:1.4!important;color:#fff!important;font-weight:700!important;font-size:1.08rem!important;letter-spacing:.02em}.p-datepicker-month.p-link,.p-datepicker-year.p-link,.register-dob-panel .p-datepicker-month,.register-dob-panel .p-datepicker-year{color:#fff!important;font-weight:700!important;background:#ffffff2e!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:8px!important;padding:.35rem .65rem!important;margin:0!important}.p-datepicker-month.p-link:enabled:hover,.p-datepicker-year.p-link:enabled:hover{background:#ffffff29!important;color:#fff!important;border-radius:8px!important}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next,.register-dob-panel .p-datepicker-prev,.register-dob-panel .p-datepicker-next{color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;background:#ffffff2e!important;width:2.2rem!important;height:2.2rem!important;border-radius:12px!important;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover,.register-dob-panel .p-datepicker-prev:hover,.register-dob-panel .p-datepicker-next:hover{background:#ffffff57!important;color:#fff!important;box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}.p-datepicker-next path,.p-datepicker-prev path{fill:#fff!important}.p-datepicker-calendar-container{padding:10px 12px 14px}.p-datepicker table{font-size:.95rem;margin:0;width:100%;border-collapse:separate!important;border-spacing:0!important}.p-datepicker table th,.register-dob-panel .p-datepicker-calendar thead th{background:transparent!important;color:#1371ad!important;font-weight:700!important;font-size:.78rem!important;padding:.7rem .35rem .55rem!important;border:none!important;text-transform:uppercase;letter-spacing:.06em}.p-datepicker table td{padding:.3rem!important;border:none!important}.p-datepicker table td>span,.register-dob-panel .p-datepicker-calendar td>span{width:2.45rem!important;height:2.45rem!important;border-radius:12px!important;display:inline-flex!important;align-items:center;justify-content:center;color:var(--typo-color-body)!important;font-weight:600;border:1px solid transparent;transition:background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease,transform .15s ease}.p-datepicker table td>span:hover,.register-dob-panel .p-datepicker-calendar td>span:hover,.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#e8f4fc!important;color:#0f5f95!important;border-color:#9fc3df!important;transform:translateY(-1px)}.p-datepicker table td.p-datepicker-today>span,.register-dob-panel .p-datepicker-calendar td.p-datepicker-today>span{background:color-mix(in srgb,#55d893 18%,#fff)!important;color:#0f5f95!important;font-weight:700!important;border:1.5px solid #55d893!important;box-shadow:none}.p-datepicker table td>span.p-highlight,.register-dob-panel .p-datepicker-calendar td.p-highlight>span,.register-dob-panel .p-datepicker-calendar td>span.p-highlight{background:linear-gradient(145deg,#1371ad,#0f5f95)!important;color:#fff!important;font-weight:700!important;border-color:transparent!important;box-shadow:0 6px 16px #1371ad52}.p-datepicker table td.p-datepicker-today>span.p-highlight{background:linear-gradient(145deg,#1371ad,#0f5f95)!important;color:#fff!important;border-color:#55d893!important;box-shadow:0 0 0 2px #55d89359,0 6px 16px #1371ad47}.p-datepicker table td.p-datepicker-other-month>span{color:#a8b4c0!important;font-weight:500;opacity:.85}.p-datepicker table td.p-datepicker-weeknumber span{color:#7a8b9a!important;font-size:.75rem!important;font-weight:600;background:#f0f6fb!important;border-radius:8px!important;box-shadow:none!important;border:none!important;width:2rem!important;height:2rem!important}.p-calendar{width:100%}.p-calendar .p-inputtext{border-radius:10px!important;border:1.5px solid #9fc3df!important;min-height:42px;background:#fff!important}.p-calendar .p-inputtext:enabled:focus{border-color:#1371ad!important;box-shadow:0 0 0 3px #1371ad1f!important}.p-calendar .p-datepicker-trigger{background:linear-gradient(135deg,#1371ad,#0f5f95)!important;border-color:#0f5f95!important;color:#fff!important;border-radius:0 10px 10px 0!important}.p-calendar .p-datepicker-trigger:enabled:hover{background:#0f5f95!important;border-color:#0f5f95!important}.register-dob-calendar.p-calendar{width:100%!important;max-width:100%!important;display:inline-flex!important;align-items:stretch!important;vertical-align:top;overflow:visible!important;position:relative;z-index:3;margin:0!important;box-sizing:border-box!important}.register-dob-calendar.p-calendar.p-inputwrapper-filled,.register-dob-calendar.p-calendar.p-focus,.register-dob-calendar.p-calendar.p-inputwrapper-filled.p-focus,span.w-100.register-dob-calendar.p-calendar{width:100%!important;max-width:100%!important}.register-dob-calendar.p-calendar .p-inputtext.register-dob-input,.register-dob-calendar.p-calendar .p-inputtext{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:.65rem .9rem!important;margin:0!important;font-size:.95rem!important;font-weight:500!important;line-height:1.25!important;color:var(--typo-color-body)!important;border:1.5px solid #9fc3df!important;border-right:none!important;border-radius:10px 0 0 10px!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important}.register-dob-calendar.p-calendar.p-calendar-w-btn .p-datepicker-trigger{flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;margin:0!important;border-radius:0 10px 10px 0!important;background:linear-gradient(135deg,#1371ad,#0f5f95)!important;border:1.5px solid #0f5f95!important;border-left:none!important;color:#fff!important;box-shadow:none!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.register-dob-calendar.p-calendar.p-calendar-w-btn .p-datepicker-trigger .p-button-icon,.register-dob-calendar.p-calendar .p-datepicker-trigger .pi,.register-dob-calendar.p-calendar .p-datepicker-trigger .bi{font-size:1.05rem!important;color:#fff!important;margin:0!important;line-height:1!important;font-style:normal!important;font-weight:400!important}.register-dob-calendar.p-calendar .p-datepicker-trigger .pi,.register-dob-calendar.p-calendar .p-datepicker-trigger .pi:before{font-family:primeicons!important}.register-dob-calendar.p-calendar .p-datepicker-trigger .bi,.register-dob-calendar.p-calendar .p-datepicker-trigger .bi:before{font-family:bootstrap-icons!important}.register-dob-calendar.p-calendar.p-focus .p-inputtext,.register-dob-calendar.p-calendar .p-inputtext:enabled:focus{border-color:#1371ad!important;box-shadow:none!important}.register-dob-calendar.p-calendar.p-focus{border-radius:10px;box-shadow:0 0 0 3px #1371ad1f!important}.register-dob-calendar.p-invalid .p-inputtext{border-color:#e35d6a!important}.register-dob-calendar.p-invalid.p-focus{box-shadow:0 0 0 3px #e35d6a26!important}.inner section.register-page-section .form-step .row>[class*=col-]:has(.register-dob-calendar){position:relative;z-index:4;overflow:visible!important}.register-dob-panel.p-datepicker{width:min(94vw,22rem)!important;min-width:18.5rem!important;margin-top:.45rem;padding-bottom:.35rem!important}.register-dob-panel .p-datepicker-title,.p-datepicker .p-datepicker-title{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;flex-wrap:wrap}.register-dob-panel select.p-datepicker-month,.register-dob-panel select.p-datepicker-year,.p-datepicker select.p-datepicker-month,.p-datepicker select.p-datepicker-year{appearance:none!important;-webkit-appearance:none!important;background-color:#fff3!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ffffff' d='M1.4 0.6L6 5.2 10.6 0.6 12 2 6 8 0 2z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .55rem center!important;background-size:.65rem!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:8px!important;color:#fff!important;font-weight:700!important;font-size:.92rem!important;line-height:1.2!important;padding:.4rem 1.6rem .4rem .65rem!important;margin:0!important;cursor:pointer!important;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease}.register-dob-panel select.p-datepicker-month:hover,.register-dob-panel select.p-datepicker-year:hover,.p-datepicker select.p-datepicker-month:hover,.p-datepicker select.p-datepicker-year:hover,.register-dob-panel select.p-datepicker-month:focus,.register-dob-panel select.p-datepicker-year:focus,.p-datepicker select.p-datepicker-month:focus,.p-datepicker select.p-datepicker-year:focus{background-color:#ffffff4d!important;border-color:#ffffff8c!important;outline:none!important;color:#fff!important}.register-dob-panel select.p-datepicker-month option,.register-dob-panel select.p-datepicker-year option,.p-datepicker select.p-datepicker-month option,.p-datepicker select.p-datepicker-year option{color:var(--typo-color-body)!important;background:#fff!important;font-weight:600}.register-dob-panel select.p-datepicker-year{min-width:5.25rem}.register-dob-panel select.p-datepicker-month{min-width:6.5rem}.register-dob-panel.p-datepicker table td>span.p-highlight,.register-dob-panel .p-datepicker-calendar td>span.p-highlight{background:linear-gradient(145deg,#1371ad,#0f5f95)!important;color:#fff!important;font-weight:700!important;border:2px solid #55d893!important;box-shadow:0 0 0 2px #55d89340,0 8px 18px #1371ad4d!important;transform:scale(1.04)}@media (max-width: 575.98px){.register-dob-panel.p-datepicker{width:min(96vw,22rem)!important;min-width:0!important}.register-dob-panel.p-datepicker table td>span,.register-dob-panel .p-datepicker-calendar td>span{width:2.2rem!important;height:2.2rem!important;font-size:.88rem!important}.register-dob-panel select.p-datepicker-month,.register-dob-panel select.p-datepicker-year{font-size:.85rem!important;padding:.35rem 1.45rem .35rem .5rem!important}}.admin-schedule-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;background:linear-gradient(120deg,#1371ad12,#3db8e80d 45%,#55d89312);border-bottom:1px solid rgba(19,113,173,.12)}.admin-schedule-card-header__copy{min-width:0;flex:1 1 auto}.admin-schedule-card-header__eyebrow{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1371ad;margin-bottom:.2rem}.admin-schedule-card-header__visual{flex:0 0 auto;width:72px;height:72px;display:flex;align-items:center;justify-content:center;pointer-events:none}.admin-schedule-card-header__visual img{width:auto;max-width:100%;height:68px;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 14px rgba(15,95,149,.18))}@media (max-width: 575.98px){.admin-schedule-card-header__visual{display:none}}.admin-schedule-calendar-wrap{max-width:640px;margin:0 auto .5rem;padding:1.1rem 1.15rem 1.25rem;border-radius:20px;border:1.5px solid #9fc3df;background:linear-gradient(180deg,#f8fbfff2,#fff 55%),radial-gradient(120% 80% at 100% 0%,rgba(61,184,232,.12),transparent 55%),radial-gradient(90% 70% at 0% 100%,rgba(85,216,147,.1),transparent 50%);box-shadow:0 10px 28px #0f5f9514;position:relative;overflow:hidden}.admin-schedule-calendar-wrap:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#1371ad,#3db8e8,#55d893)}.admin-schedule-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.95rem;flex-wrap:wrap}.admin-schedule-calendar-heading__eyebrow{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1371ad;margin-bottom:.15rem}.admin-schedule-calendar-heading__title{display:block;font-size:1.15rem;font-weight:700;color:var(--typo-color-body);line-height:1.25}.admin-schedule-calendar-heading__chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:.4rem .9rem;border-radius:999px;background:linear-gradient(135deg,#1371ad,#0f5f95);color:#fff;font-size:.88rem;font-weight:600;letter-spacing:.01em;box-shadow:0 6px 14px #1371ad38;white-space:nowrap}.admin-schedule-calendar.p-calendar,.admin-schedule-calendar .p-datepicker{width:100%!important}.admin-schedule-calendar .p-datepicker.p-datepicker-inline{border:1.5px solid #b7d2e8!important;border-radius:16px!important;box-shadow:0 4px 16px #0f5f950f!important;background:#fff!important}.admin-schedule-calendar .p-datepicker table td>span{width:2.7rem!important;height:2.7rem!important;border-radius:14px!important;font-size:.95rem}.admin-schedule-calendar .p-datepicker table th{font-size:.8rem!important;color:#0f5f95!important}.admin-schedule-calendar .p-datepicker-calendar-container{padding:12px 14px 16px}.admin-schedule-calendar select.p-datepicker-month,.admin-schedule-calendar select.p-datepicker-year{min-height:2.2rem}@media (max-width: 575.98px){.admin-schedule-calendar-wrap{padding:.9rem .75rem 1rem;border-radius:16px}.admin-schedule-calendar-heading__chip{width:100%;justify-content:center}.admin-schedule-calendar .p-datepicker table td>span{width:2.25rem!important;height:2.25rem!important;border-radius:10px!important;font-size:.85rem}}.schedule-calendar-wrap{max-width:640px;margin-left:auto;margin-right:auto}.schedule-calendar-wrap .p-datepicker.p-datepicker-inline{width:100%!important;max-width:640px;margin:0 auto}.schedule-vacation-legend{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:#b91c1c;font-weight:600}.schedule-vacation-legend__swatch{width:14px;height:14px;border-radius:50%;background:#ef4444;border:1px solid #dc2626;display:inline-block}.schedule-calendar-wrap .p-datepicker table td:has(.schedule-vacation-day)>span,.schedule-calendar-wrap .p-datepicker table td span.schedule-vacation-day{background:#ef4444!important;color:#fff!important;font-weight:700!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px #dc2626}.schedule-calendar-wrap .p-datepicker table td:has(.schedule-vacation-day)>span.p-highlight,.schedule-calendar-wrap .p-datepicker table td.p-datepicker-today:has(.schedule-vacation-day)>span,.schedule-calendar-wrap .p-datepicker table td>span.p-highlight.schedule-vacation-day,.schedule-calendar-wrap .p-datepicker table td.p-datepicker-today>span.schedule-vacation-day{background:#1371ad!important;color:#fff!important;box-shadow:0 0 0 3px #ef4444!important}.schedule-weekoff-legend{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:#1f7a54;font-weight:600}.schedule-weekoff-legend__swatch{width:14px;height:14px;border-radius:50%;background:#2f9e6f;border:1px solid #1f7a54;display:inline-block}.schedule-calendar-wrap .p-datepicker table td:has(.schedule-weekoff-day)>span,.schedule-calendar-wrap .p-datepicker table td span.schedule-weekoff-day{background:#2f9e6f!important;color:#fff!important;font-weight:700!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px #1f7a54}.schedule-calendar-wrap .p-datepicker table td:has(.schedule-weekoff-day)>span.p-highlight,.schedule-calendar-wrap .p-datepicker table td.p-datepicker-today:has(.schedule-weekoff-day)>span,.schedule-calendar-wrap .p-datepicker table td>span.p-highlight.schedule-weekoff-day,.schedule-calendar-wrap .p-datepicker table td.p-datepicker-today>span.schedule-weekoff-day{background:#1371ad!important;color:#fff!important;box-shadow:0 0 0 3px #2f9e6f!important}.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-sortable-column .p-column-title{color:#fff!important;background:#1371ad!important;background-image:linear-gradient(135deg,#1371ad,#0f5f95)!important;font-weight:600!important;font-family:var(--typo-font-body)!important;font-size:var(--typo-table-head-size)!important;letter-spacing:.02em;text-transform:uppercase}.p-datatable .p-sortable-column .p-sortable-column-icon,.p-datatable .p-sortable-column .p-column-header-content .pi,.p-column-filter-menu-button,.p-column-filter-clear-button,.p-datatable .p-column-filter-menu-button .pi,.p-datatable .p-column-filter-clear-button .pi{color:#fff!important;opacity:1!important;visibility:visible!important}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon,.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon,.p-column-filter-menu-button:hover,.p-column-filter-menu-button.p-column-filter-menu-button-open{color:#fff!important}.p-datatable .p-datatable-tbody>tr>td{color:var(--typo-color-body)!important}.p-paginator .p-paginator-element,.p-paginator .p-paginator-current,.p-paginator .p-dropdown-label{color:var(--typo-color-body)!important}.p-paginator .p-paginator-element .p-paginator-icon,.p-paginator .p-paginator-element .pi,.p-paginator .p-dropdown-trigger-icon{color:#0f5f95!important}.p-datatable-header,.p-datatable .p-datatable-header{color:var(--typo-color-body)!important}.p-datatable-header .pi-search{color:#64748b!important}.table-head-bg-primary .p-datatable .p-datatable-thead>tr>th,.table-head-bg-primary thead th,.table-head-bg-primary .p-datatable-thead>tr>th,.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{background:#1371ad!important;background-image:none!important;color:#fff!important;border-color:#ffffff1f!important}.table-head-bg-primary .p-sortable-column-icon,.table-head-bg-primary .p-column-filter-menu-button,.table-head-bg-primary .p-column-filter-menu-button .pi,.table-head-bg-primary .p-column-filter-clear-button,.table-head-bg-primary .p-column-header-content,.table-head-bg-primary .p-column-title,.table-head-bg-primary .pi,.p-datatable .p-sortable-column-icon,.p-datatable .p-column-filter-menu-button,.p-datatable .p-column-filter-menu-button:before,.p-datatable .p-column-filter-menu-button .pi:before{color:#fff!important;opacity:1!important;background:transparent!important}.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-column-title,.table-head-bg-primary .p-datatable-thead>tr>th,.table-head-bg-primary .p-column-title{font-weight:600!important;font-family:var(--typo-font-body)!important;font-size:var(--typo-table-head-size)!important;color:#fff!important}.p-datatable .p-column-header-content,.table-head-bg-primary .p-column-header-content{background:transparent!important;gap:.35rem}.p-datatable .p-column-filter-menu-button,.table-head-bg-primary .p-column-filter-menu-button{width:1.75rem!important;height:1.75rem!important;border-radius:8px!important;background:#ffffff24!important;border:1px solid rgba(255,255,255,.22)!important}.p-datatable .p-column-filter-menu-button:hover,.p-datatable .p-column-filter-menu-button.p-column-filter-menu-button-open{background:#ffffff47!important}.p-dialog,.p-confirm-dialog.p-dialog{border:1px solid rgba(19,113,173,.2)!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 22px 56px #0f5f9538,0 6px 16px #0f5f951a!important;background:#fff!important}.p-dialog .p-dialog-header,.p-confirm-dialog .p-dialog-header{background:linear-gradient(135deg,#0f5f95,#1371ad 55%,#3db8e8)!important;border-bottom:none!important;padding:1.05rem 1.3rem!important;color:#fff!important;position:relative}.p-dialog .p-dialog-header:after,.p-confirm-dialog .p-dialog-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#55d893,#3db8e8,#1371ad)}.p-dialog .p-dialog-title,.p-confirm-dialog .p-dialog-title{color:#fff!important;font-family:var(--typo-font-body)!important;font-weight:700!important;font-size:var(--typo-body-size)!important;letter-spacing:.01em}.p-dialog .p-dialog-header-icon,.p-confirm-dialog .p-dialog-header-icon{width:2.05rem!important;height:2.05rem!important;border-radius:10px!important;color:#fff!important;background:#ffffff29!important;border:1px solid rgba(255,255,255,.3)!important;transition:background .15s ease,transform .12s ease}.p-dialog .p-dialog-header-icon:enabled:hover,.p-confirm-dialog .p-dialog-header-icon:enabled:hover{background:#ffffff52!important;color:#fff!important;transform:scale(1.04)}.p-dialog .p-dialog-header-icon .p-icon,.p-confirm-dialog .p-dialog-header-icon .p-icon{color:#fff!important}.p-dialog .p-dialog-content,.p-confirm-dialog .p-dialog-content{padding:1.25rem 1.35rem!important;background:linear-gradient(180deg,#f7fbff,#fff 45%)!important;color:var(--typo-color-body)!important;font-family:var(--typo-font-body)!important;font-size:var(--typo-body-size)!important}.p-confirm-dialog .p-confirm-dialog-icon{color:#1371ad!important;font-size:1.75rem!important}.p-confirm-dialog .p-confirm-dialog-message{color:var(--typo-color-body)!important;line-height:1.55;font-family:var(--typo-font-body)!important;font-size:var(--typo-body-size)!important}.p-dialog .p-dialog-footer,.p-confirm-dialog .p-dialog-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.7rem;padding:1rem 1.3rem!important;border-top:1px solid #d6e8f5!important;background:#fff!important}.p-dialog .p-dialog-footer .p-button,.p-confirm-dialog .p-dialog-footer .p-button{min-height:2.45rem;border-radius:10px!important;font-family:var(--typo-font-body)!important;font-size:var(--typo-body-size)!important;font-weight:600!important;padding:.45rem 1.15rem!important}.p-dialog .p-dialog-footer .p-button:not(.p-button-text):not(.p-confirm-dialog-accept),.p-confirm-dialog .p-dialog-footer .p-confirm-dialog-reject,.p-confirm-dialog .p-dialog-footer .p-button.p-button-text,.p-confirm-dialog .p-dialog-footer .p-button.p-button-secondary{background:#fff!important;border:1.5px solid #9fc3df!important;color:#0f5f95!important}.p-dialog .p-dialog-footer .p-button:not(.p-button-text):not(.p-confirm-dialog-accept):enabled:hover,.p-confirm-dialog .p-dialog-footer .p-confirm-dialog-reject:enabled:hover{background:color-mix(in srgb,#55d893 14%,#fff)!important;border-color:#55d893!important;color:#0f5f95!important}.p-dialog .p-dialog-footer .p-button.p-button-primary,.p-confirm-dialog .p-dialog-footer .p-confirm-dialog-accept,.p-confirm-dialog .p-dialog-footer .p-button.p-confirm-dialog-accept{background:linear-gradient(135deg,#55d893,#2fb374)!important;border:1px solid #2fb374!important;color:#fff!important;box-shadow:0 8px 18px #2fb37442!important}.p-dialog .p-dialog-footer .p-button.p-button-danger,.p-confirm-dialog .p-dialog-footer .p-confirm-dialog-accept.p-button-danger{background:#fff!important;border:1.5px solid #f87171!important;color:#dc2626!important;box-shadow:none!important}.p-dialog .p-datatable,.p-dialog-content .p-datatable,.p-dialog .table-responsive{border:1px solid #d6e8f5!important;border-radius:12px!important;box-shadow:0 4px 14px #0f5f950f}.p-dialog .p-datatable .p-datatable-thead>tr>th,.p-dialog .p-datatable .p-sortable-column,.p-dialog .p-datatable .p-column-title,.p-dialog-content .p-datatable .p-datatable-thead>tr>th{background:#1371ad!important;background-image:linear-gradient(135deg,#1371ad,#0f5f95)!important;color:#fff!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.02em;border-color:#ffffff1f!important}.p-dialog .p-datatable .p-sortable-column-icon,.p-dialog .p-datatable .p-column-filter-menu-button,.p-dialog .p-datatable .p-column-filter-menu-button .pi,.p-dialog .p-datatable .p-column-header-content .pi{color:#fff!important;opacity:.95!important}.p-component-overlay.p-dialog-mask,.p-dialog-mask.p-component-overlay{background-color:#0f5f9557!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.p-dialog,.p-confirm-dialog.p-dialog,.p-dialog .p-dialog-header,.p-dialog .p-dialog-content,.p-dialog .p-dialog-footer,.p-dialog .p-dialog-title,.p-dialog label,.p-dialog .form-label,.p-dialog .p-inputtext,.p-dialog .p-dropdown-label,.p-dialog .p-button,.p-dialog .p-button-label,.p-confirm-dialog .p-confirm-dialog-message,.p-confirm-dialog .p-button,.p-confirm-dialog .p-button-label{font-family:var(--typo-font-body)!important;font-size:var(--typo-body-size)!important}
