@import "https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&display=swap";:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s}.core-styles-module_tooltip__3vRRp{opacity:0;pointer-events:none;will-change:opacity;position:absolute;top:0;left:0}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;width:max-content;padding:8px 16px;font-size:90%}.styles-module_arrow__K0L3T{width:8px;height:8px}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}#spinner{z-index:100000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:#05050524;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.normalpose{display:none}.loadingIcon{width:80px;height:80px}.loadingIconNormal{color:#005f85f6;animation:2s linear infinite normalpose;rotate:270deg}.loadingIconReverse{color:#033447f6;animation:1.5s linear infinite normalpose;rotate:180deg}body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{-webkit-filter:blur(2px)}.react-confirm-alert-overlay{z-index:99;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-ms-align-items:center;opacity:0;background:#ffffffe6;justify-content:center;align-items:center;animation:.5s .2s forwards react-confirm-alert-fadeIn;display:flex;position:fixed;inset:0}.react-confirm-alert-body{text-align:left;color:#666;background:#fff;border-radius:10px;width:400px;padding:30px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 20px 75px #00000021}.react-confirm-alert-svg{position:absolute;top:0;left:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{margin:0;font-size:16px}.react-confirm-alert-button-group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;justify-content:flex-start;margin-top:20px;display:flex}.react-confirm-alert-button-group>button{color:#eee;cursor:pointer;background:#333;border:none;border-radius:5px;outline:none;margin-right:10px;padding:6px 18px;font-size:12px;display:inline-block}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}.app-btn{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--input-border-radius);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease), border-color var(--motion-duration-fast) var(--motion-ease), box-shadow var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease), transform 50ms var(--motion-ease);display:inline-flex;position:relative}.app-btn:focus-visible{outline-offset:var(--focus-ring-offset);outline:var(--focus-ring-width) solid var(--color-focus-outline)!important}.app-btn-content,.app-btn-content-hidden{align-items:center;gap:var(--space-2);display:inline-flex}.app-btn-content-hidden{visibility:hidden}.app-btn-loading-icon{width:1.2em;height:1.2em;position:absolute}.app-btn:active:not(:disabled){transform:translateY(1px)}.app-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed!important}.app-btn[aria-busy=true]:disabled{cursor:progress!important}.app-btn-block{width:100%}.app-btn-icon{flex-shrink:0;width:1.2em;height:1.2em}.app-btn-sm{min-height:var(--control-height-sm);padding:0 var(--button-padding-inline-sm);font-size:var(--button-font-size-sm)}.app-btn-md{min-height:var(--control-height-md);padding:0 var(--button-padding-inline-md);font-size:var(--button-font-size-md)}.app-btn-lg{min-height:var(--control-height-lg);padding:0 var(--button-padding-inline-lg);font-size:var(--button-font-size-lg)}.app-btn-sm.app-btn-icon-only{width:var(--control-height-sm);padding:0}.app-btn-md.app-btn-icon-only{width:var(--control-height-md);padding:0}.app-btn-lg.app-btn-icon-only{width:var(--control-height-lg);padding:0}.app-btn-link{min-height:0;color:var(--color-text-link);font-weight:var(--font-weight-regular);border:0;border-bottom:var(--border-width) dashed var(--color-border-subtle);background:0 0;border-radius:0;padding:0}.app-btn-link:hover:not(:disabled){color:var(--color-action-primary-hover);box-shadow:none;background:0 0}.app-btn-link:active:not(:disabled){transform:none}.app-btn-primary{background-color:var(--color-action-primary);color:var(--color-text-inverse)}.app-btn-primary:hover:not(:disabled){background-color:var(--color-action-primary-hover);box-shadow:var(--shadow-action-primary)}.app-btn-primary:active:not(:disabled){background-color:var(--color-action-primary-active)}.app-btn-danger{background-color:var(--color-action-danger);color:var(--color-text-inverse)}.app-btn-danger:hover:not(:disabled){background-color:var(--color-action-danger-hover);box-shadow:var(--shadow-action-danger)}.app-btn-accent{background-color:var(--color-action-secondary);border-color:var(--color-border-default);color:var(--color-text-link)}.app-btn-accent:hover:not(:disabled){background-color:var(--color-action-secondary-hover);border-color:var(--color-action-secondary-border-hover)}.app-btn-shadow{background-color:var(--color-surface-primary);color:var(--color-text-link);box-shadow:var(--shadow-raised)}.app-btn-shadow:hover:not(:disabled){box-shadow:var(--shadow-raised-hover);transform:translateY(-1px)}.app-btn-shadow:active:not(:disabled){transform:translateY(0)}.react-confirm-alert-overlay.react-confirm-alert-overlay{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-4,16px);background:#0a234273}.confirm-dialog{text-align:center;background:#fff;border-radius:20px;width:min(400px,100%);padding:32px 28px 26px;animation:.2s confirm-dialog-in;position:relative;box-shadow:0 24px 60px -20px #0a234259}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-dialog-close{width:28px;height:28px;color:var(--gray-500);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:absolute;inset-block-start:16px;inset-inline-end:16px}.confirm-dialog-close:hover{background:var(--gray-100);color:var(--gray-900)}.confirm-dialog-icon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;display:flex}.confirm-dialog-icon svg{color:#fff;border-radius:50%;width:46px;height:46px;padding:12px}.confirm-dialog--primary .confirm-dialog-icon{background:var(--color-brand-50)}.confirm-dialog--primary .confirm-dialog-icon svg{background:var(--color-brand-500)}.confirm-dialog--danger .confirm-dialog-icon{background:var(--error-100,#fde2e2)}.confirm-dialog--danger .confirm-dialog-icon svg{background:var(--error-500,#dc3545)}.confirm-dialog-title{color:var(--gray-900);margin:0 0 10px;font-size:20px;font-weight:700}.confirm-dialog-message{color:var(--gray-500);margin:0 0 24px;font-size:14px;line-height:1.6}.confirm-dialog-actions{justify-content:center;align-items:center;gap:10px;display:flex}.confirm-dialog-actions .app-btn{flex:1;min-width:0}.confirm-dialog-cancel-btn.confirm-dialog-cancel-btn{border-color:var(--gray-300);color:var(--gray-900);background:#fff}.confirm-dialog-cancel-btn.confirm-dialog-cancel-btn:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-400)}.confirm-dialog--danger .confirm-dialog-confirm-btn.confirm-dialog-confirm-btn{background-color:var(--error-500,#dc3545)}.confirm-dialog--danger .confirm-dialog-confirm-btn.confirm-dialog-confirm-btn:hover:not(:disabled){background-color:var(--error-600,#bb2d3b)}@media (width<=768px){.confirm-dialog{padding:26px 20px 20px}.confirm-dialog-icon{width:60px;height:60px}.confirm-dialog-title{font-size:18px}}.form-container .end-of-field-icon{top:20px}.field-wrapper input[type=file]{border:0;padding:3px 10px;overflow:hidden}.field-wrapper:has(input[type=file]){margin-top:5px}.field-wrapper,.password-wrapper{position:relative}@media (width<=768px){.field-wrapper input[type=file]{padding:2px 8px}.field-wrapper:has(input[type=file]){margin-top:4px}}.text{margin:0}.text-2xs{font-size:11px}.text-xs{font-size:12px}.text-sm{font-size:13px}.text-md{font-size:14px}.text-lg{font-size:16px}.text-xl{font-size:20px}@media (width<=768px){.text-2xs{font-size:10px}.text-xs{font-size:11px}.text-sm{font-size:12px}.text-md{font-size:13px}.text-lg{font-size:14px}.text-xl{font-size:17px}}.file-viewer-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.file-viewer-modal{padding:var(--space-3);background:#fff;border-radius:12px;justify-content:center;align-items:center;max-width:90vw;max-height:90vh;animation:.15s ease-in-out fadeIn;display:flex;position:relative}.file-viewer-content{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.file-viewer-image{object-fit:contain;border-radius:8px;max-width:80vw;max-height:80vh}.file-viewer-close{cursor:pointer;z-index:10;background:#fff;border:1px solid #eee;border-radius:8px;padding:4px;position:absolute;top:10px;right:10px}.file-viewer-fallback{padding:var(--space-5);flex-direction:column;align-items:center;display:flex}.file-viewer-loading{align-items:center;gap:var(--space-3);min-width:240px;padding:48px var(--space-6);color:var(--color-brand-500);flex-direction:column;font-weight:600;display:flex}.file-viewer-loading p{color:var(--color-secondary)}@media (width<=768px){.file-viewer-close{padding:3px;top:8px;right:8px}}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.file-preview-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.file-preview-item{align-items:center;gap:var(--space-3);background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;padding:10px 12px;display:flex}.file-preview-image{object-fit:cover;border:1px solid #ddd;border-radius:8px;width:42px;height:42px}.file-preview-icon{background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.file-preview-info{flex-direction:column;flex:1;gap:2px;display:flex}.file-name{color:#101828;font-weight:500}.file-size{color:#667085}.file-remove-btn{cursor:pointer;color:#98a2b3;border:1.5px solid var(--border-color);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:5px;transition:all .2s;display:flex}.file-remove-btn:hover{color:#f04438;border:1px solid #f04438}.viewFileIcon{cursor:pointer;color:#98a2b3;border:1.5px solid var(--border-color);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:5px;transition:all .2s;display:flex}.viewFileIcon:hover{color:var(--color-brand-500);border:1px solid var(--color-brand-500)}.file-viewer-iframe{border:none;border-radius:8px;width:80vw;height:80vh}@media (width<=768px){.file-preview-list{gap:8px;margin-top:8px}.file-preview-item{padding:8px 10px}.file-remove-btn,.viewFileIcon{padding:4px}}.file-details{flex-wrap:wrap;gap:2px 6px;display:flex}.file-details>span+span:before{content:"·";margin-inline-end:6px}.file-upload-wrapper{flex-direction:column;gap:10px;display:flex}.upload-file{align-items:center;gap:var(--space-3);cursor:pointer;background:#fafafa;border:2px dashed #d0d5dd;border-radius:12px;padding:18px;transition:all .2s;display:flex}.upload-file:hover{background:#f5f9ff;border-color:#3b82f6}.upload-file--disabled,.upload-file--disabled:hover{cursor:not-allowed;opacity:.65;background:#f2f2f2;border-color:#d0d5dd}.upload-file--loading,.upload-file--loading:hover{cursor:progress;border-style:solid;border-color:var(--color-brand-300);background:var(--color-brand-50)}.upload-file--loading .upload-title{color:var(--color-secondary)}.upload-icon{color:#3b82f6}.upload-text{flex-direction:column;display:flex}.upload-title{font-weight:600}.upload-note{color:#667085}.file-list{flex-direction:column;gap:6px;display:flex}.file-item{background:#fff;border:1px solid #eee;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.file-name{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.remove-btn{cursor:pointer;color:#ef4444;background:0 0;border:none;font-size:14px}.remove-btn:hover{color:#dc2626}.file-upload-error .upload-file,.file-upload-error .field-label{border-color:var(--input-error-border);color:var(--input-error-border)}@media (width<=768px){.file-upload-wrapper{gap:8px}.upload-file{padding:15px}.file-list{gap:5px}.file-item{padding:5px 8px}.file-name{font-size:11px}.remove-btn{font-size:12px}}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.4rem}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.4rem}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.3rem;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + .85rem);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{color:#fff;background-color:#2a87d0;border-radius:.3rem}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:#0000}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (width<=400px),(height<=550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}:root{--bg-main-date:color-mix(in srgb, var(--color-surface-primary) 85%, transparent);--bg-header-date:color-mix(in srgb, var(--color-surface-primary) 40%, transparent);--color-text-date:var(--color-text-primary);--color-subtext-date:var(--color-text-secondary);--color-primary-date:var(--color-action-primary);--color-hover-date:color-mix(in srgb, var(--color-action-primary) 15%, transparent);--color-today-border-date:var(--color-action-primary);--color-border-date:var(--color-border-default);--color-dropdown-bg-date:var(--color-surface-primary);--color-dropdown-border-date:var(--color-border-default);--scrollbar-thumb-date:var(--color-border-strong);--bg-month-cheveron-hover:color-mix(in srgb, var(--color-action-primary) 25%, transparent);--bg-month-cheveron:var(--color-surface-sunken)}.react-datepicker__calendar-icon.DateIcon{width:18px;height:18px;color:var(--input-placeholder-color);padding:3px;top:9px;right:5px}.react-datepicker-popper{z-index:15;background-color:var(--color-surface-primary);border-radius:14px;overflow:hidden}.react-datepicker-wrapper,.dateInput{width:100%}.react-datepicker__input-container{flex-flow:row-reverse;display:flex}.react-datepicker__close-icon:after{background-color:#c1c1c1}.datepicker-container label{color:var(--color-text-muted);margin-bottom:6px;padding:0 10px 0 0;font-size:12px}.react-datepicker{font-family:var(--font-family-base);background:var(--bg-main-date);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-date);border-radius:14px;padding:12px;box-shadow:0 12px 30px #0000001f}.react-datepicker__header{background:var(--bg-header-date);-webkit-backdrop-filter:blur(6px);text-align:center;color:var(--color-text-date);border-bottom:1px solid #96969633;border-radius:10px 10px 0 0;padding:8px 0;font-weight:500;position:relative}.react-datepicker__current-month{color:var(--color-text-date);font-size:16px;font-weight:600}.react-datepicker__navigation{background:var(--bg-month-cheveron);border:none;border-radius:50%;width:28px;height:28px;transition:all .2s;top:20px}.react-datepicker__navigation:hover{background:var(--bg-month-cheveron-hover)}.react-datepicker__day-names{justify-content:space-between;margin-top:8px;margin-bottom:4px;display:flex}.react-datepicker__day-name{width:36px;color:var(--color-subtext-date);text-align:center;font-size:12px;font-weight:500}.react-datepicker__month .react-datepicker__day{text-align:center;cursor:pointer;border-radius:8px;width:36px;height:36px;margin:2px;font-size:14px;line-height:36px;transition:all .2s}.react-datepicker__day--outside-month{color:#6464644d}.react-datepicker__day:hover{background:var(--color-hover-date);color:var(--color-primary-date);font-weight:500}.react-datepicker__day--today{color:var(--color-primary-date);font-weight:600}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background:var(--color-primary-date);color:#fff;border-radius:10px;font-weight:600}.react-datepicker__year-read-view{cursor:pointer;color:var(--color-text-date);justify-content:center;align-items:center;font-weight:500;display:flex}.react-datepicker__year-read-view--down-arrow{margin-left:4px;top:7px}.react-datepicker__year-dropdown--scrollable{background:var(--color-dropdown-bg-date);border:1px solid var(--color-dropdown-border-date);text-align:center;border-radius:8px;width:100px;height:180px;padding:6px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 6px 15px #0000001a}.react-datepicker__year-option--selected_year{background:var(--color-primary-date);color:var(--color-text-inverse);border-radius:6px;font-weight:600}.react-datepicker__year-option:hover{background:var(--color-hover-date);color:var(--color-primary-date)}.react-datepicker__year-dropdown--scrollable::-webkit-scrollbar{width:6px}.react-datepicker__year-dropdown--scrollable::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-date);border-radius:10px}.react-datepicker__navigation-icon{top:7px}.react-datepicker__navigation-icon--next{left:2px}.react-datepicker__navigation-icon--previous{right:1px}.react-datepicker__navigation--next{right:10px}.react-datepicker__navigation--previous{left:10px}.react-datepicker__year-option--selected,.react-datepicker__triangle{display:none}.react-datepicker__input-time-container{border-top:1px solid var(--color-border-date);justify-content:end;align-items:center;gap:10px;margin:5px 0 0;padding-top:8px;font-size:13px;display:flex}.react-datepicker-time__caption{color:var(--color-subtext-date);min-width:40px;font-weight:500}.react-datepicker-time__input input{border:1px solid var(--color-border-date);background:var(--color-dropdown-bg-date);color:var(--color-text-date);border-radius:6px;outline:none;padding:4px 10px;font-size:13px;transition:all .2s}.react-datepicker-time__input input:hover{border-color:var(--color-primary-date)}.react-datepicker-time__input input:focus{border-color:var(--color-primary-date);box-shadow:0 0 0 2px var(--color-hover-date)}.react-datepicker-time__input input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;font-size:18px}.react-datepicker-time__input input::-webkit-calendar-picker-indicator:hover{opacity:1}.react-datepicker-wrapper .react-datepicker__close-icon{left:10px;right:unset}.react-datepicker__view-calendar-icon input{padding-right:30px!important}@media (width<=768px){.datepicker-container label{margin-bottom:5px;padding-right:8px;font-size:10px}.react-datepicker{padding:10px}.react-datepicker__header{padding:6px 0}.react-datepicker__current-month{font-size:13px}.react-datepicker__day-names{margin-top:6px;margin-bottom:3px}.react-datepicker__day-name{font-size:10px}.react-datepicker__month .react-datepicker__day{font-size:12px}.react-datepicker__input-time-container{gap:8px;margin:4px 0 0;padding-top:6px;font-size:11px}.react-datepicker-time__input input{padding:3px 8px;font-size:11px}.react-datepicker__year-dropdown--scrollable{padding:5px}}.react-datepicker--time-only{padding:8px}.react-datepicker--time-only .react-datepicker__input-time-container{border-top:0;margin:0;padding:0;display:block}.react-datepicker--time-only .react-datepicker-time__caption{display:none}.react-datepicker--time-only .react-datepicker__input-time-container .react-datepicker-time__input-container,.react-datepicker--time-only .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin:0;display:block}.time-columns{--time-column-item-height:36px;height:calc(var(--time-column-item-height) * 5);grid-template-columns:repeat(3,64px);gap:4px;display:grid;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.time-columns:before{content:"";inset-inline:0;height:var(--time-column-item-height);border-radius:var(--radius-md);background:var(--color-hover-date);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.time-column{padding-block:calc(var(--time-column-item-height) * 2);scroll-snap-type:y mandatory;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior:contain;position:relative;overflow-y:auto}.time-column::-webkit-scrollbar{display:none}.time-column:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px;border-radius:var(--radius-md)}.time-column__item{width:100%;height:var(--time-column-item-height);color:var(--color-subtext-date);font-variant-numeric:tabular-nums;scroll-snap-align:center;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;transition:color .15s,font-size .15s;display:block}.time-column__item:hover{color:var(--color-primary-date)}.time-column__item--selected{color:var(--color-primary-date);font-size:17px;font-weight:var(--font-weight-semibold)}@media (prefers-reduced-motion:reduce){.time-column{scroll-behavior:auto}.time-column__item{transition:none}}.login-wrapper{background-color:var(--color-accent);direction:ltr;background-repeat:no-repeat;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.auth-card{width:100%;min-height:100vh;display:flex;position:relative}.change-passowrd-screen{background-color:var(--secondary-btns-color)}.change-passowrd-screen .login-content-header-title{color:#000;margin-bottom:1rem}.login-img-container{z-index:-1000;flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.login-wrapper .no-background{display:none}.login-wrapper label{color:#05004e;padding-bottom:5px;font-size:14px;font-weight:400}.login-wrapper.ar{text-align:right;direction:rtl}.form-container{background-color:#fff;flex:55%;justify-content:center;align-items:center;width:100%;min-width:0;padding:40px;display:flex}.inputs-container{gap:1rem;margin-bottom:1.5rem}.login-content{width:100%;max-width:380px;position:relative}.login-content .forget-password-link{color:#000;width:fit-content;margin:5px auto 10px 0;font-weight:400;display:block}.login-img-container img{width:100%;height:100%}.login-content-header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;margin-bottom:2rem;display:flex}.login-content-header-title{color:var(--color-secondary);margin:0;font-size:1.75rem;font-weight:800}.login-content-header-caption{text-align:center;color:#f3f8ff;font-size:1rem;font-weight:400}.login-content-header-subtitle{color:var(--gray-500);margin:0;font-weight:400;line-height:1.6}.login-content-login-btn{color:#fff;background-color:var(--color-secondary);justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:inherit;border-radius:var(--input-border-radius);cursor:pointer;border:none;padding:14px 0;font-size:16px;font-weight:600;transition:background-color .15s,box-shadow .15s,transform 50ms;display:flex}.login-content-login-btn:hover:not(:disabled){background-color:var(--color-secondary-hover);box-shadow:0 6px 16px -6px #17347073}.login-content-login-btn:active:not(:disabled){transform:translateY(1px)}.login-content-login-btn:disabled{opacity:.75;cursor:not-allowed}.login-content .separator{border-top:1px solid #d8d8d8;margin-top:10px;padding-top:10px}.forget-password-link{margin-bottom:1.5rem;font-size:14px}.en .EyeSign{left:auto;right:20px}.en .recaptcha-container{padding-left:0;padding-right:150px}.en .recaptcha{margin-left:0;margin-right:150px}.recaptcha-container{max-width:200px;height:50px;margin:10px auto}.recaptcha{transform-origin:0 0;margin-left:240px;transform:scale(.7)}img{box-shadow:none}.verify-account .message{color:#fff;justify-content:center;align-items:center;font-weight:400;display:flex}.verify-account .message .checkimg{margin-right:var(--space-2)}.bluredBG{filter:blur(1px);background-color:#add8e69d;border:1px solid #fff;border-radius:12px;width:300px;height:137px}.loginRegisterQuestion{color:#000}.loginRegisterQuestion .highlight{font-size:14px;text-decoration:underline}.app-login-brand{align-items:center;gap:10px;margin-bottom:24px;display:none}.app-login-logo{object-fit:contain;width:40px;height:40px}.app-login-brand-name{color:var(--color-secondary);font-weight:700}.auth-brand-panel{background:var(--color-secondary);flex:45%;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.auth-brand-panel-pattern{opacity:.6;background-image:radial-gradient(#ffffff29 1.5px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.auth-brand-panel-content{z-index:1;text-align:center;color:#fff;position:relative}.auth-brand-panel-logo{object-fit:contain;border-radius:50%;width:150px;height:150px;margin-bottom:22px}.auth-brand-panel-title{margin:0 0 12px;font-size:26px;font-weight:700}.auth-brand-panel-subtitle{color:var(--color-yellow-600);margin:0 0 12px;font-size:20px;font-weight:700}.auth-brand-panel-description{color:var(--gray-400);margin:0 0 12px;font-size:16px;font-weight:400}@media (width<=900px){.auth-card{max-width:460px}.auth-brand-panel{display:none}.form-container{flex:100%}.commercial-registry-login-brand{display:flex}}@media (width<=480px){.auth-card{border-radius:16px}.form-container{padding:28px 20px}.login-wrapper label{padding-bottom:4px;font-size:12px}.login-content-login-btn{padding:11px 0;font-size:14px}.forget-password-link,.loginRegisterQuestion .highlight{font-size:13px}}.full-page-loader{--loader-travel:1;z-index:2000;padding:var(--space-6);background-color:var(--color-brand-700);animation:full-page-loader-fade-in var(--motion-duration-base) var(--motion-ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.full-page-loader[dir=rtl]{--loader-travel:-1}.full-page-loader__inner{text-align:center;flex-direction:column;align-items:center;max-width:360px;display:flex}.full-page-loader__logo{width:72px;height:72px;padding:var(--space-3);margin-bottom:var(--space-6);object-fit:contain;border-radius:var(--radius-lg);background-color:var(--color-text-inverse)}.full-page-loader__eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-yellow-600)}.full-page-loader__title{margin:var(--space-1) 0 var(--space-6);font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);color:var(--color-text-inverse)}.full-page-loader__bar{width:160px;height:3px;margin-bottom:var(--space-3);border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-text-inverse) 16%, transparent);display:block;position:relative;overflow:hidden}.full-page-loader__bar:after{content:"";border-radius:inherit;background-color:var(--color-yellow-600);width:40%;animation:full-page-loader-slide 1.4s var(--motion-ease) infinite;position:absolute;inset-block:0;inset-inline-start:0}.full-page-loader__message{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:color-mix(in srgb, var(--color-text-inverse) 75%, transparent);margin:0}@keyframes full-page-loader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes full-page-loader-slide{0%{transform:translateX(calc(var(--loader-travel) * -100%))}to{transform:translateX(calc(var(--loader-travel) * 250%))}}@media (prefers-reduced-motion:reduce){.full-page-loader,.full-page-loader__bar:after{animation:none}}@media (width<=575.98px){.full-page-loader__logo{width:64px;height:64px}.full-page-loader__title{font-size:1.1rem}}.custom-dropdown.ar{direction:rtl}.custom-dropdown{z-index:9999;animation:.15s ease-in-out dropdownFade;position:fixed;box-shadow:0 4px 12px #00000026}.dropdownStyles{padding:var(--space-2);background:#fff;border:1px solid #ddd;border-radius:6px;min-width:160px}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.userSettings .avatar-circle{background:var(--color-brand-100);width:36px;height:36px;color:var(--color-brand-700);letter-spacing:.03em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.userSettings .userName{color:#111;white-space:nowrap;font-weight:500;line-height:1.3}.userSettings .userRole{color:#888;white-space:nowrap;font-weight:400;line-height:1.3}.userSettings .userSetting{color:#888;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.userSettingsMenu{background:#fff;border:1px solid #ddd;border-radius:6px;min-width:220px}.custom-dropdown .menuHeader{align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.custom-dropdown .menuAvatar{background:var(--color-brand-100);width:34px;height:34px;color:var(--color-brand-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.custom-dropdown .menuUserInfo{flex-direction:column;gap:1px;display:flex}.custom-dropdown .menuUserName{color:#111;font-weight:500}.custom-dropdown .menuUserRole{color:#888}.custom-dropdown .menuDivider{background:var(--border-color);height:.5px;margin:0 10px}.custom-dropdown .menuItems{padding:6px}.custom-dropdown .menuItem{color:#444;cursor:pointer;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:13px;text-decoration:none;transition:background .15s;display:flex}.custom-dropdown .menuItem:hover{background:var(--color-accent);color:#111}.custom-dropdown .menuItem--danger{color:#dc2626}.custom-dropdown .menuItem--danger:hover{color:#b91c1c;background:#fee2e2}.custom-dropdown .menuItemIcon{opacity:.7;flex-shrink:0;width:15px;height:15px}.userSettings .userDetails{flex-direction:column;gap:1px;display:flex}@media (width<=768px){.userSettings .avatar-circle,.custom-dropdown .menuAvatar{font-size:11px}.custom-dropdown .menuHeader{gap:8px;padding:11px 11px 10px}.custom-dropdown .menuItems{padding:5px}.custom-dropdown .menuItem{gap:7px;padding:7px 8px;font-size:12px}.custom-dropdown .menuDivider{margin:0 8px}}.navbar{background:var(--color-primary);border-bottom:1px solid var(--border-color);flex-wrap:nowrap;align-items:center;height:auto;min-height:73px;padding:0 24px;display:flex}.navbar .container-fluid{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.navbar .navbar-side{align-items:center;gap:14px;min-width:0;display:flex}.navbar .navbar-date{color:var(--gray-500);white-space:nowrap;font-weight:500}.navbar .notification-bell{color:#555;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex;position:relative}.navbar .notification-bell:hover{background:var(--color-accent)}.navbar .notification-badge{top:2px;color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;inset-inline-end:2px}.navbar .sideBarToggler{border:1px solid var(--border-color);color:#555;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.navbar .sideBarToggler:hover{background:var(--color-accent)}.navbar .ToggleSideBar{width:20px;height:20px}.navbar .userSettings{cursor:pointer;background-color:#fff;border:.5px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;transition:background .15s;display:flex;position:relative}.navbar .userSettings:hover{background:var(--color-accent);border-color:var(--border-color)}.chevronIcon{width:14px;height:14px;transition:transform .2s}@media (width<=768px){.navbar{min-height:64px;padding:0 14px}.navbar .navbar-side{gap:8px}.navbar .navbar-date{display:none}.navbar .userSettings{gap:8px;padding:4px 8px 4px 4px}.navbar .sideBarToggler{width:36px;height:36px}.navbar .notification-bell{width:32px;height:32px}}@media (width<=420px){.navbar .userSettings .userDetails{display:none}.navbar .userSettings{gap:0;padding:4px}}.offcanvas#sidebar-drawer{background-color:var(--color-secondary)}.offcanvas#sidebar-drawer .offcanvas-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}#sidebar{background:var(--sidebar-bg-color);color:#000;border-left:1px solid var(--sidebar-border-color);flex-direction:column;width:264px;font-size:15px;font-weight:500;transition:all .3s;display:flex;position:sticky;top:0}#sidebar.mobileSidebar{background:var(--sidebar-bg-color);color:#000;border-left:none;width:100%;height:100%;min-height:0;font-size:15px;font-weight:500;transition:all .3s;position:static}#sidebar.mobileSidebar .sidebar-links{padding:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sidebar-link-text-color) 35%, transparent) transparent;padding-inline-end:6px;overflow-y:auto}#sidebar.mobileSidebar .sidebar-links::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sidebar-link-text-color) 35%, transparent)}#sidebar.mobileSidebar .sidebar-links::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--sidebar-link-text-color) 60%, transparent)}.sideBarIcons{width:20px;height:20px;color:var(--sidebar-icon--color);flex-shrink:0}.sideBarIcons.side-bar-active-icon,#sidebar .dropDownContainer li.menu:hover .sideBarIcons,#sidebar ul li>a:hover .sideBarIcons,a.sub-menuLink:hover .sideBarIcons{color:var(--sidebar-icon-hover--color)}#sidebar .sidebar-links{flex:auto;min-height:0;padding:16px 14px;list-style:none}#sidebar .sidebar-links::-webkit-scrollbar{width:4px}#sidebar .sidebar-links::-webkit-scrollbar-track{background:0 0}#sidebar .sidebar-links::-webkit-scrollbar-thumb{background:var(--sidebar-border-color);border-radius:4px}#sidebar ul li>a:hover,#sidebar a.active,#sidebar a.sub-menuLink:hover,#sidebar a.sub-menuLink:active,#sidebar .dropDownContainer li.menu:hover,#sidebar .dropDownContainer li.menu:focus,#sidebar .dropDownContainer li.active{color:var(--sidebar-link-active-text-color);background-color:var(--sidebar-link-bg-active);border:1px solid color-mix(in srgb, var(--color-yellow-600) 25%, transparent)}#sidebar a.active,#sidebar .dropDownContainer li.active{font-weight:700}#sidebar ul li a,#sidebar .menu{cursor:pointer;color:var(--sidebar-link-text-color);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;margin:4px 0;padding:12px 14px;line-height:1.4;text-decoration:none;transition:all .3s;display:flex;position:relative}#sidebar ul li a>div{align-items:center;gap:12px;width:100%;display:flex}#sidebar.collapsedSideBar{text-align:center;z-index:1050;width:100px}#sidebar.collapsedSideBar ul li a,#sidebar.collapsedSideBar .menu,#sidebar.collapsedSideBar ul li a>div{justify-content:center}#sidebar .sub-menu a{font-size:14px}#sidebar.collapsedSideBar .sidebar-link-text{display:none}#sidebar.collapsedSideBar .sub-menu .sidebar-link-text{text-align:start;font-size:12px;display:block}.dropDownContainer{transition:all 3s;position:relative}.floated{background-color:var(--sidebar-bg-color);z-index:1050;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sidebar-border-color) transparent;border-radius:12px;width:190px;max-height:min(400px,60vh);margin:0 40px;padding:0 5px;position:absolute;top:20px;right:90px;overflow-y:auto}.floated::-webkit-scrollbar{width:4px}.floated::-webkit-scrollbar-thumb{background:var(--sidebar-border-color);border-radius:4px}#sidebar.ar .floated{right:45px}#sidebar .dropDownContainer li.menu{padding-inline-end:34px}#sidebar.collapsedSideBar .dropDownContainer li.menu{padding-inline-end:14px}#sidebar .dropdownArrow{inset-inline-end:14px;color:currentColor;opacity:.8;width:10px;height:10px;margin-top:-5px;transition:rotate .3s ease-in-out;position:absolute;top:50%}#sidebar .dropdownArrow.animated{rotate:180deg}#sidebar .sublistContainer{border-inline-start:2px solid color-mix(in srgb, var(--color-yellow-600) 30%, transparent);margin-inline-start:22px;padding-inline-start:8px}#sidebar .sublistContainer .sub-menu a{border-radius:8px;margin:2px 0;padding:8px 12px;font-size:13px}#sidebar .sublistContainer .sub-menu a>div{gap:10px}#sidebar .sublistContainer .sub-menu .sideBarIcons{width:16px;height:16px}:is(#sidebar .visible-submenu:has(.sublistContainer),#sidebar .hidden-submenu:has(.sublistContainer)){transform-origin:top;transition:max-height .35s,opacity .25s,transform .25s;overflow:hidden}#sidebar .visible-submenu:has(.sublistContainer){opacity:1;max-height:1000px;transform:translateY(0)}#sidebar .hidden-submenu{opacity:0;pointer-events:none;max-height:0;transform:translateY(-6px)}#sidebar .sidebar-footer{border-top:1px solid var(--sidebar-border-color);background:var(--sidebar-bg-color-elevated);align-items:center;gap:10px;margin-top:auto;padding:14px 16px;display:flex}#sidebar.collapsedSideBar .sidebar-footer{justify-content:center;padding:14px 8px}#sidebar .sidebar-footer-avatar{letter-spacing:.03em;background:var(--color-yellow-600);width:38px;height:38px;color:var(--color-brand-900);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}#sidebar .sidebar-footer-info{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}#sidebar.collapsedSideBar .sidebar-footer-info{display:none}#sidebar .sidebar-footer-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}#sidebar .sidebar-footer-role{color:var(--sidebar-link-text-color);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}#sidebar .sidebar-footer-action{width:30px;height:30px;color:var(--sidebar-link-text-color);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}#sidebar.collapsedSideBar .sidebar-footer-action{display:none}#sidebar .sidebar-footer-action:hover{color:#fff;background:#ffffff1a}@media (width<=768px){#sidebar,#sidebar.mobileSidebar{font-size:14px}#sidebar .sidebar-links{padding:14px 12px}#sidebar ul li a,#sidebar .menu{margin:4px 0;padding:11px 12px}#sidebar .sidebar-footer{gap:8px;padding:11px 13px}#sidebar .sidebar-footer-avatar{font-size:12px}}.logoImg{object-fit:contain;border-radius:50%;width:76px;height:76px;box-shadow:0 10px 22px -10px #00000073}.logoImg.closed-menu{width:40px;height:40px;padding:6px}#sidebar .logo-container{text-align:center;border-bottom:1px solid var(--sidebar-border-color);flex-direction:column;align-items:center;gap:14px;padding:28px 20px 22px;display:flex}#sidebar .logo-container.collapsed{gap:0;padding:16px 8px}.logo-container .label{flex-direction:column;gap:6px;display:flex}.logo-container .sidebar-brand-title{color:var(--sidebar-project-name-color);font-weight:800;line-height:1.4}.logo-container .sidebar-brand-tagline{color:var(--sidebar-tagline-color);font-weight:600}.logo-container .sidebar-brand-subtitle{color:var(--sidebar-subtitle-color);font-weight:400}@media (width<=768px){#sidebar .logo-container{gap:11px;padding:22px 16px 18px}.logo-container .label{gap:5px}}.public-layout.ar{text-align:right;direction:rtl}.changePasswordDiv{max-width:480px;padding:var(--space-4) var(--space-5);background:#fff;border-radius:12px;margin:auto;box-shadow:0 4px 10px #8a8e9426}.changePasswordDiv .title{margin-bottom:25px;font-size:18px;font-weight:700}.changePasswordDiv .button{color:#fff;background:#3e5266;border-radius:4px;width:154px;margin:auto;padding:10px;font-weight:700;display:block}.changePasswordDiv .inputDiv{height:43px;margin:0px 0px var(--space-4);border:1px solid #e8e9ea;border-radius:6px;justify-content:space-between;align-items:center;padding:15px;display:flex}.inputDiv .input{width:90%}.login-content-header-title label{font-size:15px;font-weight:700}@media (width<=768px){.changePasswordDiv .title{margin-bottom:19px;font-size:15px}.changePasswordDiv .button{padding:8px}.changePasswordDiv .inputDiv{padding:12px}.login-content-header-title label{font-size:13px}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 24px;display:flex}.empty-state-icon-container{background:var(--color-brand-50);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:14px;display:flex}.empty-state-icon{color:var(--icons-color);font-size:36px}.empty-state-text{color:var(--gray-900);margin:0;font-weight:600}.empty-state-description{color:var(--gray-500);max-width:380px;margin:0;line-height:1.5}.empty-state-action{margin-top:var(--space-3)}@media screen and (width<=768px){.empty-state{gap:5px;padding:32px 16px}.empty-state-icon-container{width:64px;height:64px;margin-bottom:11px}.empty-state-icon{font-size:28px}}.home-page{flex-direction:column;gap:28px;max-width:1120px;margin:0 auto;padding:24px 16px 48px;display:flex}.home-banner{background:linear-gradient(135deg, var(--color-brand-700) 0%, color-mix(in srgb, var(--color-brand-700) 70%, var(--teal-500)) 100%);color:#fff;box-shadow:0 10px 30px color-mix(in srgb, var(--color-brand-700) 25%, transparent);border-radius:20px;align-items:center;gap:20px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.home-banner-watermark{inset-inline-end:-40px;object-fit:contain;opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;width:220px;height:220px;position:absolute;top:50%;transform:translateY(-50%)}.home-banner-logo{background-color:#fff;border-radius:18px;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 4px 14px #00000026}.home-banner-logo img{object-fit:contain;width:52px;height:52px}.home-banner-text{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.home-banner-eyebrow{letter-spacing:.08em;color:var(--color-yellow-600);font-size:12px;font-weight:700}.home-banner-title{color:#fff;overflow-wrap:anywhere;margin:0;font-size:1.6rem;font-weight:800;line-height:1.4}.home-banner-details{color:#ffffffbf;margin:0;font-size:14px}.home-section{flex-direction:column;gap:14px;display:flex}.home-section-title{color:var(--color-secondary);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:800;display:flex}.home-section-title:before{content:"";background-color:var(--color-yellow-600);border-radius:4px;width:4px;height:18px}.home-quick-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.home-quick-card{border:1px solid var(--border-color);min-height:128px;color:var(--color-secondary);background-color:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.home-quick-card:hover,.home-quick-card:focus-visible{border-color:var(--teal-500);color:var(--color-secondary);transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.home-quick-card:focus-visible,.home-group-link:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.home-quick-icon{background-color:var(--teal-50);width:48px;height:48px;color:var(--teal-500);border-radius:14px;place-items:center;transition:background-color .15s,color .15s;display:grid}.home-quick-card:hover .home-quick-icon,.home-quick-card:focus-visible .home-quick-icon{background-color:var(--teal-500);color:#fff}.home-quick-name{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.5}.home-quick-arrow{top:18px;color:var(--gray-500);opacity:0;transition:opacity .15s,transform .15s;position:absolute;inset-inline-end:18px}.home-quick-card:hover .home-quick-arrow,.home-quick-card:focus-visible .home-quick-arrow{opacity:1;color:var(--teal-500)}:is(.home-quick-arrow:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.home-group-link-arrow:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transform:scaleX(-1)}.home-group{border:1px solid var(--border-color);background-color:#fff;border-radius:16px;gap:0;overflow:hidden}.home-group-title{border-bottom:1px solid var(--border-color);background-color:var(--gray-50);color:var(--color-secondary);align-items:center;gap:10px;margin:0;padding:14px 18px;font-size:15px;font-weight:800;display:flex}.home-group-icon{background-color:var(--teal-50);width:32px;height:32px;color:var(--teal-500);border-radius:10px;place-items:center;display:grid}.home-group-count{background-color:color-mix(in srgb, var(--color-yellow-600) 18%, transparent);min-width:26px;color:var(--color-brand-700);text-align:center;border-radius:999px;margin-inline-start:auto;padding:2px 8px;font-size:12px;font-weight:700}.home-group-links{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:14px;display:grid}.home-group-link{min-width:0;color:var(--color-secondary);border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.home-group-link:hover,.home-group-link:focus-visible{border-color:color-mix(in srgb, var(--teal-500) 30%, transparent);background-color:var(--teal-50);color:var(--teal-500)}.home-group-link-name{overflow-wrap:anywhere;min-width:0}.home-group-link-arrow{color:var(--gray-500);flex-shrink:0}.home-group-link:hover .home-group-link-arrow,.home-group-link:focus-visible .home-group-link-arrow{color:var(--teal-500)}@media (width<=768px){.home-page{gap:22px}.home-banner{gap:16px;padding:22px 20px}.home-banner-logo{border-radius:16px;width:60px;height:60px}.home-banner-logo img{width:42px;height:42px}.home-banner-title{font-size:1.3rem}}@media (width<=575.98px){.home-page{padding:16px 12px 32px}.home-banner{border-radius:16px;flex-direction:column;align-items:flex-start}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-quick-card{min-height:112px;padding:14px}.home-quick-icon{width:42px;height:42px}.home-quick-name{font-size:13px}.home-group-links{grid-template-columns:1fr;padding:8px}}.card-container{border:1px solid var(--border-color);border-radius:14px;padding:10px 15px;box-shadow:0 10px 26px #0a234221}.card-container.no-shadow{box-shadow:none}@media (width<=768px){.card-container{padding:8px 12px}}.card-container.primary{background-color:var(--color-primary)}.card-container.secondary{background-color:var(--soft-color);border:1px solid var(--gray-200)}.card-container.highlight{background-color:var(--color-yellow-50);border-color:var(--color-yellow-400)}.card-container .card-title{color:var(--color-secondary);font-weight:700}.card-container .card-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.card-container .card-header-extra{color:var(--gray-500);font-size:13px}.card-container .card-footer{color:var(--gray-500);margin-top:12px;font-size:13px}@media (width<=768px){.card-container .card-header-extra,.card-container .card-footer{font-size:12px}}.custom-pag-page{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:6px;min-width:36px;min-height:36px;font-weight:500;transition:all .2s}.custom-pag-page:hover{background-color:#f0f0f0}.custom-pag-page.active{background-color:var(--color-brand-500);color:#fff;border-color:var(--color-brand-500)}.custom-pag-arrow{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;transition:all .2s;display:flex}.custom-pag-arrow:hover:not(.disabled){background-color:#f0f0f0}.custom-pag-arrow.disabled{opacity:.5;cursor:not-allowed!important}.custom-pag-dots{text-align:center;color:#888;-webkit-user-select:none;user-select:none;min-width:24px}@media (width<=576px){.custom-pag-page,.custom-pag-arrow{min-width:28px;min-height:28px;font-size:.85rem}.custom-pag-dots{min-width:18px;font-size:.8rem}}.app-avatar{background-color:var(--color-brand-100);color:var(--color-brand-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.app-avatar-img{object-fit:cover;width:100%;height:100%}.app-avatar-sm{width:32px;height:32px;font-size:12px}.app-avatar-md{width:44px;height:44px;font-size:15px}.app-avatar-lg{width:64px;height:64px;font-size:20px}.medical-documents-launcher{gap:var(--space-5);flex-direction:column;display:flex}.medical-documents-launcher-heading{gap:var(--space-2);flex-direction:column;display:flex}.medical-documents-launcher-title{color:var(--color-secondary);margin:0;font-size:30px;font-weight:800}.medical-documents-launcher-subtitle{color:var(--gray-500);margin:0;font-size:14px}.pending-cases-search-bar{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);background-color:var(--color-primary);border-radius:18px;display:flex;box-shadow:0 10px 26px #0a234214}.pending-cases-search-label{color:var(--color-secondary);flex-shrink:0;font-size:15px;font-weight:500}.pending-cases-search-input{flex:1;margin-bottom:0}.pending-cases-count-label{color:var(--gray-500);white-space:nowrap;flex-shrink:0;font-size:14px}.pending-cases-list-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pending-cases-list-title{color:var(--color-secondary);font-weight:700}.pending-cases-list-count{color:var(--gray-500);font-size:14px}.pending-cases-list{gap:var(--space-3);flex-direction:column;display:flex}.pending-cases-loading{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) 0;color:var(--gray-500);display:flex}.pending-case-card-avatar{flex-shrink:0}.pending-case-card-info{flex-direction:column;flex:1;gap:8px;display:flex}.pending-case-card-name{color:var(--color-secondary);font-size:14px;font-weight:800}.pending-case-card-meta{align-items:center;gap:4px var(--space-4);color:var(--gray-600);flex-wrap:wrap;font-size:12.5px;display:flex}.pending-case-card-muted{color:var(--gray-500)}.pending-case-card-progress{color:var(--gray-600);font-size:12.5px}@media (width<=768px){.medical-documents-launcher-title{font-size:24px}.pending-cases-search-bar{padding:var(--space-4);flex-wrap:wrap}.pending-cases-search-input{flex-basis:100%;order:3}.pending-case-card-info{text-align:center;align-items:center}.pending-case-card-meta{justify-content:center}}.notfound-wrapper{justify-content:center;align-items:center;width:100%;min-height:70vh;padding:2rem 1rem;display:flex}.notfound-wrapper.ar{direction:rtl}.notfound-card{background:var(--color-primary);text-align:center;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:560px;animation:.45s ease-out notfound-fade-in;display:flex;position:relative;overflow:hidden}.notfound-watermark{object-fit:contain;opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;width:340px;height:340px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.notfound-emblem{object-fit:contain;opacity:.85;width:44px;height:44px;margin-bottom:.75rem}.notfound-icon-container{background:linear-gradient(135deg,#f59e0b24 0%,#f59e0b0d 100%);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:1rem;animation:.5s ease-out notfound-pop-in;display:flex}.notfound-icon{color:#f59e0b;font-size:48px}.notfound-code{letter-spacing:.3em;color:var(--gray-400);z-index:1;margin-bottom:.5rem;font-size:13px;font-weight:700}.notfound-title{color:var(--gray-900);z-index:1;margin-bottom:.75rem;font-size:1.6rem;font-weight:700}.notfound-description{max-width:400px;color:var(--gray-500);z-index:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.notfound-divider{z-index:1;background:#c9a227;border-radius:2px;width:48px;height:3px;margin-bottom:1.75rem}.notfound-home-btn{color:#fff;background-color:var(--color-secondary);z-index:1;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;transition:background-color .2s,transform .15s;display:inline-flex}.notfound-home-btn:hover{color:#fff;background-color:var(--color-secondary-hover);transform:translateY(-1px)}.notfound-home-btn svg{font-size:18px}.notfound-footnote{letter-spacing:.04em;color:var(--gray-400);z-index:1;margin:1.75rem 0 0;font-size:.75rem;font-weight:500}@keyframes notfound-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes notfound-pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media screen and (width<=576px){.notfound-card{padding:2.25rem 1.5rem 1.75rem}.notfound-icon-container{width:80px;height:80px}.notfound-icon{font-size:40px}.notfound-title{font-size:1.3rem}.notfound-code{font-size:11px}}.statusChip{color:var(--text-color,#c62828);background-color:var(--status-color,#ffebee);text-align:center;border:1px solid;border-radius:12px;justify-content:center;align-items:center;min-width:60px;padding:2px 9px;font-size:13px;font-weight:700;display:flex}.statusChip-sm{min-width:unset;width:fit-content;padding:2px 8px;font-size:12px}.statusChip-default{--status-color:#eef2f7;--text-color:#667085}.statusChip-neutral{--status-color:var(--gray-100);--text-color:var(--gray-500)}.statusChip-outline{--status-color:#fff;--text-color:var(--gray-500)}.statusChip-brand{--status-color:var(--color-brand-50);--text-color:var(--color-brand-600)}.statusChip-teal{--status-color:var(--teal-50);--text-color:var(--teal-500)}.statusChip-gold{--status-color:var(--color-gold-100);--text-color:var(--color-gold-600)}.statusChip-warning{--status-color:var(--color-yellow-50);--text-color:var(--color-yellow-600)}.statusChip-success{--status-color:var(--teal-50);--text-color:var(--teal-500)}.statusChip-info{--status-color:#e3f2fd;--text-color:#1565c0}.statusChip-normal{--status-color:#fff;--text-color:#0a2342}@media (width<=768px){.statusChip{padding:.35em .7em;font-size:12px}.statusChip-sm{font-size:11px}}.error-illustration{width:150px;height:auto}.error-illustration-board{fill:var(--error-300)}.error-illustration-paper{fill:var(--color-primary)}.error-illustration-clip,.error-illustration-cross-bg,.error-illustration-alert-dot{fill:var(--error-600)}.error-illustration-cross{stroke:var(--color-primary);stroke-width:3px;stroke-linecap:round}.error-illustration-line{fill:var(--error-100)}.error-illustration-pulse{fill:none;stroke:var(--error-500);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.error-illustration-pulse-lost{stroke:var(--error-300);stroke-width:3px;stroke-linecap:round;stroke-dasharray:3 5}.error-illustration-pill-start{fill:var(--error-500)}.error-illustration-pill-end{fill:var(--error-200)}.error-illustration-lens{fill:var(--color-primary);stroke:var(--error-600);stroke-width:4px}.error-illustration-lens-glass{fill:var(--error-100)}.error-illustration-alert{stroke:var(--error-600);stroke-width:2.6px;stroke-linecap:round}.error-illustration-handle{stroke:var(--error-600);stroke-width:6px;stroke-linecap:round}.error-illustration-spark{fill:var(--error-200)}.error-illustration-dot{fill:var(--error-300)}.error-state{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 24px;display:flex}.error-state .error-illustration{margin-bottom:10px}.error-state-title{color:var(--gray-900);font-weight:700}.error-state-description{max-width:320px;color:var(--gray-500);line-height:1.6}.error-state-action{min-width:132px;margin-top:12px}@media (width<=768px){.error-state{padding:24px 16px}.error-state .error-illustration{width:120px}}.underline-tabs{border-bottom:1px solid var(--slate-200);background:var(--color-primary);flex-wrap:wrap;gap:2px;padding:0 14px;display:flex}.underline-tabs::-webkit-scrollbar{display:none}.underline-tab{color:var(--slate-700);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;align-items:center;gap:7px;padding:13px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.underline-tab:hover{background:var(--gray-100);color:var(--color-secondary)}.underline-tab--active,.underline-tab--active:hover{border-bottom-color:var(--color-yellow-600);color:var(--color-secondary);background:0 0;font-weight:700}.underline-tab-count{background:var(--slate-100);min-width:20px;color:var(--slate-700);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}@media (width<=768px){.underline-tab{padding:11px 12px;font-size:12px}}.popup .buttons{text-align:center;margin-top:5px}.modal-body{padding:1.4rem 2.375rem}.popup .btn-outline-success{color:#3e5266;border-color:#3e5266}.popup-btn.close-popup{color:#9c5d15;background-color:#fff8e8;border:1px solid #9c5d15}.popup-btn.save-btn{color:#fff;background-color:#9c5d15;border:1px solid #9c5d15}.popup .btn-outline-success:hover,#insertItemForm .btn-outline-success:not(:disabled):not(.disabled):active{color:#fff;background-color:#3e5266;border-color:#3e5266;box-shadow:0 0 6px #888}.popup .btn-outline-success:focus{color:#fff;background-color:#3e5266!important;border-color:#3e5266!important;box-shadow:0 0 6px #888!important}.popup:has(.popup-Img){text-align:center}.header-title{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}.header-title .title{color:#1e293b;font-weight:700}.header-title .close{color:#64748b;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s,color .15s;display:flex}.header-title .close:hover{color:#1e293b;background-color:#0f172a14}.popup-btn{background-color:var(--color-secondary);color:#fff;text-align:center;cursor:pointer;border-radius:8px;max-width:6rem;margin-top:1rem;padding:10px 20.5px;font-size:14px}.popup #Image{max-width:100%}.popup-btns{justify-content:flex-start;align-items:center;gap:2rem;display:flex}@media (width<=768px){.modal-body{padding:1.1rem 1.9rem}.header-title{margin-bottom:1.4rem;padding-bottom:.8rem}.popup-btn{padding:8px 17px;font-size:13px}.popup-btns{gap:1.6rem}}.popup .modal-content{border:none;border-radius:16px;animation:.22s ease-out popup-scale-in;box-shadow:0 24px 48px -12px #0f172a59,0 8px 24px -8px #0f172a33,0 0 0 1px #ffffff0f}.modal-backdrop{background-color:#0f172a8c}.modal-backdrop.show{opacity:1;-webkit-backdrop-filter:blur(6px)}@keyframes popup-scale-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width>=768px){.modal-xl{width:90%;max-width:900px}}.offcanvas.popup-drawer{--dr-navy:#0a2342;--dr-navy-90:#10304f;--dr-teal:#006d77;--dr-slate:#3d4f61;--dr-muted:#6b7885;--dr-faint:#a8b1ba;--dr-bg:#f5f7f9;--dr-bg-soft:#f7f9fa;--dr-border:#dde3e8;--dr-border-soft:#eef1f4;--dr-pad:18px;--dr-slide:100%;--bs-offcanvas-width:min(540px, 100%);border:0;border-inline-start:1px solid var(--dr-border);box-shadow:0 0 40px #0a23422e}.offcanvas.popup-drawer.offcanvas-end{right:auto;transform:translateX(var(--dr-slide));inset-inline-end:0}.offcanvas.popup-drawer.offcanvas-end.show:not(.hiding),.offcanvas.popup-drawer.offcanvas-end.showing{transform:none}.ar .offcanvas.popup-drawer{--dr-slide:-100%}body:has(.popup-drawer.show) .offcanvas-backdrop.show{opacity:.34;background:#0a2342}.popup-drawer .offcanvas-header{padding:var(--dr-pad);background:var(--dr-bg-soft);border-bottom:1px solid var(--dr-border);align-items:flex-start;gap:12px}.popup-drawer .offcanvas-header-text{flex:1;min-width:0}.popup-drawer .offcanvas-title{color:var(--dr-navy);margin:0;font-size:16px;font-weight:700;line-height:1.7}.popup-drawer .offcanvas-subtitle{color:var(--dr-muted);margin:3px 0 0;font-size:12.5px;line-height:1.6}.popup-drawer .btn-close{border:1px solid var(--dr-border);opacity:1;background-color:#fff;background-size:.8rem;border-radius:9px;flex:0 0 34px;width:34px;height:34px;margin:0;padding:0;transition:background-color .15s,border-color .15s}.popup-drawer .btn-close:hover{background-color:var(--dr-bg)}.popup-drawer .btn-close:focus-visible{outline:2px solid var(--dr-teal);outline-offset:2px;box-shadow:none}.popup-drawer .offcanvas-body{padding:var(--dr-pad);flex-direction:column;gap:14px;display:flex}.popup-drawer .offcanvas-body>*{flex:none}.drawer-note{border:1px solid var(--dr-border-soft);background:var(--dr-bg-soft);color:var(--dr-muted);border-radius:10px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.65}.drawer-acts{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.drawer-switch{border:1px solid var(--dr-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.drawer-switch-text{cursor:pointer;flex-direction:column;flex:1;gap:3px;min-width:0;margin:0;font-size:12px;line-height:1.5;display:flex}.drawer-switch-text strong{color:var(--dr-navy);font-size:13px;font-weight:600}.drawer-switch-text span{color:var(--dr-muted);text-wrap:pretty;font-size:11.5px;font-weight:400;line-height:1.6}.drawer-switch .checkbox.switch{flex:none;margin:0}.drawer-switch .switch .checkbox-custom{border:1px solid var(--dr-border);background:var(--dr-bg);border-radius:999px;width:44px;height:24px;transition:background .18s,border-color .18s}.drawer-switch .switch .checkbox-custom:after{border:1px solid var(--dr-border);background:#fff;border-radius:50%;width:18px;height:auto;transition:inset-inline-start .18s;display:block;inset:auto;inset-block:2px;inset-inline-start:2px;transform:none}.drawer-switch .switch input:checked+.checkbox-custom{background:var(--dr-teal);border-color:var(--dr-teal)}.drawer-switch .switch input:checked+.checkbox-custom:after{border-color:var(--dr-teal);inset-inline-start:22px}.drawer-switch .switch input:focus-visible+.checkbox-custom{outline:2px solid var(--dr-teal);outline-offset:2px}.drawer-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.drawer-btn:focus-visible,.drawer-close:focus-visible{outline:2px solid var(--dr-teal);outline-offset:2px}.drawer-btn-primary{background:var(--dr-navy);color:#fff}.drawer-btn-primary:hover:not(:disabled){background:var(--dr-navy-90)}.drawer-btn-primary:disabled{opacity:.7;cursor:progress}.drawer-btn-ghost{border-color:var(--dr-border);color:var(--dr-slate);background:#fff;font-weight:500}.drawer-btn-ghost:hover{background:var(--dr-bg)}@media (width<=575.98px){.popup-drawer{--dr-pad:16px;box-shadow:none;border-inline-start:0}.popup-drawer .app-input,.popup-drawer .dropdown-input__control.dropdown-input__control,.popup-drawer .app-input::placeholder,.popup-drawer .dropdown-input__placeholder{font-size:16px}.popup-drawer .app-input,.popup-drawer .dropdown-input__control.dropdown-input__control{height:auto;min-height:44px}.popup-drawer .app-input{height:44px}.drawer-acts{bottom:calc(-1 * var(--dr-pad));margin:0 calc(-1 * var(--dr-pad)) calc(-1 * var(--dr-pad));padding:12px var(--dr-pad) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--dr-border);background:#fff;flex-wrap:nowrap;position:sticky}.drawer-btn{flex:1;min-height:44px}}@media (prefers-reduced-motion:reduce){.drawer-switch .switch .checkbox-custom,.drawer-switch .switch .checkbox-custom:after{transition:none}}.popup-sheet .popup-sheet-dialog{width:min(94.5vw,1760px);max-width:none;height:min(93vh,1100px);margin:auto}.popup-sheet .modal-content{background:var(--color-accent);border-radius:18px;height:100%;overflow:hidden}.popup-sheet .modal-body{flex-direction:column;height:100%;min-height:0;padding:0;display:flex}@media (width<=768px){.popup-sheet .popup-sheet-dialog{width:100vw;height:100%;margin:0}.popup-sheet .modal-content{border-radius:0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s linear infinite shimmer}.skeleton-text{border-radius:4px}.skeleton-rounded{border-radius:8px}.skeleton-circular{border-radius:50%}.skeleton-rectangular{border-radius:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.info-field{border:1px solid var(--slate-100);background:var(--gray-100);border-radius:9px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.info-field--wide{grid-column:1/-1}.info-field-label{color:var(--gray-500)}.info-field-value{color:var(--color-secondary);overflow-wrap:anywhere;font-weight:600}@media (width<=1500px){.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.info-grid{grid-template-columns:1fr}}.banner{align-items:center;gap:var(--space-2);border-radius:var(--input-border-radius);margin:var(--space-3) 0 0;padding:8px 14px;font-size:13px;font-weight:600;display:flex}@media (width<=768px){.banner{padding:6px 11px;font-size:11px}}.banner-success{color:var(--teal-500);background-color:var(--teal-50)}.banner-error{color:var(--error-700);background-color:var(--error-50);border:1px solid var(--error-150)}.banner-warning{color:var(--color-yellow-800);background-color:var(--color-yellow-50);border:1px solid var(--color-yellow-400)}.banner-info{color:var(--color-secondary);background-color:var(--color-accent)}.banner-neutral{color:var(--gray-700);background-color:var(--gray-100);border:1px solid var(--gray-200);font-weight:500}.document-card{border:1px solid var(--slate-200);background:var(--color-primary);border-radius:12px;gap:14px;padding:14px;display:flex}.document-card-thumb{border:1px solid var(--slate-200);background:var(--gray-100) center / cover no-repeat;width:152px;height:104px;color:var(--slate-700);cursor:pointer;border-radius:9px;flex:0 0 152px;align-content:center;place-items:center;gap:5px;padding:0;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.document-card-thumb b{letter-spacing:.06em;font-size:12px;font-weight:700}.document-card-thumb:hover{border-color:var(--teal-500);box-shadow:0 4px 14px #0a234224}.document-card-thumb-overlay{color:var(--color-primary);opacity:0;background:#0a234257;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.document-card-thumb:hover .document-card-thumb-overlay{opacity:1}.document-card-thumb-loading{background-color:var(--gray-100);color:var(--color-brand-500);place-items:center;display:grid;position:absolute;inset:0}.document-card-main{flex-direction:column;flex:1;gap:11px;min-width:0;display:flex}.document-card-title{color:var(--color-secondary);margin:0;font-size:14px;font-weight:700}.document-card-file{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.document-card-meta{color:var(--gray-500);flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.document-card-meta b{color:var(--slate-700);font-weight:600}.document-card-actions{flex-wrap:wrap;gap:9px;display:flex}@media (width<=700px){.document-card{flex-direction:column}.document-card-thumb{flex:none;width:100%;height:150px}}.timeline{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.timeline-item{border:1px solid var(--slate-200);background:var(--color-primary);border-radius:12px;gap:13px;padding:14px 16px;display:flex}.timeline-icon{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.timeline-icon--gold{background:var(--color-gold-100);color:var(--color-gold-600)}.timeline-icon--teal{background:var(--teal-50);color:var(--teal-500)}.timeline-icon--neutral{background:var(--slate-100);color:var(--slate-700)}.timeline-main{flex:1;min-width:0}.timeline-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.timeline-tag{border:1px solid var(--slate-200);background:var(--gray-100);color:var(--slate-700);white-space:nowrap;border-radius:20px;padding:2px 9px;font-size:12px;font-weight:700}.timeline-title{color:var(--color-secondary);font-size:14px;font-weight:700}.timeline-description{color:var(--slate-700);margin:6px 0 0;font-size:13px;line-height:1.65}.timeline-meta{color:var(--gray-500);flex-wrap:wrap;gap:8px 18px;margin-top:9px;font-size:12px;display:flex}.timeline-meta b{color:var(--slate-700);font-weight:600}.patient-file-header{border-bottom:1px solid var(--slate-200);background:var(--color-primary);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.patient-file-who{align-items:center;gap:14px;min-width:0;display:flex}.app-avatar.patient-file-avatar{width:56px;height:56px;font-size:14px}.patient-file-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.patient-file-kicker{color:var(--teal-500);font-size:12px;font-weight:700}.patient-file-read-only{color:var(--gray-500);font-size:11px}.patient-file-name{color:var(--color-secondary);font-size:20px;font-weight:700;line-height:1.35}.patient-file-sub{color:var(--gray-500);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.patient-file-sub strong{color:var(--slate-700);font-weight:600}.patient-file-code{color:var(--teal-500);font-size:13px;font-weight:700}.patient-file-dot{color:var(--slate-400)}.patient-file-close{border:1px solid var(--slate-200);background:var(--color-primary);width:40px;height:40px;color:var(--slate-700);cursor:pointer;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.patient-file-close:hover{border-color:var(--color-secondary);background:var(--color-secondary);color:var(--color-primary)}.patient-file-body{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:20px 22px 28px;display:flex;overflow:hidden auto}.card-container.patient-file-section{border:1px solid var(--slate-200);background:var(--color-primary);border-radius:13px;padding:18px 20px}.card-container.patient-file-section .card-header{margin-bottom:14px}.card-container.patient-file-section .card-title{color:var(--color-secondary);font-size:16px;font-weight:700}.card-container.patient-file-section .card-header-extra{color:var(--gray-500);font-size:12px}.patient-file-note{margin:13px 0 0}.patient-file-face{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.app-avatar.patient-file-photo{border:1px solid var(--slate-200);border-radius:12px;flex:0 0 132px;width:132px;height:164px;font-size:28px}.patient-file-face-fields{flex-direction:column;flex:1;gap:13px;min-width:240px;display:flex}.patient-file-phone,.patient-file-status{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.patient-file-status-reason{color:var(--slate-700);font-size:12px;font-weight:500}.patient-file-documents{grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));gap:14px;display:grid}.patient-file-cases{gap:7px;margin:0;padding:0;list-style:none;display:grid}.patient-file-case{border:1px solid var(--slate-200);background:var(--color-primary);color:var(--slate-700);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 11px;font-size:12px;display:flex}.patient-file-case b{color:var(--color-secondary);font-size:13px;font-weight:700}.patient-file-case-code{color:var(--teal-500);font-weight:700}.patient-file-case-date{color:var(--gray-500);margin-inline-start:auto}.patient-file-skeleton{border:1px solid var(--slate-200);background:var(--color-primary);border-radius:13px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}@media (width<=768px){.patient-file-header{padding:12px 14px}.patient-file-name{font-size:17px}.patient-file-body{padding:14px}.app-avatar.patient-file-photo{flex-basis:100%;width:100%;height:180px}.patient-file-face-fields{min-width:0}}.case-header-top{flex-wrap:wrap;gap:18px;display:flex}.case-header-avatar{background:var(--gray-200);border:1px solid var(--gray-300);width:52px;height:52px;color:var(--gray-500);letter-spacing:.03em;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.case-header-photo{object-fit:cover}.case-header-label{color:var(--teal-500);margin-bottom:2px;font-weight:700;display:block}.case-header-name{color:var(--color-secondary);margin-bottom:0;font-weight:700}.case-header-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.case-header-meta-item{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;line-height:1;display:inline-flex}.case-header-meta-label{color:var(--gray-400);font-size:12px;font-weight:400}.case-header-meta-value{color:var(--color-secondary);font-size:12px;font-weight:600}.case-header-meta-item.teal .case-header-meta-label,.case-header-meta-item.teal .case-header-meta-value{color:var(--teal-500);font-size:12px;font-weight:700}.case-header-actions{white-space:nowrap;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.case-header-actions .case-header-owner-badge{padding:6px 14px}.case-header-dot{color:var(--gray-400);margin:0 1px;font-size:12px;line-height:1}@media (width<=768px){.case-header-top{gap:14px}.case-header-meta{gap:var(--space-2)}.case-header-actions{flex-basis:100%;order:-1;justify-content:flex-end;margin-inline-start:0}.case-header-meta-item,.case-header-meta-label,.case-header-meta-value,.case-header-meta-item.teal .case-header-meta-label,.case-header-meta-item.teal .case-header-meta-value,.case-header-dot{font-size:11px}}.case-steps-row{flex-wrap:wrap;align-items:center;gap:14px 6px;display:flex}.case-step-wrapper{align-items:center;gap:6px;display:flex}.case-step{border-radius:999px;align-items:center;gap:8px;padding:3px 10px;font-size:12.5px;display:inline-flex}.case-step-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.case-step-label{white-space:nowrap;font-weight:600}.case-step-arrow{color:var(--gray-300);flex-shrink:0;width:16px;height:16px}.case-step--inactive{background-color:var(--gray-100);color:var(--gray-400);border:1px dashed var(--gray-300)}.case-step--inactive .case-step-badge{background:var(--gray-200)}.case-step--active{background:var(--color-secondary);border:1px solid var(--color-secondary)}.case-step--active .case-step-badge{color:var(--color-secondary);background:#fff}.case-step--active .case-step-label{color:#fff}.case-step--completed{background:var(--teal-50);border:1px solid var(--teal-100)}.case-step--completed .case-step-badge{background:var(--teal-500);color:#fff}.case-step--completed .case-step-label{color:var(--teal-500)}.case-steps-waiting{background:var(--teal-50);width:fit-content;color:var(--color-secondary);border:1px solid var(--teal-100);border-radius:10px;align-items:center;margin:16px auto 0 0;padding:3px 16px;font-size:13px;font-weight:700;display:flex}.case-steps-waiting--completed{color:var(--teal-700);gap:6px}@media (width<=768px){.case-step{padding:2px 8px;font-size:11px}.case-step-badge{font-size:11px}.case-steps-waiting{padding:2px 13px;font-size:12px}}.scroll-track{scrollbar-width:none;scrollbar-color:transparent transparent;scroll-behavior:smooth;overscroll-behavior-x:contain;justify-content:start;display:flex;overflow-x:scroll}.scroll-track::-webkit-scrollbar{width:0;height:0;display:none}.scrollable-container{position:relative;overflow:hidden}.scrollable-container .carousel-bubbles{justify-content:center;gap:var(--space-2);display:flex}.scrollable-container .bubble{background-color:var(--gray-200);cursor:pointer;border:none;border-radius:10px;width:4px;height:4px;transition:all .15s ease-in-out}.scrollable-container .bubble.active{background-color:var(--color-secondary);border-radius:50px;padding:0 19px}@media (width<=768px){.scrollable-container .bubble.active{padding:0 15px}}.patient-profile-tabs-row{gap:var(--space-2)}.patient-profile-tab{color:var(--color-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s}.patient-profile-tab:hover{background:var(--color-accent)}.patient-profile-tab--active,.patient-profile-tab--active:hover{background:var(--color-secondary);color:#fff}.patient-profile-tab:disabled,.patient-profile-tab:disabled:hover{opacity:.45;cursor:not-allowed;background:0 0}@media (width<=768px){.patient-profile-tab{padding:8px 14px;font-size:12px}}.medical-loader{z-index:2000;-webkit-backdrop-filter:blur(3px);cursor:progress;background-color:#0000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.medical-loader__box{flex-direction:column;align-items:center;gap:10px;display:flex}.medical-loader__spinner{place-items:center;width:72px;height:72px;display:grid;position:relative}.medical-loader__ring{border:4px solid var(--teal-50);border-top-color:var(--teal-500);border-radius:50%;animation:.9s linear infinite medical-loader-spin;position:absolute;inset:0}.medical-loader__pulse{fill:none;width:42px;height:26px;stroke:var(--teal-500);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:120px;animation:1.4s ease-in-out infinite medical-loader-beat}.medical-loader__text{color:var(--teal-700);font-size:13px;font-weight:600}@keyframes medical-loader-spin{to{transform:rotate(360deg)}}@keyframes medical-loader-beat{0%{stroke-dashoffset:120px}60%{stroke-dashoffset:0}to{stroke-dashoffset:-120px}}@media (prefers-reduced-motion:reduce){.medical-loader__ring,.medical-loader__pulse{animation-duration:3s}}.requirements-empty-state{border:1px dashed var(--gray-300);background:var(--gray-50);border-radius:12px;margin:8px 0;padding:32px 24px}.requirements-empty-state .empty-state-icon-container{background:0 0;width:auto;height:auto;margin-bottom:8px}.requirements-empty-state .empty-state-icon{color:var(--gray-500);font-size:26px}.requirements-empty-state .empty-state-text{color:var(--color-secondary);max-width:460px;font-size:14px;font-weight:700}.requirements-empty-state .empty-state-description{color:var(--gray-500);max-width:460px;font-size:13px}.procedure-check-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px;display:flex}.procedure-check-progress{color:var(--error-600);font-size:13px;font-weight:600}.procedure-check-progress--complete{color:var(--teal-500)}.requirement-group{margin-bottom:16px}.requirement-group:last-child{margin-bottom:0}.requirement-group-title{color:var(--color-secondary);margin-bottom:8px;font-size:13px;font-weight:700}.requirement-row{border:1px solid var(--gray-300,#e5e7eb);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:14px;margin-bottom:10px;transition:background-color .15s,border-color .15s;display:flex}.requirement-row:last-child{margin-bottom:0}.requirement-row--checked{background:var(--teal-50);border-color:var(--teal-500)}.requirement-checkbox{flex-wrap:wrap;flex:220px;min-width:0;padding:12px 16px}.requirement-row-badges{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.requirement-row-badges:empty{display:none}.requirement-row-badges .requirement-mandatory-badge.requirement-mandatory-badge{margin:0}@media (width<=575.98px){.requirement-checkbox{flex-basis:100%;padding:10px 12px}.requirement-row-badges{padding:0 12px 10px;width:100%;padding-inline-start:46px}.requirement-checkbox .checkbox-label{font-size:13px}}.requirement-checkbox.checkbox{align-items:flex-start;gap:12px;margin-bottom:0}.requirement-checkbox .checkbox-label{color:var(--color-secondary);flex:1;font-size:14px;line-height:1.7}.requirement-checkbox input:checked+.checkbox-custom{background-color:var(--teal-500);border-color:var(--teal-500)}.requirement-checkbox .checkbox-custom{border-radius:6px}.requirement-mandatory-badge.requirement-mandatory-badge{min-width:unset;white-space:nowrap;border:1px solid var(--color-yellow-400);border-radius:6px;flex-shrink:1;gap:4px;max-width:none;margin:10px;font-size:12px;font-weight:700}.procedure-checks-summary,.procedure-checks-all-complete{align-items:center;gap:4px;margin-bottom:12px;display:flex}.procedure-checks-summary{color:var(--gray-600);font-size:14px;font-weight:600}.procedure-checks-summary--complete,.procedure-checks-all-complete{color:var(--teal-500)}.procedure-checks-all-complete{margin-top:16px;margin-bottom:0;font-size:14px;font-weight:700}@media (width<=768px){.procedure-checks-summary,.procedure-checks-all-complete{font-size:13px}}.accordion-item.accordion-item{border-radius:12px;margin-bottom:16px;overflow:hidden}.accordion-item--gold.accordion-item--gold{background:var(--color-gold-50);border:1px solid var(--color-gold-300)}.accordion-item--gold.accordion-item-open{border-color:var(--color-gold-500)}.accordion-item--gold>.accordion-header .accordion-icon{color:var(--color-gold-500)}.accordion-item--gold.accordion-item-open>.accordion-header .accordion-button{background:var(--color-gold-100)}.accordion-item--gold>.accordion-header .accordion-action-btn{border-inline-start:1px solid var(--color-gold-300)}.accordion-item--gold>.accordion-collapse.show{border-color:var(--color-gold-500)}.accordion-item--primary.accordion-item--primary{background:var(--color-brand-50);border:1px solid var(--color-brand-200)}.accordion-item--primary.accordion-item-open{border-color:var(--color-brand-500)}.accordion-item--primary>.accordion-header .accordion-icon{color:var(--color-brand-500)}.accordion-item--primary>.accordion-header .accordion-button-content{color:var(--color-brand-700)}.accordion-item--primary.accordion-item-open>.accordion-header .accordion-button{background:var(--color-brand-100)}.accordion-item--primary>.accordion-header .accordion-action-btn{border-inline-start:1px solid var(--color-brand-200)}.accordion-item--primary>.accordion-collapse.show{border-color:var(--color-brand-500)}.accordion-header{align-items:stretch;display:flex}.accordion-button.accordion-button{text-align:start;cursor:pointer;background:0 0;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 20px;transition:background-color .2s;display:flex}.accordion-action-btn{color:var(--gray-500);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:8px 16px;font-size:13px;display:flex}.accordion-action-btn:hover{color:var(--gray-800)}.accordion-action-btn-danger{color:var(--error-500,#dc3545)}.accordion-action-btn-danger:hover{color:var(--error-600,#bb2d3b)}.accordion-button.accordion-button:after{display:none}.accordion-button-content{flex:1;font-size:13px;font-weight:700}.accordion-icon{flex-shrink:0;transition:transform .25s}.accordion-icon.accordion-icon-open{transform:rotate(180deg)}.accordion-collapse.accordion-collapse{border-top:1px solid #0000;grid-template-rows:0fr;transition:grid-template-rows .25s,border-color .25s;display:grid}.accordion-collapse.accordion-collapse.show{grid-template-rows:1fr}.accordion-collapse-inner{min-height:0;overflow:hidden}.accordion-body.accordion-body{background:#fff;padding:10px}.accordion-nested{margin-top:.75rem}@media (width<=300px){.accordion-header{flex-direction:column;gap:5px}}@media (width<=768px){.accordion-button.accordion-button{padding:10px var(--space-5)}.accordion-action-btn{padding:var(--space-2) var(--space-4);font-size:12px}.accordion-button-content{font-size:12px}.accordion-body.accordion-body{padding:8px}}.dropdown-input__control.dropdown-input__control{border-radius:var(--radius-md);border:var(--input-border);background:var(--input-bg);min-height:var(--control-height-md);padding:var(--input-padding);font-size:var(--input-font-size);box-shadow:none;transition:border-color var(--motion-duration-base) var(--motion-ease), box-shadow var(--motion-duration-base) var(--motion-ease);margin:0}.dropdown-input__control.dropdown-input__control:hover{border-color:var(--input-hover-border-color)}.dropdown-input__control.dropdown-input__control--is-disabled{background:var(--input-disabled-bg);border-color:var(--color-border-default);opacity:var(--opacity-disabled);cursor:not-allowed}.dropdown-input__control--is-disabled *{cursor:not-allowed!important}.dropdown-input__control--is-disabled:hover{border-color:var(--color-border-default)}.dropdown-input__control--is-disabled .dropdown-input__single-value,.dropdown-input__control--is-disabled .dropdown-input__placeholder,.dropdown-input__control--is-disabled .dropdown-input__indicator{color:var(--input-placeholder-color)}.dropdown-input__control--is-focused{border-color:var(--input-focus-border);box-shadow:0 0 0 2px var(--input-focus-ring)}.dropdown-input__value-container.dropdown-input__value-container{height:100%;padding:0}.dropdown-input__placeholder.dropdown-input__placeholder{color:var(--input-placeholder-color)}.dropdown-input__single-value.dropdown-input__single-value{color:var(--color-text-primary)}.dropdown-input__menu.dropdown-input__menu{border-radius:var(--radius-md);border:var(--input-border);z-index:11}.dropdown-input__menu-list::-webkit-scrollbar{width:6px}.dropdown-input__menu-list::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:10px}.dropdown-input__option.dropdown-input__option{font-size:var(--font-size-md);padding:11px 14px}.dropdown-input__option--is-selected.dropdown-input__option--is-selected{background:var(--input-selected-dropdown);color:var(--color-text-inverse)}.dropdown-input__indicator.dropdown-input__indicator{padding:0}.dropdown-user-option{align-items:center;gap:10px;display:flex}.dropdown-user-option-label{line-height:1.5}.dropdown-rich-options .dropdown-input__option--is-selected.dropdown-input__option--is-selected{background:var(--color-brand-100);color:var(--color-brand-700)}.dropdown-input__input-container.dropdown-input__input-container{margin:0;padding:0}.dropdown-input__indicator-separator.dropdown-input__indicator-separator{display:none}.dropdown-input__control.dropdown-input__control--is-focused{border-color:var(--input-focus-border);outline:none}.dropdown-input__menu-notice{font-size:var(--font-size-md)}.dropdown-error .dropdown-input__control{background:var(--input-error-bg);border-color:var(--input-error-border)!important}.dropdown-error .dropdown-input__control--is-focused{border-color:var(--input-error-border)}@media (width<=768px){.dropdown-input__option.dropdown-input__option{font-size:var(--font-size-xs);padding:9px 11px}.dropdown-input__menu-notice{font-size:var(--font-size-xs)}}.dropdown-error .dropdown-input__control--is-focused{box-shadow:0 0 0 var(--focus-ring-width) var(--input-error-ring)}.checkbox{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex;position:relative}.checkbox input{opacity:0;cursor:pointer;position:absolute}.checkbox-custom{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);width:18px;height:18px;transition:background-color var(--motion-duration-base) var(--motion-ease), border-color var(--motion-duration-base) var(--motion-ease);display:inline-block;position:relative}.checkbox input:checked+.checkbox-custom{background-color:var(--color-border-hover);border-color:var(--color-border-hover)}.checkbox input:focus-visible+.checkbox-custom{outline-offset:var(--focus-ring-offset);outline:var(--focus-ring-width) solid var(--color-focus-outline)!important}.checkbox-custom:after{content:"";display:none;position:absolute}.checkbox input:checked+.checkbox-custom:after{display:block}.checkbox-custom:after{border:solid var(--color-text-inverse);border-width:0 2px 2px 0;width:4px;height:9px;top:2px;left:6px;transform:rotate(45deg)}.checkbox:hover .checkbox-custom{border-color:var(--color-border-hover)}.checkbox--disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.statusChip.file-number-badge{min-width:unset;white-space:nowrap;flex-shrink:0;gap:4px}.app-textarea{resize:vertical;min-height:var(--textarea-min-height)}.medication-chip{border:1px solid var(--teal-200,#b7e1dc);background-color:var(--teal-50);border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:6px 10px;display:inline-flex}.medication-chip-icon{color:var(--teal-500);flex-shrink:0}.medication-chip-info{flex-direction:column;min-width:0;display:flex}.medication-chip-name{color:var(--color-secondary);font-size:13px;font-weight:600}.medication-chip-dose{color:var(--gray-500);font-size:12px}.medication-chip-action{width:22px;height:22px;color:var(--gray-500);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.medication-chip-action:hover{color:var(--teal-500);background-color:#0f172a14}.medication-chip-action--danger:hover{color:#dc2626;background-color:#dc262614}.medication-chip--loading{opacity:.6;pointer-events:none}.medication-chip-spinner{color:var(--teal-500)}.popup .case-medication-modal{gap:var(--space-3);flex-direction:column;display:flex}.case-medication-modal-head{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.case-medication-modal-icon{background-color:var(--teal-50);width:64px;height:64px;color:var(--teal-500);border-radius:50%;place-items:center;display:grid}.case-medication-modal-title{color:var(--color-secondary);margin:0;font-weight:700}.case-medication-modal-subtitle,.case-medication-modal-procedure{color:var(--gray-500);margin:0}.case-medication-modal-procedure{font-weight:600}.medicine-search{gap:var(--space-2);flex-direction:column;display:flex}.medicine-search-results{border:1px solid var(--border-color,#e5e7eb);border-radius:12px;flex-direction:column;gap:6px;max-height:210px;padding:6px;display:flex;overflow-y:auto}.medicine-search-option{background-color:var(--gray-50,#f6f9fa);text-align:start;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 14px;transition:border-color .15s,background-color .15s;display:flex}.medicine-search-option:hover{border-color:var(--teal-200,#b7e1dc)}.medicine-search-option.is-selected{border-color:var(--teal-500);background-color:var(--teal-50)}.medicine-search-option-name{color:var(--color-secondary);font-weight:600}.medicine-search-option-meta{color:var(--gray-500);font-size:12px}.medicine-search-empty{padding:var(--space-3);text-align:center;color:var(--gray-500);margin:0}.medicine-search-selected{color:var(--teal-500);margin:0;font-weight:600}.case-medication-modal-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.popup .modal-dialog:has(.case-medication-modal){max-width:720px}.medicine-search-option:disabled{opacity:.5;cursor:not-allowed}.medicine-search-option:disabled:hover{border-color:#0000}.case-medication-modal-preview{border:1px dashed var(--border-color,#e5e7eb);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.case-medication-modal-preview-label{color:var(--gray-500);font-size:12px;font-weight:600}.procedure-card{border:1px solid var(--border-color,#e5e7eb);background:#fff;border-radius:12px;margin-bottom:16px;padding:10px;padding-inline-end:44px;position:relative}.procedure-card-remove{top:12px;border:1px solid var(--border-color,#e5e7eb);width:28px;height:28px;color:var(--gray-500,#667085);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:12px}.procedure-card-badge.procedure-card-badge{width:fit-content;margin-bottom:5px;padding:4px;font-size:12px}.procedure-card-name{color:var(--secondary);margin:0;font-weight:600;line-height:1.65}@media (width<=768px){.procedure-card-badge.procedure-card-badge{font-size:11px}}.procedure-card-footer{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;margin-top:10px;display:flex}.procedure-medications{border-top:1px dashed var(--border-color,#e5e7eb);flex-direction:column;gap:8px;width:100%;padding-top:10px;display:flex}.procedure-medications-head{color:var(--gray-500,#667085);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.procedure-medications-count{background-color:var(--teal-50);min-width:20px;height:20px;color:var(--teal-500);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.procedure-medications-list{flex-wrap:wrap;gap:8px;display:flex}.procedure-medications-add{border:1.5px dashed var(--teal-200,#b7e1dc);width:100%;color:var(--teal-500);cursor:pointer;background-color:#0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.procedure-medications-add:not(:disabled):hover{border-color:var(--teal-500);background-color:var(--teal-50)}.procedure-medications-add:disabled{cursor:not-allowed;opacity:.5}.procedure-medications-add:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.diagnosis-procedures .speciality-status-bar{background-color:var(--gray-100);border:1px solid var(--gray-200);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:15px 0;padding:11px 14px;display:flex}.diagnosis-procedures .case-specialization{font-size:14px}.diagnosis-procedures .cs-title{color:var(--gray-500);font-size:12px;font-weight:600}.diagnosis-procedures .speciality-status-name{padding:0 5px;font-weight:700}.diagnosis-procedure-form .selected-procedures-title{color:var(--color-secondary);margin:0 0 11px;font-size:14px;font-weight:700}.create-comitte-status{max-width:fit-content}@media (width<=768px){.diagnosis-procedures .speciality-status-bar{padding:9px 11px}.diagnosis-procedures .case-specialization{font-size:13px}.diagnosis-procedures .cs-title{font-size:11px}.diagnosis-procedure-form .selected-procedures-title{font-size:13px}}.pill-tabs{flex-wrap:wrap;gap:8px;display:flex}.pill-tab{border:1px solid var(--slate-200);background:var(--color-primary);color:var(--slate-700);cursor:pointer;border-radius:20px;align-items:center;gap:7px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.pill-tab:hover{background:var(--gray-100)}.pill-tab--active,.pill-tab--active:hover{border-color:var(--teal-500);background:var(--teal-10);color:var(--teal-500)}.pill-tab-count{background:var(--slate-100);min-width:20px;color:var(--slate-700);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.pill-tab--active .pill-tab-count{background:var(--teal-500);color:var(--color-primary)}@media (width<=768px){.pill-tab{padding:7px 13px;font-size:12px}}.table-action--mobile-btn{color:var(--gray-700);padding:var(--space-2);background-color:#fff;border-radius:6px;transition:all .3s}.table-action--mobile-btn:hover{background-color:#e9e9e9}.sticky{background-color:#fff;justify-content:center;align-items:center;width:fit-content;height:64px;position:sticky;left:0}.sticky button{display:inline}.stickyCol{z-index:10;top:0;left:0}.sortButton{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.sortButton:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.sortIcon{opacity:.35;flex:none;transition:opacity .15s}.sortButton:hover .sortIcon{opacity:.7}.sortIconActive,.sortButton:hover .sortIconActive{opacity:1}@media (prefers-reduced-motion:reduce){.sortIcon{transition:none}}.multiPickDropdown .dropdown-input__option--is-selected{color:inherit!important;background-color:#0000!important}.multiPickDropdown .dropdown-input__option--is-selected.dropdown-input__option--is-focused{color:inherit!important;background-color:#0000000d!important}.multipickSelectedCheck{color:var(--color-brand-700)}.multi-pick-dropdown-selected-options{justify-content:space-between;display:flex}.displayedRowsCount{padding:10px;font-weight:bolder}@media (width<=768px){.displayedRowsCount{padding:8px}}.TableContainer{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.scrollableTable{border:1px solid var(--color-border-tertiary,#0000001a);background:var(--color-bg-primary,#fff);border-radius:14px;overflow:hidden}.wrapperTable{max-height:80vh;overflow-x:auto}.wrapperTable::-webkit-scrollbar{width:4px;height:4px}.wrapperTable::-webkit-scrollbar-track{background:0 0}.wrapperTable::-webkit-scrollbar-thumb{background:var(--border-color,#00000024);border-radius:4px}.TableContainer .pagination{border-bottom:1px solid var(--border-color);background-color:#fff;overflow:hidden}table{border-collapse:collapse;width:100%;min-height:150px}table thead th{z-index:4;background:var(--table-header-bg);letter-spacing:.04em;text-transform:uppercase;color:var(--table-header-text-color);text-align:center;border-bottom:1px solid var(--border-color);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:11px 16px;font-size:11px;font-weight:600;position:sticky;top:0}table thead th:first-child{padding-left:var(--space-5)}table thead th:last-child{padding-right:var(--space-5)}table tbody tr{border-bottom:1px solid var(--border-color);transition:background .1s}table tbody tr:hover{background:#00000006}td{padding:var(--space-3) var(--space-4);color:#212529;vertical-align:middle;white-space:nowrap;text-align:center;font-size:13px}.table-cell-content{text-overflow:ellipsis;max-width:220px;margin-inline:auto;overflow:hidden}.tableFooter{margin:var(--space-4) 0;justify-content:center;gap:var(--space-5);align-items:center;font-size:12px;display:flex}.table-loading-state{justify-content:center;align-items:center;display:flex}.table-loading-icon{color:var(--color-brand-500);font-size:24px}@media (width<=768px){table thead th{padding:9px 13px;font-size:10px}td{font-size:12px}.tableFooter{font-size:11px}}.card-container.medical-file-card{border:1px solid var(--slate-200);background:var(--color-primary);border-radius:12px;padding:16px 18px}.card-container.medical-file-card .card-header{align-items:center;gap:12px;margin-bottom:16px}.card-container.medical-file-card .card-title{color:var(--color-secondary);font-size:16px;font-weight:700}.card-container.medical-file-card .card-header-extra{color:var(--gray-500);font-size:13px}.medical-file-divider{border-top:1px solid var(--slate-100);margin:18px 0 16px}.medical-file-table .TableContainer{border:1px solid var(--slate-200);background:var(--color-primary);border-radius:12px}.medical-file-table .wrapperTable{max-height:none}.medical-file-table table{min-width:860px;min-height:0}.medical-file-table table thead th{border-bottom:1px solid var(--slate-200);background:var(--gray-100);color:var(--slate-700);letter-spacing:normal;text-transform:none;text-align:right;white-space:nowrap;padding:13px 14px;font-size:12px;font-weight:700;position:static}.medical-file-table table thead th:first-child,.medical-file-table table thead th:last-child{padding-inline:14px}.medical-file-table table tbody tr{border-bottom:1px solid var(--slate-100);background:var(--color-primary)}.medical-file-table table tbody tr:last-child{border-bottom:none}.medical-file-table table tbody tr:hover{background:var(--gray-100)}.medical-file-table td{color:var(--slate-900);text-align:right;vertical-align:middle;white-space:normal;padding:18px 16px;font-size:13.5px;line-height:1.7}.medical-file-table .table-cell-content{max-width:none;margin-inline:0;overflow:visible}.medical-file-table.compact td{vertical-align:top;padding:13px 14px;font-size:13px}.medical-file-card .empty-state{border:1.5px dashed var(--slate-300);background:var(--gray-100);border-radius:12px;gap:8px;padding:34px 22px}.medical-file-card .empty-state-icon-container{background:0 0;width:auto;height:auto;margin:0}.medical-file-card .empty-state-icon{color:var(--slate-400);font-size:26px}.medical-file-card .empty-state-text{color:var(--color-secondary);font-size:14px;font-weight:700}.medical-file-card .empty-state-description{max-width:440px;color:var(--gray-500);font-size:13px;line-height:1.65}.medical-file-card .empty-state-action{margin-top:4px}.medical-overview-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.medical-overview-kpi{border:1px solid var(--slate-200);background:var(--color-primary);border-radius:12px;padding:15px 16px}.medical-overview-kpi .medical-overview-kpi-label{color:var(--gray-500);margin-bottom:7px;font-size:12px;display:block}.medical-overview-kpi-value{color:var(--color-secondary);font-weight:700}.medical-overview-kpi-value.muted{color:var(--slate-400);font-size:14px;font-weight:600}.medical-file-card .medical-overview-note{border:1px solid var(--color-yellow-400);background:var(--color-yellow-50);color:var(--color-yellow-800);border-radius:9px;margin:0;padding:10px 13px;font-size:12.5px;line-height:1.65}.medical-history-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.medical-history-category{border:1px solid var(--slate-200);background:var(--color-primary);border-radius:12px;padding:16px 18px}.medical-history-category .medical-history-category-title{color:var(--color-secondary);margin-bottom:11px;font-size:14px;font-weight:700}.medical-history-none{border:1px solid var(--slate-100);background:var(--gray-100);color:var(--gray-500);border-radius:9px;padding:11px 13px;font-size:13px}.medical-history-entries{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.medical-history-entry{border:1px solid var(--slate-100);border-radius:9px;flex-direction:column;gap:2px;padding:11px 13px;display:flex}.medical-history-entry-text{color:var(--color-secondary);font-size:13px;font-weight:600}.medical-history-entry-meta{color:var(--gray-500);font-size:12px}.previous-decision-date{white-space:nowrap;display:inline-block;position:relative}.previous-decision-date.renewal{padding-inline-start:16px}.previous-decision-date.renewal:before{content:"";inset-inline-start:-2px;border-inline-start:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);border-end-start-radius:8px;width:12px;position:absolute;top:-13px;bottom:50%}.previous-decision-branch{border:1px solid var(--teal-75);background:var(--teal-25);color:var(--teal-700);border-radius:999px;margin-inline-end:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}@media (width<=768px){.card-container.medical-file-card{padding:14px}.medical-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.medical-overview-kpi{padding:12px}.medical-overview-kpi-value{font-size:17px}.medical-file-card .empty-state{padding:26px 16px}}.medical-documents-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-top:14px;display:flex}.medical-documents-filters .app-input-wrapper{margin-bottom:0}.medical-documents-search{flex:260px}.medical-documents-date{width:170px}@media (width<=768px){.medical-documents-date{flex:140px;width:auto}.medical-documents-clear{width:100%}}.medical-document-source{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.medical-document-source .medical-document-source-badge{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.medical-document-source .medical-document-source-badge.accredited{border:1px solid var(--success-200);background:var(--success-50);color:var(--success-800)}.medical-document-source .medical-document-source-badge.unaccredited{border:1px solid var(--error-150);background:var(--error-50);color:var(--error-750)}.medical-document-file{word-break:break-all}.medical-document-view-btn{border:1px solid var(--teal-75);background:var(--color-primary);width:36px;height:36px;color:var(--teal-500);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.medical-document-view-btn:hover{background:var(--gray-100)}.additional-requests .additional-requests-intro{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:10px 0;display:flex}.additional-requests .additional-requests-hint,.additional-requests .additional-request-meta,.additional-requests .additional-request-type{color:var(--gray-500)}.additional-requests .additional-request-form{flex-direction:column;gap:12px;margin-bottom:10px;display:flex}.additional-requests .additional-request-form-title,.additional-requests .additional-request-name{color:var(--color-secondary);font-weight:700}.additional-requests .additional-request-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.additional-requests .additional-requests-list{flex-direction:column;gap:10px;display:flex}.additional-requests .additional-request-row{flex-direction:column;gap:6px;display:flex}.additional-requests .additional-request-delete{border:1px solid var(--border-color);color:#e31a1c;cursor:pointer;background-color:#0000;border-radius:8px;place-items:center;width:30px;height:30px;margin-inline-start:auto;display:grid}.additional-requests .statusChip{max-width:fit-content}.committee-empty-state{margin:var(--space-3) 0 var(--space-1);border:1px dashed var(--gray-300);background:var(--gray-50);border-radius:12px;padding:32px 24px}.committee-empty-state .empty-state-icon-container{background:0 0;width:auto;height:auto;margin-bottom:8px}.committee-empty-state .empty-state-icon{color:var(--gray-500);font-size:26px}.committee-empty-state .empty-state-text{max-width:460px;color:var(--color-secondary);font-size:14px;font-weight:700}.committee-empty-state .empty-state-description{max-width:460px;color:var(--gray-500);font-size:13px}.case-medications .case-medications-counters{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.case-medications .case-medications-counter{border:1px solid var(--border-color);background-color:var(--gray-50,#f6f9fa);color:var(--gray-500);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:inline-flex}.case-medications .case-medications-counter strong{color:var(--color-secondary)}.case-medications .case-medications-intro{color:var(--color-secondary);margin-bottom:10px;display:block}.case-medications .case-medications-list{flex-direction:column;gap:10px;display:flex}.case-medications .case-medication-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case-medications .case-medication-row-info{flex-direction:column;gap:4px;min-width:0;display:flex}.case-medications .case-medication-name{color:var(--color-secondary);font-weight:700}.case-medications .case-medication-dose,.case-medications .case-medication-source{color:var(--gray-500)}.case-medications .case-medication-row--cancelled .case-medication-row-info>:not(.case-medication-history){opacity:.6;text-decoration:line-through}.case-medications .statusChip{flex-shrink:0;max-width:fit-content}.case-medications .case-medications-intro-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.case-medications .case-medications-intro-row .case-medications-intro{margin-bottom:0}.case-medications .case-medication-row-end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.case-medications .case-medication-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-height:30px;display:flex}.case-medications .case-medication-action{white-space:nowrap;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.case-medications .case-medication-action:focus-visible{outline-offset:2px;outline:2px solid}.case-medications .case-medication-action--edit{border-color:var(--teal-200,#b7e1dc);color:var(--teal-500)}.case-medications .case-medication-action--edit:hover{border-color:var(--teal-500);background-color:var(--teal-50)}.case-medications .case-medication-action--cancel{color:#d92d20;border-color:#f5c2c2}.case-medications .case-medication-action--cancel:hover{background-color:#fef3f2;border-color:#d92d20}.case-medications .case-medication-action--restore{background-color:var(--teal-50);color:var(--teal-500)}.case-medications .case-medication-action--restore:hover{border-color:var(--teal-500)}.case-medications .case-medication-action-spinner{height:30px;color:var(--teal-500);place-items:center;display:grid}.case-medications .case-medication-history{color:var(--gray-500);flex-wrap:wrap;gap:2px 14px;font-size:12px;display:flex}.case-medications .case-medications-groups{gap:var(--space-3);flex-direction:column;display:flex}.case-medications .case-medications-group-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.case-medications .case-medications-group-code,.case-medications .case-medications-group-count{color:var(--gray-500);font-size:12px}.case-medications .case-medications-procedure{border-inline-start:2px solid var(--teal-100);margin-top:3px;padding-inline-start:var(--space-3)}.case-medications .case-medications-procedure+.case-medications-procedure{margin-top:var(--space-4)}.case-medications .case-medications-procedure-title{margin-bottom:var(--space-2);color:var(--gray-500)}.case-medications .case-medications-procedure-title strong{color:var(--color-secondary)}.case-medications .case-medications-procedure-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.case-medications .case-medications-procedure-head .case-medications-procedure-title{margin-bottom:0}.committee-member-row{border:1px solid var(--border-color);background-color:var(--soft-color);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.committee-member-row .committee-member-info{align-items:center;gap:12px;min-width:0;display:flex}.committee-member-row .committee-member-name{color:var(--color-secondary);font-weight:700}.committee-member-row .committee-member-subtitle,.committee-member-row .committee-member-note{color:var(--gray-500)}.committee-member-row .committee-member-status{flex-direction:column;align-items:flex-end;gap:6px;display:flex}@media (width<=768px){.committee-member-row .committee-member-status{align-items:flex-start;width:100%}}.committee-members .committee-count-value{color:var(--color-secondary);font-weight:700}.committee-members .committee-count-key{font-weight:600}.committee-members .committee-count-card.card-container{border-radius:9px;height:100%!important}.committee-members .committee-members-note{color:var(--gray-500)}.committee-members .committee-members-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.committee-members .committee-members-footer{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.committee-members .committee-members-footer .statusChip{max-width:fit-content}.committee-decision .committee-decision-list{gap:var(--space-2);margin:var(--space-3) 0;flex-direction:column;display:flex}.committee-decision .committee-decision-diagnosis{border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.committee-decision .committee-decision-diagnosis-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--soft-color);display:flex}.committee-decision .committee-decision-index{background-color:var(--color-secondary);color:#fff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.committee-decision .committee-decision-diagnosis-title{flex-direction:column;gap:2px;min-width:0;display:flex}.committee-decision .committee-decision-label{color:var(--gray-500)}.committee-decision .committee-decision-diagnosis-name{color:var(--color-secondary);font-weight:700}.committee-decision .committee-decision-procedures{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.committee-decision .committee-decision-procedure{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-primary);border:1px dashed var(--border-color);border-radius:9px;display:flex}.committee-decision .committee-decision-procedure-icon{color:var(--teal-500);flex-shrink:0}.committee-decision .committee-decision-procedure-name{min-width:0;color:var(--color-secondary);flex:1;font-weight:600}.committee-decision .committee-decision-procedure .statusChip{flex-shrink:0}.committee-decision .committee-decision-note,.committee-decision .committee-decision-hint,.committee-decision .committee-decision-signed-at{color:var(--gray-500)}.committee-decision .committee-decision-actions,.committee-decision .committee-decision-signed{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.committee-decision .committee-decision-signed{justify-content:flex-start}.committee-decision .committee-decision-signed-badge{border:1px solid var(--teal-500);background-color:var(--teal-50);color:var(--teal-500);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.committee-decision .committee-decision-diagnosis p,.committee-decision .committee-decision-procedures p{margin:0}.committee-report .committee-report-status{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.committee-report .committee-report-meta,.committee-report .committee-report-hint,.committee-report .committee-report-label{color:var(--gray-500)}.committee-report .committee-report-hint{margin:var(--space-3) 0}.committee-report .committee-report-label{margin-top:var(--space-3);display:block}.committee-report .committee-report-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media print{@page{size:A4;margin:8mm 10mm}.committee-report-print{color:#162b3c;font-size:9pt;line-height:1.25}.committee-report-print,.committee-report-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.committee-report-print .ltr{direction:ltr;unicode-bidi:embed;display:inline-block}.committee-report-print .pcd-hd{border-bottom:2px solid #0a2540;grid-template-columns:1fr 1.5fr 1.3fr;align-items:center;gap:8px;margin-bottom:5px;padding-bottom:5px;display:grid}.committee-report-print .pcd-hd-r{font-size:9pt}.committee-report-print .pcd-hd-r b{color:#0a2540;font-size:10.5pt;display:block}.committee-report-print .pcd-hd-r span{display:block}.committee-report-print .pcd-hd-c{text-align:center}.committee-report-print .pcd-hd-c h1{color:#0a2540;margin:0;font-size:15pt}.committee-report-print .pcd-hd-c h2{margin:2px 0 0;font-size:10pt;font-weight:600}.committee-report-print .pcd-mode{color:#075e65;background:#eef8f8;border:1px solid #8fb6ba;border-radius:999px;margin-top:3px;padding:0 9px;font-size:8.5pt;font-weight:700;display:inline-block}.committee-report-print .pcd-hd-l{text-align:left;white-space:nowrap;font-size:8.3pt}.committee-report-print .pcd-hd-l b{color:#0a2540}.committee-report-print .pcd-sec{border:1px solid #9db0bd;margin-top:4px}.committee-report-print .pcd-sh{color:#0a2540;break-after:avoid;background:#eef4f6;border-bottom:1px solid #9db0bd;margin:0;padding:2px 8px;font-size:9.6pt;font-weight:800}.committee-report-print .pcd-grid{grid-template-columns:repeat(3,1fr);display:grid}.committee-report-print .pcd-grid.four{grid-template-columns:repeat(4,1fr)}.committee-report-print .pcd-cell{break-inside:avoid;border-bottom:1px solid #d6e0e5;border-left:1px solid #d6e0e5;padding:1px 8px}.committee-report-print .pcd-cell.full{border-left:0;grid-column:1/-1}.committee-report-print .pcd-lb{color:#5b7080;font-size:7.8pt}.committee-report-print .pcd-vl{color:#173247;font-weight:700}.committee-report-print .pcd-tb{border-collapse:collapse;width:100%;min-height:0;font-size:8.6pt}.committee-report-print .pcd-tb th{color:#0a2540;background:#f5f8fa;font-weight:800}.committee-report-print .pcd-tb th,.committee-report-print .pcd-tb td{font-size:inherit;color:inherit;letter-spacing:normal;text-transform:none;white-space:normal;vertical-align:top;text-align:start;border:1px solid #c5d1d8;padding:1px 6px;position:static}.committee-report-print .pcd-tb tr{break-inside:avoid}.committee-report-print .pcd-tb thead{display:table-header-group}.committee-report-print .pcd-dxb{break-inside:avoid;border-top:1px solid #d6e0e5;grid-template-columns:7mm 1fr;display:grid}.committee-report-print .pcd-dxb-no{color:#0a2540;text-align:center;background:#eef4f6;border-left:1px solid #d6e0e5;padding-top:2px;font-weight:800}.committee-report-print .pcd-dxb-body{padding:1px 8px}.committee-report-print .pcd-dxb-head{color:#173247;justify-content:space-between;gap:8px;font-size:9.4pt;font-weight:700;display:flex}.committee-report-print .pcd-icd{white-space:nowrap;color:#075e65;align-self:flex-start}.committee-report-print .pcd-dxb-row b{color:#0a2540}.committee-report-print .pcd-procs{margin:0;padding:0 14px 0 0;list-style:outside}.committee-report-print .pcd-tag{color:#075e65;background:#eef8f8;border:1px solid #8fb6ba;border-radius:999px;padding:0 6px;font-size:7.6pt;font-weight:700}.committee-report-print .pcd-grp td{color:#0a2540;background:#f5f8fa;font-weight:800}.committee-report-print .pcd-tb .pcd-when{margin:0;display:block}.committee-report-print .no{color:#9e3f3f;font-weight:800}.committee-report-print .pcd-state{background:#fafcfd;border-right:4px solid #0b7f86;margin:3px;padding:2px 9px}.committee-report-print .pcd-fine{color:#5b7080;padding:3px 8px;font-size:7.8pt}.committee-report-print .pcd-signs{grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.committee-report-print .pcd-sign{break-inside:avoid;border:1px solid #c6d4dc;border-radius:5px;padding:4px 6px;font-size:8.4pt}.committee-report-print .pcd-sign b{color:#0a2540;font-size:9.4pt;display:block}.committee-report-print .pcd-sign span{display:block}.committee-report-print .pcd-ok,.committee-report-print .pcd-no{white-space:nowrap;margin-top:1px;font-weight:800}.committee-report-print .pcd-ok{color:#116a52}.committee-report-print .pcd-no{color:#9e3f3f}.committee-report-print .pcd-when{color:#435c6d;margin-inline-start:6px;font-size:8pt;font-weight:400;display:inline}.committee-report-print .pcd-row{break-inside:avoid;border:1px solid #aebfc8;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:8px;margin:0 5px 5px;padding:4px 7px;font-size:8.6pt;display:grid}.committee-report-print .pcd-row strong{color:#0a2540}.committee-report-print .pcd-end{break-inside:avoid;grid-template-columns:1.5fr .5fr;align-items:end;gap:10px;display:grid}.committee-report-print .pcd-final{padding:4px 9px;font-size:9pt}.committee-report-print .pcd-final div{margin:1px 0}.committee-report-print .pcd-final b{color:#0a2540}.committee-report-print .pcd-seal{text-align:center;color:#0a2540;border:2px dashed #607d8b;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:28mm;font-size:10pt;font-weight:800;display:flex}.committee-report-print .pcd-seal small{color:#5b7080;margin-top:3px;font-size:7.8pt;font-weight:400;display:block}.committee-report-print .pcd-foot{color:#607786;border-top:1px solid #cad6dd;margin-top:5px;padding-top:3px;font-size:7.6pt}}.medical-document-card{-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none;flex-wrap:wrap;align-items:center;gap:10px;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;position:relative}.medical-document-card.locked{cursor:default;touch-action:auto}.medical-document-card.dragging{cursor:grabbing;z-index:1;border-color:var(--color-secondary);transform:scale(1.01);box-shadow:0 10px 26px #0a23422e}.medical-document-card .doc-drag-area{flex:none;align-items:center;gap:6px;display:flex}.medical-document-card .doc-drag-handle{color:var(--gray-500);flex:none}.medical-document-card .doc-preview-btn{border:1px solid var(--border-color);background-color:var(--soft-color);width:34px;height:34px;color:var(--color-secondary);cursor:pointer;border-radius:9px;flex:0 0 34px;place-items:center;margin-inline-start:auto;display:grid}.medical-document-card .doc-preview-btn:hover{border-color:var(--color-secondary)}.medical-document-card .doc-uploaded-icon{color:#33a02c;flex:none}.medical-document-card .doc-number{background-color:var(--color-secondary);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.medical-document-card .doc-title{color:var(--color-secondary);font-size:14px;font-weight:700}.medical-document-card .doc-type{color:var(--gray-500);font-size:12px;font-weight:600}.sort-docs-list{transition:opacity .15s}.sort-docs-list--saving{opacity:.55;pointer-events:none}.sort-docs-saving{color:var(--color-secondary);align-items:center;gap:4px;font-weight:600;display:inline-flex}.sort-docs-saving .sort-docs-saving-spinner{padding:0}.committee-header .committe-header-value{color:var(--color-secondary);font-weight:700}.committee-header .committe-header-key{font-weight:600}.committee-header .committe-header-card.card-container{border-radius:9px;height:100%!important}.profile-tabs-container{background-color:var(--color-primary);padding:10px}@media (width<=768px){.profile-tabs-container{padding:8px}}.field-aligned-action{margin-bottom:var(--space-2);flex-direction:column;align-self:flex-start;display:flex}.field-aligned-action-spacer{padding-bottom:5px;display:none}.field-aligned-action .app-btn{width:100%;font-size:var(--input-font-size);padding-block:10px}@media (width>=768px){.field-aligned-action-spacer{visibility:hidden;display:block}}@media (width<=768px){.field-aligned-action .app-btn{padding-block:8px}}.app-btn-verified{background-color:var(--teal-500);color:#fff}.additional-address{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border-default);flex-direction:column;display:flex}.additional-address__toggle{align-items:center;gap:var(--space-2);color:var(--teal-500);align-self:flex-start;margin-top:0;font-size:18px;display:inline-flex}.additional-toggle-name{color:var(--teal-500);font-size:15px}.additional-address__toggle--danger,.additional-address__toggle--danger .additional-toggle-name,.additional-address__toggle--danger .additional-address__toggle-icon{color:var(--error-color-primary)}.additional-address__toggle:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.additional-address__toggle[aria-busy=true]{cursor:progress;opacity:1}.additional-address__toggle-icon{border-radius:var(--radius-sm);background:var(--teal-200);width:18px;height:18px;color:var(--teal-500);place-items:center;font-size:16px;display:inline-grid}.additional-address__fields{margin-top:0}.additional-address__actions{justify-content:flex-end;display:flex}.patient-photo-upload{text-align:center;width:200px;max-width:100%}.patient-photo{border:1px solid var(--border);cursor:pointer;background:#eef1f3;border-radius:12px;justify-content:center;align-items:flex-end;height:130px;transition:all .3s;display:flex;position:relative;overflow:hidden}.patient-photo svg{color:gray;width:104px;height:116px}.patient-photo:hover .patient-photo-hint{opacity:.9;filter:grayscale(.5)}.patient-photo:hover{filter:brightness(.9)}.patient-photo-image{object-fit:cover;width:100%;height:100%}.patient-photo-caption{margin:var(--space-2) 0 0;font-weight:600}.patient-photo-hint{color:#fff;text-align:center;height:100%;padding:var(--space-2);opacity:0;background:#0a23429e;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;transition:opacity .15s;display:flex;position:absolute;inset:0}@media (width<=768px){.patient-photo-hint{gap:5px;font-size:11px}}.patient-photo--disabled{cursor:default}.patient-photo--disabled:hover{filter:none}.patient-photo-loader{background:color-mix(in srgb, var(--color-surface-primary) 55%, transparent);color:var(--teal-500);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.patient-photo .patient-photo-loader svg{width:36px;height:36px;color:var(--teal-500)}.citizen-header-row{align-items:flex-start}.citizen-fields{row-gap:var(--space-3);margin-top:0;container:citizen-fields/inline-size}@media (width<=767.98px){.citizen-fields{margin-top:16px}}@container citizen-fields (width<=559.98px){.citizen-fields>.app-input-wrapper{flex:0 0 100%;max-width:100%}}.citizen-data-readonly-value{margin:0;font-weight:500}.citizen-data-address{width:100%;margin-top:var(--space-3)}.add-another-link{color:var(--color-secondary);cursor:pointer;margin-top:var(--space-2);background:0 0;border:none;padding:0;font-weight:600}.dynamic-fields-array-container{flex-direction:column;gap:5px;display:flex}.dynamic-fields-array-container .dynamic-fields-items-container{gap:var(--space-3);border-radius:10px;flex-direction:column;display:flex}.dynamic-fields-array-container .dynamic-fields-item{border:1px solid var(--slate-200);background-color:var(--color-primary);border-radius:10px;margin:16px 0 4px;padding:14px 16px;position:relative}.dynamic-fields-array-container .add-item-btn{cursor:pointer;text-align:start;background-color:#0000;border:none;border-radius:10px;margin:0;padding:10px 0;transition:all .3s}.dynamic-fields-array-container .add-item-btn-icon{margin:0 5px;padding:2px;font-size:20px}.dynamic-fields-array-container .add-item-btn:hover{color:var(--primary-color)}.dynamic-fields-array-container .remove-item-btn{top:-14px;border:1px solid var(--error-150);background-color:var(--color-primary);width:28px;height:28px;color:var(--error-600);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:grid;position:absolute;inset-inline-end:14px;box-shadow:0 2px 6px #0a23421f}.dynamic-fields-array-container .remove-item-btn:hover{background-color:var(--error-500);border-color:var(--error-500);color:#fff}.dynamic-fields-array-container .remove-item-btn:focus-visible{outline:2px solid var(--error-500);outline-offset:2px}.dynamic-fields-array-container .clear-all-btn{background-color:var(--error-color-secondary);color:var(--error-color-primary);cursor:pointer;border:none;border-radius:8px;width:fit-content;padding:6px 14px;transition:all .2s ease-in-out}.dynamic-fields-array-container .dynamic-fields-items-container-scroll{scrollbar-width:thin;scrollbar-color:#070d4bb9 transparent;max-height:400px;overflow-y:auto}@media (width<=768px){.dynamic-fields-array-container{gap:4px}.dynamic-fields-array-container .dynamic-fields-item{margin:16px 0 4px;padding:11px 12px}.dynamic-fields-array-container .add-item-btn{padding:8px 0}.dynamic-fields-array-container .clear-all-btn{padding:5px 11px}}.admin-documents-scope-note{color:var(--gray-500);background-color:var(--gray-50);border-radius:var(--input-border-radius);width:100%;padding:10px 14px;font-size:13px}.admin-documents-add-row{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);display:flex}.admin-documents-add-dropdown{min-width:220px}.file-items-container{max-height:100%!important;overflow-y:visible!important}.document-row-header{margin-top:var(--space-2);justify-content:space-between;align-items:center;gap:10px;display:flex}.document-row-title{font-weight:700}@media (width<=768px){.admin-documents-scope-note{padding:8px 11px;font-size:12px}.document-row-header{gap:8px}}.document-tabs{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.document-tab{padding:var(--space-2) var(--space-4);border:1px solid var(--border-color);border-radius:var(--input-border-radius);color:var(--gray-500);cursor:pointer;background-color:#fff;align-items:center;gap:6px;transition:all .3s;display:flex}.document-tab:not(.document-tab-active):not(:disabled):hover{color:var(--color-secondary);border-color:var(--color-secondary)}.document-tab-active{background-color:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.document-tab:disabled{opacity:.7;cursor:not-allowed!important}.document-tab-badge{background-color:#ffffff26;border-radius:999px;justify-content:center;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;display:flex}.document-tab:not(.document-tab-active) .document-tab-badge{background-color:var(--gray-100);color:var(--gray-500)}@media (width<=768px){.document-tab-badge{padding:1px 6px;font-size:11px}}#MedicalDocumentsCompletedModal .modal-dialog{max-width:520px}.medical-documents-completed-body{align-items:center;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);text-align:center;flex-direction:column;display:flex}.medical-documents-completed-icon{background-color:var(--teal-50);width:72px;height:72px;color:var(--teal-500);border-radius:50%;place-items:center;display:grid}.medical-documents-completed-title{color:var(--color-secondary);margin:0;font-weight:700}.medical-documents-completed-message{margin:0 0 var(--space-3);color:var(--gray-500)}.medical-documents-completed-action{min-width:180px}.case-navigator{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.case-navigator-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-color);border-radius:var(--input-border-radius);background-color:var(--color-primary);color:var(--gray-500);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.case-navigator-pill:not(.case-navigator-pill-active):hover{border-color:var(--color-brand-500);color:var(--color-secondary)}.case-navigator-pill-active{background-color:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.case-navigator-count{background-color:var(--color-yellow-50);border:1px solid var(--color-yellow-400);color:var(--color-yellow-800);border-radius:999px;align-items:center;gap:2px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.case-navigator-count-done{background-color:var(--success-50);border-color:var(--success-200);color:var(--success-800)}.case-navigator-pill-active .case-navigator-count{color:#fff;background-color:#ffffff29;border-color:#ffffff59}.medical-documents-items{gap:var(--space-3);flex-direction:column;display:flex}.medical-document-item-header{margin-bottom:var(--space-2);align-items:center;gap:10px;display:flex}.medical-document-case-label{color:var(--color-secondary);font-weight:700}.medical-document-request-meta{margin:var(--space-2) 0 0;color:var(--slate-700);font-size:12.5px}.medical-document-case-id{background-color:var(--teal-50);color:var(--teal-500);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.medical-document-item{border:1px solid var(--slate-200);background-color:var(--color-primary);border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0a23420f}.medical-document-item .compact-file-uploader-index{background-color:var(--color-secondary);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.medical-document-item .medical-document-case-label{font-size:15px}.medical-document-item .field-label{color:var(--slate-700)}.medical-document-item .upload-file{background:var(--color-primary);border-color:var(--slate-300)}.medical-document-item .upload-file:not(.upload-file--disabled):hover{border-color:var(--color-brand-500);background:var(--color-brand-50)}.medical-document-item .upload-file--loading,.medical-document-item .upload-file--loading:hover{border-color:var(--color-brand-300);background:var(--color-brand-50)}.medical-document-item .upload-icon{color:var(--color-brand-500)}.medical-document-item .upload-title{color:var(--color-secondary)}.medical-document-item .upload-note{color:var(--slate-700)}.medical-document-item .upload-file--disabled,.medical-document-item .upload-file--disabled:hover{opacity:1;background:var(--gray-100);border-color:var(--slate-300)}.medical-document-item .upload-file--disabled .upload-icon{color:var(--slate-400)}.medical-document-item .upload-file--disabled .upload-title,.medical-document-item .upload-file--disabled .upload-note{color:var(--slate-700)}.medical-document-item .file-preview-item{background:var(--color-primary);border-color:var(--slate-200)}.medical-document-item .file-size{color:var(--slate-700)}.medical-document-item .viewFileIcon,.medical-document-item .file-remove-btn{color:var(--slate-700);border-color:var(--slate-300)}.compact-file-uploader-warning{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;border-radius:var(--input-border-radius);color:#9a3412;background-color:#fff7ed;border:1px solid #fed7aa;padding:9px 12px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.compact-file-uploader-warning-icon{color:#c2410c;flex:none;font-size:18px}.medical-document-uploading-hint{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-brand-600);font-size:13px;font-weight:600;display:flex}.inline-save-group{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--slate-200);border-radius:var(--input-border-radius);background-color:var(--color-brand-50);display:flex}.inline-save-group .app-input-wrapper{flex:1;margin-bottom:0}.medical-documents-loading{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6,32px) 0;color:var(--gray-500);display:flex}@media (width<=768px){.case-navigator-pill{font-size:12px}.medical-document-item-header{gap:8px}.medical-document-case-id{padding:2px 8px;font-size:11px}.medical-document-item{padding:11px 13px}}.patient-cases{width:100%}.patient-case-description{color:var(--gray-500);margin:5px 0}.patient-cases-title{color:var(--color-secondary);margin-bottom:.75rem;font-weight:700}.patient-cases-list{flex-direction:column;gap:10px;margin-bottom:1.25rem;display:flex}.patient-case-row{border:1px solid var(--border-color);border-radius:var(--input-border-radius);background-color:var(--color-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.patient-case-info{flex-wrap:balance;align-items:center;gap:10px;display:flex}.patient-case-name{color:var(--color-secondary);font-weight:700}.patient-case-id{color:var(--teal-500);padding:3px 10px;font-size:12px;font-weight:700}.patient-case-meta{color:var(--gray-500);font-size:13px}.patient-cases-actions{justify-content:flex-start;display:flex}.patient-case-date{padding:0 5px}@media (width<=768px){.patient-case-row{gap:8px;padding:11px 14px}.patient-case-info{gap:8px}.patient-case-id{padding:2px 8px;font-size:11px}.patient-case-meta{font-size:12px}.patient-case-date{padding:0 4px}}#PatientRegisteredModal .modal-dialog,#TrilateralCommitteeTransferredModal .modal-dialog{max-width:650px}.patient-registered-modal-body{text-align:center;padding:var(--space-4) var(--space-2)}.patient-registered-modal-icon{color:#33a02c;background-color:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 20px;display:flex}.patient-registered-modal-icon svg{width:48px;height:48px}.patient-registered-modal-message{color:var(--gray-500);margin:0 0 28px;line-height:1.6}.patient-registered-modal-stats{gap:var(--space-4);margin-bottom:28px;display:flex}.patient-registered-modal-stat{border:1px solid var(--border-color);background-color:var(--gray-50);border-radius:10px;flex-direction:column;flex:1;gap:6px;padding:18px;display:flex}.patient-registered-modal-stat-label{color:var(--gray-500)}.patient-registered-modal-stat-value{color:var(--color-secondary);font-weight:700}.patient-registered-modal-actions{gap:10px;display:flex}.patient-registered-modal-actions .app-btn{flex:1}.patient-registered-modal-hint{color:var(--gray-500);margin:10px 0 0}.patient-registered-modal-documents{border:1px solid var(--slate-200);background-color:var(--gray-50);text-align:start;border-radius:10px;width:100%;margin:-12px 0 24px;padding:12px 14px}.patient-registered-modal-documents-title{color:var(--color-secondary);margin:0 0 8px;font-weight:700}.patient-registered-modal-documents-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.patient-registered-modal-document{color:var(--success-800);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.patient-registered-modal-document--missing{color:var(--error-700)}.patient-registered-modal-document-name{flex:1}.patient-registered-modal-document-status{background-color:var(--success-50);border:1px solid var(--success-200);border-radius:999px;padding:1px 8px;font-size:11px}.patient-registered-modal-document--missing .patient-registered-modal-document-status{background-color:var(--error-50);border-color:var(--error-150)}@media (width<=768px){.patient-registered-modal-stats{margin-bottom:22px}.patient-registered-modal-stat{gap:5px;padding:14px}.patient-registered-modal-actions{gap:8px}}.otp-boxes{direction:ltr;gap:10px;display:flex}.otp-box{text-align:center;width:44px;height:48px;color:var(--color-secondary);border:1px solid var(--gray-400);border-radius:var(--input-border-radius);background-color:var(--color-primary);font-size:18px;font-weight:700}.otp-box:focus{border-color:var(--color-secondary);outline:none}.otp-box:disabled{opacity:.7;cursor:not-allowed}.otp-boxes-error .otp-box{border-color:var(--input-error-border);background-color:var(--input-error-bg)}@media (width<=768px){.otp-boxes{gap:8px}.otp-box{font-size:15px}}.phone-otp-section{margin-top:var(--space-3)}.phone-otp-label{color:var(--gray-500)}.phone-otp-row{align-items:center;gap:var(--space-4);display:flex}.register-patient-action{margin-top:var(--space-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.register-patient-action-missing{color:var(--gray-500);margin:0}@media (width<=768px){.register-patient-action{gap:8px}}.doctors-preview-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding:14px 15px;display:flex}.doctors-preview-title{color:var(--color-brand-700);margin:0;font-weight:700}.doctors-preview-note{color:var(--color-brand-300);margin:0}.doctor-card{border:1px solid var(--border-color);background-color:var(--gray-50);border-radius:12px;min-width:0;height:100%;padding:20px 15px}.doctor-card-name{margin:0 0 var(--space-1);font-weight:700}.doctor-card-specialty{margin:0 0 var(--space-4);color:var(--teal-500)}.doctor-card-rows{grid-template-columns:max-content minmax(0,1fr);gap:10px 28px;display:grid}.doctor-card-schedule-divider{margin-block:var(--space-1);border-top:1px dashed var(--border-color);grid-column:1/-1}.doctor-card-toggle{align-items:center;gap:var(--space-1);margin-top:var(--space-3);color:var(--teal-500);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;display:inline-flex}.doctor-card-toggle:hover{text-decoration:underline}.doctor-card-label{color:var(--color-brand-400);font-size:13px}.doctor-card-value{color:var(--color-brand-700);text-align:start;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}@media (width<=767.98px){.doctor-card{border-inline-start:none;border-top:1px solid var(--border-color);padding:16px 12px}.doctor-card:first-child{border-top:none}.doctors-preview-header{padding:11px 12px}.doctor-card-rows{gap:8px 22px}.doctor-card-label,.doctor-card-value{font-size:12px}}.transfer-submit-action{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.remaining-for-transfer{color:var(--gray-500);text-align:center;margin:0}.submit-actions{justify-self:end}.verification-status-panel{border-radius:var(--input-border-radius);padding:var(--space-4) var(--space-5);border:1px solid}.verification-status-panel--success{color:var(--color-secondary);background-color:var(--color-yellow-50);border-color:var(--color-yellow-400)}.verification-status-panel--warning{color:var(--color-secondary);background-color:var(--teal-50);border-color:var(--teal-100)}.verification-status-panel--error{color:#e31a1c;background-color:#ffebee;border-color:#e31a1c}.verification-status-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-weight:700;display:flex}.verification-status-rows{margin-bottom:var(--space-3)}.verification-status-label{opacity:.8}.verification-status-value{opacity:1;font-weight:600}.verification-status-value--success{color:var(--teal-500)}.verification-status-value--error{color:#e31a1c}.verification-status-footer{margin:0;font-weight:600}.patient-registration-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.registration-timer-card{border:1px solid var(--border-color);border-radius:var(--input-border-radius);background-color:var(--color-primary);text-align:center;padding:10px 18px}.registration-timer-label{color:var(--gray-500);margin:0}.registration-timer-value{color:var(--color-secondary);margin:0;font-weight:700}@media (width<=768px){.registration-timer-card{padding:8px 14px}}.advanced-filter{background:var(--color-primary);border:1px solid var(--gray-200);border-radius:12px}.advanced-filter-header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--gray-200);display:flex}.advanced-filter-title{color:var(--gray-900);font-size:13px;font-weight:600}.advanced-filter-count{background:var(--color-brand-50);min-width:20px;height:20px;color:var(--color-brand-700);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.advanced-filter-body{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.advanced-filter-empty{color:var(--gray-500);margin:0;font-size:13px}.filter-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-row .app-input-wrapper{margin-bottom:0}.filter-row-field{flex:180px}.filter-row-value{flex:2 220px;min-width:0}.filter-row-value .react-datepicker-wrapper{width:100%}.filter-row-remove{width:32px;height:32px;color:var(--gray-500);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:18px;transition:background-color .15s,color .15s;display:inline-flex}.filter-row-remove:hover{background:var(--error-50);color:var(--error-600)}.advanced-filter-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.advanced-filter-actions{align-items:center;gap:var(--space-2);display:flex}.filter-text-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;transition:background-color .15s;display:inline-flex}.filter-text-btn svg{width:16px;height:16px}.filter-text-btn.is-danger{color:var(--error-600)}.filter-text-btn.is-danger:hover:not(:disabled){background:var(--error-50)}.filter-text-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.advanced-filter-body{padding:var(--space-3)}.filter-row{padding-bottom:var(--space-3);border-bottom:1px dashed var(--gray-200)}.filter-row-field,.filter-row-value{flex:calc(100% - 44px)}}.card-container.date-range-filter{padding:16px 20px}.date-range-filter{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.date-range-filter-fields{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.date-range-filter-fields .app-input-wrapper{margin-bottom:0}.date-range-filter-date{width:170px}.date-range-filter-preset{width:180px}.date-range-filter-summary{color:var(--gray-500);padding-bottom:10px}.date-range-filter--locked .date-range-filter-fields{opacity:.45}.date-range-filter-summary--locked{border:1px solid var(--teal-100);background-color:var(--teal-50);color:var(--color-secondary);border-radius:999px;margin-bottom:5px;padding:5px 13px;font-weight:700}@media (width<=768px){.card-container.date-range-filter{padding:12px 14px}}@media (width<=576px){.date-range-filter-fields,.date-range-filter-date,.date-range-filter-preset{width:100%}}.pages-wrapper{padding:var(--space-4);border:1px solid var(--border-color);background-color:#fff;border-radius:16px}.popover-anchor{display:inline-flex;position:relative}.popover-panel{top:calc(100% + 8px);z-index:1000;border-radius:12px;animation:.15s ease-out popoverFade;position:absolute;inset-inline-end:0;box-shadow:0 12px 32px -8px #0a234240}.popover-panel.is-hidden{display:none}@keyframes popoverFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-actions-section{margin-bottom:34px}.header-section{border-bottom:1px solid var(--border-color);margin-bottom:var(--space-5);justify-content:flex-end;align-items:center;width:100%;padding:5px 0 10px;display:flex}.header-section .user-actions{flex-wrap:wrap;display:flex}.header-section .table-action-icon{cursor:pointer;width:25px;height:25px;margin:0 15px}@media (width<=768px){.user-actions-section{margin-bottom:26px}.header-section{padding:4px 0 8px}.header-section .table-action-icon{margin:0 12px}}.header-section .user-actions .table-action-button{color:var(--color-brand-500);background-color:#fff;transition:all .3s}.header-section .user-actions .table-action-button:hover,.tables-search-section-active{color:var(--color-brand-700)}.header-section .table-filter-trigger{position:relative}.table-filter-badge{top:-6px;background:var(--color-brand-700);color:#fff;text-align:center;pointer-events:none;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:600;line-height:17px;position:absolute;inset-inline-end:6px}.table-filter-popover{width:min(620px,100vw - 32px)}.search-section{background:var(--color-primary);border:1px solid var(--gray-200);border-radius:12px;padding:18px;transition:all .25s}.search-section .search-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:.55rem 3.5rem;font-size:14px;font-weight:500;transition:all .2s;display:flex}@media (width<=768px){.search-section{padding:15px}.search-section .search-btn{padding:.45rem 2.8rem;font-size:12px}}.search-section .search-btn:not(.clear-btn){background-color:var(--color-brand-700);color:#fff}.search-section .search-btn:not(.clear-btn):hover{background-color:var(--color-brand-500)}.search-section .clear-btn{background-color:var(--gray-50);color:var(--gray-700);border:1px solid var(--gray-200)}.search-section .clear-btn:hover{background-color:var(--gray-100);color:var(--gray-900)}.search-section .table-search-icon{color:currentColor;opacity:.85;width:16px;height:16px}.search-section .table-search-controller{padding-top:var(--space-3);justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.search-section.hideSearchArea{height:0;box-shadow:none;opacity:0;border:none;padding:0;overflow:hidden}.table-management,.registered-cases{gap:var(--space-5);flex-direction:column;display:flex}.registered-cases-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.registered-cases-heading{gap:var(--space-2);flex-direction:column;display:flex}.registered-cases-title{color:var(--color-secondary);margin:0;font-size:30px;font-weight:800}.registered-cases-subtitle{color:var(--gray-500);margin:0}.registered-cases-stat-wrapper{height:100%;position:relative}.card-container.registered-cases-stat{padding:16px 20px}.registered-cases-stat{align-items:center;gap:var(--space-2) var(--space-3);border:1px solid var(--border-color);flex-wrap:wrap;height:100%;transition:border-color .15s;display:flex;position:relative}.registered-cases-stat:has(.registered-cases-stat-toggle:not(:disabled):hover){border-color:var(--teal-200,#b7e1dc)}.registered-cases-stat-toggle{align-items:center;gap:var(--space-3);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background-color:#0000;border:0;flex:auto;padding:0;display:flex}.registered-cases-stat-toggle:disabled{cursor:default}.registered-cases-stat--open:after{content:"";border:2px solid var(--color-secondary);border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.registered-cases-stat-icon{background-color:var(--teal-50);width:44px;height:44px;color:var(--teal-500);border-radius:12px;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.registered-cases-stat--open .registered-cases-stat-icon{background-color:var(--color-secondary);color:#fff}.registered-cases-stat-text{flex-direction:column;gap:2px;min-width:0;display:flex}.registered-cases-stat-value{color:var(--color-secondary);font-weight:800;line-height:1.2}.registered-cases-stat-label{color:var(--gray-500)}.registered-cases-breakdown{top:calc(100% + 8px);z-index:20;border:1px solid var(--border-color);background-color:#fff;border-radius:16px;position:absolute;inset-inline:0;overflow:hidden;box-shadow:0 16px 32px #0a23421f}.registered-cases-breakdown-header{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-color);padding:12px 14px;display:flex}.registered-cases-breakdown-header .statusChip{margin-bottom:0}.registered-cases-breakdown-title{color:var(--color-secondary);font-weight:700}.registered-cases-breakdown-list{flex-direction:column;gap:6px;max-height:280px;padding:8px;display:flex;overflow-y:auto}.registered-cases-breakdown-row{align-items:center;gap:var(--space-3);border:1px solid var(--border-color);background-color:var(--gray-50,#f6f9fa);text-align:start;cursor:pointer;border-radius:10px;width:100%;padding:10px 12px;font-size:13px;transition:border-color .15s,background-color .15s;display:flex}.registered-cases-breakdown-row:hover{border-color:var(--teal-200,#b7e1dc);background-color:var(--teal-50)}.registered-cases-breakdown-row--selected,.registered-cases-breakdown-row--selected:hover{border-color:var(--teal-500);background-color:var(--teal-50)}.registered-cases-breakdown-mark{color:var(--gray-400,#98a2b3);flex-shrink:0}.registered-cases-breakdown-row--selected .registered-cases-breakdown-mark{color:var(--teal-500)}.registered-cases-stat-filter{border:1px solid var(--teal-200,#b7e1dc);background-color:var(--teal-50);min-width:0;max-width:100%;color:var(--teal-500);border-radius:999px;align-items:center;gap:6px;margin-inline-start:auto;padding:4px 6px 4px 10px;font-size:12px;font-weight:600;display:inline-flex}.registered-cases-stat-filter-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registered-cases-stat-filter-clear{width:20px;height:20px;color:inherit;cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.registered-cases-stat-filter-clear:hover{background-color:var(--teal-200,#b7e1dc)}.registered-cases-breakdown-name{min-width:0;color:var(--color-secondary);flex:1}.registered-cases-breakdown-count{color:var(--color-secondary)}.registered-cases-breakdown-percentage{min-width:36px;color:var(--gray-500);font-size:12px}.registered-cases-breakdown-empty{color:var(--gray-500);text-align:center;padding:12px}@media (width<=768px){.card-container.registered-cases-stat{padding:12px 14px}}.committe-header{flex:none}.committee-modal-top{background:var(--color-secondary);color:var(--color-primary);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 24px;display:flex}.committee-modal-title{flex-direction:column;gap:4px;min-width:0;display:flex}.committee-modal-title h1{color:var(--color-primary);margin:0}.committee-modal-subtitle{color:var(--color-brand-200)}.committe-header-details{border-bottom:1px solid var(--slate-200);background:var(--soft-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 24px;display:flex}.committee-header-meta{min-width:0;color:var(--color-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.committee-header-name{font-weight:700}.committee-header-status{color:var(--gray-500)}.committee-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.committee-popup-close{width:40px;height:40px;color:var(--color-primary);cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:10px;flex:0 0 40px;place-items:center;transition:all .3s;display:grid}.committee-popup-close:hover{border-color:var(--color-primary);color:var(--color-secondary);background:var(--color-primary)}.committee-popup-close:focus-visible{outline:2px solid var(--color-yellow-600);outline-offset:2px}@media (width<=575.98px){.committee-modal-top,.committe-header-details{padding-inline:15px}.committee-header-actions,.committee-header-actions .app-btn{width:100%}}.skeleton.committee-skeleton-on-dark{background:linear-gradient(90deg,#ffffff1a 25%,#ffffff38 50%,#ffffff1a 75%) 0 0/200% 100%}.committee-header-meta .statusChip{border-color:var(--slate-200);font-weight:400}.steps{--steps-dot:20px;--steps-icon:12px;--steps-gap:11px;--steps-spacing:14px;margin:0;padding:0;list-style:none;display:flex}.steps--sm{--steps-dot:16px;--steps-icon:10px;--steps-gap:8px;--steps-spacing:10px}.steps--lg{--steps-dot:26px;--steps-icon:15px;--steps-gap:13px;--steps-spacing:18px}.steps-item{gap:var(--steps-gap);display:grid;position:relative}.steps-item:before{content:"";background:var(--slate-200);position:absolute}.steps-item:last-child:before{display:none}.steps-dot{z-index:1;width:var(--steps-dot);height:var(--steps-dot);border-radius:50%;place-items:center;display:grid}.steps-dot svg{width:var(--steps-icon);height:var(--steps-icon)}.steps-dot--teal{background:var(--teal-50);color:var(--teal-500)}.steps-dot--gold{background:var(--color-gold-100);color:var(--color-yellow-800)}.steps-dot--neutral{background:var(--slate-100);color:var(--slate-700)}.steps-body{min-width:0}.steps-title{color:var(--color-secondary);font-weight:600}.steps-line{color:var(--gray-500);margin-top:2px}.steps--sm .steps-title{font-size:12px}.steps--sm .steps-line{font-size:11px}.steps--lg .steps-title{font-size:14px}.steps--lg .steps-line{font-size:13px}.steps--vertical{flex-direction:column}.steps--vertical .steps-item{grid-template-columns:var(--steps-dot) 1fr;padding-bottom:var(--steps-spacing)}.steps--vertical .steps-item:last-child{padding-bottom:0}.steps--vertical .steps-item:before{top:var(--steps-dot);bottom:0;width:1px;inset-inline-start:calc(var(--steps-dot) / 2)}.steps--horizontal{gap:var(--steps-spacing);flex-direction:row}.steps--horizontal .steps-item{flex:1 1 0;align-content:start}.steps--horizontal .steps-item:before{top:calc(var(--steps-dot) / 2);height:1px;inset-inline-start:calc(var(--steps-dot) + var(--steps-gap));inset-inline-end:calc(var(--steps-gap) - var(--steps-spacing))}@media (width<=575.98px){.steps--horizontal{flex-direction:column;gap:0}.steps--horizontal .steps-item{grid-template-columns:var(--steps-dot) 1fr;padding-bottom:var(--steps-spacing)}.steps--horizontal .steps-item:last-child{padding-bottom:0}.steps--horizontal .steps-item:before{top:var(--steps-dot);bottom:0;width:1px;height:auto;inset-inline-start:calc(var(--steps-dot) / 2);inset-inline-end:auto}}.committe-case-body{overscroll-behavior:contain;background:var(--color-primary);flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 18px 18px;display:flex;overflow:hidden auto}.card-container.committee-section{border:1px solid var(--slate-200);background:var(--color-primary);border-radius:12px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.committee-section-title{color:var(--color-secondary);font-weight:700}.committee-section .info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.committee-section .info-field{border-radius:10px;padding:10px 12px}.committee-note{border:1px solid var(--slate-100);background:var(--gray-100);color:var(--gray-500);border-radius:9px;padding:11px 13px}.committee-conditions-text{color:var(--slate-700);white-space:pre-line;line-height:1.7}.committee-decision-list{flex-direction:column;gap:12px;display:flex}.committee-decision-list>.info-grid+.info-grid{border-top:1px solid var(--slate-100);padding-top:12px}.committee-footer{border-top:1px solid var(--slate-200);background:var(--soft-color);flex-wrap:wrap;flex:none;align-items:center;gap:9px;padding:11px 20px;display:flex}.committee-footer-note{color:var(--gray-500);margin-inline-start:auto}@media (width<=900px){.committee-section .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.committe-case-body{padding:12px}.committee-section .info-grid{grid-template-columns:1fr}}.committee-skeleton-lines{flex-direction:column;gap:6px;padding-top:3px;display:flex}.committee-popup .modal-dialog{--bs-modal-width:min(90vw, 1180px)}.committee-popup .modal-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}@media (width<=767.98px){.committee-popup .modal-content{border-radius:0}}.stat-card{border:1px solid var(--border-color);width:100%;height:100%;min-height:82px;color:inherit;font:inherit;text-align:start;cursor:pointer;background-color:#fff;border-radius:12px;align-items:center;gap:11px;padding:14px 15px;transition:border-color .14s,background-color .14s;display:flex}.stat-card:disabled{cursor:default}.stat-card:not(:disabled):hover{border-color:var(--gray-300,#c3ccd4);background-color:var(--gray-50,#f6f9fa)}.stat-card:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.stat-card--active,.stat-card--active:not(:disabled):hover{border-color:var(--color-secondary);background-color:var(--color-secondary)}.stat-card-icon{background-color:var(--gray-50,#f6f9fa);width:36px;height:36px;color:var(--gray-500);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.stat-card-icon--gold{background-color:var(--color-gold-100);color:var(--color-gold-600)}.stat-card-icon--teal{background-color:var(--teal-50);color:var(--teal-500)}.stat-card--active .stat-card-icon{color:#fff;background-color:#ffffff29}.stat-card-text{flex-direction:column;min-width:0;display:flex}.stat-card-value{color:var(--color-secondary);font-size:24px;font-weight:700;line-height:1.2}.stat-card-spinner{width:22px;height:29px;color:var(--teal-500);display:block}.stat-card--active .stat-card-spinner{color:#fff}.stat-card-label{color:var(--gray-500);font-size:12.5px;line-height:1.5}.stat-card-caption{color:var(--gray-400,#98a2b3);margin-top:1px;font-size:12px}.stat-card--active .stat-card-value,.stat-card--active .stat-card-label,.stat-card--active .stat-card-caption{color:#fff}.trilateral-committees{gap:var(--space-5);flex-direction:column;display:flex}.trilateral-committees-heading{gap:var(--space-2);flex-direction:column;display:flex}.trilateral-committees-title{color:var(--color-secondary);margin:0;font-size:30px;font-weight:800}.trilateral-committees-subtitle{color:var(--gray-500);margin:0}.trilateral-committees-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.trilateral-committees-sub{color:var(--gray-400);white-space:nowrap;margin-top:4px;font-size:12px;font-weight:400;display:block}.trilateral-committees-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.trilateral-committees-actions .app-btn{white-space:nowrap;justify-content:center}.committee-members-cell{gap:6px;min-width:130px;display:grid}.committee-members-cell-row{flex-direction:column;align-items:center;gap:1px;line-height:1.5;display:flex}.committee-members-cell-row b{color:var(--color-secondary);font-size:12.5px;font-weight:600}.committee-members-cell-state{white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.committee-members-cell-state--signed{color:var(--teal-500)}.committee-members-cell-state--pending{color:var(--color-gold-600)}.committee-status-cell,.approval-duration-cell{flex-direction:column;align-items:center;display:flex}.committee-status-cell .statusChip{text-align:center;margin-bottom:0}.approval-duration-cell-value{color:var(--color-secondary);white-space:nowrap;font-weight:600}@media (width<=430px){.trilateral-committees-stats{grid-template-columns:1fr}}.unauthorized-wrapper{justify-content:center;align-items:center;width:100%;min-height:70vh;padding:2rem 1rem;display:flex}.unauthorized-wrapper.ar{direction:rtl}.unauthorized-card{background:var(--color-primary);text-align:center;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:560px;animation:.45s ease-out unauthorized-fade-in;display:flex;position:relative;overflow:hidden}.unauthorized-card:before{content:"";height:6px;position:absolute;inset:0 0 auto}.unauthorized-watermark{object-fit:contain;opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;width:340px;height:340px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.unauthorized-emblem{object-fit:contain;opacity:.85;width:44px;height:44px;margin-bottom:.75rem}.unauthorized-icon-container{background:linear-gradient(135deg,#ef444424 0%,#ef44440d 100%);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:1rem;animation:.5s ease-out unauthorized-pop-in;display:flex}.unauthorized-icon{color:#ef4444;font-size:48px}.unauthorized-code{letter-spacing:.3em;color:var(--gray-400);z-index:1;margin-bottom:.5rem;font-size:13px;font-weight:700}.unauthorized-title{color:var(--gray-900);z-index:1;margin-bottom:.75rem;font-size:1.6rem;font-weight:700}.unauthorized-description{max-width:400px;color:var(--gray-500);z-index:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.unauthorized-divider{z-index:1;background:#c9a227;border-radius:2px;width:48px;height:3px;margin-bottom:1.75rem}.unauthorized-home-btn{color:#fff;background-color:var(--color-secondary);z-index:1;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;transition:background-color .2s,transform .15s;display:inline-flex}.unauthorized-home-btn:hover{color:#fff;background-color:var(--color-secondary-hover);transform:translateY(-1px)}.unauthorized-home-btn svg{font-size:18px}.unauthorized-footnote{letter-spacing:.04em;color:var(--gray-400);z-index:1;margin:1.75rem 0 0;font-size:.75rem;font-weight:500}@keyframes unauthorized-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes unauthorized-pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media screen and (width<=576px){.unauthorized-card{padding:2.25rem 1.5rem 1.75rem}.unauthorized-icon-container{width:80px;height:80px}.unauthorized-icon{font-size:40px}.unauthorized-title{font-size:1.3rem}.unauthorized-code{font-size:11px}}.status-message{padding:var(--space-3) var(--space-4);border-radius:var(--input-border-radius);margin-top:var(--space-3);align-items:flex-start;gap:10px;display:flex}.status-message-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.status-message-body{gap:var(--space-1);flex-direction:column;display:flex}.status-message-title{margin:0;font-weight:700}.status-message-detail{gap:var(--space-2);flex-direction:column;margin:0;padding:0 5px;display:flex}.status-message-label{color:var(--color-secondary);font-weight:700;display:block}.status-message-value{color:var(--gray-500);font-weight:600;display:block}.status-message-success{background-color:var(--teal-50);color:var(--teal-500)}.status-message-success .status-message-dot{background-color:var(--teal-500)}.status-message-warning{background-color:var(--color-yellow-50);color:var(--color-yellow-600)}.status-message-warning .status-message-dot{background-color:var(--color-yellow-600)}.status-message-danger{background-color:var(--error-100);color:var(--error-500)}.status-message-danger .status-message-dot{background-color:var(--error-500)}@media (width<=768px){.status-message{gap:8px}.status-message-detail{padding:0 4px}}.case-card-link{color:inherit;border-radius:12px;text-decoration:none;display:block}.case-card-link:hover,.case-card-link:focus-visible{color:inherit}.case-card-link:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.case-card{transition:box-shadow .15s,transform 50ms}.case-card-link:not(.case-card-link--locked) .case-card{cursor:pointer}.case-card-link:not(.case-card-link--locked):hover .case-card{box-shadow:0 14px 30px -12px #0a234266}.case-card-link:not(.case-card-link--locked):active .case-card{transform:scale(.995)}.case-card-link--locked .case-card{cursor:not-allowed;background-color:var(--gray-50)}.case-card-open{border:1px solid var(--color-border-default);background-color:var(--color-action-secondary);width:40px;height:40px;color:var(--color-text-link);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .15s;display:grid}.case-card-link:hover .case-card-open{background-color:var(--color-action-secondary-hover)}.case-card-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-card-info{flex-direction:column;gap:4px;min-width:0;display:flex}.case-card-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-card-title{color:var(--color-secondary);margin-bottom:0;font-size:20px;font-weight:700}.case-card-code{background-color:var(--teal-50);color:var(--teal-500);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.case-card-desc{color:var(--gray-400);margin-bottom:0;font-size:13px}.case-card-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.case-card-meta-item{color:var(--gray-500);align-items:center;gap:6px;font-size:13px;display:inline-flex}.case-card-registered{color:var(--gray-400);font-size:12px}.case-card-locked{background-color:var(--soft-color);width:40px;height:40px;color:var(--gray-500);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (width<=768px){.case-card-title{font-size:18px}.case-card-code{padding:2px 8px;font-size:11px}.case-card-desc,.case-card-meta-item{font-size:12px}.case-card-meta{gap:11px}}.open-case-specialty-popup-body{flex-direction:column;gap:14px;display:flex}.open-case-specialty-popup-hint{color:var(--gray-500);margin:0}.open-case-specialty-popup-actions{gap:10px;display:flex}.open-case-specialty-popup-actions .app-btn{flex:1}.patient-file-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.patient-file-title{color:var(--color-secondary);margin-bottom:2px;font-weight:700}.patient-file-subtitle{color:var(--gray-400)}.patient-file-rows{flex-direction:column;gap:8px;display:flex}.patient-file-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.patient-file-row:last-child{border-bottom:none}.patient-file-label{color:var(--gray-500);font-size:13px}.patient-file-value{color:var(--color-secondary);font-size:13px;font-weight:600}@media (width<=768px){.patient-file-row{padding:5px 0}.patient-file-label,.patient-file-value{font-size:12px}}.table-action-button{background-color:#fff;border-radius:8px;font-size:12px;transition:opacity .2s;padding:4px 8px!important}.table-action-button:hover{opacity:.85}.table-action-label{white-space:nowrap;font-weight:500;line-height:1}@media (width<=768px){.table-action-button{font-size:10px;padding:3px 6px!important}}.table-action-button{background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:inline-flex}.btn-variant-primary{color:var(--color-brand-600)}.btn-variant-primary:hover{background:var(--color-brand-100)}.btn-variant-secondary{color:var(--color-secondary)}.btn-variant-secondary:hover{background:var(--color-accent)}.btn-variant-success{color:#16a34a}.btn-variant-success:hover{background:#dcfce7}.btn-variant-warning{color:#d97706}.btn-variant-warning:hover{background:#fef3c7}.btn-variant-danger{color:#dc2626}.btn-variant-danger:hover{background:#fee2e2}.btn-variant-info{color:#0891b2}.btn-variant-info:hover{background:#cffafe}.active-toggle{cursor:pointer;background:#f5f7f9;border:1px solid #dde3e8;border-radius:999px;flex:none;width:40px;height:22px;margin:0 auto;padding:0;transition:background .18s,border-color .18s;position:relative}.active-toggle-thumb{background:#fff;border:1px solid #dde3e8;border-radius:50%;width:16px;transition:inset-inline-start .18s;position:absolute;inset-block:2px;inset-inline-start:2px}.active-toggle[aria-checked=true]{background:#006d77;border-color:#006d77}.active-toggle[aria-checked=true] .active-toggle-thumb{border-color:#006d77;inset-inline-start:20px}.active-toggle:focus-visible{outline-offset:2px;outline:2px solid #006d77}.active-toggle:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.active-toggle,.active-toggle-thumb{transition:none}}.checkbox-list{gap:var(--space-3);flex-direction:column;display:flex}.checkbox-list .app-input-wrapper{margin-bottom:0}.checkbox-list-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-color);display:flex}.checkbox-list-select-all .checkbox-label{font-weight:700}.checkbox-list-count{color:var(--gray-500);white-space:nowrap}.checkbox-list-items{flex-direction:column;gap:6px;display:flex}.checkbox-list-item{border:1px solid var(--border-color);background:var(--color-primary);cursor:pointer;border-radius:9px;padding:9px 12px}.checkbox-list-item:hover{background:var(--gray-100)}.schedule-slot{flex-direction:column;gap:10px;display:flex}.schedule-slot__title{color:var(--dr-navy);font-weight:600}.schedule-slot__times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family-base:"Cairo", sans-serif;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-lg:14px;--font-size-xl:16px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.7;--label-font-size:var(--font-size-sm);--button-font-size-sm:var(--font-size-sm);--button-font-size-md:var(--font-size-lg);--button-font-size-lg:var(--font-size-xl);--control-height-sm:32px;--control-height-md:42px;--control-height-lg:48px;--control-padding-block:10px;--control-padding-inline:12px;--button-padding-inline-sm:12px;--button-padding-inline-md:18px;--button-padding-inline-lg:22px;--textarea-min-height:120px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--border-width:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--opacity-disabled:.6;--motion-duration-fast:.25s;--motion-duration-base:.35s;--motion-ease:cubic-bezier(.16, 1, .3, 1);--color-text-primary:var(--slate-900);--color-text-secondary:var(--gray-800);--color-text-muted:var(--gray-500);--color-text-disabled:var(--gray-400);--color-text-inverse:#fcfdfe;--color-text-error:var(--error-600);--color-text-link:var(--color-brand-700);--color-surface-primary:#fcfdfe;--color-surface-secondary:var(--color-accent);--color-surface-sunken:#f8fafc;--color-surface-error:var(--error-50);--color-border-default:var(--gray-200);--color-border-strong:var(--gray-400);--color-border-hover:var(--color-brand-500);--color-border-focus:var(--color-brand-700);--color-border-error:var(--error-500);--color-border-subtle:#b9c4cf;--color-focus-ring:var(--color-brand-100);--color-focus-ring-error:var(--error-100);--color-focus-outline:var(--color-brand-500);--color-action-primary:var(--color-brand-700);--color-action-primary-hover:var(--color-brand-600);--color-action-primary-active:var(--color-brand-800);--color-action-danger:var(--error-600);--color-action-danger-hover:var(--error-700);--color-action-secondary:var(--color-accent);--color-action-secondary-hover:var(--color-accent-hover);--color-action-secondary-border-hover:var(--color-brand-300);--shadow-action-primary:0 6px 16px -6px color-mix(in srgb, var(--color-brand-700) 45%, transparent);--shadow-action-danger:0 6px 16px -6px color-mix(in srgb, var(--error-700) 45%, transparent);--shadow-raised:0 10px 24px -12px color-mix(in srgb, var(--color-brand-700) 30%, transparent);--shadow-raised-hover:0 14px 30px -12px color-mix(in srgb, var(--color-brand-700) 40%, transparent)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:#e8edf3;--color-text-secondary:#c3cedb;--color-text-muted:#8fa2b6;--color-text-disabled:#5f7387;--color-text-inverse:#06182e;--color-text-error:#f28b95;--color-text-link:#a7bacd;--color-surface-primary:#081d38;--color-surface-secondary:#06182e;--color-surface-sunken:#051325;--color-surface-error:#3a1a20;--color-border-default:#1f3a5c;--color-border-strong:#2e4f78;--color-border-hover:#6f8eac;--color-border-focus:#8fb3d9;--color-border-error:#e66e79;--color-border-subtle:#2e4f78;--color-focus-ring:#12365f;--color-focus-ring-error:#4f1319;--color-focus-outline:#8fb3d9;--color-action-primary:#5b8dc0;--color-action-primary-hover:#7ba3d0;--color-action-primary-active:#4a79ab;--color-action-danger:#e66e79;--color-action-danger-hover:#ee9aa2;--color-action-secondary:#0a2342;--color-action-secondary-hover:#12365f;--color-action-secondary-border-hover:#41698f}@media (width<=768px){:root{--label-font-size:var(--font-size-xs);--button-font-size-sm:var(--font-size-xs);--button-font-size-md:var(--font-size-md);--button-font-size-lg:var(--font-size-lg);--control-height-sm:28px;--control-height-md:38px;--control-height-lg:44px;--button-padding-inline-sm:10px;--button-padding-inline-md:15px;--button-padding-inline-lg:18px}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-base:0s}}:root{--color-brand-900:#06182e;--color-brand-800:#081d38;--color-brand-700:#0a2342;--color-brand-600:#12365f;--color-brand-500:#1d4b7a;--color-brand-400:#41698f;--color-brand-300:#6f8eac;--color-brand-200:#a7bacd;--color-brand-100:#dce5ed;--color-brand-50:#f1f5f8;--color-yellow-50:#fff8e6;--color-yellow-400:#e3cf94;--color-yellow-600:#c9a84c;--color-yellow-800:#7a6019;--color-gold-50:#fffbf0;--color-gold-100:#fbf0d4;--color-gold-300:#e2ce93;--color-gold-500:#c9ac5e;--color-gold-600:#7a5a12;--color-primary:#fff;--color-primary-hover:#f9fafb;--color-secondary:var(--color-brand-700);--color-secondary-hover:var(--color-brand-600);--color-accent:#f6f8fc;--color-accent-hover:#eef2f7;--gray-50:#f9fafb;--gray-100:#f7f9fa;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#94a5b8;--gray-500:#6b7885;--gray-700:#6b7280;--gray-800:#374151;--gray-900:#111827;--slate-100:#eef1f4;--slate-200:#dde3e8;--slate-300:#ccd4db;--slate-400:#a8b1ba;--slate-700:#3d4f61;--slate-900:#1e2832;--teal-10:#f2f8f8;--teal-25:#e9f4f6;--teal-50:#e0eef0;--teal-75:#bcd9dc;--teal-100:#a8ccd0;--teal-500:#006d77;--teal-700:#00565e;--success-50:#e6f4ec;--success-200:#9dd0b4;--success-800:#15603a;--error-50:#fdeaea;--error-100:#fae1e3;--error-150:#edb4b4;--error-200:#f4bec3;--error-300:#ee9aa2;--error-400:#e66e79;--error-500:#dc3545;--error-600:#bb2d3b;--error-700:#96242f;--error-750:#8f1d1d;--error-800:#721c24;--error-900:#4f1319;--background-color:var(--color-accent);--border-color:var(--gray-200);--font-color:var(--gray-700);--soft-color:#f7f9fa;--navbar-color:var(--color-primary);--sidebar-bg-color:var(--color-brand-700);--sidebar-bg-color-elevated:var(--color-brand-700);--sidebar-project-name-color:#fff;--sidebar-tagline-color:var(--color-yellow-600);--sidebar-subtitle-color:#fff9;--sidebar-link-text-color:#ffffffb8;--sidebar-link-hover-bg:#ffffff14;--sidebar-link-active-text-color:var(--color-yellow-600);--sidebar-link-bg-active:color-mix(in srgb, var(--color-yellow-600) 15%, transparent);--sidebar-icon--color:#ffffffb8;--sidebar-icon-hover--color:var(--color-yellow-600);--sidebar-border-color:#ffffff14;--table-header-bg:var(--gray-100);--table-header-text-color:var(--gray-700);--table-odd-row-color:#fff;--table-even-row-color:var(--gray-50);--table-row-hover-bg:var(--color-brand-100);--table-border-color:var(--gray-200);--icons-color:var(--color-brand-500);--icons-bg-color:linear-gradient(135deg, #1d4b7a1f 0%, #1d4b7a0a 100%);--input-bg:var(--color-surface-primary);--input-text-color:var(--color-text-primary);--input-hover-border-color:var(--color-border-hover);--input-focus-border:var(--color-border-focus);--input-focus-ring:var(--color-focus-ring);--input-error-border:var(--color-border-error);--input-error-ring:var(--color-focus-ring-error);--input-error-bg:var(--color-surface-error);--input-disabled-bg:var(--color-surface-sunken);--input-border-radius:var(--radius-md);--input-padding:var(--control-padding-block) var(--control-padding-inline);--input-border:var(--border-width) solid var(--color-border-default);--input-font-size:var(--font-size-md);--input-placeholder-color:var(--color-text-muted);--input-selected-dropdown:var(--color-brand-500);--error-color-primary:var(--error-500);--error-color-secondary:var(--error-200);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px}@media (width<=768px){:root{--space-1:3px;--space-2:6px;--space-3:10px;--space-4:13px;--space-5:16px;--space-6:20px}}.app-input-wrapper{margin-bottom:var(--space-2)}.app-input-wrapper span.field-label{padding-bottom:5px;display:block}.app-input-wrapper label,.app-input-wrapper .checkbox-label,.app-input-wrapper .field-label{font-size:var(--label-font-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-muted);margin-bottom:var(--space-1)}.field-required{color:var(--color-text-error);margin-inline-start:var(--space-1)}.field-message,.field-helper{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.field-helper{color:var(--color-text-muted)}.app-input{width:100%;min-height:var(--control-height-md);border-radius:var(--input-border-radius);border:var(--input-border);background:var(--input-bg);color:var(--input-text-color);font-size:var(--input-font-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);transition:border-color var(--motion-duration-base) var(--motion-ease), box-shadow var(--motion-duration-base) var(--motion-ease), background-color var(--motion-duration-base) var(--motion-ease);padding:var(--input-padding)!important}.app-input:not(.app-input-error):hover{border-color:var(--input-hover-border-color)}.app-input:not(.app-input-error):focus{border-color:var(--input-focus-border);box-shadow:0 0 0 var(--focus-ring-width) var(--input-focus-ring)!important}.app-input::placeholder{color:var(--input-placeholder-color)}.app-input:disabled{background:var(--input-disabled-bg);color:var(--color-text-disabled);cursor:not-allowed;opacity:var(--opacity-disabled)}.app-input-error{border-color:var(--input-error-border);background:var(--input-error-bg)}.app-input-error:focus{box-shadow:0 0 0 var(--focus-ring-width) var(--input-error-ring)!important}.app-input-loading{cursor:progress;pointer-events:none;background-image:linear-gradient(90deg, transparent, var(--color-focus-ring), transparent);background-size:200% 100%;animation:1.2s linear infinite app-input-loading}.app-label-error{color:var(--color-text-error)}@keyframes app-input-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.app-input-loading{animation:none}}.app-input-control{position:relative}.app-input-control--has-adornment .app-input{padding-inline-end:calc(var(--control-padding-inline) * 3)!important}.app-input-control .password-icon{inset-inline-end:var(--control-padding-inline);cursor:pointer;color:var(--color-text-muted);font-size:20px;position:absolute;top:50%;transform:translateY(-50%)}*{border:none;outline:none!important}body *{font-family:var(--font-family-base)}:focus{outline:none;box-shadow:none!important}.screen-name{margin:20px 35px}.wrapper{align-items:stretch;display:flex}.wrapper.ar{text-align:right;direction:rtl}.reports-page{margin:10px}#content{background-color:var(--color-accent);flex:1;min-width:0;min-height:100vh;transition:all .3s}#content.container-fluid{padding:0}button{cursor:pointer!important}#my-tooltip{white-space:normal;overflow-wrap:break-word;color:#333;max-width:320px;padding:var(--space-2) var(--space-3);z-index:999999999;text-align:center;background:#fff;border-radius:12px;font-size:14px;font-weight:500;transition:all .2s ease-in-out;box-shadow:0 4px 12px #00000026}.password-craiteria{position:relative}.password-craiteria-fields{z-index:101;width:240px;padding:15px var(--space-3);background:#fff;border:1px solid #0001;border-radius:12px 12px 0;flex-direction:column;gap:2px;font-size:10px;display:flex;position:absolute;bottom:50px;right:100px;box-shadow:-1px 1px 18px 1px #0000006b}.page-head{color:var(--color-secondary);font-size:25px;font-weight:700}.page-title{color:var(--color-secondary);margin:0;font-size:1.5rem;font-weight:700}.section-title{color:var(--color-secondary);flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-bottom:1rem;font-weight:700;display:flex}.patient-data-section{gap:14px}@media (width<=768px){.patient-data-section{gap:11px}}@media (width<=1140px){html{font-size:16px}}@media (width<=992px){html{font-size:15px}}@media (width<=768px){html{font-size:14px}.wrapper .content{margin:1.75rem .5rem 2.5rem}.submit-btn{padding:.7rem 3rem}.screen-name{margin:16px 24px}.reports-page{margin:8px}#my-tooltip{padding:var(--space-2) var(--space-3);font-size:12px}.password-craiteria-fields{padding:12px var(--space-3)}.page-head{font-size:20px}}@media (width<=576px){html{font-size:12px}}@media (width<=320px){html{font-size:10px}}
