.universal-header{background:var(--header-bg);z-index:var(--z-index-dropdown);border-bottom:2px solid var(--header-border);box-sizing:border-box;width:100%;max-width:100vw;margin:0;padding:0;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 2px 10px #0000001a}.header-container{padding:0 var(--spacing-lg);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:100%;height:50px;margin:0;display:flex}.header-left{flex:1;align-items:center;min-width:0;display:flex}.logo-section{min-width:0;min-height:2rem;cursor:pointer;align-items:center;margin-inline-end:var(--spacing-xl);display:flex}.clinic-logo{object-fit:contain;width:auto;max-width:220px;height:auto;max-height:36px;transition:transform .2s;display:block}.clinic-logo:hover{transform:scale(1.03)}.clinic-name{color:var(--color-white);font-size:1.2rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-shadow:0 2px 4px #0003;white-space:nowrap;text-overflow:ellipsis;unicode-bidi:plaintext;min-width:0;margin:0;transition:all .2s;overflow:hidden}.clinic-name:hover{text-shadow:0 4px 8px #0000004d;transform:scale(1.02)}.header-center{flex:2;justify-content:center;display:flex}.main-navigation{align-items:center;gap:.5rem;display:flex}.nav-btn{color:var(--color-white);border-radius:var(--radius-lg);font-size:.9rem;font-weight:var(--font-weight-medium);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000001f;border:2px solid #ffffff40;align-items:center;gap:.5rem;padding:.6rem 1.2rem;text-decoration:none;transition:all .3s;display:flex}.nav-btn:hover{background:#00000038;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.nav-btn.active{box-shadow:inset 0 -3px 0 var(--color-white), 0 4px 15px #00000026;background:#0000004d;border-color:#ffffffd9}.nav-btn i{font-size:1rem}.nav-btn:disabled,.nav-btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none;background:#ffffff0d;border-color:#ffffff1a}.nav-btn:disabled:hover,.nav-btn.disabled:hover{box-shadow:none;background:#ffffff0d;border-color:#ffffff1a;transform:none}.nav-btn.pending{cursor:progress;background:#0000004d;border-color:#fff9}.nav-btn.pending:hover{box-shadow:none;background:#0000004d;border-color:#fff9;transform:none}.patient-nav-wrap{align-items:center;display:inline-flex;position:relative}.patient-nav.has-close{padding-inline-end:2.25rem}.patient-nav-close{inset-inline-end:.4rem;width:1.5rem;height:1.5rem;color:var(--color-white);border-radius:var(--radius-full);cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .2s,opacity .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.patient-nav-close:hover,.patient-nav-close:focus-visible{background:var(--error-fill);opacity:1}.patient-nav-close:focus-visible{outline-offset:1px;outline:2px solid #fffc}.patient-nav-close i{font-size:.7rem}.header-right{flex:1;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.user-info{border-radius:var(--radius-lg);color:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000001f;border:2px solid #ffffff40;align-items:center;gap:.5rem;max-height:42px;padding:.375rem .75rem;transition:all .3s;display:flex}.user-info:hover{background:#00000038;border-color:#fff6}.user-info i{opacity:.9;font-size:1.5rem}.user-details{flex-direction:column;gap:.1rem;display:flex}.user-name{font-weight:var(--font-weight-semibold);text-shadow:0 1px 2px #0003;font-size:.9rem}.user-role{text-transform:capitalize;font-size:.75rem}@media (width<=1366px){.logo-section{margin-inline-end:var(--spacing-md)}.clinic-name{font-size:1.1rem}}@media (width<=1024px){.header-container{flex-wrap:wrap;gap:.5rem;height:auto;min-height:60px;padding:.5rem 1rem}.header-left{flex:auto;min-width:0}.logo-section{margin-inline-end:.5rem}.header-center{flex:100%;order:3;width:100%}.main-navigation{flex-wrap:wrap;justify-content:center;gap:.375rem}.nav-btn{min-height:40px;padding:.5rem .875rem;font-size:.8125rem}}@media (width<=768px){.universal-header{position:sticky}.header-container{flex-flow:wrap;align-items:center;gap:.375rem;max-width:100vw;min-height:auto;padding:.375rem .5rem;position:relative;overflow-x:hidden}.header-left{flex:auto;order:1;align-items:center;min-width:0;display:flex}.logo-section{margin-inline-end:0}.clinic-logo{max-width:150px;max-height:28px}.clinic-name{font-size:.9375rem}.header-center{flex:100%;order:3;width:100%;margin-top:.125rem;margin-bottom:.125rem}.header-right{z-index:10;flex:none;order:2;justify-content:flex-end;gap:.375rem;margin-inline-start:auto;display:flex;position:relative}.user-info{padding:.375rem .625rem}.user-info i{font-size:1.25rem}.user-name{font-size:.8rem}.user-role{font-size:.7rem}.main-navigation{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;gap:.25rem;padding-bottom:.125rem;overflow:auto hidden}.main-navigation::-webkit-scrollbar{display:none}.nav-btn{border-radius:6px;flex:none;justify-content:center;min-width:auto;max-width:none;min-height:36px;padding:.375rem .625rem;font-size:.75rem}.nav-btn span{white-space:nowrap}.nav-btn i{margin-right:.25rem;font-size:.8125rem}[dir=rtl] .nav-btn i{margin-left:.25rem;margin-right:0}.patient-nav-wrap{flex:0 auto;min-width:4.5rem}.patient-nav-wrap .patient-nav{flex:auto;min-width:0;max-width:100%}.patient-nav-wrap .patient-nav span{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (width<=480px){.patient-nav-wrap .patient-nav:not(.pending)>i{display:none}.patient-nav-wrap .patient-nav.has-close{padding-inline-end:1.75rem}.patient-nav-wrap .patient-nav-close{inset-inline-end:.125rem}}@media (width<=640px){.header-container{gap:.25rem;padding:.375rem}.header-left{flex:1}.clinic-logo{max-width:120px;max-height:24px}.clinic-name{font-size:.875rem}.header-right{gap:.25rem}.header-center{margin-top:.125rem}.user-info{padding:.375rem}.user-details{display:none}.user-info i{font-size:1.1rem}.nav-btn{flex:0 auto;gap:.1875rem;min-height:32px;padding:.375rem .5rem;font-size:.6875rem}.nav-btn i{margin-right:.125rem;font-size:.75rem}[dir=rtl] .nav-btn i{margin-left:.125rem;margin-right:0}.nav-btn span{font-size:.6875rem}.main-navigation{scrollbar-width:none;flex-wrap:nowrap;gap:.1875rem;overflow-x:auto}.main-navigation::-webkit-scrollbar{display:none}}@media (width<=480px){.header-container{gap:.1875rem;padding:.3125rem}.header-left{flex:1}.clinic-name{font-size:.8125rem}.header-right{gap:.1875rem}.header-center{margin-top:.0625rem}.nav-btn{border-radius:5px;min-height:30px;padding:.3125rem .4375rem;font-size:.6875rem}.nav-btn i{margin-right:.0625rem;font-size:.6875rem}[dir=rtl] .nav-btn i{margin-left:.0625rem;margin-right:0}.nav-btn span{font-size:.6875rem}.main-navigation{scrollbar-width:none;flex-wrap:nowrap;gap:.1875rem;overflow-x:auto}.main-navigation::-webkit-scrollbar{display:none}}@media (width<=375px){.header-container{padding:.25rem}.header-left{flex:1}.clinic-name{font-size:.75rem}.header-right{gap:.1875rem}.nav-btn{min-height:28px;padding:.25rem .375rem;font-size:.625rem}.nav-btn i{font-size:.625rem}}@media (width<=359px){.main-navigation>.nav-btn:not(.pending)>i{display:none}}.nav-btn:focus{outline-offset:2px;outline:2px solid #ffffff80}@media screen{:root .react-select__placeholder{color:var(--text-placeholder)}:root[data-theme=dark] .react-select__control{background-color:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root[data-theme=dark] .react-select__control--is-focused,:root[data-theme=dark] .react-select__control--menu-is-open{background-color:var(--background-primary);border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}:root[data-theme=dark] .react-select__control--is-disabled{background-color:var(--background-secondary)}:root[data-theme=dark] .react-select__single-value,:root[data-theme=dark] .react-select__input-container,:root[data-theme=dark] .react-select__input{color:var(--text-primary)}:root[data-theme=dark] .react-select__placeholder{color:var(--text-muted)}:root[data-theme=dark] .react-select__menu{background-color:var(--surface-elevated);border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}:root[data-theme=dark] .react-select__menu-list{background-color:#0000}:root[data-theme=dark] .react-select__option{color:var(--text-primary);background-color:#0000}:root[data-theme=dark] .react-select__option--is-focused{background-color:var(--surface-hover)}:root[data-theme=dark] .react-select__option--is-selected{background-color:var(--primary-fill);color:var(--color-white)}:root[data-theme=dark] .react-select__option--is-disabled,:root[data-theme=dark] .react-select__menu-notice{color:var(--text-muted)}:root[data-theme=dark] .react-select__group-heading{color:var(--text-secondary)}:root[data-theme=dark] .react-select__multi-value{background-color:var(--hover-bg)}:root[data-theme=dark] .react-select__multi-value__label{color:var(--text-primary)}:root[data-theme=dark] .react-select__multi-value__remove:hover{background-color:var(--primary-fill);color:var(--color-white)}:root[data-theme=dark] .react-select__indicator-separator{background-color:var(--border-color)}:root[data-theme=dark] .react-select__indicator{color:var(--text-muted)}:root[data-theme=dark] .react-select__indicator:hover{color:var(--text-secondary)}}.route-error-container{min-height:60vh;padding:var(--spacing-xl);background:var(--background-primary);justify-content:center;align-items:center;display:flex}.route-error-content{text-align:center;max-width:500px}.route-error-icon{color:var(--error-color);margin-bottom:var(--spacing-lg);font-size:4rem;display:block}.route-error-content h1{font-size:var(--font-size-3xl);color:var(--text-primary);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-semibold)}.route-error-content p{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:1.6}.route-error-actions{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.route-error-actions .btn{justify-content:center;align-items:center;gap:var(--spacing-sm);min-width:120px;display:inline-flex}.route-error-actions .btn i{font-size:var(--font-size-sm)}@media (width<=768px){.route-error-container{min-height:50vh;padding:var(--spacing-lg)}.route-error-icon{font-size:3rem}.route-error-content h1{font-size:var(--font-size-2xl)}.route-error-content p{font-size:var(--font-size-base)}.route-error-actions{flex-direction:column;width:100%}.route-error-actions .btn{width:100%}}[dir=rtl] .route-error-actions .btn i{transform:scaleX(-1)}.appointment-warning-modal .modal-content{max-width:500px}.appointment-warning-modal .warning-text{color:var(--warning-700);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.appointment-warning-modal .warning-subtext{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.appointment-warning-modal .appointment-list{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--background-secondary);max-height:250px;overflow-y:auto}.appointment-warning-modal .appointment-item{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-light);display:flex}.appointment-warning-modal .appointment-item:last-child{border-bottom:none}.appointment-warning-modal .appointment-item.more-items{color:var(--text-muted);justify-content:center;font-style:italic}.appointment-warning-modal .patient-name{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);flex:1;margin:0;display:flex}@media (width<=480px){.appointment-warning-modal .patient-name{font-size:var(--font-size-sm)}}.appointment-warning-modal .patient-name i{color:var(--primary-color);font-size:var(--font-size-xs)}.appointment-warning-modal .appointment-detail{color:var(--text-secondary);font-size:var(--font-size-sm)}.appointment-warning-modal .appointment-time{color:var(--text-muted);font-size:var(--font-size-sm);white-space:nowrap}.holiday-editor .lookup-table td:first-child+td{font-weight:var(--font-weight-medium)}.holiday-editor .lookup-table tbody tr td:nth-child(2){white-space:nowrap}.calendar-day-context-menu{min-width:180px}.calendar-day-context-menu .context-menu-header{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-xs);display:flex}.calendar-day-context-menu .context-menu-header i{color:var(--primary-color)}.calendar-day-context-menu .context-menu-info{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);color:var(--text-secondary);background-color:var(--background-secondary);border-radius:var(--radius-sm);margin:0 var(--spacing-xs) var(--spacing-xs);display:flex}.calendar-day-context-menu .context-menu-info.holiday-info{background-color:var(--error-50);color:var(--error-700)}.calendar-day-context-menu .context-menu-info.holiday-info i{color:var(--error-700)}.calendar-day-context-menu .context-menu-info i{text-align:center;width:16px;font-size:var(--font-size-xs)}.holiday-date-display{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--background-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-medium);color:var(--text-primary);display:flex}.holiday-date-display i{color:var(--primary-color)}.holiday-warning-banner{gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--warning-50);border:1px solid var(--warning-200);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);display:flex}.holiday-warning-banner .warning-icon{color:var(--warning-700);font-size:var(--font-size-xl);flex-shrink:0}.holiday-warning-banner .warning-content{font-size:var(--font-size-sm);color:var(--warning-800);flex:1}.holiday-warning-banner .warning-content strong{color:var(--warning-700)}.holiday-warning-banner .warning-note{font-size:var(--font-size-xs);color:var(--warning-700);margin-top:var(--spacing-xs);font-style:italic}.holiday-warning-banner .warning-appointment{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--warning-700);margin-top:var(--spacing-xs);padding-left:var(--spacing-sm);display:flex}[dir=rtl] .holiday-warning-banner .warning-appointment{padding-left:0;padding-right:var(--spacing-sm)}.holiday-warning-banner .warning-appointment i{font-size:.625rem}.holiday-warning-banner .warning-more{font-size:var(--font-size-xs);color:var(--warning-700);margin-top:var(--spacing-xs);padding-left:var(--spacing-sm);font-style:italic}[dir=rtl] .holiday-warning-banner .warning-more{padding-left:0;padding-right:var(--spacing-sm)}._wrap_g234q_6{display:inline-flex;position:relative}._bellBtn_g234q_11{border-radius:var(--radius-lg);width:42px;height:42px;color:var(--color-white);font-size:var(--font-size-lg);cursor:pointer;background:#ffffff1a;border:none;justify-content:center;align-items:center;transition:background .2s;display:inline-flex;position:relative}._bellBtn_g234q_11:hover{background:#fff3}._bellBtn_g234q_11:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}._popover_g234q_36{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:calc(100vw - 24px);box-shadow:var(--shadow-xl);z-index:var(--z-index-popover);overflow:hidden}._popover_g234q_36:focus{outline:none}._dialog_1bodl_9._dialog_1bodl_9{width:90%;max-width:500px;max-height:calc(100dvh - 2 * var(--spacing-md));flex-direction:column;padding:0;display:flex;overflow:hidden}._body_1bodl_22{min-height:0;padding:var(--spacing-lg);flex:auto;overflow-y:auto}._footer_1bodl_29{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-light);flex-shrink:0;display:flex}._optional_1bodl_39{color:var(--text-muted);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm)}._severityRow_1bodl_46{gap:var(--spacing-sm);display:flex}._severityOption_1bodl_51{cursor:pointer}._severityOption_1bodl_51 input{opacity:0;pointer-events:none;position:absolute}._severityBadge_1bodl_61{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:2px solid #0000;transition:transform .15s,background .15s;display:inline-block}._severityBadge_1bodl_61:hover{transform:scale(1.05)}._sev1_1bodl_75{background:var(--success-100);color:var(--success-700);border-color:var(--success-200)}._sev2_1bodl_76{background:var(--warning-100);color:var(--warning-700);border-color:var(--warning-200)}._sev3_1bodl_77{background:var(--error-100);color:var(--error-700);border-color:var(--error-200)}._sev1_1bodl_75._severityActive_1bodl_79{background:var(--success-fill);color:var(--color-white);border-color:var(--success-600)}._sev2_1bodl_76._severityActive_1bodl_79{background:var(--warning-fill);color:var(--color-white);border-color:var(--warning-600)}._sev3_1bodl_77._severityActive_1bodl_79{background:var(--error-fill);color:var(--color-white);border-color:var(--error-600)}._picker_1bodl_84{position:relative}._pickerDropdown_1bodl_88{top:calc(100% + 2px);padding:var(--spacing-xs);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-index-popover);max-height:240px;margin:0;list-style:none;position:absolute;inset-inline:0;overflow-y:auto}._pickerOption_1bodl_104{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;display:flex}._pickerOption_1bodl_104:hover{background:var(--surface-hover)}._chip_1bodl_118{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-primary);display:inline-flex}._chipId_1bodl_129{color:var(--text-muted);font-size:var(--font-size-sm)}._chipRemove_1bodl_134{color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-lg);padding:0 var(--spacing-xs);background:0 0;border:none;line-height:1}._chipRemove_1bodl_134:hover{color:var(--error-700)}._dateGrid_1bodl_149{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}._badge_yi8cd_4{top:2px;border-radius:var(--radius-full);background:var(--primary-fill);min-width:18px;height:18px;color:var(--color-white);font-size:11px;font-weight:var(--font-weight-bold);text-align:center;padding:0 5px;line-height:18px;position:absolute;inset-inline-end:2px}._badgeSevere_yi8cd_20{background:var(--error-fill);animation:2s ease-in-out infinite _tasksPulse_yi8cd_1}@keyframes _tasksPulse_yi8cd_1{0%,to{box-shadow:0 0 #dc354580}50%{box-shadow:0 0 0 5px #dc354500}}._popHeader_yi8cd_30{padding:var(--spacing-md);border-bottom:1px solid var(--border-light);font-weight:var(--font-weight-semibold);color:var(--text-heading);justify-content:space-between;align-items:center;display:flex}._popCount_yi8cd_40{padding:0 var(--spacing-sm);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-sm);margin-inline-start:var(--spacing-xs);display:inline-block}._popHeaderActions_yi8cd_50{align-items:center;gap:var(--spacing-xs);display:flex}._headerIconBtn_yi8cd_56{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}._headerIconBtn_yi8cd_56:hover{background:var(--surface-hover);color:var(--text-primary)}._newBtn_yi8cd_75{border:1px solid var(--primary-color);color:var(--primary-color);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);cursor:pointer;background:0 0}._newBtn_yi8cd_75:hover{background:var(--primary-fill);color:var(--color-white)}._filterRow_yi8cd_91{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-light);color:var(--text-muted);font-size:var(--font-size-sm);display:flex}._filterSelect_yi8cd_101{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text-primary);padding:2px var(--spacing-sm);font-size:var(--font-size-sm);cursor:pointer;flex:1}._list_yi8cd_113{max-height:min(60dvh,480px);overflow-y:auto}._empty_yi8cd_119{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl);color:var(--text-muted);flex-direction:column;display:flex}._empty_yi8cd_119 i{color:var(--success-700);font-size:1.75rem}._item_yi8cd_134{gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--border-light);display:flex}._item_yi8cd_134:last-child{border-bottom:none}._sevBar_yi8cd_145{border-radius:var(--radius-full);flex:0 0 4px}._sev1_yi8cd_150{background:var(--success-fill)}._sev2_yi8cd_151{background:var(--warning-fill)}._sev3_yi8cd_152{background:var(--error-fill)}._itemBody_yi8cd_154{flex:1;min-width:0}._itemText_yi8cd_159{color:var(--text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.4}._itemMeta_yi8cd_166{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}._patientChip_yi8cd_174{background:var(--primary-50);color:var(--primary-700);border-radius:var(--radius-full);padding:2px var(--spacing-sm);min-height:24px;font-size:var(--font-size-xs);cursor:pointer;border:none;align-items:center;gap:4px;display:inline-flex}._patientChip_yi8cd_174:hover{background:var(--primary-100)}._typeTag_yi8cd_193,._escTag_yi8cd_193,._age_yi8cd_193{font-size:var(--font-size-xs);color:var(--text-muted)}._typeTag_yi8cd_193{background:var(--surface-muted);color:var(--text-secondary);border-radius:var(--radius-sm);padding:1px var(--spacing-xs)}._assigneeTag_yi8cd_205{background:var(--primary-50);color:var(--primary-700);border-radius:var(--radius-full);padding:1px var(--spacing-sm);font-size:var(--font-size-xs);align-items:center;gap:4px;display:inline-flex}._escTag_yi8cd_193{color:var(--warning-700);font-style:italic}._age_yi8cd_193{margin-inline-start:auto}._snoozeRow_yi8cd_225{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}._snoozeRow_yi8cd_225 button{border:1px solid var(--border);background:var(--surface-elevated);border-radius:var(--radius-sm);padding:2px var(--spacing-sm);font-size:var(--font-size-xs);cursor:pointer;color:var(--text-primary)}._snoozeRow_yi8cd_225 button:hover{background:var(--surface-hover)}._snoozeRow_yi8cd_225 input{font-size:var(--font-size-xs);padding:1px var(--spacing-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary)}._actions_yi8cd_257{gap:var(--spacing-xs);flex-direction:column;display:flex}._actions_yi8cd_257 button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);background:0 0;border:none}._actions_yi8cd_257 button:hover{background:var(--surface-hover);color:var(--text-primary)}._badge_1riym_5{top:2px;border-radius:var(--radius-full);min-width:18px;height:18px;color:var(--color-white);font-size:11px;font-weight:var(--font-weight-bold);text-align:center;padding:0 5px;line-height:18px;position:absolute;inset-inline-end:2px}._badgeHold_1riym_21{background:var(--error-fill);animation:2s ease-in-out infinite _holdPulse_1riym_1}._badgeNotice_1riym_26{background:var(--info-fill)}@keyframes _holdPulse_1riym_1{0%,to{box-shadow:0 0 #dc354580}50%{box-shadow:0 0 0 5px #dc354500}}._popHeader_1riym_35{padding:var(--spacing-md);border-bottom:1px solid var(--border-light);font-weight:var(--font-weight-semibold);color:var(--text-heading);justify-content:space-between;align-items:center;display:flex}._headerIconBtn_1riym_45{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}._headerIconBtn_1riym_45:hover{background:var(--surface-hover);color:var(--text-primary)}._popCount_1riym_64{padding:0 var(--spacing-sm);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-sm);margin-inline-start:var(--spacing-xs);display:inline-block}._list_1riym_74{max-height:min(65dvh,520px);overflow-y:auto}._empty_1riym_80{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl);color:var(--text-muted);flex-direction:column;display:flex}._empty_1riym_80 i{color:var(--success-700);font-size:1.75rem}._section_1riym_95{border-bottom:1px solid var(--border-light)}._section_1riym_95:last-child{border-bottom:none}._sectionLabel_1riym_103{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;display:flex}._bulkBtn_1riym_117{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-sm);padding:1px var(--spacing-sm);min-height:24px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}._bulkBtn_1riym_117:hover{background:var(--surface-hover);color:var(--text-primary)}._item_1riym_141{gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--border-light);display:flex}._item_1riym_141:last-child{border-bottom:none}._kindBar_1riym_153{border-radius:var(--radius-full);flex:0 0 4px}._kindHold_1riym_158{background:var(--warning-fill)}._kindNotice_1riym_159{background:var(--info-fill)}._itemBody_1riym_161{flex:1;min-width:0}._itemText_1riym_166{color:var(--text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.4}._itemMeta_1riym_173{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}._patientChip_1riym_181{background:var(--primary-50);color:var(--primary-700);border-radius:var(--radius-full);padding:2px var(--spacing-sm);min-height:24px;font-size:var(--font-size-xs);cursor:pointer;border:none;align-items:center;gap:4px;display:inline-flex}._patientChip_1riym_181:hover{background:var(--primary-100)}._typeTag_1riym_200{background:var(--surface-muted);color:var(--text-secondary);border-radius:var(--radius-sm);padding:1px var(--spacing-xs);font-size:var(--font-size-xs)}._byTag_1riym_208{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}._age_1riym_214{font-size:var(--font-size-xs);color:var(--text-muted);margin-inline-start:auto}._rejectRow_1riym_221{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}._rejectInput_1riym_229{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text-primary);padding:3px var(--spacing-xs);font-size:var(--font-size-xs);flex:1}._confirmRejectBtn_1riym_240{border:1px solid var(--error-500);color:var(--error-700);border-radius:var(--radius-sm);padding:2px var(--spacing-sm);font-size:var(--font-size-xs);cursor:pointer;background:0 0}._confirmRejectBtn_1riym_240:hover{background:var(--error-fill);color:var(--color-white)}._cancelBtn_1riym_255{border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-sm);padding:2px var(--spacing-sm);font-size:var(--font-size-xs);cursor:pointer;background:0 0}._cancelBtn_1riym_255:hover{background:var(--surface-hover)}._actions_1riym_270{gap:var(--spacing-xs);flex-direction:column;display:flex}._actions_1riym_270 button{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;font-size:var(--font-size-sm);border:none;justify-content:center;align-items:center;display:inline-flex}._approveBtn_1riym_288{background:var(--success-50);color:var(--success-700)}._approveBtn_1riym_288:hover{background:var(--success-fill);color:var(--color-white)}._rejectBtn_1riym_298{background:var(--error-50);color:var(--error-700)}._rejectBtn_1riym_298:hover{background:var(--error-fill);color:var(--color-white)}._ackBtn_1riym_308{color:var(--text-muted);background:0 0}._ackBtn_1riym_308:hover{background:var(--surface-hover);color:var(--text-primary)}._badge_139fn_4{top:2px;border-radius:var(--radius-full);background:var(--warning-fill);min-width:18px;height:18px;color:var(--color-white);font-size:11px;font-weight:var(--font-weight-bold);text-align:center;padding:0 5px;line-height:18px;position:absolute;inset-inline-end:2px}._popHeader_139fn_20{padding:var(--spacing-md);border-bottom:1px solid var(--border-light);font-weight:var(--font-weight-semibold);color:var(--text-heading);justify-content:space-between;align-items:center;display:flex}._popCount_139fn_30{padding:0 var(--spacing-sm);border-radius:var(--radius-full);background:var(--warning-100);color:var(--warning-700);font-size:var(--font-size-sm);margin-inline-start:var(--spacing-xs);display:inline-block}._list_139fn_40{max-height:min(55dvh,400px);overflow-y:auto}._empty_139fn_46{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl);color:var(--text-muted);flex-direction:column;display:flex}._item_139fn_55{gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--border-light);display:flex}._item_139fn_55:last-child{border-bottom:none}._decided_139fn_68{filter:grayscale()}._itemBody_139fn_72{flex:1;min-width:0}._itemText_139fn_77{color:var(--text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.4}._itemMeta_139fn_84{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}._typeTag_139fn_92{background:var(--surface-muted);color:var(--text-secondary);border-radius:var(--radius-sm);padding:1px var(--spacing-xs);font-size:var(--font-size-xs)}._patientTag_139fn_100{background:var(--primary-50);max-width:160px;color:var(--primary-700);border-radius:var(--radius-sm);padding:1px var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}._statusTag_139fn_116{border-radius:var(--radius-sm);padding:1px var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}._statusPending_139fn_123{background:var(--warning-50);color:var(--warning-700)}._statusApproved_139fn_124{background:var(--success-50);color:var(--success-700)}._statusRejected_139fn_125{background:var(--error-50);color:var(--error-700)}._statusAcknowledged_139fn_126{background:var(--surface-muted);color:var(--text-secondary)}._statusFailed_139fn_127{background:var(--error-50);color:var(--error-700)}._statusStale_139fn_128{background:var(--surface-muted);color:var(--text-secondary)}._note_139fn_130{font-size:var(--font-size-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-style:italic;overflow:hidden}._age_139fn_140{font-size:var(--font-size-xs);color:var(--text-muted);margin-inline-start:auto}._toggle_5ok9i_13{--w:60px;--border:2px;--knob:24px;--icon:16px;--pad:3px;width:var(--w);height:30px;padding:0 calc(var(--pad) + (var(--knob) - var(--icon)) / 2);border:var(--border) solid #ffffff40;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a0e1e38;border-radius:999px;flex:none;justify-content:space-between;align-items:center;transition:background .3s,border-color .3s;display:inline-flex;position:relative;box-shadow:inset 0 1px 3px #00000047}._toggle_5ok9i_13:hover{border-color:#ffffff73}._toggle_5ok9i_13:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}._toggle_5ok9i_13[aria-checked=false]{background:#3c260842}._toggle_5ok9i_13[aria-checked=true]{background:#0a102c57}._icon_5ok9i_58{z-index:1;width:var(--icon);font-size:calc(var(--icon) - 4px);text-align:center;color:#ffffff80;pointer-events:none;line-height:1;transition:color .3s,opacity .3s,transform .3s;position:relative}._toggle_5ok9i_13[aria-checked=false] ._sun_5ok9i_70{color:var(--palette-orange-400);transform:rotate(0)}._toggle_5ok9i_13[aria-checked=true] ._moon_5ok9i_75{color:var(--palette-indigo-500)}._toggle_5ok9i_13[aria-checked=false] ._moon_5ok9i_75,._toggle_5ok9i_13[aria-checked=true] ._sun_5ok9i_70{opacity:.6}._knob_5ok9i_87{top:50%;left:var(--pad);width:var(--knob);height:var(--knob);background:var(--color-white);border-radius:50%;transition:transform .34s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;position:absolute;transform:translateY(-50%)}[dir=rtl] ._knob_5ok9i_87{left:auto;right:var(--pad)}._toggle_5ok9i_13[aria-checked=false] ._knob_5ok9i_87{box-shadow:0 2px 5px #0000004d,0 0 0 1px #fb923c59}._toggle_5ok9i_13[aria-checked=true] ._knob_5ok9i_87{transform:translate(calc(var(--w) - 2 * var(--border) - var(--knob) - 2 * var(--pad)), -50%);box-shadow:0 2px 5px #0006,0 0 0 1px #6366f166}[dir=rtl] ._toggle_5ok9i_13[aria-checked=true] ._knob_5ok9i_87{transform:translate(calc(-1*(var(--w) - 2 * var(--border) - var(--knob) - 2 * var(--pad))), -50%)}@media (prefers-reduced-motion:reduce){._knob_5ok9i_87,._icon_5ok9i_58{transition:none}}@media (width<=640px){._toggle_5ok9i_13{--w:52px;--knob:20px;--icon:14px;height:26px}}@media (width<=480px){._toggle_5ok9i_13{--w:46px;--knob:18px;--icon:13px;height:24px}}._wrap_wx3ft_7{display:inline-flex;position:relative}._trigger_wx3ft_15{font:inherit;cursor:pointer}._caret_wx3ft_20{font-size:var(--font-size-xs);opacity:.85;transition:transform .18s}._caretOpen_wx3ft_26{transform:rotate(180deg)}[dir=rtl] ._caretOpen_wx3ft_26{transform:rotate(-180deg)}._menu_wx3ft_31{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:220px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-xl);z-index:var(--z-index-popover);padding:var(--spacing-xs) 0;overflow:hidden}._identity_wx3ft_43{padding:var(--spacing-sm) var(--spacing-md);flex-direction:column;gap:.1rem;display:flex}._identityName_wx3ft_50{font-weight:var(--font-weight-semibold);color:var(--text-heading);font-size:var(--font-size-sm)}._identityRole_wx3ft_56{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:capitalize}._divider_wx3ft_62{height:1px;margin:var(--spacing-xs) 0;background:var(--border-light)}._item_wx3ft_68{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;background:0 0;border:none;display:flex}._item_wx3ft_68 i{text-align:center;width:1rem;color:var(--text-secondary)}._item_wx3ft_68:hover{background:var(--surface-hover)}._danger_wx3ft_93{color:var(--error-700)}._danger_wx3ft_93 i{color:var(--error-500)}._danger_wx3ft_93:hover{background:var(--error-50)}._bar_1unh2_9{block-size:3px;z-index:var(--z-index-tooltip);transform-origin:0;background:linear-gradient(90deg, var(--primary-color), var(--primary-light));box-shadow:0 0 10px var(--primary-alpha);pointer-events:none;animation:14s cubic-bezier(.12,.78,.22,1) forwards _nav-progress-trickle_1unh2_1,.42s ease-out forwards _nav-progress-appear_1unh2_1;position:fixed;inset-block-start:0;inset-inline:0}[dir=rtl] ._bar_1unh2_9{transform-origin:100%;background:linear-gradient(-90deg, var(--primary-color), var(--primary-light))}@keyframes _nav-progress-trickle_1unh2_1{0%{transform:scaleX(0)}18%{transform:scaleX(.28)}55%{transform:scaleX(.62)}to{transform:scaleX(.95)}}@keyframes _nav-progress-appear_1unh2_1{0%{opacity:0}38%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){._bar_1unh2_9{animation:.42s ease-out forwards _nav-progress-appear_1unh2_1;transform:scaleX(.95)}}._routeErrorScreen_1ys02_3{min-height:calc(100vh - var(--header-height));background-color:var(--surface-elevated);justify-content:center;align-items:center;padding:40px 20px;display:flex}._routeErrorContent_1ys02_12{text-align:center;background:var(--surface);max-width:500px;box-shadow:var(--shadow-lg);border-radius:8px;padding:50px 40px}._errorIcon_1ys02_21{margin-bottom:20px;font-size:72px}._routeErrorContent_1ys02_12 h2{color:var(--error-color);font-size:28px;font-weight:var(--font-weight-semibold);margin-bottom:15px}._routeErrorContent_1ys02_12 p{color:var(--text-secondary);margin-bottom:15px;font-size:16px;line-height:1.6}._errorActions_1ys02_40{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}._errorActions_1ys02_40 button{cursor:pointer;font-size:15px;font-weight:var(--font-weight-medium);border:none;border-radius:6px;padding:12px 24px;transition:all .2s}._primaryBtn_1ys02_58{background-color:var(--primary-fill);color:var(--color-white)}._primaryBtn_1ys02_58:hover{background-color:var(--primary-fill-hover);transform:translateY(-1px)}._secondaryBtn_1ys02_68{background-color:var(--success-fill);color:var(--color-white)}._secondaryBtn_1ys02_68:hover{background-color:var(--success-fill-hover);transform:translateY(-1px)}._tertiaryBtn_1ys02_78{background-color:var(--palette-gray-500);color:var(--color-white)}._tertiaryBtn_1ys02_78:hover{background-color:var(--palette-gray-600);transform:translateY(-1px)}
