:root{--bs-primary: #107880;--bs-primary-rgb: 16, 120, 128;--bs-body-bg: var(--bg);--bs-body-bg-rgb: 241, 246, 246;--bs-paper-bg: var(--surface);--bs-paper-bg-rgb: 255, 255, 255;--bs-link-color: var(--primary);--bs-link-color-rgb: 16, 120, 128;--bs-link-hover-color: var(--primary-hover);--bs-body-font-family: var(--font-sans);--bs-border-radius: 10px;--bs-border-radius-lg: 14px;--bs-border-radius-xl: 18px}[data-bs-theme=dark],[data-theme=dark]{--bs-primary: #55A9AE;--bs-primary-rgb: 85, 169, 174;--bs-link-color: var(--primary);--bs-link-color-rgb: 85, 169, 174;--bs-link-hover-color: var(--primary-hover);--bs-body-bg: var(--bg);--bs-body-bg-rgb: 18, 21, 22;--bs-paper-bg: var(--surface);--bs-paper-bg-rgb: 26, 30, 31;--bs-body-color: var(--text);--bs-heading-color: var(--text);--bs-emphasis-color: var(--text);--bs-border-color: var(--border);--bs-secondary-color: var(--text-muted);--bs-tertiary-color: var(--text-subtle);--bs-tertiary-bg: var(--surface-2);--bs-breadcrumb-item-active-color: var(--text);--bs-breadcrumb-divider-color: var(--text-subtle)}[data-theme=dark] .breadcrumb,[data-bs-theme=dark] .breadcrumb{--bs-breadcrumb-color: var(--primary);--bs-breadcrumb-item-active-color: var(--text);--bs-breadcrumb-divider-color: var(--text-subtle)}body,.navbar,.menu,.form-control,.form-select,.btn,.dropdown-menu,.table,.modal,.toast,.card{font-family:var(--font-sans)}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5,.card-header .card-title{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;color:var(--text)}.content-wrapper h4.fw-bold,.content-wrapper h4.py-3,.card-header .card-title{font-weight:500!important;letter-spacing:-.015em}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:var(--font-display)}.btn-primary{--bs-btn-bg: var(--primary);--bs-btn-border-color: var(--primary);--bs-btn-hover-bg: var(--primary-hover);--bs-btn-hover-border-color: var(--primary-hover);--bs-btn-active-bg: var(--primary-hover);--bs-btn-active-border-color: var(--primary-hover);--bs-btn-disabled-bg: var(--primary);--bs-btn-disabled-border-color: var(--primary);--bs-btn-color: #fff;--bs-btn-hover-color: #fff;--bs-btn-active-color: #fff;box-shadow:var(--shadow-sm)}[data-bs-theme=dark] .btn-primary{--bs-btn-color: var(--on-primary);--bs-btn-hover-color: var(--on-primary);--bs-btn-active-color: var(--on-primary)}.btn-secondary{--bs-btn-bg: var(--surface);--bs-btn-color: var(--text);--bs-btn-border-color: var(--border-strong);--bs-btn-hover-bg: var(--surface);--bs-btn-hover-color: var(--primary);--bs-btn-hover-border-color: var(--primary);--bs-btn-active-bg: var(--surface-2);--bs-btn-active-color: var(--primary);--bs-btn-active-border-color: var(--primary);--bs-btn-focus-shadow-rgb: 16, 120, 128;--bs-btn-disabled-bg: var(--surface);--bs-btn-disabled-color: var(--text-subtle);--bs-btn-disabled-border-color: var(--border);box-shadow:var(--shadow-sm)}.btn-outline-primary{--bs-btn-color: var(--primary);--bs-btn-border-color: var(--primary);--bs-btn-hover-bg: var(--primary-soft);--bs-btn-hover-color: var(--primary-soft-fg);--bs-btn-hover-border-color: var(--primary);--bs-btn-active-bg: var(--primary);--bs-btn-active-color: #fff}.btn-label-primary{background:var(--primary-soft)!important;color:var(--primary-soft-fg)!important;border-color:transparent!important}.btn-label-primary:hover{background:var(--teal-100)!important;color:var(--teal-800)!important}[data-bs-theme=dark] .btn-label-primary:hover{background:#55a9ae38!important;color:#a8d6d9!important}.btn{font-weight:500}.btn:focus-visible{box-shadow:0 0 0 3px var(--ring)}.form-label{font-size:13px;font-weight:600;color:var(--text)}.form-control,.form-select{background-color:var(--field-bg);border-color:var(--field-border);color:var(--text);border-radius:var(--r-sm);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.form-control::placeholder{color:var(--field-placeholder)}.form-control:focus,.form-select:focus{background-color:var(--field-bg);border-color:var(--primary);box-shadow:0 0 0 3px var(--ring);color:var(--text)}.input-group-text{background:var(--surface-2);border-color:var(--field-border);color:var(--text-subtle)}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.form-check-input:focus{box-shadow:0 0 0 3px var(--ring);border-color:var(--primary)}.form-switch .form-check-input:checked{background-color:var(--primary)}[data-bs-theme=dark] input.form-control[type=date],[data-bs-theme=dark] input.form-control[type=time],[data-bs-theme=dark] input.form-control[type=datetime-local]{color-scheme:dark}.select2-container--default .select2-selection--single{height:46px;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-sm);display:flex;align-items:center;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.4;padding:0 32px 0 14px;color:var(--text);flex:1}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--field-placeholder)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px;top:0}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.select2-container--default .select2-selection--multiple{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-sm);min-height:46px}.select2-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);overflow:hidden}.select2-container--default .select2-search--dropdown .select2-search__field{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-xs);color:var(--text)}.select2-container--default .select2-search--dropdown .select2-search__field::placeholder{color:var(--field-placeholder)}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:var(--primary-soft);color:var(--primary-soft-fg)}.select2-container--default .select2-results__option--selected{background:var(--surface-3)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:var(--text)}.card .card-header{border-bottom-color:var(--border)}.card .card-title{font-family:var(--font-display);font-weight:500}.card .card-subtitle,.card small.text-muted{color:var(--text-muted)!important}.content-footer.bg-footer-theme{color:var(--text-muted);background:var(--bg);border-top-color:var(--border)}.content-footer.bg-footer-theme a{color:var(--primary)}.layout-navbar .navbar-nav .nav-link,.layout-navbar i{color:var(--text-muted)}.layout-navbar .navbar-nav .nav-link:hover{color:var(--text)}.navbar .dropdown-menu{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);background:var(--surface)}.dropdown-item{color:var(--text);border-radius:var(--r-xs)}.dropdown-item:hover{background:var(--surface-3);color:var(--text)}.dropdown-item.active,.dropdown-item:active{background:var(--primary-soft);color:var(--primary-soft-fg)}.table{--bs-table-bg: transparent;color:var(--text)}.table thead th{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);background:var(--surface-2);border-bottom-color:var(--border)}.table td{border-color:var(--border)}.table-hover tbody tr:hover{background:var(--surface-3);--bs-table-hover-bg: var(--surface-3)}div.dataTables_wrapper .dataTables_filter input{border-radius:var(--r-sm)}.modal-content{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg)}.modal-header{background:var(--surface-2);border-bottom-color:var(--border)}.modal .modal-header{display:flex;align-items:center;padding:1rem 1.5rem}.modal .modal-header .modal-title{margin:0;line-height:1.3}.modal-footer{background:var(--surface-2);border-top-color:var(--border)}.modal .modal-footer{display:flex;align-items:center;padding:1rem 1.5rem}.modal .modal-footer .btn{display:inline-flex;align-items:center;justify-content:center}.modal-ds-lead{margin:0 0 1rem;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--text)}.card-datatable>[data-dt-toolbar]{display:none}.dt-container .dt-layout-start,.dt-container .dt-layout-end{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.dt-container .dt-layout-start:has(.dt-length):has(.dt-info){flex-direction:column;flex-wrap:nowrap;align-items:flex-start!important;gap:.25rem}.dt-container div.dt-length,.dt-container div.dt-search,.dt-container div.dt-info{margin-block:0}.dt-container div.dt-length{align-self:flex-start}.dt-container div.dt-length select{margin-inline:0 .5rem!important}.dt-container [data-dt-toolbar]{display:flex;align-items:center;gap:.5rem}.dt-container [data-dt-toolbar] .field{margin:0;display:flex;align-items:center;gap:.5rem}.dt-container [data-dt-toolbar] .field>.form-label{margin:0;white-space:nowrap}.dt-container [data-dt-toolbar] .select{width:auto;min-width:12rem;height:32px;min-height:32px;padding:4px 28px 4px 10px;font-size:13px;line-height:1.25;box-sizing:border-box}.form-ds .dt-container .form-control,.form-ds .dt-container .form-select,.dt-container .form-control,.dt-container .form-select{box-sizing:border-box;height:32px;min-height:32px;max-height:32px;min-block-size:32px;padding:4px 10px;font-size:13px;line-height:1.25;border:1px solid var(--field-border)}.form-ds .dt-container .form-select,.dt-container .form-select{width:auto;padding-right:28px;background-size:16px;background-position:right 8px center}.form-ds .dt-container .form-control:focus,.form-ds .dt-container .form-select:focus,.form-ds .dt-container .form-select:focus-within,.dt-container .form-control:focus,.dt-container .form-select:focus,.dt-container .form-select:focus-within{border-width:1px;padding:4px 10px;box-shadow:0 0 0 3px var(--ring)}.form-ds .dt-container .form-select:focus,.form-ds .dt-container .form-select:focus-within,.dt-container .form-select:focus,.dt-container .form-select:focus-within{padding-right:28px;background-position:right 8px center}.dt-container .form-control:focus::placeholder{transform:none}.dt-container .dt-search .form-control{width:11.5rem}.toast{border-radius:var(--r-md);box-shadow:var(--shadow-lg)}.alert-success{background:var(--success-bg);color:var(--success-fg);border-color:transparent}.alert-danger{background:var(--danger-bg);color:var(--danger-fg);border-color:transparent}.alert-warning{background:var(--warning-bg);color:var(--warning-fg);border-color:transparent}.alert-info{background:var(--info-bg);color:var(--info-fg);border-color:transparent}.authentication-wrapper{background:var(--bg);background-image:var(--bg-grad)}[data-bs-theme=dark] .authentication-wrapper{background:var(--bg);background-image:none}.authentication-wrapper .card{border-radius:var(--r-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border)}.authentication-wrapper h4{font-family:var(--font-display)}.authentication-wrapper a{color:var(--primary);font-weight:600}.authentication-wrapper a:hover{color:var(--primary-hover)}[data-bs-theme=dark] .authentication-wrapper .app-brand-logo img,[data-theme=dark] .authentication-wrapper .app-brand-logo img{filter:brightness(0) invert(1)}.swal2-popup{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:28px 26px 24px;width:25em;font-family:var(--font-sans)}.swal2-title,.swal2-container .swal2-modal.swal2-popup .swal2-title{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text);padding:6px 0 0;width:100%;max-width:100%;max-inline-size:100%;margin-inline:0;text-align:center}.swal2-html-container,.swal2-content{font-size:13.5px;color:var(--text-muted);margin-top:6px;line-height:1.55}.swal2-popup.swal-compact{width:22em;padding:22px 22px 20px}.swal2-popup.swal-compact .swal2-title{font-size:16px;padding-top:0}.swal2-popup.swal-compact .swal2-actions{margin-top:16px}.swal2-icon{width:56px;height:56px;margin:4px auto 0;border-width:2.5px}.swal2-icon .swal2-icon-content{font-size:34px}.swal2-icon.swal2-warning{border-color:var(--warning);color:var(--warning-fg);background:var(--warning-bg)}.swal2-icon.swal2-error{border-color:var(--danger);color:var(--danger-fg);background:var(--danger-bg)}.swal2-icon.swal2-success{border-color:var(--success);color:var(--success-fg)}.swal2-icon.swal2-success .swal2-success-ring{border-color:var(--success)}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:var(--success)}.swal2-icon.swal2-question,.swal2-icon.swal2-info{border-color:var(--info);color:var(--info-fg);background:var(--info-bg)}.swal2-actions{gap:10px;margin-top:22px}.swal2-actions .btn{min-width:110px}.swal2-backdrop-show,.swal2-container.swal2-backdrop-show{background:#0612148c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.swal2-styled.swal2-confirm{background:var(--primary);border-radius:var(--r-sm);font-weight:500;box-shadow:none}.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px var(--ring)}.swal2-styled.swal2-cancel{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-sm);font-weight:500}[data-bs-theme=dark] body{background:var(--bg);color:var(--text)}[data-bs-theme=dark] .layout-navbar .navbar{border-color:var(--border)}[data-bs-theme=dark] .text-muted{color:var(--text-muted)!important}[data-bs-theme=dark] .border,[data-bs-theme=dark] .border-top,[data-bs-theme=dark] .border-bottom{border-color:var(--border)!important}[data-bs-theme=dark] .bg-white,[data-bs-theme=dark] .bg-light{background:var(--surface)!important}[data-bs-theme=dark] hr{border-color:var(--border);opacity:1}.content-wrapper h4.fw-bold,.content-wrapper h4.py-3{font-size:21px}.form-ds .form-ds-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--border)}.form-ds .form-ds-title{font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:-.01em}.form-ds .form-ds-sub{font-size:12.5px;color:var(--text-muted)}.form-ds .form-ds-body{padding:16px 20px}.form-ds .form-ds-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:11px 12px}.form-ds .form-ds-grid.row{margin:0;--bs-gutter-x: 0;--bs-gutter-y: 0}.form-ds .finance-period{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 10px}.form-ds .finance-period-date{flex:0 0 11.25rem;width:11.25rem;max-width:100%}.form-ds .finance-period-preset{flex:0 0 12.5rem;width:12.5rem;max-width:100%}.cash-day-date{width:11.25rem;max-width:100%}.form-ds .finance-period .field{margin-bottom:0}.form-ds .finance-period-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.form-ds .finance-period-actions .btn{height:45px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}@media(max-width:720px){.form-ds .finance-period-date,.form-ds .finance-period-preset{flex-basis:100%;width:100%}}.form-ds .form-ds-grid>[class*=col-]{width:100%;padding:0;margin:0}.form-ds .form-ds-grid .mb-6{margin-bottom:0!important}.launch-fields{display:flex;flex-direction:column;gap:22px}.launch-form-actions{display:contents}.form-ds .form-ds-grid>.col-12{grid-column:span 12}.form-ds .form-ds-grid>.col-md-10{grid-column:span 10}.form-ds .form-ds-grid>.col-md-6{grid-column:span 6}.form-ds .form-ds-grid>.col-md-4{grid-column:span 4}.form-ds .form-ds-grid>.col-md-3{grid-column:span 3}.form-ds .form-ds-grid>.col-md-2{grid-column:span 2}@media(max-width:920px){.form-ds .form-ds-grid>.col-md-10,.form-ds .form-ds-grid>.col-md-6,.form-ds .form-ds-grid>.col-md-4,.form-ds .form-ds-grid>.col-md-3,.form-ds .form-ds-grid>.col-md-2{grid-column:span 12}}.form-ds .form-label{font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text)}.form-ds .form-control,.form-ds .form-select{padding:11px 14px;font-size:14px;border-radius:var(--r-sm);border:1px solid var(--field-border);background-color:var(--field-bg);color:var(--text)}.form-ds .form-control::placeholder{color:var(--field-placeholder)}.form-ds .form-control:focus,.form-ds .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.form-ds .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2350686B' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:38px}[data-bs-theme=dark] .form-ds .form-select,[data-theme=dark] .form-ds .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%239CB6B8' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.form-ds textarea.form-control{min-height:52px}.form-ds .select2-container--default .select2-selection--single{height:auto;min-height:0;border:1px solid var(--field-border);background:var(--field-bg);border-radius:var(--r-sm)}.form-ds .select2-container--default .select2-selection--single .select2-selection__rendered{padding:11px 38px 11px 14px;line-height:1.45;font-size:14px;color:var(--text)}.form-ds .select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--field-placeholder)}.form-ds .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:8px}.form-ds .select2-container--default.select2-container--focus .select2-selection--single,.form-ds .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.form-ds .form-text{font-size:12px}.form-ds .btn{padding:9px 16px}.form-ds .form-ds-join{display:flex;align-items:stretch}.form-ds .form-ds-join-field{flex:1 1 auto;min-width:0}.form-ds .form-ds-join .btn{flex:0 0 auto;border-start-start-radius:0;border-end-start-radius:0}.form-ds .form-ds-join .form-ds-join-field .form-select,.form-ds .form-ds-join .form-ds-join-field .form-control,.form-ds .form-ds-join .form-ds-join-field .select2-container .select2-selection--single{border-start-end-radius:0;border-end-end-radius:0}.form-ds .form-ds-svc-add{display:flex;gap:8px;align-items:stretch}.form-ds .form-ds-svc-add-field{flex:1 1 auto;min-width:0}.form-ds .form-ds-svc-add .btn{flex:0 0 auto;width:46px;padding:0;display:grid;place-items:center;font-size:20px;line-height:1;border-radius:var(--r-sm)}.form-ds .form-ds-svc-add .btn i{font-size:20px}.form-ds .slot-suggest{padding:9px 13px}.form-ds .slot-suggest .ai-orb{width:26px!important;height:26px!important;font-size:14px!important}.form-ds .slot-chip{padding:5px 11px;font-size:12.5px}.form-ds .form-ds-cols{display:flex;align-items:stretch}.form-ds .form-ds-cols .form-ds-body{flex:1 1 auto;min-width:0}.form-ds .form-ds-services{flex:0 0 420px;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--surface);padding:16px 20px}.form-ds .form-ds-services .form-ds-services-foot{margin-top:auto}@media(max-width:1199.98px){.form-ds .form-ds-cols{flex-direction:column}.form-ds .form-ds-services{flex:1 1 auto;border-left:0;border-top:1px solid var(--border)}}.form-ds .form-ds-services-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.form-ds .form-ds-services-title{font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:-.01em}.form-ds .form-ds-svc-picker{max-width:480px}.form-ds .form-ds-svc-list{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;min-height:90px}.form-ds .form-ds-empty{text-align:center;color:var(--text-muted);font-size:12.5px;padding:18px 12px;margin:auto 0}.form-ds .form-ds-empty i{font-size:20px}.form-ds .form-ds-services-foot{margin-top:12px;padding-top:14px;border-top:1px dashed var(--border-strong)}.form-ds .form-ds-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.form-ds .form-ds-total-lbl{font-size:14px;font-weight:600}.form-ds .form-ds-total-val{font-family:var(--font-display);font-size:24px;font-weight:800;color:var(--primary);font-variant-numeric:tabular-nums}.form-ds .form-ds-total-hint{font-size:12px;color:var(--text-subtle);text-align:right}.form-ds .form-ds-check-chip{display:flex;align-items:flex-start;gap:9px;background:var(--primary-soft);color:var(--primary-soft-fg);font-size:12.5px;line-height:1.45;padding:11px 14px;border-radius:12px;margin-top:12px}.form-ds .form-ds-check-chip i{font-size:16px;line-height:1.3}.form-ds .form-ds-actions{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--surface-2);border-top:1px solid var(--border);border-radius:0 0 calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px)}.form-ds .form-ds-actions label{margin-left:auto}.form-ds .form-ds-actions .small{font-size:13px;font-weight:400;color:var(--text-muted)}svg.icon-base{display:inline-block;vertical-align:middle;flex-shrink:0;line-height:1;width:var(--bs-icon-size, 1.125rem);height:var(--bs-icon-size, 1.125rem);max-width:var(--bs-icon-size, 1.125rem);max-height:var(--bs-icon-size, 1.125rem)}svg.icon-xs{width:var(--bs-icon-size-xs, 1rem);height:var(--bs-icon-size-xs, 1rem);max-width:var(--bs-icon-size-xs, 1rem);max-height:var(--bs-icon-size-xs, 1rem)}svg.icon-sm{width:var(--bs-icon-size-sm, 1.125rem);height:var(--bs-icon-size-sm, 1.125rem);max-width:var(--bs-icon-size-sm, 1.125rem);max-height:var(--bs-icon-size-sm, 1.125rem)}svg.icon-md{width:var(--bs-icon-size-md, 1.375rem);height:var(--bs-icon-size-md, 1.375rem);max-width:var(--bs-icon-size-md, 1.375rem);max-height:var(--bs-icon-size-md, 1.375rem)}svg.icon-lg{width:var(--bs-icon-size-lg, 1.5rem);height:var(--bs-icon-size-lg, 1.5rem);max-width:var(--bs-icon-size-lg, 1.5rem);max-height:var(--bs-icon-size-lg, 1.5rem)}svg.icon-xl{width:var(--bs-icon-size-xl, 1.625rem);height:var(--bs-icon-size-xl, 1.625rem);max-width:var(--bs-icon-size-xl, 1.625rem);max-height:var(--bs-icon-size-xl, 1.625rem)}svg.icon-18px{width:18px!important;height:18px!important;max-width:18px;max-height:18px}svg.icon-20px{width:20px!important;height:20px!important;max-width:20px;max-height:20px}svg.icon-22px{width:22px!important;height:22px!important;max-width:22px;max-height:22px}svg.icon-24px{width:24px!important;height:24px!important;max-width:24px;max-height:24px}svg.icon-28px{width:28px!important;height:28px!important;max-width:28px;max-height:28px}.input-wrap>svg.icon-base{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;max-width:18px;max-height:18px;color:var(--text-subtle);pointer-events:none}#layout-menu .menu-link svg.menu-icon{width:18px;height:18px;max-width:18px;max-height:18px;margin-inline-end:11px;color:inherit}.form-ds .flatpickr-wrapper,.field .flatpickr-wrapper{display:block;width:100%}.flatpickr-calendar,.flatpickr-calendar.open,.flatpickr-calendar.arrowTop,.flatpickr-calendar.arrowBottom{font-family:var(--font-sans);background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid var(--border);border-radius:var(--r-md)}body>.flatpickr-calendar.open{z-index:1095}.flatpickr-months .flatpickr-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-weekday{color:var(--text);fill:var(--text);background:var(--surface)}.flatpickr-prev-month svg,.flatpickr-next-month svg,.flatpickr-prev-month,.flatpickr-next-month{fill:var(--text);color:var(--text)}.flatpickr-day{color:var(--text);border-radius:var(--r-xs)}.flatpickr-day:hover,.flatpickr-day:focus{background:var(--surface-3);border-color:var(--surface-3)}.flatpickr-day.today{border-color:var(--primary)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--primary);border-color:var(--primary);color:#fff}.flatpickr-day.flatpickr-disabled,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--text-subtle)}.flatpickr-time{border-top:1px solid var(--border)}.flatpickr-time input,.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{color:var(--text)}.flatpickr-time input:hover,.flatpickr-time input:focus{background:var(--surface-2)}@media(prefers-reduced-motion:reduce){.flatpickr-calendar.animate.open{animation:none}}.clinic-pill svg.icon-base{width:16px;height:16px;max-width:16px;max-height:16px;flex:0 0 auto}.btn svg.icon-base{width:17px;height:17px;max-width:17px;max-height:17px}.s-link svg.icon-base{width:18px;height:18px;max-width:18px;max-height:18px}#layout-menu .s-user svg.uc,.s-user svg.uc{width:16px;height:16px;max-width:16px;max-height:16px;margin-left:auto}.athena-paging__list,.dt-paging .pagination{--bs-pagination-padding-y: 0;--bs-pagination-padding-x: 0;--bs-pagination-border-radius: var(--r-xs);--bs-pagination-border-width: 1px;--bs-pagination-color: var(--text-muted);--bs-pagination-bg: var(--surface);--bs-pagination-border-color: var(--border);--bs-pagination-hover-color: var(--text);--bs-pagination-hover-bg: var(--surface-3);--bs-pagination-hover-border-color: var(--border-strong);--bs-pagination-focus-color: var(--text);--bs-pagination-focus-bg: var(--surface-3);--bs-pagination-focus-box-shadow: 0 0 0 3px var(--ring);--bs-pagination-active-color: var(--on-primary);--bs-pagination-active-bg: var(--primary);--bs-pagination-active-border-color: var(--primary);--bs-pagination-disabled-color: var(--text-subtle);--bs-pagination-disabled-bg: transparent;--bs-pagination-disabled-border-color: transparent;display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.dt-paging .page-item,.dt-paging .page-item+.page-item{margin:0}.athena-paging__btn,.dt-paging .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;margin:0;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);box-shadow:none;color:var(--text-muted);font-family:var(--font-sans);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;text-decoration:none}.athena-paging__btn svg,.dt-paging .page-link svg{width:16px;height:16px;max-width:16px;max-height:16px}.athena-paging__btn:hover,.dt-paging .page-item:not(.active):not(.disabled) .page-link:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.athena-paging__btn:focus-visible,.dt-paging .page-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring);z-index:1}.athena-paging__btn.is-current,.dt-paging .page-item.active .page-link{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600;box-shadow:none}.athena-paging__btn.is-disabled,.dt-paging .page-item.disabled .page-link{background:transparent;border-color:transparent;color:var(--text-subtle);opacity:1;box-shadow:none;pointer-events:none}.athena-paging__gap,.dt-paging .page-item.disabled .page-link.ellipsis,.dt-paging .ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:32px;border:0;background:transparent;color:var(--text-subtle);box-shadow:none}@media(prefers-reduced-motion:reduce){.athena-paging__btn,.dt-paging .page-link{transition:none}}
