:root,[data-bs-theme=light]{--bs-primary:#00a99d;--bs-primary-rgb:0, 169, 157;--bs-primary-text-emphasis:#00564f;--bs-primary-bg-subtle:#d9f7f4;--bs-primary-border-subtle:#a9ebe4;--bs-link-color:#008f85;--bs-link-color-rgb:0, 143, 133;--bs-link-hover-color:#00776e;--bs-link-hover-color-rgb:0, 119, 110;--bs-menu-active-color:#fff;--bs-pagination-active-bg:#00a99d;--bs-pagination-active-border-color:#00a99d;--bs-pagination-box-shadow-color:0, 169, 157}.btn-primary{--bs-btn-bg:#00a99d;--bs-btn-border-color:#00a99d;--bs-btn-hover-bg:#008f85;--bs-btn-hover-border-color:#00857b;--bs-btn-active-bg:#007c73;--bs-btn-active-border-color:#00746c;--bs-btn-focus-shadow-rgb:38, 184, 173;box-shadow:0 .125rem .375rem #00a99d47}.btn-primary:hover,.btn-primary:focus{box-shadow:0 .125rem .5rem #00a99d57}.text-primary{color:#00a99d!important}.bg-label-primary,.bg-label-info,.bg-label-success{color:#008f85!important;background-color:#dff8f5!important}.menu-item.active>.menu-link:not(.menu-toggle){background:linear-gradient(270deg,#00a99d 0%,#4ecbc1 100%)}.page-item.active .page-link,.dt-paging .pagination .page-item.active .page-link{background-color:#00a99d;border-color:#00a99d}.form-control:focus,.form-select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#00a99d;box-shadow:0 .125rem .375rem #00a99d2e}.page-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-heading h1{color:var(--bs-heading-color);margin:0;font-size:1.5rem;font-weight:600}.section-title{border-bottom:1px solid var(--bs-border-color);color:var(--bs-heading-color);margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1rem;font-weight:600}.profile-hero{color:#fff;background:linear-gradient(135deg,#00a99df5 0%,#007f76f5 58%,#0f534ff5 100%);border:0;position:relative;overflow:hidden}.profile-hero:after{content:"";background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;width:18rem;height:18rem;position:absolute;inset-block-start:-5rem;inset-inline-end:-4rem}.profile-hero .card-body{z-index:1;position:relative}.profile-avatar{color:#fff;background:#ffffff2e;border:2px solid #ffffffb8;border-radius:1rem;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:2rem;display:inline-flex;box-shadow:0 .5rem 1.25rem #004c4638}.profile-eyebrow{color:#ffffffb8;text-transform:uppercase;margin-bottom:.35rem;font-size:.8125rem;font-weight:600}.profile-title{color:#fff;letter-spacing:0;margin-bottom:.35rem;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700}.profile-subtitle{color:#ffffffc7;margin:0}.profile-chip{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:50rem;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.profile-stat-card{background:linear-gradient(#fff 0%,#f7fffd 100%);border:1px solid #00a99d1f;height:100%}.profile-stat-card .stat-icon{color:#008f85;background:#dff8f5;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:inline-flex}.detail-section-card{height:100%}.detail-section-title{color:var(--bs-heading-color);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:1rem;font-weight:600;display:flex}.detail-section-title i{color:#008f85;background:#dff8f5;border-radius:.7rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.detail-list{grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);gap:.85rem 1rem;margin:0;display:grid}.detail-list dt{color:var(--bs-secondary-color);font-size:.8125rem;font-weight:600}.detail-list dd{min-width:0;color:var(--bs-heading-color);overflow-wrap:anywhere;margin:0;font-weight:500}.detail-list .muted-value{color:var(--bs-secondary-color);font-weight:400}.additional-data-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem;display:grid}.additional-data-item{border:1px solid var(--bs-border-color);background:linear-gradient(#fff 0%,#f8fbfb 100%);border-radius:.75rem;min-width:0;padding:1rem}.additional-data-label{color:var(--bs-secondary-color);margin-bottom:.45rem;font-size:.8125rem;font-weight:700;line-height:1.35}.additional-data-value{color:var(--bs-heading-color);overflow-wrap:anywhere;font-size:.98rem;font-weight:600;line-height:1.45}.contact-list{gap:.75rem;display:grid}.contact-item{border:1px solid var(--bs-border-color);background:var(--bs-paper-bg);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.contact-item i{color:#008f85;font-size:1.15rem}.contact-label{color:var(--bs-secondary-color);text-transform:uppercase;margin-bottom:.15rem;font-size:.75rem;font-weight:600}.contact-value{color:var(--bs-heading-color);overflow-wrap:anywhere;font-weight:500}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.field-wide{grid-column:1/-1}.field label{color:var(--bs-heading-color);margin-bottom:.35rem;font-size:.8125rem;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-color:var(--bs-body-bg);width:100%;color:var(--bs-body-color);padding:.543rem .9375rem;font-size:.9375rem;line-height:1.375;display:block}.field textarea{min-height:5.25rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--bs-primary);box-shadow:0 .125rem .375rem 0 rgba(var(--bs-primary-rgb), .16);outline:0}.field .error,.field .text-xs{color:var(--bs-danger);margin-top:.35rem;font-size:.8125rem;display:block}.detail-grid{grid-template-columns:220px minmax(0,1fr);gap:.75rem 1rem;margin:0;display:grid}.detail-grid dt{color:var(--bs-secondary-color);font-weight:500}.detail-grid dd{color:var(--bs-heading-color);margin:0}.data-card .table{margin-bottom:0}.dt-container .dt-search input,.dt-container .dt-length select{border-radius:var(--bs-border-radius);margin-left:.5rem}.dt-container .dt-layout-row{row-gap:1rem}.table.dataTable>thead>tr>th{color:var(--bs-secondary-color);text-transform:uppercase;font-size:.8125rem;font-weight:600}.action-buttons{align-items:center;gap:.35rem;display:inline-flex}.schedule-calendar{grid-template-columns:repeat(7,minmax(10rem,1fr));gap:.75rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.schedule-day{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-paper-bg);min-width:10rem}.schedule-day-header{border-bottom:1px solid var(--bs-border-color);color:var(--bs-heading-color);text-align:center;padding:.75rem;font-size:.8125rem;font-weight:700}.schedule-day-body{gap:.65rem;min-height:9rem;padding:.75rem;display:grid}.schedule-event{border-left:3px solid var(--bs-primary);border-radius:var(--bs-border-radius);background:#f1fbfa;padding:.75rem}.schedule-time{color:#008f85;margin-bottom:.35rem;font-size:.75rem;font-weight:700}.schedule-title{color:var(--bs-heading-color);overflow-wrap:anywhere;font-weight:600}.schedule-meta,.schedule-note,.schedule-empty{color:var(--bs-secondary-color);margin-top:.35rem;font-size:.8125rem}.schedule-meta{align-items:center;gap:.25rem;display:flex}.schedule-empty{text-align:center;align-self:center}@media (width<=767.98px){.page-heading{flex-direction:column;align-items:flex-start}.form-grid,.detail-grid,.detail-list{grid-template-columns:1fr}}
