@font-face{font-display:swap;font-family:AppPrimaryFont;font-style:normal;font-weight:100 900;src:url(/assets/Regular-CTnIOZTo.ttf)format("truetype")}@font-face{font-display:swap;font-family:AppPrimaryFont;font-style:italic;font-weight:100 900;src:url(/assets/Italic-gvDAkWlq.ttf)format("truetype")}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;margin:0;padding:0;font-family:var(--ant-font-family), Roboto, sans-serif!important}html{font-size:100%}html,body,#root{background:var(--surface-app);min-height:100%}:root{--color-tag-red-bg:#ffe5e5;--color-tag-red-text:#e62204;--color-tag-cyan-bg:#cffafe;--color-tag-cyan-text:#0891b2;--color-tag-light-blue-bg:#dbeafe;--color-tag-light-blue-text:#2563eb;--color-tag-pink-bg:#fce7f3;--color-tag-pink-text:#be185d;--color-tag-yellow-bg:#fef3c7;--color-tag-yellow-text:#d97706;--color-tag-purple-bg:#e9d5ff;--color-tag-purple-text:#7c3aed;--color-tag-blue-bg:#d0ebfb;--color-tag-blue-text:#0e7dbe;--color-tag-gray-bg:#0000000f;--color-tag-gray-text:#616161;--secondary-light-green:#d1fae9;--secondary-dark-green:#0f8a57;--color-tag-orange-bg:#feeacd;--color-tag-orange-text:#995c00}body{color:var(--text-primary);font-size:var(--app-font-size-base,1rem);font-weight:var(--app-font-weight-base,500);line-height:var(--app-line-height-base,1.6);font-family:var(--app-font-family-base,var(--font-family-brand))!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root{min-height:100dvh}p,.ant-typography{font-size:var(--app-font-size-p,var(--app-font-size-base,1rem));font-weight:var(--app-font-weight-p,400);line-height:var(--app-line-height-p,1.6);font-family:var(--app-font-family-p,var(--app-font-family-base,var(--font-family-brand)))!important}span,span.ant-typography,.ant-typography.theme-inline-span{font-size:var(--app-font-size-span,var(--app-font-size-base,.875rem));font-weight:var(--app-font-weight-span,500);line-height:var(--app-line-height-span,1.4);font-family:var(--app-font-family-span,var(--app-font-family-base,var(--font-family-brand)))!important}a{color:var(--app-link-color,var(--brand-primary));font-size:var(--app-font-size-link,var(--app-font-size-p,1rem));font-weight:var(--app-font-weight-link,500);line-height:var(--app-line-height-link,var(--app-line-height-p,1.5));font-family:var(--app-font-family-link,var(--app-font-family-p,var(--font-family-brand)))!important}a:hover{color:color-mix(in srgb, var(--app-link-color,var(--brand-primary)) 82%, white)}h1,h1.ant-typography{font-size:var(--app-font-size-h1,2.75rem);font-weight:var(--app-font-weight-h1,700);line-height:var(--app-line-height-h1,1.1);font-family:var(--app-font-family-h1,var(--font-family-brand))!important}h2,h2.ant-typography{font-size:var(--app-font-size-h2,2.25rem);font-weight:var(--app-font-weight-h2,700);line-height:var(--app-line-height-h2,1.15);font-family:var(--app-font-family-h2,var(--font-family-brand))!important}h3,h3.ant-typography{font-size:var(--app-font-size-h3,1.875rem);font-weight:var(--app-font-weight-h3,700);line-height:var(--app-line-height-h3,1.2);font-family:var(--app-font-family-h3,var(--font-family-brand))!important}h4,h4.ant-typography{font-size:var(--app-font-size-h4,1.5rem);font-weight:var(--app-font-weight-h4,700);line-height:var(--app-line-height-h4,1.25);font-family:var(--app-font-family-h4,var(--font-family-brand))!important}h5,h5.ant-typography{font-size:var(--app-font-size-h5,1.25rem);font-weight:var(--app-font-weight-h5,700);line-height:var(--app-line-height-h5,1.3);font-family:var(--app-font-family-h5,var(--font-family-brand))!important}h6,h6.ant-typography{font-size:var(--app-font-size-h6,1.125rem);font-weight:var(--app-font-weight-h6,700);line-height:var(--app-line-height-h6,1.35);font-family:var(--app-font-family-h6,var(--font-family-brand))!important}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}::selection{background:color-mix(in srgb, var(--color-primary) 35%, transparent);color:var(--text-primary)}input::selection{background:color-mix(in srgb, var(--color-primary) 45%, transparent);color:var(--text-primary)}textarea::selection{background:color-mix(in srgb, var(--color-primary) 45%, transparent);color:var(--text-primary)}input:-webkit-autofill{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--surface-overlay) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:content-box!important}input:-webkit-autofill:hover{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--surface-overlay) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:content-box!important}input:-webkit-autofill:focus{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--surface-overlay) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:content-box!important}textarea:-webkit-autofill{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--surface-overlay) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:content-box!important}textarea:-webkit-autofill:hover{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--surface-overlay) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:content-box!important}textarea:-webkit-autofill:focus{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--surface-overlay) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:content-box!important}select:-webkit-autofill{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--surface-overlay) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:content-box!important}select:-webkit-autofill:hover{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--surface-overlay) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:content-box!important}select:-webkit-autofill:focus{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--surface-overlay) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:content-box!important}:-webkit-any(.ant-input-affix-wrapper:has(input:-webkit-autofill),.ant-input-number:has(input:-webkit-autofill),.ant-input-number-affix-wrapper:has(input:-webkit-autofill)){background:var(--surface-overlay)!important}:is(.ant-input-affix-wrapper:has(input:autofill),.ant-input-number:has(input:autofill),.ant-input-number-affix-wrapper:has(input:autofill)){background:var(--surface-overlay)!important}.ant-checkbox .ant-checkbox-inner{background:var(--surface-overlay);border:1px solid #0000;border-radius:4px}.ant-checkbox-checked .ant-checkbox-inner{background:var(--color-primary);border-color:var(--color-primary)}.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner{border-color:var(--color-primary)!important}.ant-checkbox+span,.ant-checkbox-wrapper{color:var(--text-secondary)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker{border-radius:var(--app-input-radius,8px);min-height:var(--app-input-height,3rem);height:auto}.ant-input,.ant-input-affix-wrapper,.ant-input-affix-wrapper .ant-input,.ant-input-number-input-wrap,.ant-input-number-input,.ant-select-selection-search-input,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-picker-input>input{font-size:var(--app-font-size-p,1rem);line-height:var(--app-input-line-height,1.5)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker{padding-block:var(--app-input-padding-y,12px)!important;padding-inline:var(--app-input-padding-x,16px)!important}.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{padding-block:0!important;padding-inline:var(--app-input-padding-x,16px)!important}.ant-input-affix-wrapper .ant-input{min-height:unset;padding:0!important}.ant-input-affix-wrapper .ant-input-suffix,.ant-input-affix-wrapper .ant-input-prefix{align-items:center;display:inline-flex}.ant-input-number .ant-input-number-input-wrap{align-items:center;display:flex}.ant-input-number .ant-input-number-handler-wrap{border-start-end-radius:inherit;border-end-end-radius:inherit}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{align-items:center;display:flex}.ant-modal .ant-modal-container{padding:0}.ant-modal .ant-modal-content{border-radius:var(--app-modal-radius,12px);padding:0}.ant-modal .ant-modal-header{border-bottom:var(--app-modal-header-border-width,1px) solid var(--border-subtle);padding:var(--app-modal-header-padding-y,20px) var(--app-modal-header-padding-x,24px);margin-bottom:0}.ant-modal .ant-modal-header:has(.ant-modal-title:empty){border-bottom:none;min-height:0;padding:0}.ant-modal .ant-modal-title:empty{display:none}.ant-modal-confirm.ant-modal .ant-modal-body,.ant-modal .ant-modal-body{padding:var(--app-modal-body-padding-y,24px) var(--app-modal-body-padding-x,24px);max-height:var(--modal-max-height,calc(100vh - 300px));overflow-y:auto}.ant-modal .ant-modal-body:has(.confirmation-modal-body){max-height:unset}.form-loading-container{justify-content:center;align-items:center;min-height:30vh;display:flex}.ant-modal .ant-modal-body:has(.dynamic-form-tabs){max-height:unset;padding-bottom:0;padding-right:0}.ant-modal .ant-modal-body .dynamic-form-tabs{padding-right:var(--app-modal-body-padding-x,24px);padding-bottom:var(--app-modal-body-padding-y,24px);min-height:200px;max-height:var(--modal-with-tabs-max-height,calc(100vh - 300px));overflow-y:auto}.ant-modal .ant-modal-body .dynamic-form-tabs-side .dynamic-form-tabs{padding-block:var(--app-modal-body-padding-y,24px)}.ant-tabs-left>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-left:var(--app-modal-body-padding-x,24px)}.ant-tabs-right>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-right:0;padding-left:var(--app-modal-body-padding-x,24px)}.ant-modal .ant-modal-body:has(.dynamic-form-tabs-side){max-height:unset;padding:0}.dynamic-form-tabs-side.ant-tabs-left>.ant-tabs-nav,.dynamic-form-tabs-side.ant-tabs-right>.ant-tabs-nav{background:var(--neutral-100,#f5f5f5);flex:none;width:40%;min-width:max-content;max-width:320px;margin-bottom:0;padding:1.5rem 2.5rem}.dynamic-form-tabs-side.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap,.dynamic-form-tabs-side.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap{overflow:visible}.dynamic-form-tabs-side.ant-tabs-left>.ant-tabs-content-holder,.dynamic-form-tabs-side.ant-tabs-right>.ant-tabs-content-holder{flex:1 1 0;min-width:0}.dynamic-form-tabs-side.ant-tabs-left>.ant-tabs-nav{margin-right:0}.dynamic-form-tabs-side.ant-tabs-left>.ant-tabs-nav:before,.dynamic-form-tabs-side.ant-tabs-right>.ant-tabs-nav:before{display:none}.dynamic-form-tabs-side.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-list,.dynamic-form-tabs-side.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-list{counter-reset:dynamic-form-tab;gap:0;max-width:100%}.dynamic-form-tabs-side.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.dynamic-form-tabs-side.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab{counter-increment:dynamic-form-tab;border-radius:6px;max-width:100%;margin:0;padding:0}.dynamic-form-tabs-side.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active,.dynamic-form-tabs-side.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab-active{background:var(--surface-overlay,#fff)}.dynamic-form-tabs-side.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-btn,.dynamic-form-tabs-side.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab-btn{color:var(--neutral-800,#424242);font-size:var(--side-tabs-font-size,1rem);text-overflow:unset;white-space:nowrap;align-items:center;gap:.625rem;padding:12px 16px;font-weight:400;line-height:1.5;display:flex;overflow:visible}.dynamic-form-tabs-side.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-btn:before,.dynamic-form-tabs-side.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab-btn:before{color:var(--text-muted,#6b7280);content:counter(dynamic-form-tab);font-variant-numeric:tabular-nums;flex:0 0 12px;justify-content:center;display:inline-flex}.dynamic-form-tabs-side.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,.dynamic-form-tabs-side.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--neutral-900,#090909);font-size:var(--side-tabs-font-size,1rem);font-weight:600;line-height:1.5}.dynamic-form-tabs-side.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn:before,.dynamic-form-tabs-side.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn:before{background:var(--primary-500,#2e67b1);border:5px solid var(--primary-50,#ebf1fa);content:"";border-radius:50%;width:16px;min-width:16px;height:16px;min-height:16px}.dynamic-form-tabs-side.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.dynamic-form-tabs-side.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.ant-modal .ant-modal-body .anticon{align-items:flex-start}.ant-modal-container:not(:has(.ant-modal-header)) .ant-modal-body{padding-top:calc(var(--app-modal-body-padding-y,24px) + 24px)}.ant-modal .ant-modal-footer{border-radius:0 0 var(--app-modal-radius) var(--app-modal-radius);border-top:var(--app-modal-footer-border-width,1px) solid var(--border-subtle);padding:var(--app-modal-footer-padding-y,20px) var(--app-modal-footer-padding-x,24px);margin-top:0}.ant-modal-confirm .ant-modal-content{padding:0}.ant-modal-confirm .ant-modal-body{padding:var(--ant-modal-confirm-body-padding)}.ant-modal-confirm .ant-modal-confirm-body{align-items:flex-start;gap:16px;display:flex}.ant-modal-confirm .ant-modal-confirm-title{color:var(--text-primary);margin:0}.ant-modal-confirm .ant-modal-confirm-content{color:var(--text-secondary);margin-top:8px!important}.ant-modal-confirm .ant-modal-confirm-btns{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.confirmation-modal .ant-modal-content{border-radius:20px!important;padding:32px 24px!important}.custom_modal.ant-modal .ant-modal-content{padding:0}.custom_modal.ant-modal .ant-modal-body{padding:24px}.custom_modal.ant-modal .ant-modal-footer{justify-content:flex-end;align-items:center;gap:12px;margin:0;padding:18px 24px 20px;display:flex}.custom_modal.ant-modal .confirmation-modal{align-items:flex-start;gap:16px;display:flex}.custom_modal.ant-modal .confirmation-modal .icon{flex:none;justify-content:center;align-items:center;padding-top:2px;display:inline-flex}.custom_modal.ant-modal .confirmation-modal .content{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.custom_modal.ant-modal .confirmation-modal .content h2{color:var(--text-primary);margin:0}.custom_modal.ant-modal .confirmation-modal .content p{color:var(--text-secondary);margin:0}.ant-modal .ant-modal-close{color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:color .2s;display:inline-flex;inset-block-start:18px;inset-inline-end:18px}.ant-modal .ant-modal-close:hover{color:var(--text-primary)}.ant-modal .ant-modal-close:active{color:color-mix(in srgb, var(--text-primary) 82%, black)}.ant-modal .ant-modal-close .ant-modal-close-x{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.ant-select-single .ant-select-selection-wrap{align-items:center;display:flex}.ant-select-dropdown{border-radius:var(--app-select-dropdown-radius,12px)}.ant-select-dropdown .ant-select-item{border-radius:calc(var(--app-select-dropdown-radius,12px) - 4px);min-height:var(--app-select-option-height,2.75rem);height:auto;padding-block:var(--app-select-option-padding-y,10px);padding-inline:var(--app-select-option-padding-x,12px);align-items:center;display:flex}.ant-btn{height:auto;line-height:var(--app-input-line-height,1.5);padding-block:var(--app-button-padding-y,.69rem);padding-inline:var(--app-button-padding-x,1.5rem);justify-content:center;align-items:center;display:inline-flex}.ant-btn.ant-btn-icon-only{padding-inline:var(--app-button-padding-y,.75rem)}.ant-btn-sm{min-height:var(--app-button-height-sm,2.5rem);height:auto}.ant-btn-lg{min-height:var(--app-button-height-lg,3.5rem);height:auto}.ant-btn:disabled{color:var(--text-muted)}.ant-btn.ant-btn-color-primary,.ant-btn.ant-btn-variant-solid{color:var(--app-button-primary-text,#fff)}.ant-btn.ant-btn-color-primary:not(:disabled){background-color:var(--brand-primary,#2e67b1)}.ant-btn.ant-btn-color-primary:not(:disabled,.ant-btn-disabled):hover{background-color:#255ca3}.ant-btn.ant-btn-default,.ant-btn.ant-btn-color-default{color:var(--app-button-secondary-text);background:var(--app-button-secondary-bg)!important}.ant-tag{width:auto;line-height:var(--ant-tag-line-height,1.33);background:var(--color-tag-gray-bg);border-radius:var(--ant-tag-border-radius,.25rem);border:1px solid var(--color-tag-gray-bg);font-style:normal;font-size:var(--ant-tag-font-size,.75rem);font-weight:var(--ant-tag-font-weight,500);place-content:center space-between;align-items:center;gap:.25rem;max-width:100%;padding:.125rem .5rem;display:inline-flex}.ant-tag:has(.status-tag-icon){width:-moz-fit-content;width:fit-content;min-width:6.25rem;max-width:100%}.ant-tag.ant-tag-default:not(.ant-tag-disabled).ant-tag-filled{background-color:var(--color-tag-gray-bg);color:var(--color-tag-gray-text);border:1px solid var(--color-tag-gray-bg)}.ant-tag.ant-tag-Green:not(.ant-tag-disabled).ant-tag-filled,.ant-tag.ant-tag-green:not(.ant-tag-disabled).ant-tag-filled{background-color:var(--secondary-light-green);color:var(--secondary-dark-green);border-color:var(--secondary-light-green)}.ant-tag.ant-tag-Orange:not(.ant-tag-disabled).ant-tag-filled,.ant-tag.ant-tag-orange:not(.ant-tag-disabled).ant-tag-filled{background-color:var(--color-tag-orange-bg);color:var(--color-tag-orange-text);border-color:var(--color-tag-orange-bg)}.ant-tag.ant-tag-Red:not(.ant-tag-disabled).ant-tag-filled,.ant-tag.ant-tag-red:not(.ant-tag-disabled).ant-tag-filled{background-color:var(--color-tag-red-bg);color:var(--color-tag-red-text);border-color:var(--color-tag-red-bg)}.ant-tag.ant-tag-Blue:not(.ant-tag-disabled).ant-tag-filled,.ant-tag.ant-tag-blue:not(.ant-tag-disabled).ant-tag-filled{background-color:var(--color-tag-blue-bg);color:var(--color-tag-blue-text);border-color:var(--color-tag-blue-bg)}.ant-tag.ant-tag-Cyan:not(.ant-tag-disabled).ant-tag-filled,.ant-tag.ant-tag-cyan:not(.ant-tag-disabled).ant-tag-filled{background-color:var(--color-tag-cyan-bg);color:var(--color-tag-cyan-text);border-color:var(--color-tag-cyan-bg)}.ant-tag.ant-tag-Light-Blue:not(.ant-tag-disabled).ant-tag-filled,.ant-tag.ant-tag-light-blue:not(.ant-tag-disabled).ant-tag-filled{background-color:var(--color-tag-light-blue-bg);color:var(--color-tag-light-blue-text);border-color:var(--color-tag-light-blue-bg)}.ant-tag.ant-tag-Pink:not(.ant-tag-disabled).ant-tag-filled,.ant-tag.ant-tag-pink:not(.ant-tag-disabled).ant-tag-filled{background-color:var(--color-tag-pink-bg);color:var(--color-tag-pink-text);border-color:var(--color-tag-pink-bg)}.ant-tag.ant-tag-Purple:not(.ant-tag-disabled).ant-tag-filled,.ant-tag.ant-tag-purple:not(.ant-tag-disabled).ant-tag-filled{background-color:var(--color-tag-purple-bg);color:var(--color-tag-purple-text);border-color:var(--color-tag-purple-bg)}.ant-tag.ant-tag-Yellow:not(.ant-tag-disabled).ant-tag-filled,.ant-tag.ant-tag-yellow:not(.ant-tag-disabled).ant-tag-filled{background-color:var(--color-tag-yellow-bg);color:var(--color-tag-yellow-text);border-color:var(--color-tag-yellow-bg)}.ant-tag.ant-tag-default:not(.ant-tag-disabled).ant-tag-outlined{background-color:var(--color-tag-gray-bg);color:var(--color-tag-gray-text);border:1px solid var(--color-tag-gray-bg)}.ant-tag.ant-tag-Green:not(.ant-tag-disabled).ant-tag-outlined,.ant-tag.ant-tag-green:not(.ant-tag-disabled).ant-tag-outlined{background-color:var(--secondary-light-green,#defdde);color:var(--secondary-dark-green,#1b7d1b);border-color:var(--secondary-support-green,#95e095)}.ant-tag.ant-tag-Orange:not(.ant-tag-disabled).ant-tag-outlined,.ant-tag.ant-tag-orange:not(.ant-tag-disabled).ant-tag-outlined{background-color:var(--color-tag-orange-bg);color:var(--color-tag-orange-text);border-color:var(--color-tag-orange-bg)}.ant-tag.ant-tag-Red:not(.ant-tag-disabled).ant-tag-outlined,.ant-tag.ant-tag-red:not(.ant-tag-disabled).ant-tag-outlined{background-color:var(--color-tag-red-bg);color:var(--color-tag-red-text);border-color:var(--color-tag-red-bg)}.ant-tag.ant-tag-Blue:not(.ant-tag-disabled).ant-tag-outlined,.ant-tag.ant-tag-blue:not(.ant-tag-disabled).ant-tag-outlined{background-color:var(--color-tag-blue-bg);color:var(--color-tag-blue-text);border-color:var(--color-tag-blue-bg)}.ant-tag.ant-tag-Cyan:not(.ant-tag-disabled).ant-tag-outlined,.ant-tag.ant-tag-cyan:not(.ant-tag-disabled).ant-tag-outlined{background-color:var(--color-tag-cyan-bg);color:var(--color-tag-cyan-text);border-color:var(--color-tag-cyan-bg)}.ant-tag.ant-tag-Light-Blue:not(.ant-tag-disabled).ant-tag-outlined,.ant-tag.ant-tag-light-blue:not(.ant-tag-disabled).ant-tag-outlined{background-color:var(--color-tag-light-blue-bg);color:var(--color-tag-light-blue-text);border-color:var(--color-tag-light-blue-bg)}.ant-tag.ant-tag-Pink:not(.ant-tag-disabled).ant-tag-outlined,.ant-tag.ant-tag-pink:not(.ant-tag-disabled).ant-tag-outlined{background-color:var(--color-tag-pink-bg);color:var(--color-tag-pink-text);border-color:var(--color-tag-pink-bg)}.ant-tag.ant-tag-Purple:not(.ant-tag-disabled).ant-tag-outlined,.ant-tag.ant-tag-purple:not(.ant-tag-disabled).ant-tag-outlined{background-color:var(--color-tag-purple-bg);color:var(--color-tag-purple-text);border-color:var(--color-tag-purple-bg)}.ant-tag.ant-tag-Yellow:not(.ant-tag-disabled).ant-tag-outlined,.ant-tag.ant-tag-yellow:not(.ant-tag-disabled).ant-tag-outlined{background-color:var(--color-tag-yellow-bg);color:var(--color-tag-yellow-text);border-color:var(--color-tag-yellow-bg)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.status-dropdown .ant-dropdown-menu-item.active-status-option{color:var(--neutral-900);letter-spacing:.4px;font-style:normal}.status-dropdown.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{gap:12px;padding:10px 16px;display:flex}.status-dropdown.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item span{gap:12px;padding:0;display:flex}.status-dropdown .ant-dropdown-menu-item.Green.active-status-option,.status-dropdown .ant-dropdown-menu-item.active-status-option{background-color:var(--secondary-light-gray,#eef1f5)}.status-dropdown .ant-dropdown-menu-item.active-status-option:hover{color:var(--neutral-900);background-color:#d0ebfb}.status-dropdown .ant-dropdown-menu-item.Green:before,.status-dropdown .ant-dropdown-menu-item:before{background-color:var(--secondary-support-gray,#d9d9d9)}.status-dropdown .ant-dropdown-menu-item.Green.active-status-option,.status-dropdown .ant-dropdown-menu-item[data-status=Green].active-status-option{background-color:var(--secondary-light-green)}.status-dropdown .ant-dropdown-menu-item.Green:before,.status-dropdown .ant-dropdown-menu-item[data-status=Green]:before{background-color:var(--secondary-dark-green)}.status-dropdown .ant-dropdown-menu-item.Gray.active-status-option,.status-dropdown .ant-dropdown-menu-item[data-status=Gray].active-status-option{background-color:var(--color-tag-gray-bg)}.status-dropdown .ant-dropdown-menu-item.Gray:before,.status-dropdown .ant-dropdown-menu-item[data-status=Gray]:before{background-color:var(--color-tag-gray-text)}.status-dropdown .ant-dropdown-menu-item.Orange.active-status-option,.status-dropdown .ant-dropdown-menu-item[data-status=Orange].active-status-option{background-color:var(--color-tag-orange-bg)}.status-dropdown .ant-dropdown-menu-item.Orange:before,.status-dropdown .ant-dropdown-menu-item[data-status=Orange]:before{background-color:var(--color-tag-orange-text)}.status-dropdown .ant-dropdown-menu-item.Red.active-status-option,.status-dropdown .ant-dropdown-menu-item[data-status=Red].active-status-option{background-color:var(--color-tag-red-bg)}.status-dropdown .ant-dropdown-menu-item.Red:before,.status-dropdown .ant-dropdown-menu-item[data-status=Red]:before{background-color:var(--color-tag-red-text)}.status-dropdown .ant-dropdown-menu-item.Blue.active-status-option,.status-dropdown .ant-dropdown-menu-item[data-status=Blue].active-status-option{background-color:var(--color-tag-blue-bg)}.status-dropdown .ant-dropdown-menu-item.Blue:before,.status-dropdown .ant-dropdown-menu-item[data-status=Blue]:before{background-color:var(--color-tag-blue-text)}.status-dropdown .ant-dropdown-menu-item.Cyan.active-status-option,.status-dropdown .ant-dropdown-menu-item[data-status=Cyan].active-status-option{background-color:var(--color-tag-cyan-bg)}.status-dropdown .ant-dropdown-menu-item.Cyan:before,.status-dropdown .ant-dropdown-menu-item[data-status=Cyan]:before{background-color:var(--color-tag-cyan-text)}.status-dropdown .ant-dropdown-menu-item[data-status=Light\ Blue].active-status-option{background-color:var(--color-tag-light-blue-bg)}.status-dropdown .ant-dropdown-menu-item[data-status=Light\ Blue]:before{background-color:var(--color-tag-light-blue-text)}.status-dropdown .ant-dropdown-menu-item.Pink.active-status-option,.status-dropdown .ant-dropdown-menu-item[data-status=Pink].active-status-option{background-color:var(--color-tag-pink-bg)}.status-dropdown .ant-dropdown-menu-item.Pink:before,.status-dropdown .ant-dropdown-menu-item[data-status=Pink]:before{background-color:var(--color-tag-pink-text)}.status-dropdown .ant-dropdown-menu-item.Purple.active-status-option,.status-dropdown .ant-dropdown-menu-item[data-status=Purple].active-status-option{background-color:var(--color-tag-purple-bg)}.status-dropdown .ant-dropdown-menu-item.Purple:before,.status-dropdown .ant-dropdown-menu-item[data-status=Purple]:before{background-color:var(--color-tag-purple-text)}.status-dropdown .ant-dropdown-menu-item.Yellow.active-status-option,.status-dropdown .ant-dropdown-menu-item[data-status=Yellow].active-status-option{background-color:var(--color-tag-yellow-bg)}.status-dropdown .ant-dropdown-menu-item.Yellow:before,.status-dropdown .ant-dropdown-menu-item[data-status=Yellow]:before{background-color:var(--color-tag-yellow-text)}.confirmation-modal-body{padding-block:24px 8px}.confirmation-modal-icon-container{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.confirmation-modal.danger .confirmation-modal-icon-container{color:#ef4444;background-color:#fee2e2}.confirmation-modal.warning .confirmation-modal-icon-container{color:#f59e0b;background-color:#fef3c7}.confirmation-modal.success .confirmation-modal-icon-container{color:#10b981;background-color:#d1fae5}.confirmation-modal.info .confirmation-modal-icon-container{color:#0ea5e9;background-color:#e0f2fe}.confirmation-modal-icon-container svg{width:24px!important;height:24px!important}.confirmation-modal-title{color:var(--text-primary);text-align:center;margin:0 0 12px}.confirmation-modal-description{color:var(--text-secondary)!important;text-align:center!important;display:block!important}.confirmation-modal-footer{justify-content:center;gap:16px;margin-top:32px;display:flex}@media (max-width:1280px){.ant-modal-root .ant-modal{width:70vw!important}}@media (max-width:1100px){.ant-modal-root .ant-modal{width:80vw!important}}@media (max-width:992px){.ant-modal-root .ant-modal{width:90vw!important}}@media (max-width:482px){.ant-modal-root .ant-modal{width:100vw!important}}.phone-field{gap:var(--space-sm,12px);grid-template-columns:110px minmax(0,1fr);width:100%;display:grid}.phone-field-code,.phone-field-number{width:100%}.phone-field-selected-prefix{align-items:center;display:inline-flex}.phone-field-country-option{align-items:center;gap:8px;width:100%;display:inline-flex}.phone-field-country-option-code{color:var(--text-primary)}.phone-field-country-option-name{color:var(--text-muted)}@media (max-width:576px){.phone-field{grid-template-columns:1fr}}.phone-field-code-dropdown{min-width:320px}.phone-field-code-dropdown .ant-select-item-option-content{min-width:0}.phone-field-code-dropdown .phone-field-country-option-name{white-space:nowrap}.generic-child-table-column-title{align-items:center;display:inline-flex}.generic-child-table-required-mark{color:var(--color-error);margin-right:4px}.dynamic-multistep-form{gap:var(--space-lg,24px);flex-direction:column;display:flex}.dynamic-multistep-form-steps-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-primary) 92%, var(--color-primary) 8%), var(--surface-primary));border:1px solid var(--border-primary);border-radius:var(--radius-lg,20px);padding:20px 22px}.dynamic-multistep-form-steps-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dynamic-multistep-form-eyebrow,.dynamic-multistep-form-stage-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px}.dynamic-multistep-form-step-title,.dynamic-multistep-form-stage-title{color:var(--text-primary);margin:0}.dynamic-multistep-form-step-counter{background:color-mix(in srgb, var(--color-primary) 14%, var(--surface-primary));color:var(--color-primary);align-items:center;padding:8px 12px;display:inline-flex}.dynamic-multistep-form-steps.ant-steps{padding-bottom:2px;overflow-x:auto}.dynamic-multistep-form-steps .ant-steps-item{cursor:pointer;min-width:160px}.dynamic-multistep-form-stage{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg,20px);box-shadow:var(--shadow-md);overflow:hidden}.dynamic-multistep-form-stage-header{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}.dynamic-multistep-form-stage-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dynamic-multistep-form-stage-meta span{background:color-mix(in srgb, var(--surface-secondary) 84%, var(--color-primary) 16%);color:var(--text-secondary);align-items:center;padding:7px 10px;display:inline-flex}.dynamic-multistep-form-stage-body,.dynamic-multistep-form-modal .ant-modal-body{padding:24px}.dynamic-multistep-form-modal-footer{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.dynamic-multistep-form-modal-footer-actions{align-items:center;gap:12px;display:flex}@media (max-width:900px){.dynamic-multistep-form-stage-header{padding:18px 18px 16px}.dynamic-multistep-form-stage-body,.dynamic-multistep-form-modal .ant-modal-body,.dynamic-multistep-form-steps-shell{padding:18px}}@media (max-width:640px){.dynamic-multistep-form-steps-header,.dynamic-multistep-form-stage-header,.dynamic-multistep-form-modal-footer{flex-direction:column;align-items:stretch}.dynamic-multistep-form-step-counter,.dynamic-multistep-form-stage-meta{justify-content:flex-start}.dynamic-multistep-form-modal-footer-actions{justify-content:space-between;width:100%}.dynamic-multistep-form-modal-footer-actions .ant-btn,.dynamic-multistep-form-modal-footer>.ant-btn{flex:1 1 0}}.filter-dropdown-overlay{background:var(--surface-overlay);border:1px solid var(--filter-border);box-shadow:0 4px 20px var(--shadow-dropdown);border-radius:12px;min-width:min(100vw - 32px,720px);padding:0}.filter-card{box-shadow:0 4px 20px var(--shadow-dropdown);border-radius:12px;overflow:hidden}.filter-dropdown{background:var(--surface-overlay);width:var(--filter-dropdown-width,460px);flex-direction:column;display:flex}.filter-header{border-bottom:1px solid var(--filter-border);justify-content:space-between;align-self:stretch;align-items:center;gap:12px;padding:24px 40px;display:flex}.filter-title{align-items:center;gap:12px;display:flex}.filter-title-heading{font-size:var(--filter-heading-font-size,1.25rem);margin:0}.filter-close-button{cursor:pointer;background:0 0;border:none;padding:0}.filter-close-button svg,.filter-close-button path{color:var(--text-muted);stroke:currentColor}.filter-close-button:hover svg,.filter-close-button:hover path{color:var(--text-primary)}.filter-body{flex-direction:column;align-self:stretch;align-items:flex-start;min-height:150px;max-height:calc(100vh - 280px);padding:24px 40px 0;display:flex;overflow-y:auto}.filter-body:has(.empty-filters-message){padding:0 40px}.empty-filters-message{color:var(--text-secondary);text-align:center;flex:1;justify-content:center;align-items:center;width:100%;min-height:126px;display:flex}.filter-section{flex-direction:column;gap:16px;width:100%;padding:0 0 24px;display:flex}.duration-input{flex-direction:column;gap:8px;display:flex}.filter-footer{background:var(--surface-subtle);border-top:1px solid var(--filter-border);justify-content:space-between;align-items:center;padding:16px 40px;display:flex}.reset-all-btn{color:var(--text-muted)}.reset-all-btn.is-active{color:var(--color-primary)}.filter-trigger-badge{align-items:center;display:flex}.full-page-error-boundary{background-color:var(--surface-canvas,#f9fafb);width:100%;min-height:80vh;color:var(--text-primary,#111827);box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;gap:40px;padding:40px;display:flex}.outlet-error-boundary{background:var(--surface-subtle,#f3f4f6);border:1px solid var(--border-subtle,#e5e7eb);border-radius:12px;min-height:50vh;padding:24px}.error-boundary-card{background:var(--surface-overlay,#fff);border:1px solid var(--border-subtle,#e5e7eb);border-radius:16px;flex-direction:row;width:100%;max-width:1200px;min-height:500px;display:flex;overflow:hidden;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d}.error-boundary-card .left-side{border-right:1px solid var(--border-subtle,#e5e7eb);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:48px;display:flex}.error-boundary-card .right-side{color:#cdd6f4;background:#1e1e2e;flex-direction:column;flex:1.2;justify-content:flex-start;max-height:600px;padding:48px;display:flex;overflow-y:auto}.error-boundary-card h3{color:var(--text-strong,#111827);letter-spacing:-.025em;margin:0 0 16px}.error-boundary-card p{color:var(--text-muted,#4b5563);margin:0 0 32px}.error-boundary-card .button-container{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.error-boundary-card .error-stack-title{text-transform:uppercase;letter-spacing:.05em;color:#a6adc8;margin-bottom:12px}.error-boundary-card .error-stack{white-space:pre-wrap;word-break:break-all;color:#f38ba8;background:#11111b;border:1px solid #313244;border-radius:8px;margin:0;padding:16px;overflow-x:auto}@media (max-width:960px){.error-boundary-card{flex-direction:column;min-height:auto}.error-boundary-card .left-side{border-right:none;border-bottom:1px solid var(--border-subtle,#e5e7eb);padding:32px}.error-boundary-card .right-side{max-height:400px;padding:32px}}:root{--app-navbar-height:5rem;--app-sidebar-width:min(15.625rem, 80vw);--font-family-brand:var(--ant-font-family), appprimaryfont, roboto, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--surface-app:var(--ant-color-bg-base,#fff);--surface-canvas:var(--ant-color-bg-base,#fff);--surface-muted:#f5f5f5;--surface-overlay:#fff;--border-subtle:var(--ant-color-border,#e0e0e0);--border-soft:#f0f0f0;--text-primary:var(--ant-color-text-base,#090909);--text-secondary:#616161;--text-muted:#6b7280;--text-strong:#10243e;--text-strong-muted:#10243ed9;--brand-primary:var(--ant-color-primary,#2e67b1);--brand-soft:#eef3ff;--shadow-dropdown:#0f172a1f;--scrollbar-thumb:color-mix(in srgb, var(--text-muted) 78%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--color-primary) 52%, var(--text-muted));--scrollbar-track:transparent;--accent-warning:#f59e0b;--accent-success:#22c55e;--accent-violet:#8b5cf6;--accent-sky:#0ea5e9;--accent-neutral:#9ca3af;--accent-purple:#a855f7;--accent-tag-yellow:#ca8a04;--accent-tag-red:#dc2626;--accent-tag-cyan:#0891b2;--accent-tag-blue:#2563eb;--accent-tag-pink:#db2777;--color-bg-base:var(--surface-app);--color-bg-primary:var(--surface-canvas);--color-primary:var(--brand-primary);--color-text-base:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-label:var(--text-secondary);--color-tab-text:var(--text-strong);--color-input-sufix-bg:var(--surface-muted);--color-select-border:var(--border-subtle);--color-select-input-border:var(--border-subtle);--color-select-input-text:var(--text-primary);--color-dropdown-bg:var(--surface-overlay);--color-dropdown-border:var(--border-soft);--color-dropdown-shadow:var(--shadow-dropdown);--color-table-header-text:var(--text-strong);--color-table-header-border:var(--border-subtle);--color-table-cell-border:var(--border-subtle);--color-drawer-subtitle-text:var(--text-primary);--color-drawer-subdescription-text:var(--text-secondary);--color-checkbox-orange:var(--accent-warning);--color-checkbox-green:var(--accent-success);--color-checkbox-violet:var(--accent-violet);--color-checkbox-skyblue:var(--accent-sky);--color-checkbox-gray:var(--accent-neutral);--color-checkbox-purple:var(--accent-purple);--color-tag-yellow-text:var(--accent-tag-yellow);--color-tag-red-text:var(--accent-tag-red);--color-tag-cyan-text:var(--accent-tag-cyan);--color-tag-light-blue-text:var(--accent-tag-blue);--color-tag-pink-text:var(--accent-tag-pink);--filter-border:color-mix(in srgb, var(--border-subtle) 72%, transparent);--filter-heading:var(--text-primary);--filter-label:color-mix(in srgb, var(--text-primary) 78%, var(--text-secondary));--filter-input-border:color-mix(in srgb, var(--border-subtle) 92%, transparent);--filter-input-border-hover:var(--color-primary);--filter-input-focus-ring:color-mix(in srgb, var(--color-primary) 14%, transparent);--base-bg:var(--surface-app);--base-text:var(--text-primary);--base-border:var(--border-subtle);--font-family-proxima-nova:var(--font-family-brand);--neutral-100:var(--surface-muted);--neutral-300:var(--border-subtle);--neutral-400:var(--text-muted);--neutral-700:var(--text-secondary);--neutral-800:#424242;--neutral-900:var(--text-primary);--neutral-white:var(--surface-overlay);--primary-50:var(--brand-soft);--secondary-900:var(--text-strong);--secondary-900f:var(--text-strong-muted);--system-1-headline:var(--text-strong);--app-custom-bg:var(--surface-app);--app-custom-text:var(--text-primary)}.glass-modal{--ant-modal-content-bg:#fff3;--ant-modal-header-bg:transparent;--ant-color-text-heading:#1272bf;--ant-border-radius-lg:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.danger-modal{--ant-modal-content-bg:#ffebee;--ant-modal-header-bg:#ffebee;--ant-color-text-heading:#c62828;--ant-border-radius-lg:0px}.premium-btn{--ant-button-primary-bg:linear-gradient(90deg, #ff8a00, #e52e71);--ant-button-primary-color:#fff;--ant-border-radius:40px;border:none}.search-bar-input{--ant-input-bg:#f5f5f5;--ant-input-border-color:transparent;--ant-input-hover-border-color:var(--ant-color-primary);--ant-input-active-border-color:var(--ant-color-primary);--ant-border-radius:20px;--ant-input-padding-inline-lg:24px}.dashboard-card{--ant-card-bg:#fff;--ant-border-radius-lg:16px;border:none;box-shadow:0 4px 20px #0000000d}.borderless-table{--ant-table-header-bg:transparent;--ant-table-header-color:#888;--ant-table-border-color:transparent;--ant-table-row-hover-bg:#1272bf0d}.status-tag-active{--ant-tag-default-bg:#e6f7ff;--ant-tag-default-color:#1890ff;--ant-border-radius-sm:12px;border:none;padding:4px 12px}body.dark-theme{--app-navbar-height:80px;--surface-app:#101010;--surface-canvas:#141414;--surface-muted:#1e1e1e;--surface-overlay:#181818;--border-subtle:#303030;--border-soft:#2b2b2b;--text-primary:#fff;--text-secondary:#b0b0b0;--text-muted:#94a3b8;--text-strong:#fff;--text-strong-muted:#fffc;--brand-soft:#9d85be29;--shadow-dropdown:#00000059;--scrollbar-thumb:color-mix(in srgb, var(--text-muted) 88%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--color-primary) 60%, var(--text-muted));--scrollbar-track:transparent;--filter-border:color-mix(in srgb, var(--border-subtle) 80%, transparent);--filter-heading:#ffffffeb;--filter-label:#ffffffb8;--filter-input-border:color-mix(in srgb, var(--border-subtle) 96%, transparent);--filter-input-border-hover:var(--color-primary);--filter-input-focus-ring:color-mix(in srgb, var(--color-primary) 18%, transparent)}.custom-cascader{--ant-cascader-dropdown-bg:var(--surface-overlay);--ant-cascader-menu-item-active-bg:var(--ant-color-primary-bg)}.custom-checkbox{--ant-checkbox-color-bg:transparent;--ant-checkbox-color-border:var(--ant-color-primary)}.custom-color-picker{--ant-color-picker-bg:var(--surface-overlay)}.custom-datepicker{--ant-picker-bg:var(--surface-overlay);--ant-picker-color-text:var(--text-primary);--ant-picker-border-color:var(--border-subtle)}.custom-form{--ant-form-item-label-color:var(--text-primary);--ant-form-item-margin-bottom:24px}.custom-input{--ant-input-bg:var(--surface-overlay);--ant-input-color:var(--text-primary);--ant-input-border-color:var(--border-subtle);--ant-border-radius:8px}.custom-mentions{--ant-mentions-bg:var(--surface-overlay)}.custom-radio{--ant-radio-button-bg:var(--surface-overlay);--ant-radio-button-color:var(--text-primary)}.custom-rate{--ant-rate-star-color:var(--accent-warning);--ant-rate-star-hover-color:color-mix(in srgb, var(--accent-warning) 78%, var(--surface-overlay))}.custom-select{--ant-select-selector-bg:var(--surface-overlay);--ant-select-color-text:var(--text-primary);--ant-select-border-color:var(--border-subtle)}.custom-slider{--ant-slider-track-bg:var(--ant-color-primary);--ant-slider-handle-bg:var(--surface-overlay);--ant-slider-rail-bg:var(--border-subtle)}.custom-switch{--ant-switch-bg:color-mix(in srgb, var(--text-primary) 25%, transparent);--ant-switch-checked-bg:var(--ant-color-primary)}.custom-timepicker{--ant-picker-bg:var(--surface-overlay)}.custom-transfer{--ant-transfer-list-bg:var(--surface-overlay);--ant-transfer-header-bg:var(--surface-muted)}.custom-upload{--ant-upload-actions-color:var(--text-primary)}.custom-avatar{--ant-avatar-bg:var(--surface-muted);--ant-avatar-color:var(--text-primary)}.custom-badge{--ant-badge-color:var(--ant-color-error)}.custom-calendar{--ant-calendar-bg:var(--surface-app);--ant-calendar-item-active-bg:var(--ant-color-primary-bg)}.custom-card{--ant-card-bg:var(--surface-overlay);--ant-card-color-text:var(--text-primary);--ant-border-radius-lg:16px;--ant-card-border-color:var(--border-subtle)}.custom-collapse{--ant-collapse-bg:var(--surface-overlay);--ant-collapse-header-bg:var(--surface-muted)}.custom-descriptions{--ant-descriptions-bg:var(--surface-overlay);--ant-descriptions-title-color:var(--text-primary)}.custom-empty{--ant-empty-color:var(--text-muted)}.custom-image{--ant-image-mask-color:color-mix(in srgb, var(--text-primary) 50%, transparent)}.custom-list{--ant-list-item-padding:12px 24px}.custom-popover{--ant-popover-bg:var(--surface-overlay);--ant-popover-color-text:var(--text-primary)}.custom-qrcode{--ant-qrcode-bg:var(--surface-overlay)}.custom-segmented{--ant-segmented-bg:var(--surface-muted);--ant-segmented-item-selected-bg:var(--surface-overlay)}.custom-statistic{--ant-statistic-title-color:var(--text-secondary);--ant-statistic-content-color:var(--text-primary)}.custom-table{--ant-table-bg:var(--surface-overlay);--ant-table-header-bg:var(--surface-muted);--ant-table-header-color:var(--text-primary);--ant-table-row-hover-bg:var(--surface-muted);--ant-table-border-color:var(--border-subtle)}.custom-tag{--ant-tag-default-bg:var(--surface-overlay);--ant-tag-default-color:var(--text-primary)}.custom-timeline{--ant-timeline-dot-color:var(--ant-color-primary)}.custom-tour{--ant-tour-bg:var(--surface-overlay)}.custom-tree{--ant-tree-bg:var(--surface-app);--ant-tree-node-selected-bg:var(--ant-color-primary-bg)}.custom-alert{--ant-alert-default-padding:8px 15px;--ant-alert-info-bg:var(--ant-color-info-bg)}.custom-drawer{--ant-drawer-bg:var(--surface-overlay);--ant-drawer-color-text:var(--text-primary)}.custom-message{--ant-message-bg:var(--surface-overlay);--ant-message-color-text:var(--text-primary)}.custom-modal{--ant-modal-content-bg:var(--surface-overlay);--ant-modal-header-bg:var(--surface-overlay);--ant-modal-color-text:var(--text-primary);--ant-border-radius-lg:24px}.custom-notification{--ant-notification-bg:var(--surface-overlay);--ant-notification-color-text:var(--text-primary)}.custom-popconfirm{--ant-popover-bg:var(--surface-overlay)}.custom-progress{--ant-progress-default-color:var(--ant-color-primary);--ant-progress-remaining-color:var(--border-subtle)}.custom-result{--ant-result-title-color:var(--text-primary)}.custom-skeleton{--ant-skeleton-color:color-mix(in srgb, var(--text-primary) 8%, transparent)}.custom-spin{--ant-spin-dot-color:var(--ant-color-primary)}.custom-watermark{--ant-watermark-z-index:9999}.ant-layout-sider .ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed{min-width:48px}.ant-layout-sider-children .logo-top{border-bottom:1px solid var(--neutral-100,#f5f5f5);align-items:center;height:5rem;margin-inline:24px;padding-block:24px;display:flex}.ant-layout-sider-children .logo-top.collapsed{margin-inline:12px;padding-block:12px}.sidebar-shell{z-index:100;transition:width .2s;position:fixed;top:0;bottom:0}.sidebar-shell--left{border-right:1px solid var(--border-subtle);left:0}.sidebar-shell--right{border-left:1px solid var(--border-subtle);right:0}.sidebar-shell .ant-layout-sider{width:100%;min-width:0;max-width:100%;height:100%}.bottom-sidebar{background:var(--surface-overlay);z-index:102;flex-direction:column;gap:8px;width:100%;margin-top:auto;padding:0;display:flex;position:absolute;bottom:0}.sidebar-shell .bottom-sidebar{width:100%;left:0}.sidebar-shell--right .bottom-sidebar{left:auto;right:0}.sidebar-collapse-toggle{background:var(--surface-overlay);color:var(--text-muted);cursor:pointer;z-index:103;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:border-color .15s,box-shadow .15s,color .15s;display:inline-flex;position:absolute;top:28px;box-shadow:0 2px 8px #0f172a14}.sidebar-collapse-toggle:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 4px 12px #0f172a1f}.sidebar-collapse-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sidebar-shell--left .sidebar-collapse-toggle{right:-12px}.sidebar-shell--right .sidebar-collapse-toggle{left:-12px}.sidebar-footer-right{border-left:1px solid var(--border-subtle);border-right:none;left:auto;right:0}.horizontal-navigation{box-shadow:0 10px 24px var(--shadow-dropdown);align-items:center;height:72px;display:flex}.horizontal-navigation .logo-top{flex:none;align-items:center;height:100%;padding:0 4px;display:flex}.logo-top .sidebar-brand{align-items:center;padding:0;display:flex}.logo-top .sidebar-brand.only-logo{justify-content:center;align-items:center;padding:0;display:flex}.logo-top .sidebar-brand.only-logo .only-logo-image{display:flex}.horizontal-navigation .logo-top .sidebar-brand{height:100%;margin-top:0;padding:0 12px 0 0}.horizontal-navigation .logo-top .sidebar-brand .ant-image,.horizontal-navigation .logo-top .sidebar-brand .ant-image .ant-image-img{height:var(--app-logo-height,44px);max-width:var(--app-logo-width,168px);width:auto;display:block}.logo-top .sidebar-brand .ant-image .ant-image-img{height:var(--app-logo-height,44px);max-width:var(--app-logo-width,168px);width:auto}.logo-top .sidebar-brand .ant-image{width:100%}.logo-top .sidebar-brand.only-logo .ant-image{max-width:min(var(--app-logo-width,168px), 56px);justify-content:center;align-items:center;padding-inline:1.5px;display:flex}.ant-layout-header{line-height:normal}.horizontal-navigation .horizontal-navigation-menu.ant-menu{background:0 0;border-bottom:none;flex:1;min-width:0;height:100%;overflow:visible}.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-overflow{flex-wrap:nowrap;align-items:center;gap:8px;height:100%;display:flex}.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-overflow-item{align-items:center;height:100%;display:flex}.horizontal-navigation .horizontal-navigation-menu.ant-menu>.ant-menu-item,.horizontal-navigation .horizontal-navigation-menu.ant-menu>.ant-menu-submenu{align-items:center;height:100%;margin-block:0;display:flex}.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-item,.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-submenu-title{flex:none;justify-content:center;align-items:center;width:auto;height:100%;margin-block:0;padding-inline:18px;display:inline-flex}.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-submenu-title{align-self:center;gap:6px;margin-block:0;padding-block:0}.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-item .ant-menu-title-content,.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-submenu-title .ant-menu-title-content{white-space:normal;overflow-wrap:anywhere;align-items:center;height:auto;display:inline-flex}.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-item .ant-menu-title-content>a,.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-submenu-title .ant-menu-title-content>a,.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-item .ant-menu-title-content>a>span,.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-submenu-title .ant-menu-title-content>a>span{align-items:center;height:auto;display:inline-flex}.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-submenu-title .horizontal-parent-menu-label{align-items:center;gap:6px;display:inline-flex}.horizontal-navigation .horizontal-navigation-menu.ant-menu>.ant-menu-submenu>.ant-menu-submenu-title>.ant-menu-submenu-arrow{display:none}.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-submenu-title .horizontal-parent-menu-chevron{color:var(--text-muted);flex:none;transition:color .2s;display:inline-flex}.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-submenu-selected .horizontal-parent-menu-chevron,.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-submenu-active .horizontal-parent-menu-chevron,.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-submenu-open .horizontal-parent-menu-chevron{color:var(--color-primary)}.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-overflow-item-rest,.horizontal-navigation .horizontal-navigation-menu.ant-menu .ant-menu-overflow-item-rest .ant-menu-submenu-title{display:none}.horizontal-navigation-footer{flex:none;align-items:center;gap:10px;height:100%;margin-left:auto;padding-right:16px;display:flex}.horizontal-navigation-footer .footer-item.notification-item{align-items:center;height:100%;margin-inline:0;padding-inline:10px;display:inline-flex}.horizontal-navigation-footer .horizontal-user-dropdown{background:var(--surface-muted);border:1px solid #0000;align-items:center;min-width:min(13.75rem,100%);height:auto;min-height:3rem;padding-block:0;display:inline-flex}.horizontal-navigation-footer .horizontal-user-dropdown:hover{background:var(--brand-soft);border-color:var(--color-primary)}.horizontal-navigation-footer .user-info{height:100%;margin-left:10px}.horizontal-navigation-footer .trigger-container{align-items:center;height:100%;margin-left:10px;display:inline-flex}.expanded-bottom-sidebar{max-width:240px}@media (max-width:768px){.expanded-bottom-sidebar{max-width:100%}}.collapsed-bottom-sidebar{max-width:80px;padding:12px 0}.footer-item{cursor:pointer;border-radius:8px;justify-content:flex-start;align-items:center;padding:10px 12px;transition:all .2s;display:flex}.footer-item:hover{background-color:var(--surface-muted)}.footer-item.notification-item{margin:12px 0 0;border-bottom:none;margin-inline:12px}.notification-item{margin-inline:8px;position:relative}.icon-container{justify-content:center;align-items:center;display:flex;position:relative}.item-text{color:var(--text-primary);flex:1;margin-left:0}.user-dropdown-sidebar{background-color:var(--surface-muted);cursor:pointer;border-radius:0;justify-content:flex-start;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.user-dropdown-sidebar:hover,.user-dropdown-sidebar.user-dropdown-active{background-color:var(--brand-soft)}.ant-layout-sider-collapsed .user-dropdown-sidebar{justify-content:center;padding:8px}.user-info{flex:1;justify-content:space-between;align-items:center;min-width:0;margin-left:12px;display:flex}.user-name-container{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0}@media (min-width:48rem){.user-name-container{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.notification-badge-count{border:1px solid var(--surface-overlay);border-radius:50%;width:auto;min-width:1.125rem;height:auto;min-height:1.125rem;padding:.125rem;font-size:.6875rem;line-height:1.2;display:flex;position:absolute;top:-1.25rem;right:-.3125rem;background-color:#ff4d4f!important}.notification-badge-count .ant-scroll-number-only,.notification-badge-count .ant-badge-count{font-size:inherit;height:auto;line-height:inherit;min-width:0}.user-dropdown-display-name{color:var(--text-primary);font-size:var(--app-font-size-span,.875rem);font-weight:600;line-height:var(--app-line-height-span,1.4)}.user-dropdown-display-email{color:var(--text-muted);font-size:var(--app-font-size-base,.875rem);line-height:var(--app-line-height-base,1.4)}.user-dropdown-theme-toggle{color:var(--text-muted);cursor:pointer;font-size:var(--app-font-size-base,.6875rem);line-height:var(--app-line-height-base,1.4);border-radius:.25rem;justify-content:end;align-items:center;gap:.375rem;margin-top:0;padding:.125rem .625rem;transition:background .2s;display:flex}.notification-dropdown-panel{box-shadow:0 1rem 2.5rem -.5rem var(--shadow-dropdown);border-radius:.75rem;width:min(25rem,100vw - 2rem);max-width:min(25rem,100vw - 2rem)}.user-dropdown-panel{width:min(20rem,100vw - 2rem)}.user-dropdown-user-info{cursor:default;width:100%}.user-dropdown-user-info-row{align-items:center;gap:.75rem;display:flex}.user-dropdown-user-info-meta{justify-content:space-between;width:100%;min-width:0;display:flex}.user-dropdown-user-info-text{min-width:0}.username{color:var(--text-primary)}.user-avatar{background-color:var(--text-muted);color:var(--surface-overlay)}.trigger-container{color:var(--text-muted);cursor:pointer;align-items:center;margin-left:8px;display:flex}.custom-ant-header .sort-pill-left span{color:var(--text-strong);font-size:var(--app-font-size-span,.875rem);font-weight:var(--app-font-weight-span,600);line-height:var(--app-line-height-span,1.5)}.sidebar-menu-container{scrollbar-gutter:stable;min-height:200px;max-height:calc(100vh - 220px);padding:12px 4px 12px 12px;overflow-y:auto}.sidebar-menu-container:has(.ant-menu-inline-collapsed){padding:12px 0 12px 8px}.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-inline-collapsed>.ant-menu-item{justify-content:left;padding-inline:11px}.sidebar-menu-container .ant-menu{background:0 0;border:none}.ant-menu .ant-menu-item,.ant-menu .ant-menu-submenu-title{color:var(--text-muted);border-radius:10px;width:100%;margin:6px 0}.ant-menu-item .ant-menu-item-icon,.ant-menu-submenu-title .ant-menu-item-icon{color:var(--text-muted);min-width:20px}.ant-menu-item:hover,.ant-menu-submenu-title:hover{color:var(--text-primary);background-color:#ebf1fa}.ant-menu-item-selected{background-color:var(--brand-soft);color:var(--app-link-color)}.ant-menu-item-selected .ant-menu-item-icon,.ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon{color:var(--color-primary)}.ant-menu-inline .ant-menu-sub.ant-menu-inline{background:0 0;padding-left:32px}.ant-menu-light.ant-menu-inline .ant-menu-sub.ant-menu-inline{background:0 0}.ant-menu-light.ant-menu-inline .ant-menu-item.submenu-child{padding-left:16px!important}.ant-menu-submenu-arrow{color:var(--text-muted)}.ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:var(--color-primary)}.ant-menu-item .ant-menu-title-content>a,.ant-menu-submenu-title .ant-menu-title-content>a{color:inherit}.ant-menu-item-selected .ant-menu-title-content,.ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content,.ant-menu-item-selected .ant-menu-title-content>a,.ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content>a,.ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--app-link-color)}.ant-menu-submenu-popup .ant-menu{background:var(--surface-overlay);box-shadow:0 14px 32px var(--shadow-dropdown);border:1px solid #0000;border-radius:16px;padding:8px}.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-submenu-title{color:var(--text-secondary);background:0 0;border-radius:10px;width:100%;margin:4px 0}.ant-menu-submenu-popup .ant-menu-item .ant-menu-item-icon,.ant-menu-submenu-popup .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-submenu-popup .ant-menu-submenu-arrow{color:var(--text-muted)}.ant-menu-submenu-popup .ant-menu-item:hover,.ant-menu-submenu-popup .ant-menu-submenu-title:hover{background:var(--surface-muted);color:var(--text-primary)}.ant-menu-submenu-popup .ant-menu-item-selected{background:var(--brand-soft);color:var(--color-primary)}.ant-menu-submenu-popup .ant-menu-item-selected .ant-menu-item-icon,.ant-menu-submenu-popup .ant-menu-item-selected .ant-menu-title-content{color:var(--color-primary)}.mobile-sidebar-shell{flex-direction:column;flex:1;min-height:100%;display:flex}.mobile-sidebar-logo{flex:none}.mobile-sidebar-menu-container{flex:auto;padding:8px 12px 24px;overflow:auto}.mobile-sidebar-footer{flex:none;padding:0 12px 12px;position:relative}.mobile-sidebar-footer .bottom-sidebar{border:1px solid #0000;border-radius:16px;margin-top:0;position:static}.skip-link{background:var(--surface-overlay);border:2px solid var(--color-primary);box-shadow:0 10px 24px var(--shadow-dropdown);color:var(--text-strong);z-index:1000;border-radius:12px;padding:12px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s;position:fixed;top:16px;left:16px;transform:translateY(-140%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.app-content{background:0 0;max-height:calc(100vh - 92px);scroll-padding-top:120px;overflow:auto}.app-content--horizontal-navigation{max-height:calc(100vh - 167px)}.app-content-inner{padding:0 30px}.app-content:focus{outline:none}.app-content:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.custom-ant-header{z-index:40;background:0 0;background-color:var(--surface-app);border-bottom:none;align-items:stretch;height:auto;padding:24px 30px;display:block;position:sticky;inset-block-start:0}.header-top-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px 20px;width:100%;display:flex}.header-left{flex-direction:column;flex:12rem;gap:8px;min-width:0;display:flex}.header-actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;max-width:100%;margin-left:auto;display:flex}.header-utility-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:inline-flex}.header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;max-width:100%;display:inline-flex}.header-primary-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.header-mobile-menu-button.ant-btn{background:var(--surface-overlay);box-shadow:0 10px 24px var(--shadow-dropdown);border:1px solid #0000;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:inline-flex}.header-mobile-menu-button.ant-btn:hover{background:var(--surface-muted);border-color:var(--color-primary)}.header-mobile-menu-button.ant-btn:focus-visible{border-color:var(--color-primary)}.header-eyebrow{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase}.header-title{color:var(--text-strong);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.header-primary-actions .ant-btn{max-width:100%}.appointments-view-toggle.ant-btn{box-shadow:none;color:var(--text-strong);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;height:44px;padding-inline:12px;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}.appointments-view-toggle.ant-btn:not(:disabled):hover,.appointments-view-toggle.ant-btn:not(:disabled):focus,.appointments-view-toggle.ant-btn:not(:disabled):active{background:var(--surface-muted);box-shadow:none;color:var(--text-strong);border:none}.header-search{align-items:center;display:flex}.header-search-shell{align-items:center;gap:10px;display:flex}.header-search-input-wrap{width:0;margin-right:0;transition:width .24s;overflow:hidden}.header-search-input-wrap.expanded{width:250px}.header-search-input.ant-input{background:color-mix(in srgb, var(--surface-overlay) 96%, transparent);box-shadow:0 10px 24px var(--shadow-dropdown);color:var(--text-primary);border:1px solid #0000;outline:none;transition:opacity .3s}.header-search-input.ant-input::placeholder{color:var(--text-muted)}.header-search-input.ant-input:hover,.header-search-input.ant-input:focus,.header-search-input.ant-input:focus-within{background:color-mix(in srgb, var(--surface-overlay) 96%, transparent);border-color:var(--color-primary);color:var(--text-primary)}.header-search-button.ant-btn,.filter-button.ant-btn{background:var(--surface-overlay);border:1px solid #0000;justify-content:center;align-items:center;display:flex}.header-search-button.ant-btn:not(:disabled,.ant-btn-disabled):hover,.filter-button.ant-btn:not(:disabled,.ant-btn-disabled):hover{background:var(--surface-overlay);border:1px solid var(--color-primary);justify-content:center;align-items:center;display:flex}.ant-btn:not(:disabled,.ant-btn-disabled):hover{border:1px solid var(--color-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.sort-pill{background:var(--surface-overlay);box-shadow:0 10px 24px var(--shadow-dropdown);border:1px solid #0000;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.sort-pill-trigger{cursor:pointer}.sort-pill:hover{border-color:var(--color-primary)}.sort-pill-left{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:1px;padding:0;display:flex}.sort-pill-left p{color:var(--text-muted);font-size:var(--app-font-size-p,1rem);line-height:var(--app-font-size-p);margin:0}.sort-pill-right .order-btn.ant-btn{box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0;display:flex}.sort-pill-right .order-btn.ant-btn .ant-btn-icon{height:24px}.sort-pill-right .order-btn.ant-btn:hover{background:var(--brand-soft);border-color:var(--color-primary)}.sort-dropdown-overlay .ant-dropdown-menu,.ant-dropdown .ant-dropdown-menu{background:var(--surface-overlay);border-radius:var(--app-dropdown-menu-radius,12px);box-shadow:0 10px 24px var(--shadow-dropdown);border:1px solid #0000}.sort-dropdown-overlay .ant-dropdown-menu{border-radius:var(--app-dropdown-menu-radius,12px);padding:8px}.sort-dropdown-overlay .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:max(0px, calc(var(--app-dropdown-menu-radius,12px) - 4px))}.sort-dropdown-overlay .ant-dropdown-menu .ant-dropdown-menu-item-selected{background:var(--brand-soft);color:var(--color-primary)}.sort-mobile-panel{background:var(--surface-overlay);box-shadow:0 10px 24px var(--shadow-dropdown);border:1px solid #0000;border-radius:18px;flex-direction:column;gap:14px;min-width:min(86vw,320px);max-height:min(70vh,420px);padding:14px;display:flex;overflow-y:auto}.sort-mobile-panel-section{flex-direction:column;gap:10px;display:flex}.sort-mobile-panel-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0}.sort-mobile-panel-options{flex-direction:column;gap:8px;display:flex}.sort-mobile-panel-order-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sort-mobile-panel-option{background:var(--surface-muted);color:var(--text-primary);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:12px;padding:12px 14px;transition:background .2s,border-color .2s,color .2s}.sort-mobile-panel-option-order{text-align:center;justify-content:center;align-items:center;gap:8px;padding-inline:12px;display:inline-flex}.sort-mobile-panel-option:hover{border-color:var(--color-primary)}.sort-mobile-panel-option.is-active{background:var(--brand-soft);border-color:var(--color-primary);color:var(--color-primary)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title{color:var(--text-primary);min-height:var(--app-dropdown-menu-item-height,2.625rem);height:auto;padding-block:var(--app-dropdown-menu-item-padding-y,10px);padding-inline:var(--app-dropdown-menu-item-padding-x,14px)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover{background:var(--surface-app)}.user-dropdown.ant-dropdown .ant-dropdown-menu{padding-block:24px;padding-inline:0}.user-dropdown.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{align-items:center;gap:12px;margin-top:8px;padding:12px 24px;display:flex}.user-dropdown.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:has(.user-dropdown-user-info){margin-bottom:16px;padding:0 20px}.user-dropdown.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{margin:12px 24px}.user-dropdown.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-title-content,.user-dropdown.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-space-item{display:flex}.user-dropdown.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#0000}.readallbtn.ant-btn{height:44px;padding-inline:18px}@media (max-width:1024px){.custom-ant-header{gap:16px;padding:18px 18px 16px}.header-left{flex-direction:row;align-items:center;gap:14px}.header-mobile-menu-button.ant-btn{flex:0 0 44px;margin-bottom:0}.header-actions,.header-right{gap:10px;width:auto;max-width:100%}.header-primary-actions{justify-content:flex-end}.sidebar-menu-container{height:calc(100vh - 212px);max-height:calc(100vh - 212px)}}@media (max-width:820px){.custom-ant-header{gap:14px;padding:18px 16px 14px}.header-top-row{flex-wrap:nowrap;align-items:center;gap:12px;width:100%;display:flex}.header-left{flex:12rem;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.header-mobile-menu-button.ant-btn{margin-bottom:0}.header-actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;width:auto;display:flex}.header-utility-controls,.header-right{flex:0 auto;align-items:center;gap:10px;width:auto;display:flex}.header-primary-actions{flex:none;justify-content:flex-end}.header-primary-actions .ant-btn-primary{padding-inline:16px}.header-search{width:100%;min-width:0}.header-search.is-mobile .header-search-shell{width:100%}.header-search.is-mobile .header-search-input-wrap,.header-search.is-mobile .header-search-input-wrap.expanded{width:100%;margin-right:0}.header-search.is-mobile .header-search-input.ant-input{height:44px;padding-inline:14px}.filter-button.ant-btn,.sort-pill-mobile{width:44px;min-width:44px;height:44px;padding:0}.sort-pill-mobile{justify-content:center;gap:0;min-height:44px}.sort-pill-mobile .sort-pill-left,.sort-pill-mobile .sort-pill-right{display:none}.sidebar-menu-container{height:calc(100vh - 212px);max-height:calc(100vh - 212px)}}@media (max-width:768px){.custom-ant-header{padding:16px 14px 0}.header-top-row{align-items:center}.header-left{gap:12px}.appointments-view-toggle.ant-btn{height:42px}.header-actions,.header-right{align-items:stretch;gap:10px}.header-actions>*,.header-right>*{flex:none}.sort-pill{min-height:42px;padding:5px 8px 5px 14px}.readallbtn.ant-btn,.header-actions .ant-btn-primary,.header-right .ant-btn-primary{padding-inline:16px}.sidebar-menu-container{height:calc(100vh - 212px);max-height:calc(100vh - 212px)}}@media (max-width:560px){.custom-ant-header{gap:14px}.header-top-row{flex-wrap:nowrap;align-items:center;gap:12px;width:100%;display:flex}.header-left{flex:12rem;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.header-actions{flex:0 auto;width:auto}.header-primary-actions{justify-content:flex-end}.header-primary-actions .ant-btn-primary{padding-inline:12px}.header-primary-actions .ant-btn-primary .ant-btn-icon{display:none}.header-utility-controls,.header-right{align-items:center;gap:10px;width:auto;display:flex}.header-actions .ant-btn-primary,.header-right>.ant-btn-primary,.readallbtn.ant-btn{justify-self:end;min-width:0;padding-inline:14px}.header-search{width:100%;min-width:0}.header-search.is-mobile .header-search-shell{width:100%}.header-search.is-mobile .header-search-input-wrap,.header-search.is-mobile .header-search-input-wrap.expanded{width:100%;margin-right:0}.header-search.is-mobile .header-search-input.ant-input{background:color-mix(in srgb, var(--surface-overlay) 98%, transparent);height:42px;padding-inline:14px}.header-search.is-mobile .header-search-input.ant-input .ant-input-prefix{color:var(--text-muted);margin-inline-end:8px}.theme-settings-page{overflow-x:hidden}.theme-settings-card .ant-card-body{padding:18px 14px}.theme-settings-field{min-width:0}.theme-settings-field .ant-input,.theme-settings-field .ant-input-number,.theme-settings-field .ant-picker,.theme-settings-field .ant-select,.theme-settings-field .ant-select-selector,.theme-settings-field .ant-segmented{min-width:0;max-width:100%}.theme-settings-field .ant-segmented{width:100%;overflow:hidden}.theme-settings-field .ant-segmented-group{min-width:0;max-width:100%}.theme-settings-field .ant-segmented-item{min-width:0}.theme-settings-field .ant-segmented-item-label{text-overflow:ellipsis;white-space:nowrap;padding-inline:10px;overflow:hidden}.filter-button.ant-btn,.sort-pill-mobile{box-shadow:0 8px 18px var(--shadow-dropdown);width:42px;min-width:42px;height:42px;padding:0}.sort-pill-mobile{justify-content:center;gap:0;min-height:42px}.sort-pill-mobile .sort-pill-left,.sort-pill-mobile .sort-pill-right{display:none}.header-utility-controls>:first-child,.header-right>:first-child{grid-column:1/2}.header-utility-controls>:nth-child(2),.header-right>:nth-child(2){grid-column:2/3}.header-utility-controls>:nth-child(3),.header-right>:nth-child(3){grid-column:3/4}.header-primary-actions,.header-right>:nth-child(4){grid-column:1/-1;justify-self:end}}@media (max-width:640px){.app-content-inner{padding:5px 16px 0 20px}}@media (max-width:480px){.app-content-inner{padding:5px 12px 0 20px}.sidebar-menu-container{height:calc(100vh - 212px);max-height:calc(100vh - 212px)}}.app-route-error-title{font-size:var(--app-font-size-h4,1.5rem);margin-bottom:.75rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-xs{color:var(--text-muted)}.ant-table-tbody:last-child{border-bottom:none}.custom-ant-header.mobile-search-open .header-top-row{flex-wrap:nowrap}.custom-ant-header.mobile-search-open .header-left{flex:none;width:auto}.custom-ant-header.mobile-search-open .header-actions{flex:auto;width:100%}.custom-ant-header.mobile-search-open .header-utility-controls,.custom-ant-header.mobile-search-open .header-search{flex:100%;width:100%}.custom-ant-header.mobile-search-open .header-search-shell,.custom-ant-header.mobile-search-open .header-search-input-wrap,.custom-ant-header.mobile-search-open .header-search-input{width:100%}@media (max-height:350px){.app-content{max-height:calc(100vh - 60px)}}
