.home-components-module__yqC_Tq__dashboardContainer{min-height:100vh;padding:1.5rem;position:relative;overflow:hidden}.home-components-module__yqC_Tq__backgroundLogo{color:#cc28890d;white-space:nowrap;pointer-events:none;z-index:0;text-transform:uppercase;letter-spacing:.1em;opacity:.1;text-align:center;font-size:10rem;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-components-module__yqC_Tq__dashboardCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#fffc;border:1px solid #e2e8f0;border-radius:16px;height:100%;transition:all .2s ease-in-out;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.home-components-module__yqC_Tq__dashboardCard:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.home-components-module__yqC_Tq__cardHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;display:flex}.home-components-module__yqC_Tq__cardTitle{color:#1e293b;align-items:center;gap:.75rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.home-components-module__yqC_Tq__cardBody{padding:1.5rem}.home-components-module__yqC_Tq__statsCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffffff1a;border-radius:1.5rem;padding:1.5rem;transition:all .2s ease-in-out;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.home-components-module__yqC_Tq__statsCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.home-components-module__yqC_Tq__statsHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.home-components-module__yqC_Tq__statsIcon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.home-components-module__yqC_Tq__statsIcon.home-components-module__yqC_Tq__students,.home-components-module__yqC_Tq__statsIcon.home-components-module__yqC_Tq__doctors{background:linear-gradient(135deg,#cc2889,#2977ba)}.home-components-module__yqC_Tq__statsIcon.home-components-module__yqC_Tq__accountants{background:linear-gradient(135deg,#3f3f87,#cc2889)}.home-components-module__yqC_Tq__statsNumber{color:#1e293b;margin:0;font-size:2rem;font-weight:700;line-height:1}.home-components-module__yqC_Tq__statsLabel{color:#64748b;margin:.5rem 0 0;font-size:.875rem;font-weight:500}.home-components-module__yqC_Tq__statsGrowth{color:#2977ba;align-items:center;gap:.375rem;margin-top:.75rem;font-size:.75rem;font-weight:500;display:flex}.home-components-module__yqC_Tq__statsGrowth.home-components-module__yqC_Tq__negative{color:#ef4444}.home-components-module__yqC_Tq__chartContainer{width:100%;height:300px;position:relative}.home-components-module__yqC_Tq__chartContainer.home-components-module__yqC_Tq__small{height:250px}.home-components-module__yqC_Tq__chartContainer.home-components-module__yqC_Tq__large{height:350px}.home-components-module__yqC_Tq__chartLegend{background:#e0f2f7;border-radius:12px;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;padding:1rem;display:flex}.home-components-module__yqC_Tq__legendItem{color:#475569;align-items:center;gap:.5rem;font-size:.875rem;transition:all .2s ease-in-out;display:flex}.home-components-module__yqC_Tq__legendItem:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.home-components-module__yqC_Tq__legendDot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.home-components-module__yqC_Tq__legendValue{color:#1e293b;margin-left:.25rem;font-weight:600}.home-components-module__yqC_Tq__incomeCenter{text-align:center;z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-components-module__yqC_Tq__incomeCenterLabel{color:#64748b;margin-bottom:.25rem;font-size:.875rem}.home-components-module__yqC_Tq__incomeCenterValue{color:#1e293b;margin:0;font-size:1.5rem;font-weight:700}.home-components-module__yqC_Tq__doctorsList{flex-direction:column;gap:.75rem;display:flex}.home-components-module__yqC_Tq__doctorItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s ease-in-out;display:flex}.home-components-module__yqC_Tq__doctorItem:hover{background:#f1f5f9;transform:translate(2px);box-shadow:0 2px 8px #0000001a}.home-components-module__yqC_Tq__doctorInfo{flex:1;align-items:center;gap:.75rem;display:flex}.home-components-module__yqC_Tq__doctorAvatar{color:#fff;background:linear-gradient(135deg,#2977ba,#1a4b6e);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.home-components-module__yqC_Tq__doctorDetails{flex:1;min-width:0}.home-components-module__yqC_Tq__doctorDetails h6{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .125rem;font-size:.875rem;font-weight:600;overflow:hidden}.home-components-module__yqC_Tq__doctorDetails span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.home-components-module__yqC_Tq__departmentTag{color:#64748b;white-space:nowrap;background-color:#f1f5f9;border-radius:8px;margin-top:4px;padding:2px 6px;font-size:.65rem}.home-components-module__yqC_Tq__appointmentsTable{border-collapse:collapse;width:100%;font-size:.875rem}.home-components-module__yqC_Tq__appointmentsTable th{text-align:left;color:#374151;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:1rem .75rem;font-size:.75rem;font-weight:600}.home-components-module__yqC_Tq__appointmentsTable td{color:#6b7280;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:1rem .75rem}.home-components-module__yqC_Tq__appointmentsTable tr:hover{background:#f9fafb}.home-components-module__yqC_Tq__appointmentStatus{text-transform:capitalize;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.home-components-module__yqC_Tq__appointmentStatus.home-components-module__yqC_Tq__completed{color:#8a1c5f;background:#fce4f0}.home-components-module__yqC_Tq__appointmentStatus.home-components-module__yqC_Tq__pending{color:#2a2a5c;background:#e6e6f2}.home-components-module__yqC_Tq__genderChart,.home-components-module__yqC_Tq__departmentCard{background:#fff}.home-components-module__yqC_Tq__departmentLegend{background:#e0f2f7;border-radius:12px;flex-direction:column;gap:.75rem;margin-left:1rem;padding:1rem;display:flex}.home-components-module__yqC_Tq__departmentLegendItem{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.home-components-module__yqC_Tq__departmentPercentage{font-size:.875rem;font-weight:600}.home-components-module__yqC_Tq__loadingSpinner{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:4rem;display:flex}.home-components-module__yqC_Tq__spinner{border:3px solid #e5e7eb;border-top-color:#3f3f87;border-radius:50%;width:2.5rem;height:2.5rem;animation:1s linear infinite home-components-module__yqC_Tq__spin}@keyframes home-components-module__yqC_Tq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-components-module__yqC_Tq__loadingText{color:#6b7280;font-size:1rem;font-weight:500}.home-components-module__yqC_Tq__errorMessage{text-align:center;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:2rem;font-size:.875rem}.home-components-module__yqC_Tq__textPrimary,.home-components-module__yqC_Tq__textSuccess{color:#2977ba!important}.home-components-module__yqC_Tq__textWarning{color:#cc2889!important}.home-components-module__yqC_Tq__textDanger{color:#ef4444!important}.home-components-module__yqC_Tq__gridRow{flex-wrap:wrap;width:calc(100% + 1.5rem);margin-left:-.75rem;margin-right:-.75rem;display:flex}.home-components-module__yqC_Tq__gridCol{flex-grow:0;flex-shrink:0;width:100%;max-width:100%;padding-left:.75rem;padding-right:.75rem;position:relative}@media (min-width:768px){.home-components-module__yqC_Tq__gridRow{flex-wrap:nowrap}.home-components-module__yqC_Tq__colMd6{flex:0 0 50%;width:50%;max-width:50%}}@media (min-width:992px){.home-components-module__yqC_Tq__colLg6{flex:0 0 50%;width:50%;max-width:50%}.home-components-module__yqC_Tq__colLg5{flex:0 0 41.6667%;width:41.6667%;max-width:41.6667%}.home-components-module__yqC_Tq__colLg7{flex:0 0 58.3333%;width:58.3333%;max-width:58.3333%}}@media (min-width:1200px){.home-components-module__yqC_Tq__colXl5{flex:0 0 41.6667%;width:41.6667%;max-width:41.6667%}.home-components-module__yqC_Tq__colXl7{flex:0 0 58.3333%;width:58.3333%;max-width:58.3333%}}@media (max-width:767px){.home-components-module__yqC_Tq__gridRow{flex-wrap:wrap}.home-components-module__yqC_Tq__colSm12{flex:0 0 100%;width:100%;max-width:100%}}.home-components-module__yqC_Tq__flexNoWrap{flex-wrap:nowrap}.home-components-module__yqC_Tq__col12{flex:0 0 100%;max-width:100%}.home-components-module__yqC_Tq__col4{flex:0 0 33.3333%;max-width:28.9333%}@media (min-width:576px){.home-components-module__yqC_Tq__colSm6{flex:0 0 50%;max-width:50%}.home-components-module__yqC_Tq__colSm12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.home-components-module__yqC_Tq__colMd6{flex:0 0 50%;max-width:50%}.home-components-module__yqC_Tq__colMd12{flex:0 0 100%;max-width:100%}.home-components-module__yqC_Tq__colMd7{flex:0 0 58.3333%;max-width:58.3333%}.home-components-module__yqC_Tq__colMd5{flex:0 0 41.6667%;max-width:41.6667%}}@media (min-width:992px){.home-components-module__yqC_Tq__colLg5{flex:0 0 41.6667%;max-width:41.6667%}.home-components-module__yqC_Tq__colLg6{flex:0 0 50%;max-width:50%}.home-components-module__yqC_Tq__colLg7{flex:0 0 58.3333%;max-width:58.3333%}}@media (min-width:1200px){.home-components-module__yqC_Tq__colXl4{flex:0 0 33.3333%;max-width:33.3333%}.home-components-module__yqC_Tq__colXl5{flex:0 0 41.6667%;max-width:41.6667%}.home-components-module__yqC_Tq__colXl6{flex:0 0 50%;max-width:50%}.home-components-module__yqC_Tq__colXl7{flex:0 0 58.3333%;max-width:58.3333%}}@media (min-width:1400px){.home-components-module__yqC_Tq__colXxl12{flex:0 0 100%;max-width:100%}}.home-components-module__yqC_Tq__flexContainer{display:flex}.home-components-module__yqC_Tq__flexColumn{flex-direction:column}.home-components-module__yqC_Tq__flexWrap{flex-wrap:wrap}.home-components-module__yqC_Tq__alignItemsCenter{align-items:center}.home-components-module__yqC_Tq__alignItemsEnd{align-items:flex-end}.home-components-module__yqC_Tq__justifyContentBetween{justify-content:space-between}.home-components-module__yqC_Tq__justifyContentCenter{justify-content:center}.home-components-module__yqC_Tq__gap1{gap:.25rem}.home-components-module__yqC_Tq__gap2{gap:.5rem}.home-components-module__yqC_Tq__gap3{gap:1rem}.home-components-module__yqC_Tq__gap4{gap:1.5rem}.home-components-module__yqC_Tq__marginBottom4{margin-top:1.5rem;margin-bottom:1.5rem}.home-components-module__yqC_Tq__padding2{padding:.5rem}.home-components-module__yqC_Tq__padding4{padding:1rem}.home-components-module__yqC_Tq__paddingY4{padding-top:1rem;padding-bottom:1rem}.home-components-module__yqC_Tq__paddingX3{padding-left:.75rem;padding-right:.75rem}.home-components-module__yqC_Tq__paddingBottom1{padding-bottom:.25rem}.home-components-module__yqC_Tq__textAlignC{text-align:center}.home-components-module__yqC_Tq__customSelect{color:#374151;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.65em;border:1px solid #e2e8f0;border-radius:8px;width:auto;padding:.375rem .75rem;font-size:.875rem}.home-components-module__yqC_Tq__tableResponsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.home-components-module__yqC_Tq__homeComFourLegendItemBlue{background-color:#e0f2f7;border:1px solid #b3d9e6;border-radius:12px;padding:1rem;transition:all .2s ease-in-out}.home-components-module__yqC_Tq__homeComFourLegendItemPink{background-color:#fce4f0;border:1px solid #f7b3d1;border-radius:12px;padding:1rem;transition:all .2s ease-in-out}.home-components-module__yqC_Tq__homeComFourLegendItemBlue:hover,.home-components-module__yqC_Tq__homeComFourLegendItemPink:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.home-components-module__yqC_Tq__homeComFourLegendItem{border:1px solid;border-radius:12px;padding:1rem;transition:all .2s ease-in-out}.home-components-module__yqC_Tq__homeComFourLegendItem.home-components-module__yqC_Tq__blue{background-color:#e0f2f7;border-color:#b3d9e6}.home-components-module__yqC_Tq__homeComFourLegendItem.home-components-module__yqC_Tq__pink{background-color:#fce4f0;border-color:#f7b3d1}.home-components-module__yqC_Tq__homeComFourLegendItem:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.home-components-module__yqC_Tq__homeComFourLegendItemTextBlue{color:#1a4b6e;font-size:.875rem;font-weight:500}.home-components-module__yqC_Tq__homeComFourLegendItemTextPink{color:#8a1c5f;font-size:.875rem;font-weight:500}.home-components-module__yqC_Tq__homeComSixSummaryBox{text-align:center;border-radius:8px;padding:.5rem;transition:all .2s ease-in-out}.home-components-module__yqC_Tq__homeComSixSummaryBox.home-components-module__yqC_Tq__blue{background-color:#e0f2f7}.home-components-module__yqC_Tq__homeComSixSummaryBox.home-components-module__yqC_Tq__pink{background-color:#fce4f0}.home-components-module__yqC_Tq__homeComSixSummaryBox.home-components-module__yqC_Tq__purple{background-color:#e6e6f2}.home-components-module__yqC_Tq__homeComSixSummaryBox:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.home-components-module__yqC_Tq__homeComSixSummaryValueBlue{color:#1a4b6e;font-size:1.25rem;font-weight:700}.home-components-module__yqC_Tq__homeComSixSummaryValuePink{color:#8a1c5f;font-size:1.25rem;font-weight:700}.home-components-module__yqC_Tq__homeComSixSummaryValuePurple{color:#2a2a5c;font-size:1.25rem;font-weight:700}.home-components-module__yqC_Tq__homeComSixSummaryLabel{font-size:.75rem;font-weight:500}.home-components-module__yqC_Tq__homeComSixSummaryLabelBlue{color:#1a4b6e}.home-components-module__yqC_Tq__homeComSixSummaryLabelPink{color:#8a1c5f}.home-components-module__yqC_Tq__homeComSixSummaryLabelPurple{color:#2a2a5c}@media (max-width:1200px){.home-components-module__yqC_Tq__chartContainer{height:250px!important}.home-components-module__yqC_Tq__incomeCenter .home-components-module__yqC_Tq__incomeCenterValue{font-size:1.25rem}.home-components-module__yqC_Tq__doctorItem{padding:.875rem}.home-components-module__yqC_Tq__legendValue{font-size:1.25rem!important}}@media (max-width:992px){.home-components-module__yqC_Tq__chartContainer{height:220px!important}.home-components-module__yqC_Tq__doctorsList{gap:.5rem}.home-components-module__yqC_Tq__doctorItem{padding:.75rem}.home-components-module__yqC_Tq__cardBody{padding:1.25rem}}@media (max-width:768px){.home-components-module__yqC_Tq__chartContainer{margin-bottom:1rem;height:200px!important}.home-components-module__yqC_Tq__incomeCenter .home-components-module__yqC_Tq__incomeCenterValue{font-size:1.125rem}.home-components-module__yqC_Tq__incomeCenter .home-components-module__yqC_Tq__incomeCenterLabel{font-size:.75rem}.home-components-module__yqC_Tq__legendValue{font-size:1.125rem!important}.home-components-module__yqC_Tq__doctorDetails h6{font-size:.875rem}.home-components-module__yqC_Tq__doctorDetails span{font-size:.75rem}.home-components-module__yqC_Tq__dashboardContainer{padding:1rem}.home-components-module__yqC_Tq__cardHeader{flex-direction:column;align-items:flex-start;gap:1rem}.home-components-module__yqC_Tq__chartLegend{justify-content:center}.home-components-module__yqC_Tq__departmentLegend{margin-top:1rem;margin-left:0}.home-components-module__yqC_Tq__statsNumber{font-size:1.75rem}.home-components-module__yqC_Tq__statsGrid{grid-template-columns:1fr}.home-components-module__yqC_Tq__doctorItem{padding:.75rem}.home-components-module__yqC_Tq__backgroundLogo{font-size:6rem}}@media (max-width:576px){.home-components-module__yqC_Tq__statsCard,.home-components-module__yqC_Tq__cardBody,.home-components-module__yqC_Tq__cardHeader{padding:1rem}.home-components-module__yqC_Tq__statsGrid{grid-template-columns:1fr}.home-components-module__yqC_Tq__doctorItem{flex-direction:column;align-items:flex-start;gap:.5rem}.home-components-module__yqC_Tq__doctorInfo{width:100%}.home-components-module__yqC_Tq__backgroundLogo{font-size:4rem}}.home-components-module__yqC_Tq__equalHeightRow{align-items:stretch;display:flex}.home-components-module__yqC_Tq__equalHeightCol{flex-direction:column;display:flex}.home-components-module__yqC_Tq__equalHeightCol .home-components-module__yqC_Tq__dashboardCard{flex-direction:column;flex:1;display:flex}.home-components-module__yqC_Tq__equalHeightCol .home-components-module__yqC_Tq__cardBody{flex:1}
.master-layout-module__Xp9fBq__overlay{background:linear-gradient(135deg,#f0f9ff 0%,#fdf2f8 50%,#f8fafc 100%);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.master-layout-module__Xp9fBq__overlay.master-layout-module__Xp9fBq__active:before{content:"";z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3b82f666;width:100%;height:100%;position:fixed;top:0;left:0}.master-layout-module__Xp9fBq__sidebar{z-index:1000;scrollbar-width:thin;scrollbar-color:#c7d2fe transparent;background:linear-gradient(#fff 0%,#f0f9ff 50%,#fdf2f8 100%);border-right:1px solid #e0e7ff;width:280px;height:100vh;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 10px 25px -5px #3b82f626,0 10px 10px -5px #ec48991a}.master-layout-module__Xp9fBq__sidebar::-webkit-scrollbar{width:6px}.master-layout-module__Xp9fBq__sidebar::-webkit-scrollbar-track{background:0 0}.master-layout-module__Xp9fBq__sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#3f3f87,#cc2889);border-radius:3px}.master-layout-module__Xp9fBq__sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(#3f3f87,#cc2889)}.master-layout-module__Xp9fBq__sidebar.master-layout-module__Xp9fBq__active,.master-layout-module__Xp9fBq__sidebar.master-layout-module__Xp9fBq__sidebarOpen{transform:translate(0)}.master-layout-module__Xp9fBq__sidebarCloseBtn{color:#3f3f87;cursor:pointer;z-index:1001;background:linear-gradient(135deg,#dbeafe,#fce7f3);border:1px solid #c7d2fe;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:all .2s ease-in-out;display:none;position:absolute;top:1rem;right:1rem}.master-layout-module__Xp9fBq__sidebarCloseBtn:hover{color:#1d4ed8;background:linear-gradient(135deg,#bfdbfe,#fbcfe8);transform:scale(1.05)}.master-layout-module__Xp9fBq__sidebarLogo{color:#1e293b;background:linear-gradient(135deg,#f0f9ff,#fdf2f8);border-bottom:1px solid #e0e7ff;border-radius:0 0 16px 16px;align-items:center;gap:1rem;margin:0 .5rem;padding:2rem 1.5rem;font-size:1.25rem;font-weight:800;text-decoration:none;transition:all .3s;display:flex}.master-layout-module__Xp9fBq__sidebarLogo:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.master-layout-module__Xp9fBq__logoImageContainer{background:#ffffffe6;border:1px solid #c7d2fe80;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;padding:4px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #3b82f61a}.master-layout-module__Xp9fBq__logoImageContainer:before{content:"";background:linear-gradient(45deg,#0000 30%,#ffffff4d 50%,#0000 70%);animation:3s infinite master-layout-module__Xp9fBq__shimmer;position:absolute;inset:0}.master-layout-module__Xp9fBq__logoImage{object-fit:contain;z-index:1;border-radius:8px;width:100%;height:100%;position:relative}@keyframes master-layout-module__Xp9fBq__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.master-layout-module__Xp9fBq__logoText{flex-direction:column;gap:.25rem;display:flex}.master-layout-module__Xp9fBq__logoTitle{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2977ba 0%,#3f3f87 25%,#cc2889 60%,#2977ba 100%);-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:800;line-height:1.2}.master-layout-module__Xp9fBq__logoSubtitle{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.master-layout-module__Xp9fBq__headerLogoCenter{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.master-layout-module__Xp9fBq__headerLogo{background:linear-gradient(135deg,#f0f9ff,#fdf2f8);border:1px solid #c7d2fe;border-radius:12px;justify-content:center;align-items:center;padding:.5rem;text-decoration:none;transition:all .3s;display:flex}.master-layout-module__Xp9fBq__headerLogo:hover{background:linear-gradient(135deg,#dbeafe,#fce7f3);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f640}.master-layout-module__Xp9fBq__headerLogoImageContainer{background:#ffffffe6;border:1px solid #c7d2fe80;border-radius:10px;justify-content:center;align-items:center;width:90px;height:90px;padding:4px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #3b82f626}.master-layout-module__Xp9fBq__headerLogoImageContainer:before{content:"";background:linear-gradient(45deg,#0000 30%,#ffffff4d 50%,#0000 70%);animation:3s infinite master-layout-module__Xp9fBq__shimmer;position:absolute;inset:0}.master-layout-module__Xp9fBq__headerLogoImage{object-fit:contain;z-index:1;border-radius:6px;width:100%;height:100%;position:relative}.master-layout-module__Xp9fBq__sidebarMenuArea{padding:1.5rem 0}.master-layout-module__Xp9fBq__sidebarMenu{margin:0;padding:0;list-style:none}.master-layout-module__Xp9fBq__sidebarMenuGroupTitle{text-transform:uppercase;letter-spacing:.1em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2977ba 0%,#3f3f87 25%,#cc2889 60%,#2977ba 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;padding:1rem 1.5rem .75rem;font-size:.75rem;font-weight:700;position:relative}.master-layout-module__Xp9fBq__sidebarMenuGroupTitle:after{content:"";background:linear-gradient(90deg,#3f3f87,#cc2889,#0000);border-radius:1px;height:2px;margin-bottom:-5px;position:absolute;bottom:0;left:1.5rem;right:1.5rem}.master-layout-module__Xp9fBq__sidebarMenu li{margin-bottom:.25rem;padding:0 1rem}.master-layout-module__Xp9fBq__sidebarMenu a{color:#64748b;box-sizing:border-box;border-radius:12px;align-items:center;gap:1rem;width:100%;padding:1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.master-layout-module__Xp9fBq__sidebarMenu a:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#2977ba 0%,#3f3f87 25%,#cc2889 60%,#2977ba 100%);transition:opacity .3s;position:absolute;inset:0}.master-layout-module__Xp9fBq__sidebarMenu a:hover{color:#1e293b;background:linear-gradient(135deg,#dbeafe,#fce7f3);border:1px solid #c7d2fe;transform:translate(4px)}.master-layout-module__Xp9fBq__sidebarMenu a.master-layout-module__Xp9fBq__activePage{color:#fff;background:linear-gradient(135deg,#2977ba 0%,#3f3f87 25%,#cc2889 60%,#2977ba 100%);transform:translate(4px);box-shadow:0 4px 12px #3b82f666,0 2px 6px #ec489933}.master-layout-module__Xp9fBq__sidebarMenu a.master-layout-module__Xp9fBq__activePage:before{opacity:1}.master-layout-module__Xp9fBq__sidebarMenu a.master-layout-module__Xp9fBq__activePage:after{content:"";background:#fff;border-radius:0 4px 4px 0;width:4px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.master-layout-module__Xp9fBq__menuIcon{flex-shrink:0;width:22px;height:22px;transition:transform .2s}.master-layout-module__Xp9fBq__sidebarMenu a:hover .master-layout-module__Xp9fBq__menuIcon{transform:scale(1.1)}.master-layout-module__Xp9fBq__dashboardMain{background:linear-gradient(135deg,#f0f9ff 0%,#fdf2f8 50%,#f8fafc 100%);flex-direction:column;min-height:100vh;margin-left:0;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.master-layout-module__Xp9fBq__dashboardMain.master-layout-module__Xp9fBq__active{margin-left:280px}.master-layout-module__Xp9fBq__navbarHeader{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:998;background:#fffffff2;border-bottom:1px solid #e0e7ff;padding:2.9rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0;transform:translateY(0);box-shadow:0 1px 3px #3b82f61a,0 1px 2px #ec48990d}.master-layout-module__Xp9fBq__navbarHeader.master-layout-module__Xp9fBq__headerVisible{opacity:1;transform:translateY(0)}.master-layout-module__Xp9fBq__navbarHeader.master-layout-module__Xp9fBq__headerHidden{opacity:0;transform:translateY(-100%)}.master-layout-module__Xp9fBq__navbarHeaderActive{left:280px}.master-layout-module__Xp9fBq__sidebarToggle,.master-layout-module__Xp9fBq__sidebarMobileToggle{color:#3f3f87;cursor:pointer;background:linear-gradient(135deg,#f0f9ff,#fdf2f8);border:1px solid #c7d2fe;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.master-layout-module__Xp9fBq__sidebarToggle:hover,.master-layout-module__Xp9fBq__sidebarMobileToggle:hover{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#fce7f3);transform:scale(1.05);box-shadow:0 4px 12px #3b82f633}.master-layout-module__Xp9fBq__sidebarMobileToggle{display:none}.master-layout-module__Xp9fBq__navbarSearch{width:350px;position:relative}.master-layout-module__Xp9fBq__navbarSearch input{background:linear-gradient(135deg,#f0f9ff,#fdf2f8);border:1px solid #c7d2fe;border-radius:12px;width:100%;padding:.875rem 1.25rem .875rem 3rem;font-size:.875rem;font-weight:500;transition:all .3s}.master-layout-module__Xp9fBq__navbarSearch input:focus{background:#fff;border-color:#3f3f87;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #3b82f61a,0 0 0 8px #ec48990d}.master-layout-module__Xp9fBq__navbarSearch input::placeholder{color:#94a3b8;font-weight:400}.master-layout-module__Xp9fBq__navbarSearch .master-layout-module__Xp9fBq__icon{color:#3f3f87;width:20px;height:20px;transition:color .2s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.master-layout-module__Xp9fBq__navbarSearch:focus-within .master-layout-module__Xp9fBq__icon{color:#ec4899}.master-layout-module__Xp9fBq__dropdownContainer{display:inline-block;position:relative}.master-layout-module__Xp9fBq__hasIndicator{cursor:pointer;background:linear-gradient(135deg,#f0f9ff,#fdf2f8);border:1px solid #c7d2fe;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:relative}.master-layout-module__Xp9fBq__hasIndicator:hover{background:linear-gradient(135deg,#dbeafe,#fce7f3);transform:scale(1.05);box-shadow:0 4px 12px #3b82f633}.master-layout-module__Xp9fBq__dropdownMenu{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;border:1px solid #c7d2fe;border-radius:16px;min-width:420px;padding:0;animation:.3s master-layout-module__Xp9fBq__slideDown;display:none;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 20px 25px -5px #3b82f626,0 10px 10px -5px #ec48991a}@keyframes master-layout-module__Xp9fBq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.master-layout-module__Xp9fBq__dropdownMenu.master-layout-module__Xp9fBq__show{display:block!important}.master-layout-module__Xp9fBq__dropdownMenuLg{left:-360px!important;right:auto!important}.master-layout-module__Xp9fBq__dropdownMenuSm{min-width:280px;right:0}.master-layout-module__Xp9fBq__profileDropdownBtn{cursor:pointer;background:linear-gradient(135deg,#f0f9ff,#fdf2f8);border:1px solid #c7d2fe;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;overflow:hidden}.master-layout-module__Xp9fBq__profileDropdownBtn:hover{background:linear-gradient(135deg,#dbeafe,#fce7f3);transform:scale(1.05);box-shadow:0 4px 12px #3b82f633}.master-layout-module__Xp9fBq__dashboardMainBody{background:linear-gradient(135deg,#f0f9ff 0%,#fdf2f8 50%,#f8fafc 100%);flex:1;min-height:calc(100vh - 140px);margin-top:80px;padding:2rem}.master-layout-module__Xp9fBq__dashboardMainBody:before{content:"";opacity:.09;z-index:0;pointer-events:none;background-image:url(/images/rukn-logo.png);background-position:50%;background-repeat:no-repeat;background-size:600px;position:fixed;inset:0}.master-layout-module__Xp9fBq__dFooter{background:linear-gradient(135deg,#fff 0%,#f0f9ff 50%,#fdf2f8 100%);border-top:1px solid #c7d2fe;margin-top:auto;padding:1.5rem 2rem;box-shadow:0 -1px 3px #3b82f61a}.master-layout-module__Xp9fBq__dFooter .master-layout-module__Xp9fBq__row{justify-content:center}.master-layout-module__Xp9fBq__dFooter p{color:#3f3f87;text-align:center;font-size:.875rem;font-weight:500}.master-layout-module__Xp9fBq__notificationHeader{background:linear-gradient(135deg,#dbeafe,#fce7f3);border:1px solid #c7d2fe;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin:1.5rem 1.5rem 1rem;padding:1rem 1.25rem;display:flex}.master-layout-module__Xp9fBq__notificationTitle{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2977ba 0%,#3f3f87 25%,#cc2889 60%,#2977ba 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:0;font-size:1.125rem;font-weight:700}.master-layout-module__Xp9fBq__notificationCount{color:#fff;background:linear-gradient(135deg,#2977ba 0%,#3f3f87 25%,#cc2889 60%,#2977ba 100%);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:flex;box-shadow:0 2px 4px #3b82f64d}.master-layout-module__Xp9fBq__notificationList{scrollbar-width:thin;scrollbar-color:#c7d2fe transparent;max-height:400px;padding-right:1rem;overflow-y:auto}.master-layout-module__Xp9fBq__notificationList::-webkit-scrollbar{width:6px}.master-layout-module__Xp9fBq__notificationList::-webkit-scrollbar-track{background:0 0}.master-layout-module__Xp9fBq__notificationList::-webkit-scrollbar-thumb{background:linear-gradient(#3f3f87,#cc2889);border-radius:3px}.master-layout-module__Xp9fBq__notificationItem{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;padding:1rem 1.5rem;transition:all .2s;display:flex;position:relative}.master-layout-module__Xp9fBq__notificationItem:hover{background:linear-gradient(135deg,#f0f9ff,#fdf2f8);transform:translate(4px)}.master-layout-module__Xp9fBq__notificationContent{color:#1e293b;flex:1;align-items:flex-start;gap:1rem;display:flex}.master-layout-module__Xp9fBq__notificationIcon{color:#3f3f87;background:linear-gradient(135deg,#dbeafe,#fce7f3);border:1px solid #c7d2fe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;box-shadow:0 2px 4px #3b82f633}.master-layout-module__Xp9fBq__unreadDot{background:linear-gradient(135deg,#ec4899,#be185d);border:2px solid #fff;border-radius:50%;width:12px;height:12px;animation:2s infinite master-layout-module__Xp9fBq__pulse;position:absolute;top:-2px;left:-2px}@keyframes master-layout-module__Xp9fBq__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.master-layout-module__Xp9fBq__notificationText{flex:1}.master-layout-module__Xp9fBq__notificationText h6{color:#1e293b;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.4}.master-layout-module__Xp9fBq__notificationText p{color:#64748b;margin-bottom:0;font-size:.875rem;line-height:1.5}.master-layout-module__Xp9fBq__notificationTime{color:#94a3b8;white-space:nowrap;font-size:.75rem;font-weight:500}.master-layout-module__Xp9fBq__notificationBadge{color:#fff;background:linear-gradient(135deg,#ec4899,#be185d);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:.25rem;left:100%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #ec489966}.master-layout-module__Xp9fBq__viewAllNotifications{text-align:center;color:#fff;background:linear-gradient(135deg,#2977ba 0%,#3f3f87 25%,#cc2889 60%,#2977ba 100%);border-radius:8px;width:calc(100% - 3rem);margin:.5rem 1.5rem 1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:block;box-shadow:0 2px 8px #3b82f633}.master-layout-module__Xp9fBq__viewAllNotifications:hover{color:#fff;background:linear-gradient(135deg,#cc2889 0%,#3f3f87 25%,#2977ba 60%,#cc2889 100%);transform:translateY(-1px);box-shadow:0 4px 12px #ec48994d}.master-layout-module__Xp9fBq__profileHeader{background:linear-gradient(135deg,#dbeafe,#fce7f3);border:1px solid #c7d2fe;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem;padding:1rem 1.25rem;display:flex}.master-layout-module__Xp9fBq__profileInfo h6{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2977ba 0%,#3f3f87 25%,#cc2889 60%,#2977ba 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.master-layout-module__Xp9fBq__profileInfo span{color:#64748b;text-transform:capitalize;font-size:.875rem;font-weight:500}.master-layout-module__Xp9fBq__profileCloseBtn{cursor:pointer;color:#3f3f87;background:0 0;border:none;border-radius:8px;padding:.5rem;transition:background .2s}.master-layout-module__Xp9fBq__profileCloseBtn:hover{background:#3b82f61a}.master-layout-module__Xp9fBq__profileMenuList{margin:0;padding:0 1rem 1rem;list-style:none}.master-layout-module__Xp9fBq__profileMenuItem{margin-bottom:.25rem}.master-layout-module__Xp9fBq__profileMenuLink{color:#1e293b;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.master-layout-module__Xp9fBq__profileMenuLink:hover{color:#3f3f87;background:linear-gradient(135deg,#f0f9ff,#fdf2f8);transform:translate(4px)}.master-layout-module__Xp9fBq__w40px{width:40px}.master-layout-module__Xp9fBq__h40px{height:30px}.master-layout-module__Xp9fBq__w44px{width:44px}.master-layout-module__Xp9fBq__h44px{height:44px}.master-layout-module__Xp9fBq__textXl{font-size:1.25rem}.master-layout-module__Xp9fBq__textXxl{font-size:1.5rem}.master-layout-module__Xp9fBq__text2xl{font-size:1.75rem}.master-layout-module__Xp9fBq__textLg{font-size:1.125rem}.master-layout-module__Xp9fBq__textMd{font-size:1rem}.master-layout-module__Xp9fBq__textSm{font-size:.875rem}.master-layout-module__Xp9fBq__fwSemibold{font-weight:600}.master-layout-module__Xp9fBq__fwMedium{font-weight:500}.master-layout-module__Xp9fBq__fwLarg{font-weight:900}.master-layout-module__Xp9fBq__roundedCircle{border-radius:50%}.master-layout-module__Xp9fBq__bgNeutral200{background-color:#e5e7eb}.master-layout-module__Xp9fBq__bgPrimary50{background-color:#eff6ff}.master-layout-module__Xp9fBq__bgSuccessSubtle{background-color:#dcfce7}.master-layout-module__Xp9fBq__textPrimaryLight{color:#3f3f87}.master-layout-module__Xp9fBq__textSuccessMain{color:#16a34a}.master-layout-module__Xp9fBq__textSecondaryLight{color:#64748b}.master-layout-module__Xp9fBq__textBlack{color:#1e293b}.master-layout-module__Xp9fBq__textPrimary600{color:#3f3f87!important}.master-layout-module__Xp9fBq__textPink600{color:#cc2889!important}.master-layout-module__Xp9fBq__bgDanger{background-color:#dc2626}.master-layout-module__Xp9fBq__bgBase{background-color:#fff}.master-layout-module__Xp9fBq__cursorPointer{cursor:pointer}.master-layout-module__Xp9fBq__positionRelative{position:relative}.master-layout-module__Xp9fBq__positionAbsolute{position:absolute}.master-layout-module__Xp9fBq__dFlex{display:flex}.master-layout-module__Xp9fBq__alignItemsCenter{align-items:center}.master-layout-module__Xp9fBq__alignItemsStart{align-items:flex-start}.master-layout-module__Xp9fBq__justifyContentCenter{justify-content:center}.master-layout-module__Xp9fBq__justifyContentBetween{justify-content:space-between}.master-layout-module__Xp9fBq__gap2{gap:.5rem}.master-layout-module__Xp9fBq__gap3{gap:1.65rem}.master-layout-module__Xp9fBq__gap4{gap:1rem}.master-layout-module__Xp9fBq__mb0{margin-bottom:0}.master-layout-module__Xp9fBq__mb2{margin-bottom:.5rem}.master-layout-module__Xp9fBq__mb4,.master-layout-module__Xp9fBq__mb16{margin-bottom:1rem}.master-layout-module__Xp9fBq__py8{padding-top:.5rem;padding-bottom:.5rem}.master-layout-module__Xp9fBq__py12{padding-top:.75rem;padding-bottom:.75rem}.master-layout-module__Xp9fBq__px0{padding-left:0;padding-right:0}.master-layout-module__Xp9fBq__px16{padding-left:1rem;padding-right:1rem}.master-layout-module__Xp9fBq__px24{padding-left:1.5rem;padding-right:1.5rem}.master-layout-module__Xp9fBq__m16{margin:1rem}.master-layout-module__Xp9fBq__pe4{padding-right:1rem}.master-layout-module__Xp9fBq__radius8{border-radius:8px}.master-layout-module__Xp9fBq__maxH400px{max-height:400px}.master-layout-module__Xp9fBq__overflowYScroll{overflow-y:auto}.master-layout-module__Xp9fBq__flexShrink0{flex-shrink:0}.master-layout-module__Xp9fBq__zindex100{z-index:100}.master-layout-module__Xp9fBq__top2{top:.5rem}.master-layout-module__Xp9fBq__start100{left:100%}.master-layout-module__Xp9fBq__translateMiddle{transform:translate(-50%,-50%)}.master-layout-module__Xp9fBq__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.master-layout-module__Xp9fBq__row{flex-wrap:wrap;align-items:center;margin-left:-.75rem;margin-right:-.75rem;display:flex}.master-layout-module__Xp9fBq__colAuto{flex:none;width:auto;padding-left:.75rem;padding-right:.75rem}.master-layout-module__Xp9fBq__flexWrap{flex-wrap:wrap}@media (max-width:1024px){.master-layout-module__Xp9fBq__dashboardMain.master-layout-module__Xp9fBq__active{margin-left:0}.master-layout-module__Xp9fBq__navbarHeaderActive{left:0}.master-layout-module__Xp9fBq__navbarSearch{width:250px}.master-layout-module__Xp9fBq__dashboardMainBody{padding:1.5rem}}@media (max-width:768px){.master-layout-module__Xp9fBq__sidebarCloseBtn,.master-layout-module__Xp9fBq__sidebarMobileToggle{display:flex}.master-layout-module__Xp9fBq__sidebarToggle{display:none}.master-layout-module__Xp9fBq__navbarHeaderActive{left:0}.master-layout-module__Xp9fBq__navbarSearch{width:200px}.master-layout-module__Xp9fBq__navbarSearch input{padding:.75rem 1rem .75rem 2.5rem}.master-layout-module__Xp9fBq__dropdownMenu{min-width:320px}.master-layout-module__Xp9fBq__dropdownMenuLg{left:-280px!important}.master-layout-module__Xp9fBq__dashboardMainBody{margin-top:70px;padding:1rem}.master-layout-module__Xp9fBq__navbarHeader,.master-layout-module__Xp9fBq__dFooter{padding:1rem 1.5rem}.master-layout-module__Xp9fBq__logoText{display:none}.master-layout-module__Xp9fBq__sidebarLogo{justify-content:center;padding:1.5rem}.master-layout-module__Xp9fBq__logoImageContainer{width:50px;height:50px}.master-layout-module__Xp9fBq__headerLogoImageContainer{width:44px;height:44px}}@media (max-width:576px){.master-layout-module__Xp9fBq__navbarHeader{padding:.75rem 1rem}.master-layout-module__Xp9fBq__navbarHeaderActive{left:0}.master-layout-module__Xp9fBq__navbarSearch{display:none}.master-layout-module__Xp9fBq__dropdownMenu{min-width:300px}.master-layout-module__Xp9fBq__dropdownMenuLg{left:-260px!important}.master-layout-module__Xp9fBq__dashboardMainBody{margin-top:65px;padding:1rem}.master-layout-module__Xp9fBq__sidebarLogo{padding:1.5rem;font-size:1.25rem}.master-layout-module__Xp9fBq__notificationHeader,.master-layout-module__Xp9fBq__profileHeader{margin:1rem;padding:.75rem 1rem}.master-layout-module__Xp9fBq__logoImageContainer{width:45px;height:45px}.master-layout-module__Xp9fBq__headerLogoImageContainer{width:40px;height:40px}}.master-layout-module__Xp9fBq__loading{opacity:.6;pointer-events:none}.master-layout-module__Xp9fBq__sidebarToggle:focus,.master-layout-module__Xp9fBq__sidebarMobileToggle:focus,.master-layout-module__Xp9fBq__hasIndicator:focus,.master-layout-module__Xp9fBq__profileDropdownBtn:focus{outline-offset:2px;outline:2px solid #3f3f87}@media (prefers-contrast:high){.master-layout-module__Xp9fBq__sidebar{border-right:2px solid #3f3f87}.master-layout-module__Xp9fBq__sidebarMenu a.master-layout-module__Xp9fBq__activePage{color:#fff;background:#3f3f87}.master-layout-module__Xp9fBq__navbarHeader{border-bottom:2px solid #3f3f87}}@media (prefers-reduced-motion:reduce){.master-layout-module__Xp9fBq__sidebar,.master-layout-module__Xp9fBq__dashboardMain,.master-layout-module__Xp9fBq__sidebarMenu a,.master-layout-module__Xp9fBq__dropdownMenu,.master-layout-module__Xp9fBq__navbarHeader{transition:none}.master-layout-module__Xp9fBq__unreadDot,.master-layout-module__Xp9fBq__logoImageContainer:before{animation:none}}
.DoctorHeader-module__bQ0HEq__header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fefefe 0%,#f8fafc 100%);border-bottom:2px solid #2977ba;justify-content:space-between;align-items:center;padding:.4rem .8rem;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #2977ba1f}.DoctorHeader-module__bQ0HEq__logoContainer{border-radius:6px;align-items:center;margin-left:10px;padding:.2rem;text-decoration:none;transition:transform .2s;display:flex}.DoctorHeader-module__bQ0HEq__logoContainer:hover{transform:scale(1.02)}.DoctorHeader-module__bQ0HEq__logo{filter:drop-shadow(0 1px 4px #3f3f8626);width:auto;height:100px}.DoctorHeader-module__bQ0HEq__titleContainer{text-align:center;flex:1;margin:0 1rem}.DoctorHeader-module__bQ0HEq__title{color:#3f3f86;background:linear-gradient(135deg,#3f3f86 0%,#2977ba 50%,#cc288a 100%);-webkit-text-fill-color:transparent;text-shadow:0 1px 2px #3f3f861a;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.85rem;font-weight:700}.DoctorHeader-module__bQ0HEq__userSection{align-items:center;gap:.6rem;display:flex}.DoctorHeader-module__bQ0HEq__loginButton{color:#fefefe;cursor:pointer;background:linear-gradient(135deg,#2977ba 0%,#3f3f86 100%);border:none;border-radius:10px;margin-left:10px;padding:.7rem 1.1rem;font-size:.75rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #2977ba40}.DoctorHeader-module__bQ0HEq__loginButton:hover{background:linear-gradient(135deg,#3f3f86 0%,#cc288a 100%);transform:translateY(-1px);box-shadow:0 4px 12px #2977ba59}.DoctorHeader-module__bQ0HEq__dropdown{position:relative}.DoctorHeader-module__bQ0HEq__dropdownButton{color:#fefefe;cursor:pointer;background:linear-gradient(135deg,#3f3f86 0%,#cc288a 100%);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:1.7rem 1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #3f3f8640}.DoctorHeader-module__bQ0HEq__dropdownButton:hover{background:linear-gradient(135deg,#cc288a 0%,#2977ba 100%);transform:translateY(-1px);box-shadow:0 4px 12px #3f3f8659}.DoctorHeader-module__bQ0HEq__doctorInfo{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.DoctorHeader-module__bQ0HEq__doctorName{color:#fefefe;font-size:.65rem;font-weight:600;line-height:1.2}.DoctorHeader-module__bQ0HEq__doctorRole{opacity:.9;color:#fefefe;font-size:.55rem;font-weight:400;line-height:1.2}.DoctorHeader-module__bQ0HEq__chevronIcon{color:#fefefe;width:12px;height:12px;transition:transform .2s}.DoctorHeader-module__bQ0HEq__dropdownButton:hover .DoctorHeader-module__bQ0HEq__chevronIcon{transform:rotate(180deg)}.DoctorHeader-module__bQ0HEq__dropdownMenu{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fefefe;border-radius:10px;min-width:160px;margin-top:.4rem;animation:.2s ease-out DoctorHeader-module__bQ0HEq__dropdownSlideIn;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 15px 30px #3f3f8626,0 0 0 1px #2977ba1a}@keyframes DoctorHeader-module__bQ0HEq__dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.DoctorHeader-module__bQ0HEq__dropdownItem{color:#3f3f86;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.5rem .7rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.DoctorHeader-module__bQ0HEq__dropdownItem:hover{color:#3f3f86;background:linear-gradient(135deg,#2977ba1a 0%,#cc288a1a 100%);transform:translate(3px)}.DoctorHeader-module__bQ0HEq__dropdownDivider{background:linear-gradient(90deg,#0000 0%,#2977ba33 50%,#0000 100%);height:1px;margin:.4rem 0}.DoctorHeader-module__bQ0HEq__logoutItem{color:#cc288a;font-weight:600}.DoctorHeader-module__bQ0HEq__logoutItem:hover{color:#cc288a;background:linear-gradient(135deg,#cc288a1a 0%,#cc288a26 100%)}.DoctorHeader-module__bQ0HEq__notificationDropdown{margin-right:.5rem;position:relative}.DoctorHeader-module__bQ0HEq__notificationButton{cursor:pointer;border:none;border:revert;background:0 0;border-color:#3f3f86;border-radius:40%;justify-content:center;align-items:center;padding:.9rem;transition:transform .2s;display:flex;position:relative}.DoctorHeader-module__bQ0HEq__notificationButton:hover{transform:scale(1.1)}.DoctorHeader-module__bQ0HEq__bellIcon{color:#3f3f86;width:20px;height:20px}.DoctorHeader-module__bQ0HEq__notificationCount{color:#fff;text-align:center;background-color:#cc288a;border-radius:50%;min-width:20px;padding:2px 6px;font-size:.6rem;font-weight:600;position:absolute;top:0;right:0;box-shadow:0 1px 4px #cc288a66}.DoctorHeader-module__bQ0HEq__notificationDropdownMenu{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fefefe;border-radius:10px;flex-direction:column;min-width:300px;max-width:400px;margin-top:.4rem;padding:.5rem;animation:.2s ease-out DoctorHeader-module__bQ0HEq__dropdownSlideIn;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 15px 30px #3f3f8626,0 0 0 1px #2977ba1a}.DoctorHeader-module__bQ0HEq__notificationHeader{border-bottom:1px solid #2977ba1a;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.5rem .7rem;display:flex}.DoctorHeader-module__bQ0HEq__notificationTitle{color:#3f3f86;margin:0;font-size:1rem;font-weight:700}.DoctorHeader-module__bQ0HEq__markAllReadButton{color:#2977ba;cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:500;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s}.DoctorHeader-module__bQ0HEq__markAllReadButton:hover{color:#3f3f86;text-decoration:underline}.DoctorHeader-module__bQ0HEq__notificationList{max-height:300px;padding-right:5px;overflow-y:auto}.DoctorHeader-module__bQ0HEq__notificationList::-webkit-scrollbar{width:8px}.DoctorHeader-module__bQ0HEq__notificationList::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.DoctorHeader-module__bQ0HEq__notificationList::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.DoctorHeader-module__bQ0HEq__notificationList::-webkit-scrollbar-thumb:hover{background:#555}.DoctorHeader-module__bQ0HEq__notificationItem{cursor:pointer;border-bottom:1px solid #2977ba14;align-items:flex-start;gap:.8rem;padding:.8rem .7rem;transition:background .2s;display:flex;position:relative}.DoctorHeader-module__bQ0HEq__notificationItem:last-child{border-bottom:none}.DoctorHeader-module__bQ0HEq__notificationItem:hover{background:linear-gradient(135deg,#2977ba0d 0%,#cc288a0d 100%)}.DoctorHeader-module__bQ0HEq__unreadNotification{background:linear-gradient(135deg,#e6f0f8 0%,#f0f7fc 100%)}.DoctorHeader-module__bQ0HEq__unreadNotification:hover{background:linear-gradient(135deg,#2977ba1a 0%,#cc288a1a 100%)}.DoctorHeader-module__bQ0HEq__unreadDot{background-color:#cc288a;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:5px;box-shadow:0 0 0 2px #cc288a33}.DoctorHeader-module__bQ0HEq__notificationItemIcon{color:#2977ba;flex-shrink:0;width:18px;height:18px;margin-top:2px}.DoctorHeader-module__bQ0HEq__successIcon{color:#28a745}.DoctorHeader-module__bQ0HEq__errorIcon{color:#dc3545}.DoctorHeader-module__bQ0HEq__infoIcon{color:#17a2b8}.DoctorHeader-module__bQ0HEq__warningIcon{color:#ffc107}.DoctorHeader-module__bQ0HEq__notificationContent{flex-grow:1}.DoctorHeader-module__bQ0HEq__notificationMessage{color:#3f3f86;margin:0;font-size:.85rem;line-height:1.4}.DoctorHeader-module__bQ0HEq__notificationTimestamp{color:#6c757d;margin-top:.3rem;font-size:.7rem;display:block}.DoctorHeader-module__bQ0HEq__noNotifications{text-align:center;color:#6c757d;padding:1.5rem .7rem;font-size:.9rem;font-style:italic}@media (max-width:768px){.DoctorHeader-module__bQ0HEq__header{flex-direction:column;gap:.8rem;padding:.6rem}.DoctorHeader-module__bQ0HEq__titleContainer{margin:0}.DoctorHeader-module__bQ0HEq__title{font-size:1rem}.DoctorHeader-module__bQ0HEq__logo{height:40px}.DoctorHeader-module__bQ0HEq__userSection{justify-content:center;width:100%}.DoctorHeader-module__bQ0HEq__doctorInfo{text-align:center;align-items:center}.DoctorHeader-module__bQ0HEq__dropdownMenu,.DoctorHeader-module__bQ0HEq__notificationDropdownMenu{min-width:250px;max-width:90vw;right:50%;transform:translate(50%)}}.DoctorHeader-module__bQ0HEq__viewAllButton{text-align:center;color:#fff;background:linear-gradient(135deg,#3f3f86 0%,#cc288a 100%);border-top:1px solid #2977ba1a;width:100%;margin-top:.5rem;padding:.8rem .7rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.DoctorHeader-module__bQ0HEq__viewAllButton:hover{color:#fff;background:linear-gradient(135deg,#cc288a 0%,#2977ba 100%);transform:translateY(-1px);box-shadow:0 4px 12px #3f3f864d}
.full-program-loading-progress-module__4EQ6Kq__container{z-index:9999;background:linear-gradient(135deg,#1a202c 0%,#4a5aaf 20%,#e91e63 60%,#2196f3 100%);justify-content:center;align-items:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.full-program-loading-progress-module__4EQ6Kq__content{text-align:center;color:#fff;z-index:10;width:90%;max-width:550px;padding:2.5rem;position:relative}.full-program-loading-progress-module__4EQ6Kq__logoContainer{margin-bottom:3.5rem;animation:1s ease-out full-program-loading-progress-module__4EQ6Kq__fadeInScale}.full-program-loading-progress-module__4EQ6Kq__logoWrapper{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:25px;margin-bottom:1.5rem;padding:1.2rem;display:inline-block;box-shadow:0 10px 40px #0006}.full-program-loading-progress-module__4EQ6Kq__logo{filter:drop-shadow(0 6px 12px #0006);width:auto;max-width:200px;height:auto;animation:3s ease-in-out infinite alternate full-program-loading-progress-module__4EQ6Kq__logoGlow}.full-program-loading-progress-module__4EQ6Kq__title{text-shadow:0 3px 6px #00000080;background:linear-gradient(45deg,#fff,#f8fafc,#e2e8f0);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:2.2rem;font-weight:800;line-height:1.2}.full-program-loading-progress-module__4EQ6Kq__subtitle{opacity:.9;color:#cbd5e1;text-shadow:0 2px 4px #0000004d;margin:0;font-size:1.1rem;font-weight:500}.full-program-loading-progress-module__4EQ6Kq__progressSection{margin-bottom:3rem;animation:.8s ease-out .3s both full-program-loading-progress-module__4EQ6Kq__fadeInUp}.full-program-loading-progress-module__4EQ6Kq__progressContainer{margin-bottom:1.8rem}.full-program-loading-progress-module__4EQ6Kq__progressBar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:1px solid #ffffff26;border-radius:12px;width:100%;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.full-program-loading-progress-module__4EQ6Kq__progressFill{background:linear-gradient(90deg,#4a5aaf,#e91e63,#2196f3,#fff);border-radius:12px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 0 20px #4a5aaf99}.full-program-loading-progress-module__4EQ6Kq__progressShine{background:linear-gradient(90deg,#0000,#fff9,#0000);animation:2.5s infinite full-program-loading-progress-module__4EQ6Kq__shine;position:absolute;inset:0}.full-program-loading-progress-module__4EQ6Kq__progressInfo{justify-content:space-between;align-items:center;margin-top:1.2rem;display:flex}.full-program-loading-progress-module__4EQ6Kq__progressText{text-shadow:0 3px 6px #0006;background:linear-gradient(45deg,#fff,#4a5aaf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Courier New,monospace;font-size:1.8rem;font-weight:800}.full-program-loading-progress-module__4EQ6Kq__progressLabel{opacity:.8;text-transform:uppercase;letter-spacing:1.2px;font-size:1rem;font-weight:600}.full-program-loading-progress-module__4EQ6Kq__statusContainer{animation:.8s ease-out .5s both full-program-loading-progress-module__4EQ6Kq__fadeInUp}.full-program-loading-progress-module__4EQ6Kq__statusText{text-shadow:0 2px 4px #0006;color:#f1f5f9;min-height:1.8rem;margin-bottom:1.2rem;font-size:1.1rem;font-weight:500}.full-program-loading-progress-module__4EQ6Kq__statusIndicator{justify-content:center;gap:.6rem;display:flex}.full-program-loading-progress-module__4EQ6Kq__dot{background:#ffffffb3;border-radius:50%;width:10px;height:10px;animation:1.8s infinite full-program-loading-progress-module__4EQ6Kq__pulse;box-shadow:0 0 10px #ffffff80}.full-program-loading-progress-module__4EQ6Kq__dot:nth-child(2){animation-delay:.3s}.full-program-loading-progress-module__4EQ6Kq__dot:nth-child(3){animation-delay:.6s}.full-program-loading-progress-module__4EQ6Kq__dot:nth-child(4){animation-delay:.9s}.full-program-loading-progress-module__4EQ6Kq__therapyModules{justify-content:center;gap:2.5rem;animation:.8s ease-out .7s both full-program-loading-progress-module__4EQ6Kq__fadeInUp;display:flex}.full-program-loading-progress-module__4EQ6Kq__moduleItem{opacity:.85;flex-direction:column;align-items:center;gap:.6rem;animation:4s ease-in-out infinite full-program-loading-progress-module__4EQ6Kq__float;display:flex}.full-program-loading-progress-module__4EQ6Kq__moduleItem:first-child{animation-delay:0s}.full-program-loading-progress-module__4EQ6Kq__moduleItem:nth-child(2){animation-delay:1s}.full-program-loading-progress-module__4EQ6Kq__moduleItem:nth-child(3){animation-delay:2s}.full-program-loading-progress-module__4EQ6Kq__moduleItem:nth-child(4){animation-delay:3s}.full-program-loading-progress-module__4EQ6Kq__moduleIcon{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-size:1.6rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #0003}.full-program-loading-progress-module__4EQ6Kq__moduleIcon:hover{background:#fff3;transform:scale(1.1);box-shadow:0 6px 20px #0000004d}.full-program-loading-progress-module__4EQ6Kq__moduleItem span:last-child{text-transform:uppercase;letter-spacing:.6px;color:#cbd5e1;font-size:.8rem;font-weight:600}.full-program-loading-progress-module__4EQ6Kq__backgroundElements{z-index:-1;position:absolute;inset:0;overflow:hidden}.full-program-loading-progress-module__4EQ6Kq__medicalPattern{background-image:radial-gradient(circle at 25% 25%,#ffffff0a 2px,#0000 2px),radial-gradient(circle at 75% 75%,#ffffff0a 2px,#0000 2px);background-size:60px 60px;animation:25s linear infinite full-program-loading-progress-module__4EQ6Kq__patternMove;position:absolute;inset:0}.full-program-loading-progress-module__4EQ6Kq__floatingShape1,.full-program-loading-progress-module__4EQ6Kq__floatingShape2,.full-program-loading-progress-module__4EQ6Kq__floatingShape3{background:#ffffff0f;border-radius:50%;animation:18s ease-in-out infinite full-program-loading-progress-module__4EQ6Kq__floatShape;position:absolute}.full-program-loading-progress-module__4EQ6Kq__floatingShape1{width:120px;height:120px;animation-delay:0s;top:15%;left:8%}.full-program-loading-progress-module__4EQ6Kq__floatingShape2{width:180px;height:180px;animation-delay:6s;top:65%;right:5%}.full-program-loading-progress-module__4EQ6Kq__floatingShape3{width:90px;height:90px;animation-delay:12s;bottom:25%;left:75%}@keyframes full-program-loading-progress-module__4EQ6Kq__fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes full-program-loading-progress-module__4EQ6Kq__fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes full-program-loading-progress-module__4EQ6Kq__logoGlow{0%{filter:drop-shadow(0 6px 12px #0006)}to{filter:drop-shadow(0 8px 16px #4a5aaf80)}}@keyframes full-program-loading-progress-module__4EQ6Kq__shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes full-program-loading-progress-module__4EQ6Kq__pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes full-program-loading-progress-module__4EQ6Kq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes full-program-loading-progress-module__4EQ6Kq__patternMove{0%{transform:translate(0)}to{transform:translate(60px,60px)}}@keyframes full-program-loading-progress-module__4EQ6Kq__floatShape{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-25px)translate(15px)}66%{transform:translateY(15px)translate(-15px)}}@media (max-width:768px){.full-program-loading-progress-module__4EQ6Kq__content{padding:2rem}.full-program-loading-progress-module__4EQ6Kq__logo{max-width:170px}.full-program-loading-progress-module__4EQ6Kq__title{font-size:1.8rem}.full-program-loading-progress-module__4EQ6Kq__subtitle{font-size:1rem}.full-program-loading-progress-module__4EQ6Kq__progressText{font-size:1.5rem}.full-program-loading-progress-module__4EQ6Kq__therapyModules{gap:2rem}.full-program-loading-progress-module__4EQ6Kq__moduleIcon{width:45px;height:45px;font-size:1.3rem}}@media (max-width:480px){.full-program-loading-progress-module__4EQ6Kq__content{padding:1.5rem}.full-program-loading-progress-module__4EQ6Kq__logo{max-width:140px}.full-program-loading-progress-module__4EQ6Kq__title{font-size:1.5rem}.full-program-loading-progress-module__4EQ6Kq__subtitle{font-size:.9rem}.full-program-loading-progress-module__4EQ6Kq__progressBar{height:8px}.full-program-loading-progress-module__4EQ6Kq__progressText{font-size:1.3rem}.full-program-loading-progress-module__4EQ6Kq__therapyModules{gap:1.5rem}.full-program-loading-progress-module__4EQ6Kq__moduleIcon{width:40px;height:40px;font-size:1.1rem}.full-program-loading-progress-module__4EQ6Kq__moduleItem span:last-child{font-size:.7rem}}@media (prefers-contrast:high){.full-program-loading-progress-module__4EQ6Kq__progressBar{border-width:2px;border-color:#fff}.full-program-loading-progress-module__4EQ6Kq__progressFill{background:#fff}.full-program-loading-progress-module__4EQ6Kq__title,.full-program-loading-progress-module__4EQ6Kq__subtitle,.full-program-loading-progress-module__4EQ6Kq__statusText{color:#fff;-webkit-text-fill-color:#fff}}@media (prefers-reduced-motion:reduce){.full-program-loading-progress-module__4EQ6Kq__logo,.full-program-loading-progress-module__4EQ6Kq__dot,.full-program-loading-progress-module__4EQ6Kq__moduleItem,.full-program-loading-progress-module__4EQ6Kq__floatingShape1,.full-program-loading-progress-module__4EQ6Kq__floatingShape2,.full-program-loading-progress-module__4EQ6Kq__floatingShape3,.full-program-loading-progress-module__4EQ6Kq__progressShine,.full-program-loading-progress-module__4EQ6Kq__medicalPattern{animation:none}.full-program-loading-progress-module__4EQ6Kq__progressFill{transition:width .2s linear}}
.RBACWrapper-module__ed_6VW__loadingContainer{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;display:flex}.RBACWrapper-module__ed_6VW__loadingSpinner{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:50px;height:50px;animation:.8s linear infinite RBACWrapper-module__ed_6VW__spin}@keyframes RBACWrapper-module__ed_6VW__spin{to{transform:rotate(360deg)}}.RBACWrapper-module__ed_6VW__loadingText{color:#fff;margin:0;font-size:1.125rem;font-weight:500}
.sidebar-ui-module__HtgNmG__sidebarProvider{--primary-navy:#1e3a8a;--primary-magenta:#d946ef;--primary-light-blue:#0ea5e9;--success-green:#10b981;--warning-orange:#f59e0b;--danger-red:#ef4444;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--white:#fff;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;background:linear-gradient(135deg,var(--gray-50)0%,var(--gray-100)100%);width:100%;min-height:100vh;display:flex;position:relative}.sidebar-ui-module__HtgNmG__sidebarProvider:before{content:"";opacity:.015;z-index:0;pointer-events:none;background-image:url(/images/rukn-logo.png);background-position:50%;background-repeat:no-repeat;background-size:800px;position:fixed;inset:0}.sidebar-ui-module__HtgNmG__sidebar{border-right:2px solid var(--gray-200);width:280px;min-height:100vh;box-shadow:var(--shadow-lg);z-index:20;flex-direction:column;margin-top:45px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sidebar-ui-module__HtgNmG__sidebar:before{content:"";background:linear-gradient(180deg,var(--primary-navy)0%,var(--primary-magenta)50%,var(--primary-light-blue)100%);opacity:.6;width:2px;height:100%;position:absolute;top:0;right:0}.sidebar-ui-module__HtgNmG__sidebar.sidebar-ui-module__HtgNmG__closed{width:70px}.sidebar-ui-module__HtgNmG__sidebar.sidebar-ui-module__HtgNmG__open{width:280px}.sidebar-ui-module__HtgNmG__sidebarHeader{border-bottom:2px solid var(--gray-200);color:var(--white);background:linear-gradient(135deg,#2977ba 0%,#3f3f87 25%,#cc2889 60%,#2977ba 100%);padding:1.5rem;position:relative;overflow:hidden}.sidebar-ui-module__HtgNmG__sidebarHeader:before{content:"";opacity:.3;pointer-events:none;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grain\" width=\"100\" height=\"100\" patternUnits=\"userSpaceOnUse\"><circle cx=\"25\" cy=\"25\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/><circle cx=\"75\" cy=\"75\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grain)\"/></svg>");position:absolute;inset:0}.sidebar-ui-module__HtgNmG__sidebarHeader h2{z-index:1;align-items:center;gap:.75rem;margin:0;font-size:1.25rem;font-weight:700;display:flex;position:relative}.sidebar-ui-module__HtgNmG__sidebarHeader h2:before{content:"🏫";font-size:1.5rem}.sidebar-ui-module__HtgNmG__sidebarContent{flex:1;padding:1rem 0;overflow-y:auto}.sidebar-ui-module__HtgNmG__sidebarContent::-webkit-scrollbar{width:6px}.sidebar-ui-module__HtgNmG__sidebarContent::-webkit-scrollbar-track{background:var(--gray-100)}.sidebar-ui-module__HtgNmG__sidebarContent::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary-navy)0%,var(--primary-magenta)100%);border-radius:3px}.sidebar-ui-module__HtgNmG__sidebarContent::-webkit-scrollbar-thumb:hover{background:linear-gradient(#1e40af 0%,#c026d3 100%)}.sidebar-ui-module__HtgNmG__sidebarGroup{margin-bottom:2rem}.sidebar-ui-module__HtgNmG__sidebarGroupLabel{color:var(--gray-500);text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,var(--gray-50)0%,var(--gray-100)100%);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);padding:.75rem 1.5rem;font-size:.75rem;font-weight:700;position:relative}.sidebar-ui-module__HtgNmG__sidebarGroupLabel:before{content:"";background:linear-gradient(180deg,var(--primary-navy)0%,var(--primary-magenta)100%);width:3px;position:absolute;top:0;bottom:0;left:0}.sidebar-ui-module__HtgNmG__sidebarGroupContent{padding:.5rem}.sidebar-ui-module__HtgNmG__sidebarMenu{margin:0;padding:0;list-style:none}.sidebar-ui-module__HtgNmG__sidebarMenuItem{margin-bottom:.25rem}.sidebar-ui-module__HtgNmG__sidebarMenuButton{cursor:pointer;width:100%;color:var(--gray-700);text-align:left;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.sidebar-ui-module__HtgNmG__sidebarMenuButton:before{content:"";background:linear-gradient(135deg,var(--primary-navy)0%,var(--primary-magenta)100%);width:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.sidebar-ui-module__HtgNmG__sidebarMenuButton:hover{background:linear-gradient(135deg,var(--gray-50)0%,#1e3a8a0d 100%);color:var(--primary-navy);box-shadow:var(--shadow-md);transform:translate(4px)}.sidebar-ui-module__HtgNmG__sidebarMenuButton:hover:before{width:4px}.sidebar-ui-module__HtgNmG__sidebarMenuButton.sidebar-ui-module__HtgNmG__active{background:linear-gradient(135deg,var(--primary-navy)0%,var(--primary-magenta)100%);color:var(--white);box-shadow:var(--shadow-lg)}.sidebar-ui-module__HtgNmG__sidebarMenuButton.sidebar-ui-module__HtgNmG__active:before{background:var(--white);width:4px}.sidebar-ui-module__HtgNmG__sidebarMenuIcon{flex-shrink:0;width:1.25rem;height:1.25rem;transition:all .3s}.sidebar-ui-module__HtgNmG__sidebarMenuButton:hover .sidebar-ui-module__HtgNmG__sidebarMenuIcon{transform:scale(1.1)}.sidebar-ui-module__HtgNmG__sidebarMenuSub{background:linear-gradient(135deg,var(--gray-50)0%,#1e3a8a05 100%);border:1px solid var(--gray-200);border-radius:.5rem;margin:.5rem 0 0;padding:0;list-style:none;overflow:hidden}.sidebar-ui-module__HtgNmG__sidebarMenuSubItem{border-bottom:1px solid var(--gray-100);margin-bottom:0}.sidebar-ui-module__HtgNmG__sidebarMenuSubItem:last-child{border-bottom:none}.sidebar-ui-module__HtgNmG__sidebarMenuSubButton{cursor:pointer;width:100%;color:var(--gray-600);text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem 2.5rem;font-size:.875rem;font-weight:500;transition:all .3s;display:flex;position:relative}.sidebar-ui-module__HtgNmG__sidebarMenuSubButton:before{content:"";background:var(--gray-300);border-radius:50%;width:6px;height:6px;transition:all .3s;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}.sidebar-ui-module__HtgNmG__sidebarMenuSubButton:hover{background:linear-gradient(135deg,var(--white)0%,var(--gray-50)100%);color:var(--primary-navy);padding-left:3rem}.sidebar-ui-module__HtgNmG__sidebarMenuSubButton:hover:before{background:var(--primary-navy);transform:translateY(-50%)scale(1.3)}.sidebar-ui-module__HtgNmG__sidebarMenuSubButton.sidebar-ui-module__HtgNmG__active{background:linear-gradient(135deg,var(--primary-light-blue)0%,var(--primary-magenta)100%);color:var(--white)}.sidebar-ui-module__HtgNmG__sidebarMenuSubButton.sidebar-ui-module__HtgNmG__active:before{background:var(--white)}.sidebar-ui-module__HtgNmG__sidebarMenuSubIcon{flex-shrink:0;width:1rem;height:1rem}.sidebar-ui-module__HtgNmG__sidebarInset{background:linear-gradient(135deg,var(--gray-50)0%,var(--gray-100)100%);z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.sidebar-ui-module__HtgNmG__sidebarTrigger{border:2px solid var(--gray-200);background:linear-gradient(135deg,var(--white)0%,var(--gray-50)100%);cursor:pointer;width:2.5rem;height:2.5rem;color:var(--gray-600);border-radius:.75rem;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.sidebar-ui-module__HtgNmG__sidebarTrigger:before{content:"";background:linear-gradient(135deg,var(--primary-navy)0%,var(--primary-magenta)100%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.sidebar-ui-module__HtgNmG__sidebarTrigger:hover{border-color:var(--primary-navy);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.sidebar-ui-module__HtgNmG__sidebarTrigger:hover:before{opacity:1}.sidebar-ui-module__HtgNmG__sidebarTrigger:hover{color:var(--white)}.sidebar-ui-module__HtgNmG__sidebarTrigger svg{z-index:1;width:1.25rem;height:1.25rem;transition:transform .3s;position:relative}.sidebar-ui-module__HtgNmG__sidebarTrigger:hover svg{transform:rotate(180deg)}.sidebar-ui-module__HtgNmG__sidebarFooter{border-top:2px solid var(--gray-200);background:linear-gradient(135deg,var(--gray-50)0%,var(--gray-100)100%);padding:1.5rem;position:relative}.sidebar-ui-module__HtgNmG__sidebarFooter:before{content:"";background:linear-gradient(90deg,var(--primary-navy)0%,var(--primary-magenta)50%,var(--primary-light-blue)100%);height:2px;position:absolute;top:0;left:0;right:0}.sidebar-ui-module__HtgNmG__footerContent{color:var(--gray-600);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.sidebar-ui-module__HtgNmG__footerIcon{width:1rem;height:1rem;color:var(--primary-navy)}@media (max-width:1024px){.sidebar-ui-module__HtgNmG__sidebar{width:260px}.sidebar-ui-module__HtgNmG__sidebar.sidebar-ui-module__HtgNmG__closed{width:60px}}@media (max-width:768px){.sidebar-ui-module__HtgNmG__sidebar{z-index:50;width:280px;box-shadow:var(--shadow-xl);transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar-ui-module__HtgNmG__sidebar.sidebar-ui-module__HtgNmG__open{transform:translate(0)}.sidebar-ui-module__HtgNmG__sidebar.sidebar-ui-module__HtgNmG__closed{width:280px;transform:translate(-100%)}.sidebar-ui-module__HtgNmG__sidebarInset{margin-left:0}.sidebar-ui-module__HtgNmG__sidebarProvider:after{content:"";z-index:40;opacity:0;visibility:hidden;background:#00000080;transition:all .3s;position:fixed;inset:0}.sidebar-ui-module__HtgNmG__sidebarProvider.sidebar-ui-module__HtgNmG__sidebarOpen:after{opacity:1;visibility:visible}}@media (max-width:480px){.sidebar-ui-module__HtgNmG__sidebar{width:100vw;max-width:320px}.sidebar-ui-module__HtgNmG__sidebarHeader{padding:1rem}.sidebar-ui-module__HtgNmG__sidebarMenuButton{padding:.875rem 1rem}.sidebar-ui-module__HtgNmG__sidebarMenuSubButton{padding:.625rem .875rem .625rem 2rem}}@keyframes sidebar-ui-module__HtgNmG__slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes sidebar-ui-module__HtgNmG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sidebar-ui-module__HtgNmG__sidebar{animation:.4s cubic-bezier(.4,0,.2,1) sidebar-ui-module__HtgNmG__slideInLeft}.sidebar-ui-module__HtgNmG__sidebarMenuItem{animation:.3s ease-out sidebar-ui-module__HtgNmG__fadeInUp}.sidebar-ui-module__HtgNmG__sidebarMenuItem:first-child{animation-delay:.1s}.sidebar-ui-module__HtgNmG__sidebarMenuItem:nth-child(2){animation-delay:.15s}.sidebar-ui-module__HtgNmG__sidebarMenuItem:nth-child(3){animation-delay:.2s}.sidebar-ui-module__HtgNmG__sidebarMenuItem:nth-child(4){animation-delay:.25s}.sidebar-ui-module__HtgNmG__sidebarMenuItem:nth-child(5){animation-delay:.3s}.sidebar-ui-module__HtgNmG__sidebarMenuButton:focus,.sidebar-ui-module__HtgNmG__sidebarMenuSubButton:focus,.sidebar-ui-module__HtgNmG__sidebarTrigger:focus{outline:2px solid var(--primary-navy);outline-offset:2px}@media (prefers-contrast:high){.sidebar-ui-module__HtgNmG__sidebar{border-right-width:3px}.sidebar-ui-module__HtgNmG__sidebarMenuButton,.sidebar-ui-module__HtgNmG__sidebarMenuSubButton{border:1px solid #0000}.sidebar-ui-module__HtgNmG__sidebarMenuButton:hover,.sidebar-ui-module__HtgNmG__sidebarMenuSubButton:hover{border-color:var(--primary-navy)}}@media (prefers-reduced-motion:reduce){.sidebar-ui-module__HtgNmG__sidebar,.sidebar-ui-module__HtgNmG__sidebarMenuButton,.sidebar-ui-module__HtgNmG__sidebarMenuSubButton,.sidebar-ui-module__HtgNmG__sidebarTrigger{transition:none}.sidebar-ui-module__HtgNmG__sidebar,.sidebar-ui-module__HtgNmG__sidebarMenuItem{animation:none}.sidebar-ui-module__HtgNmG__sidebarTrigger:hover svg{transform:none}}
.sidebar-module__U_1xbq__sidebar{--primary-gradient-start:#1e40af;--primary-gradient-end:#3730a3;--secondary-gradient-start:#4f46e5;--secondary-gradient-end:#7c3aed;--accent-blue:#2563eb;--accent-purple:#8b5cf6;--success-green:#059669;--warning-amber:#d97706;--danger-red:#dc2626;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--white:#fff;--glass-bg:#ffffff14;--glass-border:#ffffff1f;--glass-hover:#ffffff26;--glass-active:#fff3;--shadow-subtle:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-soft:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-medium:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-large:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-glow:0 0 20px #3b82f626;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-normal:.25s cubic-bezier(.4,0,.2,1);--transition-slow:.35s cubic-bezier(.4,0,.2,1);width:320px;height:auto;box-shadow:var(--shadow-large);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:linear-gradient(135deg,#1e3a8a 0%,#0ea5e9 100%);border-right:1px solid #ffffff1a;border-radius:20px;flex-direction:column;margin-top:47px;display:flex;position:relative;overflow:hidden}.sidebar-module__U_1xbq__sidebar:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 20% 20%,#8b5cf64d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#3b82f633 0%,#0000 50%),radial-gradient(circle at 40% 60%,#a855f71a 0%,#0000 50%);position:absolute;inset:0}.sidebar-module__U_1xbq__sidebar:after{content:"";-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;z-index:2;background:linear-gradient(135deg,#2977ba 0%,#3f3f87 25%,#cc2889 60%,#2977ba 100%);position:absolute;inset:0}.sidebar-module__U_1xbq__sidebarHeader{padding:var(--space-2xl)var(--space-xl);border-bottom:1px solid var(--glass-border);z-index:10;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.sidebar-module__U_1xbq__userInfo{align-items:center;gap:var(--space-lg);padding:var(--space-xl);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all var(--transition-normal);display:flex;position:relative;overflow:hidden}.sidebar-module__U_1xbq__userInfo:before{content:"";width:100%;height:100%;transition:left var(--transition-slow);background:linear-gradient(90deg,#0000,#ffffff1a,#0000);position:absolute;top:0;left:-100%}.sidebar-module__U_1xbq__userInfo:hover:before{left:100%}.sidebar-module__U_1xbq__userInfo:hover{background:var(--glass-hover);box-shadow:var(--shadow-medium);border-color:#fff3;transform:translateY(-1px)}.sidebar-module__U_1xbq__userAvatar{background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));width:48px;height:48px;box-shadow:var(--shadow-soft);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sidebar-module__U_1xbq__userAvatar:before{content:"";background:conic-gradient(#0000,#ffffff4d,#0000);width:200%;height:200%;animation:3s linear infinite sidebar-module__U_1xbq__rotate;position:absolute;top:-50%;left:-50%}@keyframes sidebar-module__U_1xbq__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-module__U_1xbq__userAvatarIcon{width:20px;height:20px;color:var(--white);z-index:1;position:relative}.sidebar-module__U_1xbq__userDetails{flex:1;min-width:0}.sidebar-module__U_1xbq__userRole{font-size:var(--text-base);color:var(--white);margin:0 0 var(--space-xs);text-transform:capitalize;letter-spacing:.025em;font-weight:700}.sidebar-module__U_1xbq__userId{font-size:var(--text-sm);color:#fffc;margin:0 0 var(--space-xs);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.sidebar-module__U_1xbq__userDepartments{font-size:var(--text-xs);color:#ffffffb3;padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-md);background:#ffffff1a;margin:0;display:inline-block}.sidebar-module__U_1xbq__sidebarNav{padding:var(--space-xl)var(--space-lg);z-index:10;scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;flex:1;position:relative;overflow-y:auto}.sidebar-module__U_1xbq__sidebarNav::-webkit-scrollbar{width:6px}.sidebar-module__U_1xbq__sidebarNav::-webkit-scrollbar-track{border-radius:var(--radius-sm);background:#ffffff0d}.sidebar-module__U_1xbq__sidebarNav::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);transition:background var(--transition-fast);background:#fff3}.sidebar-module__U_1xbq__sidebarNav::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.sidebar-module__U_1xbq__loadingMessage{align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);color:#ffffffe6;font-size:var(--text-sm);display:flex}.sidebar-module__U_1xbq__loadingSpinner{border:2px solid #fff3;border-top:2px solid var(--white);border-radius:50%;width:20px;height:20px;animation:1s linear infinite sidebar-module__U_1xbq__spin}@keyframes sidebar-module__U_1xbq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-module__U_1xbq__navSection{margin-bottom:var(--space-xl)}.sidebar-module__U_1xbq__sectionHeader{width:100%;padding:var(--space-lg)var(--space-xl);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--white);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-normal);margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.sidebar-module__U_1xbq__sectionHeader:before{content:"";width:100%;height:100%;transition:left var(--transition-slow);background:linear-gradient(90deg,#0000,#ffffff1a,#0000);position:absolute;top:0;left:-100%}.sidebar-module__U_1xbq__sectionHeader:hover:before{left:100%}.sidebar-module__U_1xbq__sectionHeader:hover{background:var(--glass-hover);box-shadow:var(--shadow-soft);border-color:#fff3;transform:translateY(-2px)}.sidebar-module__U_1xbq__sectionHeader:active{transform:translateY(0)}.sidebar-module__U_1xbq__sectionHeaderContent{align-items:center;gap:var(--space-md);display:flex}.sidebar-module__U_1xbq__sectionIcon{flex-shrink:0;width:20px;height:20px}.sidebar-module__U_1xbq__sectionTitle{font-size:var(--text-sm);letter-spacing:.025em;font-weight:600}.sidebar-module__U_1xbq__expandIcon{width:18px;height:18px;transition:transform var(--transition-normal);opacity:.8}.sidebar-module__U_1xbq__sectionItems{gap:var(--space-xs);padding-left:var(--space-sm);flex-direction:column;display:flex}.sidebar-module__U_1xbq__navItem{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md)var(--space-lg);border-radius:var(--radius-lg);color:#ffffffe6;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-normal);text-align:left;background:0 0;border:1px solid #0000;font-weight:500;display:flex;position:relative;overflow:hidden}.sidebar-module__U_1xbq__navItem:before{content:"";width:100%;height:100%;transition:left var(--transition-slow);background:linear-gradient(90deg,#0000,#ffffff0d,#0000);position:absolute;top:0;left:-100%}.sidebar-module__U_1xbq__navItem:hover:before{left:100%}.sidebar-module__U_1xbq__navItem:hover{background:var(--glass-bg);border-color:var(--glass-border);color:var(--white);box-shadow:var(--shadow-subtle);transform:translate(4px)}.sidebar-module__U_1xbq__navItem.sidebar-module__U_1xbq__active{background:var(--glass-active);color:var(--white);box-shadow:var(--shadow-soft);border-color:#ffffff40;font-weight:600;position:relative}.sidebar-module__U_1xbq__navItem.sidebar-module__U_1xbq__active:after{content:"";background:linear-gradient(to bottom,var(--accent-blue),var(--accent-purple));border-radius:0 var(--radius-sm)var(--radius-sm)0;width:3px;position:absolute;top:0;bottom:0;left:0}.sidebar-module__U_1xbq__subNavItem{margin-left:var(--space-lg);font-size:var(--text-xs);padding:var(--space-sm)var(--space-md)}.sidebar-module__U_1xbq__navIcon{opacity:.9;flex-shrink:0;width:18px;height:18px}.sidebar-module__U_1xbq__navItem.sidebar-module__U_1xbq__active .sidebar-module__U_1xbq__navIcon{opacity:1}.sidebar-module__U_1xbq__navLabel{font-weight:inherit;letter-spacing:.01em;flex:1}.sidebar-module__U_1xbq__sidebarFooter{padding:var(--space-xl);border-top:1px solid var(--glass-border);z-index:10;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.sidebar-module__U_1xbq__logoutButton{justify-content:center;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg)var(--space-xl);border-radius:var(--radius-lg);color:var(--white);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-normal);background:#dc262626;border:1px solid #dc26264d;display:flex;position:relative;overflow:hidden}.sidebar-module__U_1xbq__logoutButton:before{content:"";width:100%;height:100%;transition:left var(--transition-slow);background:linear-gradient(90deg,#0000,#ffffff1a,#0000);position:absolute;top:0;left:-100%}.sidebar-module__U_1xbq__logoutButton:hover:before{left:100%}.sidebar-module__U_1xbq__logoutButton:hover{box-shadow:var(--shadow-soft);background:#dc262640;border-color:#dc262666;transform:translateY(-2px)}.sidebar-module__U_1xbq__logoutButton:active{transform:translateY(0)}.sidebar-module__U_1xbq__logoutIcon{width:20px;height:20px}.sidebar-module__U_1xbq__loginPrompt{text-align:center;padding:var(--space-3xl)var(--space-2xl);color:var(--white)}.sidebar-module__U_1xbq__loginIcon{width:64px;height:64px;margin:0 auto var(--space-xl);opacity:.8;filter:drop-shadow(0 4px 8px #0003)}.sidebar-module__U_1xbq__loginPrompt h3{font-size:var(--text-xl);margin:0 0 var(--space-lg);letter-spacing:.025em;font-weight:700}.sidebar-module__U_1xbq__loginPrompt p{font-size:var(--text-base);opacity:.9;margin:0;line-height:1.6}@media (max-width:1200px){.sidebar-module__U_1xbq__sidebar{width:280px}}@media (max-width:768px){.sidebar-module__U_1xbq__sidebar{border-radius:0;width:100%;height:auto;position:relative}.sidebar-module__U_1xbq__sidebarHeader{padding:var(--space-xl)var(--space-lg)}.sidebar-module__U_1xbq__userInfo,.sidebar-module__U_1xbq__sidebarNav,.sidebar-module__U_1xbq__sidebarFooter{padding:var(--space-lg)}}@media (max-width:480px){.sidebar-module__U_1xbq__sidebar{width:100vw}.sidebar-module__U_1xbq__sidebarHeader,.sidebar-module__U_1xbq__sidebarNav,.sidebar-module__U_1xbq__sidebarFooter{padding:var(--space-lg)var(--space-md)}.sidebar-module__U_1xbq__userInfo{padding:var(--space-md);gap:var(--space-md)}.sidebar-module__U_1xbq__userAvatar{width:40px;height:40px}.sidebar-module__U_1xbq__userAvatarIcon{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.sidebar-module__U_1xbq__sidebar,.sidebar-module__U_1xbq__sidebar:before,.sidebar-module__U_1xbq__sidebar:after,.sidebar-module__U_1xbq__userInfo,.sidebar-module__U_1xbq__userInfo:before,.sidebar-module__U_1xbq__userAvatar:before,.sidebar-module__U_1xbq__sectionHeader,.sidebar-module__U_1xbq__sectionHeader:before,.sidebar-module__U_1xbq__navItem,.sidebar-module__U_1xbq__navItem:before,.sidebar-module__U_1xbq__logoutButton,.sidebar-module__U_1xbq__logoutButton:before,.sidebar-module__U_1xbq__loadingSpinner{transition:none;animation:none}}@media (prefers-color-scheme:light){.sidebar-module__U_1xbq__sidebar{--primary-gradient-start:#1e3a8a;--primary-gradient-end:#312e81;--secondary-gradient-start:#3730a3;--secondary-gradient-end:#6b21a8}}.sidebar-module__U_1xbq__sectionHeader:focus-visible,.sidebar-module__U_1xbq__navItem:focus-visible,.sidebar-module__U_1xbq__logoutButton:focus-visible{outline-offset:2px;outline:2px solid #fffc}@media (prefers-contrast:high){.sidebar-module__U_1xbq__sidebar{border-right:2px solid var(--white)}.sidebar-module__U_1xbq__userInfo,.sidebar-module__U_1xbq__sectionHeader,.sidebar-module__U_1xbq__navItem{border-width:2px}.sidebar-module__U_1xbq__navItem.sidebar-module__U_1xbq__active{background:#ffffff4d}}@media print{.sidebar-module__U_1xbq__sidebar{display:none}}.sidebar-module__U_1xbq__mainContent{--primary-blue:#3b82f6;--primary-blue-dark:#1d4ed8;--secondary-purple:#667eea;--secondary-purple-dark:#764ba2;--success-green:#10b981;--warning-orange:#f59e0b;--danger-red:#ef4444;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--white:#fff;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--border-radius-sm:.375rem;--border-radius-md:.5rem;--border-radius-lg:.75rem;--border-radius-xl:1rem;background:var(--gray-50);box-sizing:border-box;flex:1;min-height:100vh;overflow-y:auto}.sidebar-module__U_1xbq__sectionTitleMain{color:var(--gray-800);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:flex}.sidebar-module__U_1xbq__sectionIconMain{width:24px;height:24px;color:var(--primary-blue)}.sidebar-module__U_1xbq__sectionDivider{background:linear-gradient(90deg,var(--primary-blue),var(--primary-blue-dark));border-radius:1px;height:2px;margin-bottom:2rem}.sidebar-module__U_1xbq__departmentGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.sidebar-module__U_1xbq__departmentCard{background:var(--white);box-shadow:var(--shadow-md);border:1px solid var(--gray-200);border-radius:12px;padding:1.5rem;transition:all .2s}.sidebar-module__U_1xbq__departmentCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.sidebar-module__U_1xbq__departmentHeader{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.sidebar-module__U_1xbq__departmentIcon{background:linear-gradient(135deg,var(--primary-blue),var(--primary-blue-dark));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sidebar-module__U_1xbq__departmentIconSvg{width:24px;height:24px;color:var(--white)}.sidebar-module__U_1xbq__departmentInfo{flex:1}.sidebar-module__U_1xbq__departmentTitle{color:var(--gray-800);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.sidebar-module__U_1xbq__departmentDescription{color:var(--gray-500);margin:0;font-size:.875rem;line-height:1.4}.sidebar-module__U_1xbq__departmentStats{justify-content:space-between;gap:1rem;display:flex}.sidebar-module__U_1xbq__departmentStat{text-align:center;flex:1}.sidebar-module__U_1xbq__departmentStatValue{color:var(--gray-800);margin-bottom:.25rem;font-size:1.5rem;font-weight:700;display:block}.sidebar-module__U_1xbq__departmentStatLabel{color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.sidebar-module__U_1xbq__userWelcomeCard{background:linear-gradient(135deg,var(--gray-100),var(--gray-200));border-radius:12px;margin-top:2rem;padding:1.5rem}.sidebar-module__U_1xbq__welcomeContent{align-items:center;gap:1rem;display:flex}.sidebar-module__U_1xbq__welcomeIcon{background:linear-gradient(135deg,var(--primary-blue),var(--primary-blue-dark));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sidebar-module__U_1xbq__welcomeIconSvg{width:24px;height:24px;color:var(--white)}.sidebar-module__U_1xbq__welcomeText{flex:1}.sidebar-module__U_1xbq__welcomeTitle{color:var(--gray-800);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.sidebar-module__U_1xbq__welcomeDetails{flex-direction:column;gap:.5rem;display:flex}.sidebar-module__U_1xbq__welcomeDetail{align-items:center;gap:.5rem;margin:0;display:flex}.sidebar-module__U_1xbq__welcomeLabel{color:var(--gray-500);min-width:80px;font-size:.875rem;font-weight:500}.sidebar-module__U_1xbq__welcomeValue{color:var(--gray-800);font-size:.875rem;font-weight:600}.sidebar-module__U_1xbq__comingSoon{text-align:center;color:var(--gray-500);padding:3rem 2rem}.sidebar-module__U_1xbq__comingSoonIcon{opacity:.5;width:64px;height:64px;margin:0 auto 1rem}.sidebar-module__U_1xbq__comingSoon h3{color:var(--gray-800);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.sidebar-module__U_1xbq__comingSoon p{margin:0;font-size:1rem;line-height:1.5}.sidebar-module__U_1xbq__welcomeMessage{text-align:center;color:var(--gray-500);padding:3rem 2rem}.sidebar-module__U_1xbq__welcomeMessage .sidebar-module__U_1xbq__welcomeIcon{opacity:.8;width:64px;height:64px;margin:0 auto 1rem}.sidebar-module__U_1xbq__welcomeMessage h3{color:var(--gray-800);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.sidebar-module__U_1xbq__welcomeMessage p{margin:0;font-size:1rem;line-height:1.5}.sidebar-module__U_1xbq__upcomingContainer{--primary-blue:#3b82f6;--primary-blue-dark:#1d4ed8;--secondary-purple:#667eea;--secondary-purple-dark:#764ba2;--success-green:#10b981;--warning-orange:#f59e0b;--danger-red:#ef4444;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--white:#fff;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--border-radius-sm:.375rem;--border-radius-md:.5rem;--border-radius-lg:.75rem;--border-radius-xl:1rem;background:var(--gray-50);box-sizing:border-box;min-height:100vh;padding:2rem}.sidebar-module__U_1xbq__upcomingCard{background:var(--white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--gray-200);margin-bottom:2rem;overflow:hidden}.sidebar-module__U_1xbq__cardHeader{background:linear-gradient(135deg,var(--primary-blue)0%,var(--primary-blue-dark)100%);color:var(--white);padding:2rem;position:relative;overflow:hidden}.sidebar-module__U_1xbq__cardHeader:before{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#ffffff1a;position:absolute;inset:0}.sidebar-module__U_1xbq__headerContent{z-index:1;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex;position:relative}.sidebar-module__U_1xbq__titleSection{flex:1}.sidebar-module__U_1xbq__pageTitle{color:var(--white);align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:2rem;font-weight:700;display:flex}.sidebar-module__U_1xbq__titleIcon{flex-shrink:0;width:32px;height:32px}.sidebar-module__U_1xbq__pageSubtitle{opacity:.9;margin:0;font-size:1rem;line-height:1.5}.sidebar-module__U_1xbq__headerActions{align-items:center;gap:1rem;display:flex}.sidebar-module__U_1xbq__statsContainer{z-index:1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid;position:relative}.sidebar-module__U_1xbq__statItem{border-radius:var(--border-radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;align-items:center;gap:1rem;padding:1.5rem;transition:all .2s;display:flex}.sidebar-module__U_1xbq__statItem:hover{background:#fff3;transform:translateY(-2px)}.sidebar-module__U_1xbq__statIcon{border-radius:var(--border-radius-lg);background:#fff3;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sidebar-module__U_1xbq__statIconSvg{width:24px;height:24px;color:var(--white)}.sidebar-module__U_1xbq__statContent{flex:1}.sidebar-module__U_1xbq__statNumber{color:var(--white);margin-bottom:.5rem;font-size:2rem;font-weight:700;line-height:1}.sidebar-module__U_1xbq__statLabel{color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500;line-height:1}.sidebar-module__U_1xbq__filtersContainer{z-index:1;flex-wrap:wrap;align-items:center;gap:1rem;display:flex;position:relative}.sidebar-module__U_1xbq__searchForm{flex:1;min-width:300px}.sidebar-module__U_1xbq__searchInputContainer{align-items:center;display:flex;position:relative}.sidebar-module__U_1xbq__searchInput{border-radius:var(--border-radius-lg);width:100%;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#ffffff26;border:2px solid #fff3;padding:.875rem 1rem .875rem 3rem;font-size:1rem;transition:all .2s}.sidebar-module__U_1xbq__searchInput::placeholder{color:#ffffffb3}.sidebar-module__U_1xbq__searchInput:focus{background:#fff3;border-color:#fff6;outline:none}.sidebar-module__U_1xbq__searchIcon{color:#ffffffb3;pointer-events:none;width:20px;height:20px;position:absolute;left:1rem}.sidebar-module__U_1xbq__cardBody{padding:2rem}.sidebar-module__U_1xbq__loadingContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.sidebar-module__U_1xbq__loadingText{color:var(--gray-600);margin:0;font-size:1.125rem}.sidebar-module__U_1xbq__tableContainer{border-radius:var(--border-radius-lg);border:1px solid var(--gray-200);background:var(--white);overflow-x:auto}.sidebar-module__U_1xbq__appointmentsTable{border-collapse:collapse;width:100%;font-size:.875rem}.sidebar-module__U_1xbq__tableHeader{background:linear-gradient(135deg,var(--gray-50),var(--gray-100));border-bottom:2px solid var(--gray-200)}.sidebar-module__U_1xbq__tableHeader th{text-align:left;color:var(--gray-700);border-bottom:1px solid var(--gray-200);white-space:nowrap;padding:1rem;font-weight:600}.sidebar-module__U_1xbq__headerCell{align-items:center;gap:.5rem;font-weight:600;display:flex}.sidebar-module__U_1xbq__headerIcon{width:16px;height:16px;color:var(--primary-blue);flex-shrink:0}.sidebar-module__U_1xbq__tableRow{border-bottom:1px solid var(--gray-100);transition:all .2s}.sidebar-module__U_1xbq__tableRow:hover{background:var(--gray-50)}.sidebar-module__U_1xbq__tableRow:last-child{border-bottom:none}.sidebar-module__U_1xbq__tableRow td{vertical-align:top;padding:1rem}.sidebar-module__U_1xbq__indexCell{color:var(--gray-500);text-align:center;width:60px;font-weight:600}.sidebar-module__U_1xbq__patientCell{min-width:200px}.sidebar-module__U_1xbq__patientInfo{flex-direction:column;gap:.25rem;display:flex}.sidebar-module__U_1xbq__patientName{color:var(--gray-800);font-size:.9375rem;font-weight:600}.sidebar-module__U_1xbq__patientId{color:var(--gray-500);align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.sidebar-module__U_1xbq__dateCell{min-width:120px}.sidebar-module__U_1xbq__dateInfo{flex-direction:column;gap:.125rem;display:flex}.sidebar-module__U_1xbq__dateValue{color:var(--gray-800);font-size:.9375rem;font-weight:600}.sidebar-module__U_1xbq__dateYear{color:var(--gray-500);font-size:.75rem}.sidebar-module__U_1xbq__timeCell{min-width:100px}.sidebar-module__U_1xbq__timeValue{color:var(--gray-700);font-size:.9375rem;font-weight:600}.sidebar-module__U_1xbq__descriptionCell{max-width:300px}.sidebar-module__U_1xbq__descriptionText{color:var(--gray-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.sidebar-module__U_1xbq__typeCell{min-width:120px}.sidebar-module__U_1xbq__typeBadge{border-radius:var(--border-radius-md);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.sidebar-module__U_1xbq__therapy{color:var(--success-green);background:#10b9811a;border:1px solid #10b98133}.sidebar-module__U_1xbq__assessment{color:var(--danger-red);background:#ef44441a;border:1px solid #ef444433}.sidebar-module__U_1xbq__evaluation{color:var(--warning-orange);background:#f59e0b1a;border:1px solid #f59e0b33}.sidebar-module__U_1xbq__actionsCell{text-align:center;min-width:120px}.sidebar-module__U_1xbq__actionButtons{justify-content:center;align-items:center;gap:.5rem;display:flex}.sidebar-module__U_1xbq__actionButton{border-radius:var(--border-radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.sidebar-module__U_1xbq__actionButton:disabled{opacity:.5;cursor:not-allowed}.sidebar-module__U_1xbq__viewButton{color:var(--primary-blue);background:#3b82f61a;border:1px solid #3b82f633}.sidebar-module__U_1xbq__viewButton:hover:not(:disabled){background:#3b82f633;transform:translateY(-1px)}.sidebar-module__U_1xbq__editButton{color:var(--success-green);background:#10b9811a;border:1px solid #10b98133}.sidebar-module__U_1xbq__editButton:hover:not(:disabled){background:#10b98133;transform:translateY(-1px)}.sidebar-module__U_1xbq__deleteButton{color:var(--danger-red);background:#ef44441a;border:1px solid #ef444433}.sidebar-module__U_1xbq__deleteButton:hover:not(:disabled){background:#ef444433;transform:translateY(-1px)}.sidebar-module__U_1xbq__completeButton{color:var(--warning-orange);background:#f59e0b1a;border:1px solid #f59e0b33}.sidebar-module__U_1xbq__completeButton:hover:not(:disabled){background:#f59e0b33;transform:translateY(-1px)}.sidebar-module__U_1xbq__actionIcon,.sidebar-module__U_1xbq__actionIconRight{width:16px;height:16px}.sidebar-module__U_1xbq__textCenter{text-align:center}.sidebar-module__U_1xbq__emptyState{text-align:center;color:var(--gray-500);padding:4rem 2rem}.sidebar-module__U_1xbq__emptyIcon{opacity:.5;width:64px;height:64px;margin:0 auto 1rem}.sidebar-module__U_1xbq__emptyState h3{color:var(--gray-700);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.sidebar-module__U_1xbq__emptyState p{margin:0;font-size:1rem;line-height:1.5}.sidebar-module__U_1xbq__noData{text-align:center;color:var(--gray-500);padding:2rem}.sidebar-module__U_1xbq__paginationContainer{border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;margin-top:2rem;padding-top:2rem;display:flex}.sidebar-module__U_1xbq__paginationInfo{color:var(--gray-600);font-size:.875rem}.sidebar-module__U_1xbq__paginationButtons{gap:.5rem;display:flex}.sidebar-module__U_1xbq__paginationButton{border:1px solid var(--gray-300);background:var(--white);color:var(--gray-700);border-radius:var(--border-radius-md);cursor:pointer;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.sidebar-module__U_1xbq__paginationButton:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-400)}.sidebar-module__U_1xbq__paginationButton:disabled{opacity:.5;cursor:not-allowed}.sidebar-module__U_1xbq__paginationButton.sidebar-module__U_1xbq__active{background:var(--primary-blue);color:var(--white);border-color:var(--primary-blue)}.sidebar-module__U_1xbq__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sidebar-module__U_1xbq__modal{--primary-blue:#3b82f6;--primary-blue-dark:#1d4ed8;--danger-red:#ef4444;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--white:#fff;--shadow-xl:0 20px 25px -5px #0000001a;--border-radius-md:.5rem;--border-radius-xl:1rem;background:var(--white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow:hidden}.sidebar-module__U_1xbq__deleteModal{max-width:500px}.sidebar-module__U_1xbq__modalHeader{border-bottom:1px solid var(--gray-200);background:var(--gray-50);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.sidebar-module__U_1xbq__modalTitle{color:var(--gray-800);margin:0;font-size:1.25rem;font-weight:600}.sidebar-module__U_1xbq__closeButton{width:32px;height:32px;color:var(--gray-400);cursor:pointer;border-radius:var(--border-radius-md);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.sidebar-module__U_1xbq__closeButton:hover{background:var(--gray-100);color:var(--gray-600)}.sidebar-module__U_1xbq__closeIcon{font-size:1.5rem;line-height:1}.sidebar-module__U_1xbq__modalBody{flex:1;padding:2rem;overflow-y:auto}.sidebar-module__U_1xbq__detailsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.sidebar-module__U_1xbq__detailItem{flex-direction:column;gap:.5rem;display:flex}.sidebar-module__U_1xbq__fullWidth{grid-column:1/-1}.sidebar-module__U_1xbq__detailLabel{color:var(--gray-600);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.sidebar-module__U_1xbq__detailValue{color:var(--gray-800);font-size:1rem;font-weight:500}.sidebar-module__U_1xbq__editForm{width:100%}.sidebar-module__U_1xbq__formGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.sidebar-module__U_1xbq__formGroup{flex-direction:column;gap:.5rem;display:flex}.sidebar-module__U_1xbq__formLabel{color:var(--gray-700);font-size:.875rem;font-weight:600}.sidebar-module__U_1xbq__formInput,.sidebar-module__U_1xbq__formSelect,.sidebar-module__U_1xbq__formTextarea{border:2px solid var(--gray-200);border-radius:var(--border-radius-md);background:var(--white);box-sizing:border-box;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.sidebar-module__U_1xbq__formInput:focus,.sidebar-module__U_1xbq__formSelect:focus,.sidebar-module__U_1xbq__formTextarea:focus{border-color:var(--primary-blue);outline:none;box-shadow:0 0 0 3px #3b82f61a}.sidebar-module__U_1xbq__formInput:disabled,.sidebar-module__U_1xbq__formSelect:disabled,.sidebar-module__U_1xbq__formTextarea:disabled{background:var(--gray-50);color:var(--gray-500);cursor:not-allowed}.sidebar-module__U_1xbq__formTextarea{resize:vertical;min-height:100px}.sidebar-module__U_1xbq__modalFooter{border-top:1px solid var(--gray-200);background:var(--gray-50);justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.sidebar-module__U_1xbq__cancelButton{border:2px solid var(--gray-300);background:var(--white);color:var(--gray-700);border-radius:var(--border-radius-md);cursor:pointer;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.sidebar-module__U_1xbq__cancelButton:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-400)}.sidebar-module__U_1xbq__saveButton{border:2px solid var(--primary-blue);background:var(--primary-blue);color:var(--white);border-radius:var(--border-radius-md);cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:flex}.sidebar-module__U_1xbq__saveButton:hover:not(:disabled){background:var(--primary-blue-dark);border-color:var(--primary-blue-dark)}.sidebar-module__U_1xbq__deleteConfirmButton{border:2px solid var(--danger-red);background:var(--danger-red);color:var(--white);border-radius:var(--border-radius-md);cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:flex}.sidebar-module__U_1xbq__deleteConfirmButton:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.sidebar-module__U_1xbq__buttonIcon{width:16px;height:16px}.sidebar-module__U_1xbq__deleteConfirmation{text-align:center}.sidebar-module__U_1xbq__deleteIcon{background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;display:flex}.sidebar-module__U_1xbq__deleteIconSvg{width:32px;height:32px;color:var(--danger-red)}.sidebar-module__U_1xbq__deleteTitle{color:var(--gray-800);margin:0 0 1rem;font-size:1.25rem;font-weight:600}.sidebar-module__U_1xbq__deleteMessage{color:var(--gray-600);margin:0 0 1rem;font-size:1rem;line-height:1.5}.sidebar-module__U_1xbq__deleteWarning{color:var(--danger-red);margin:0;font-size:.875rem;font-weight:600}.sidebar-module__U_1xbq__animate-spin{animation:1s linear infinite sidebar-module__U_1xbq__spin}.sidebar-module__U_1xbq__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.breadcrumb-module__zIxU9q__breadcrumbContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2977ba 0%,#3f3f87 25%,#cc2889 60%,#2977ba 100%);border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3.6rem;padding:1rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.breadcrumb-module__zIxU9q__breadcrumbContainer:before{content:"";background:linear-gradient(135deg,#2977ba 0%,#3f3f87 25%,#cc2889 60%,#2977ba 100%);height:1px;position:absolute;top:0;left:0;right:0}.breadcrumb-module__zIxU9q__heading{color:#1a1a1a;background:#fff;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px #0000001a;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem;font-weight:700}.breadcrumb-module__zIxU9q__breadcrumbList{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-module__zIxU9q__breadcrumbItem{color:#fff;align-items:center;font-size:.875rem;font-weight:500;display:flex}.breadcrumb-module__zIxU9q__breadcrumbLink{color:#fff;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .75rem;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.breadcrumb-module__zIxU9q__breadcrumbLink:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.breadcrumb-module__zIxU9q__breadcrumbLink:hover:before{left:100%}.breadcrumb-module__zIxU9q__breadcrumbLink:hover{color:#667eea;background:#667eea1a;transform:translateY(-1px);box-shadow:0 4px 12px #667eea33}.breadcrumb-module__zIxU9q__homeIcon{font-size:1.125rem;transition:all .3s}.breadcrumb-module__zIxU9q__breadcrumbLink:hover .breadcrumb-module__zIxU9q__homeIcon{color:#667eea;transform:scale(1.1)}.breadcrumb-module__zIxU9q__separator{color:#fff;margin:0 .25rem;font-size:.75rem}.breadcrumb-module__zIxU9q__currentPage{color:#fff;background:#667eea1a;border:1px solid #667eea33;border-radius:8px;padding:.375rem .75rem;font-weight:600}@media (max-width:768px){.breadcrumb-module__zIxU9q__breadcrumbContainer{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.breadcrumb-module__zIxU9q__heading{font-size:1.125rem}.breadcrumb-module__zIxU9q__breadcrumbList{justify-content:flex-start;width:100%}.breadcrumb-module__zIxU9q__breadcrumbItem{font-size:.8125rem}}@media (max-width:480px){.breadcrumb-module__zIxU9q__breadcrumbContainer{padding:.75rem}.breadcrumb-module__zIxU9q__heading{font-size:1rem}.breadcrumb-module__zIxU9q__breadcrumbLink{gap:.25rem;padding:.25rem .5rem}.breadcrumb-module__zIxU9q__currentPage{padding:.25rem .5rem}}.breadcrumb-module__zIxU9q__breadcrumbContainer:hover{transition:all .3s;transform:translateY(-1px);box-shadow:0 6px 25px #0000001f}
.toast-module__1OaG3G__toastContainer{z-index:9999;flex-direction:column;gap:12px;max-width:400px;display:flex;position:fixed;top:20px;right:20px}.toast-module__1OaG3G__toast{opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(100%)}.toast-module__1OaG3G__toast.toast-module__1OaG3G__show{opacity:1;transform:translate(0)}.toast-module__1OaG3G__content{background:#fff;border-left:4px solid;border-radius:8px;align-items:center;gap:12px;min-width:300px;padding:16px;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.toast-module__1OaG3G__toast.toast-module__1OaG3G__success .toast-module__1OaG3G__content{border-left-color:#10b981}.toast-module__1OaG3G__toast.toast-module__1OaG3G__error .toast-module__1OaG3G__content{border-left-color:#ef4444}.toast-module__1OaG3G__toast.toast-module__1OaG3G__warning .toast-module__1OaG3G__content{border-left-color:#f59e0b}.toast-module__1OaG3G__icon{flex-shrink:0;width:20px;height:20px}.toast-module__1OaG3G__toast.toast-module__1OaG3G__success .toast-module__1OaG3G__icon{color:#10b981}.toast-module__1OaG3G__toast.toast-module__1OaG3G__error .toast-module__1OaG3G__icon{color:#ef4444}.toast-module__1OaG3G__toast.toast-module__1OaG3G__warning .toast-module__1OaG3G__icon{color:#f59e0b}.toast-module__1OaG3G__message{color:#374151;flex:1;font-size:14px;font-weight:500;line-height:1.4}.toast-module__1OaG3G__closeButton{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .2s;display:flex}.toast-module__1OaG3G__closeButton:hover{background:#f3f4f6}.toast-module__1OaG3G__closeIcon{color:#6b7280;width:14px;height:14px}@media (max-width:640px){.toast-module__1OaG3G__toastContainer{max-width:none;left:20px;right:20px}.toast-module__1OaG3G__content{min-width:auto}}
.confirmation-modal-module__W5b1iW__overlay{z-index:9998;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirmation-modal-module__W5b1iW__modal{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;animation:.3s cubic-bezier(.4,0,.2,1) confirmation-modal-module__W5b1iW__modalEnter;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}@keyframes confirmation-modal-module__W5b1iW__modalEnter{0%{opacity:0;transform:scale(.95)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.confirmation-modal-module__W5b1iW__header{align-items:center;gap:16px;padding:24px 24px 16px;display:flex}.confirmation-modal-module__W5b1iW__icon{flex-shrink:0;width:24px;height:24px}.confirmation-modal-module__W5b1iW__title{color:#111827;margin:0;font-size:18px;font-weight:600}.confirmation-modal-module__W5b1iW__message{color:#6b7280;margin:0;padding:0 24px 24px;line-height:1.6}.confirmation-modal-module__W5b1iW__actions{justify-content:flex-end;gap:12px;padding:0 24px 24px;display:flex}.confirmation-modal-module__W5b1iW__button{cursor:pointer;border:2px solid #0000;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.confirmation-modal-module__W5b1iW__button:disabled{opacity:.6;cursor:not-allowed}.confirmation-modal-module__W5b1iW__secondary{color:#374151;background:#f3f4f6;border-color:#d1d5db}.confirmation-modal-module__W5b1iW__secondary:hover:not(:disabled){background:#e5e7eb}.confirmation-modal-module__W5b1iW__primary{color:#fff}.confirmation-modal-module__W5b1iW__primary.confirmation-modal-module__W5b1iW__warning{background:#f59e0b;border-color:#f59e0b}.confirmation-modal-module__W5b1iW__primary.confirmation-modal-module__W5b1iW__warning:hover:not(:disabled){background:#d97706;border-color:#d97706}.confirmation-modal-module__W5b1iW__primary.confirmation-modal-module__W5b1iW__danger{background:#ef4444;border-color:#ef4444}.confirmation-modal-module__W5b1iW__primary.confirmation-modal-module__W5b1iW__danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.confirmation-modal-module__W5b1iW__primary.confirmation-modal-module__W5b1iW__success{background:#10b981;border-color:#10b981}.confirmation-modal-module__W5b1iW__primary.confirmation-modal-module__W5b1iW__success:hover:not(:disabled){background:#059669;border-color:#059669}@media (max-width:640px){.confirmation-modal-module__W5b1iW__modal{max-width:none;margin:20px}.confirmation-modal-module__W5b1iW__actions{flex-direction:column-reverse}.confirmation-modal-module__W5b1iW__button{justify-content:center;width:100%}}
.loading-overlay-module__t9_Mrq__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9998;background:#000c;justify-content:center;align-items:center;animation:.3s ease-out loading-overlay-module__t9_Mrq__fadeIn;display:flex;position:fixed;inset:0}.loading-overlay-module__t9_Mrq__content{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;width:90%;max-width:400px;padding:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.loading-overlay-module__t9_Mrq__spinner{border:3px solid #e5e7eb;border-top-color:#1e40af;border-radius:50%;width:3rem;height:3rem;margin:0 auto 1.5rem;animation:1s linear infinite loading-overlay-module__t9_Mrq__spin}.loading-overlay-module__t9_Mrq__message{color:#6b7280;margin:0;font-size:1.1rem;font-weight:500}@keyframes loading-overlay-module__t9_Mrq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes loading-overlay-module__t9_Mrq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.loading-overlay-module__t9_Mrq__content{padding:1.5rem}.loading-overlay-module__t9_Mrq__message{font-size:1rem}}@media (max-width:480px){.loading-overlay-module__t9_Mrq__content{padding:1rem}.loading-overlay-module__t9_Mrq__spinner{width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.loading-overlay-module__t9_Mrq__spinner,.loading-overlay-module__t9_Mrq__overlay{animation:none}}
.sidebar-ui-module__P4Kk3a__sidebarProvider{width:100%;min-height:100vh;display:flex}.sidebar-ui-module__P4Kk3a__sidebar{background-color:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:280px;min-height:100vh;transition:width .3s;display:flex}.sidebar-ui-module__P4Kk3a__sidebar.sidebar-ui-module__P4Kk3a__closed{width:60px}.sidebar-ui-module__P4Kk3a__sidebar.sidebar-ui-module__P4Kk3a__open{width:280px}.sidebar-ui-module__P4Kk3a__sidebarHeader{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:1rem}.sidebar-ui-module__P4Kk3a__sidebarContent{flex:1;padding:1rem 0;overflow-y:auto}.sidebar-ui-module__P4Kk3a__sidebarGroup{margin-bottom:1.5rem}.sidebar-ui-module__P4Kk3a__sidebarGroupLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.sidebar-ui-module__P4Kk3a__sidebarGroupContent{padding:0 .5rem}.sidebar-ui-module__P4Kk3a__sidebarMenu{margin:0;padding:0;list-style:none}.sidebar-ui-module__P4Kk3a__sidebarMenuItem{margin-bottom:.25rem}.sidebar-ui-module__P4Kk3a__sidebarMenuButton{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.75rem;width:100%;padding:.75rem;font-size:.875rem;transition:background-color .2s;display:flex}.sidebar-ui-module__P4Kk3a__sidebarMenuButton:hover{background-color:#f3f4f6}.sidebar-ui-module__P4Kk3a__sidebarMenuSub{margin:.5rem 0 0;padding:0;list-style:none}.sidebar-ui-module__P4Kk3a__sidebarMenuSubItem{margin-bottom:.125rem}.sidebar-ui-module__P4Kk3a__sidebarMenuSubButton{cursor:pointer;color:#6b7280;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;margin-left:1.5rem;padding:.5rem 1rem;font-size:.875rem;transition:background-color .2s;display:flex}.sidebar-ui-module__P4Kk3a__sidebarMenuSubButton:hover{color:#374151;background-color:#f3f4f6}.sidebar-ui-module__P4Kk3a__sidebarInset{flex-direction:column;flex:1;display:flex}.sidebar-ui-module__P4Kk3a__sidebarTrigger{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .2s;display:flex}.sidebar-ui-module__P4Kk3a__sidebarTrigger:hover{color:#374151;background-color:#f3f4f6}@media (max-width:768px){.sidebar-ui-module__P4Kk3a__sidebar{z-index:50;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar-ui-module__P4Kk3a__sidebar.sidebar-ui-module__P4Kk3a__open{transform:translate(0)}.sidebar-ui-module__P4Kk3a__sidebarInset{margin-left:0}}
.Header-module__xZ4fjW__header{z-index:100;background:#fff;border-bottom:3px solid #e91e63;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 2px 4px #0000001a}.Header-module__xZ4fjW__rtl{direction:rtl}.Header-module__xZ4fjW__ltr{direction:ltr}.Header-module__xZ4fjW__logoContainer{align-items:center;text-decoration:none;transition:transform .2s;display:flex}.Header-module__xZ4fjW__logoContainer:hover{transform:scale(1.02)}.Header-module__xZ4fjW__logo{width:auto;height:100px}.Header-module__xZ4fjW__titleContainer{text-align:center;flex:1;margin:0 2rem}.Header-module__xZ4fjW__title{color:#4a4a8a;background:linear-gradient(135deg,#4a4a8a 0%,#e91e63 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.5rem;font-weight:700}.Header-module__xZ4fjW__userSection{align-items:center;gap:1rem;display:flex}.Header-module__xZ4fjW__languageButton{color:#e91e63;cursor:pointer;background:#e91e631a;border:2px solid #e91e63;border-radius:20px;align-items:center;gap:.5rem;padding:1.3rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.Header-module__xZ4fjW__languageButton:hover{color:#fff;background:#e91e63;transform:translateY(-1px);box-shadow:0 4px 12px #e91e634d}.Header-module__xZ4fjW__loginButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e91e63 0%,#4a4a8a 100%);border:none;border-radius:20px;padding:1.5rem;font-size:.875rem;font-weight:700;transition:all .2s}.Header-module__xZ4fjW__loginButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e91e634d}.Header-module__xZ4fjW__dropdown{position:relative}.Header-module__xZ4fjW__dropdownButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a4a8a 0%,#e91e63 100%);border:none;border-radius:20px;align-items:center;gap:.5rem;padding:1.35rem;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.Header-module__xZ4fjW__dropdownButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4a4a8a4d}.Header-module__xZ4fjW__dropdownMenu{z-index:1000;background:#fff;border-radius:8px;min-width:200px;margin-top:.5rem;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 25px #00000026}.Header-module__xZ4fjW__rtl .Header-module__xZ4fjW__dropdownMenu{left:0;right:auto}.Header-module__xZ4fjW__dropdownItem{color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s;display:block}.Header-module__xZ4fjW__rtl .Header-module__xZ4fjW__dropdownItem{text-align:right}.Header-module__xZ4fjW__dropdownItem:hover{background:#f8fafc}.Header-module__xZ4fjW__dropdownDivider{background:#e2e8f0;height:1px;margin:0}.Header-module__xZ4fjW__logoutItem{color:#dc2626}.Header-module__xZ4fjW__logoutItem:hover{background:#fef2f2}.Header-module__xZ4fjW__notificationDropdown{margin-right:1rem;position:relative}.Header-module__xZ4fjW__notificationButton{cursor:pointer;color:#4a4a8a;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex;position:relative}.Header-module__xZ4fjW__notificationButton:hover{color:#e91e63}.Header-module__xZ4fjW__bellIcon{width:24px;height:24px}.Header-module__xZ4fjW__notificationCount{color:#fff;text-align:center;background-color:#e91e63;border-radius:50%;min-width:20px;padding:.2rem .5rem;font-size:.7rem;font-weight:700;line-height:1;position:absolute;top:0;right:0;transform:translate(25%,-25%);box-shadow:0 2px 4px #0003}.Header-module__xZ4fjW__notificationDropdownMenu{z-index:1000;background:#fff;border-radius:8px;flex-direction:column;min-width:300px;max-width:350px;margin-top:.5rem;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 25px #00000026}.Header-module__xZ4fjW__rtl .Header-module__xZ4fjW__notificationDropdownMenu{left:0;right:auto}.Header-module__xZ4fjW__notificationHeader{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.Header-module__xZ4fjW__notificationTitle{color:#374151;margin:0;font-size:1rem;font-weight:600}.Header-module__xZ4fjW__markAllReadButton{color:#e91e63;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:500;transition:color .2s}.Header-module__xZ4fjW__markAllReadButton:hover{color:#4a4a8a;text-decoration:underline}.Header-module__xZ4fjW__notificationList{max-height:300px;padding:.5rem 0;overflow-y:auto}.Header-module__xZ4fjW__notificationList::-webkit-scrollbar{width:8px}.Header-module__xZ4fjW__notificationList::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.Header-module__xZ4fjW__notificationList::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.Header-module__xZ4fjW__notificationList::-webkit-scrollbar-thumb:hover{background:#555}.Header-module__xZ4fjW__notificationItem{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:flex-start;padding:.75rem 1rem;transition:background-color .2s;display:flex;position:relative}.Header-module__xZ4fjW__notificationItem:last-child{border-bottom:none}.Header-module__xZ4fjW__notificationItem:hover{background-color:#f8fafc}.Header-module__xZ4fjW__unreadNotification{background-color:#fff7f7;font-weight:500}.Header-module__xZ4fjW__unreadNotification:hover{background-color:#ffebeb}.Header-module__xZ4fjW__unreadDot{background-color:#e91e63;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.Header-module__xZ4fjW__rtl .Header-module__xZ4fjW__unreadDot{left:auto;right:.5rem}.Header-module__xZ4fjW__notificationItemIcon{color:#4a4a8a;flex-shrink:0;width:20px;height:20px;margin-right:.75rem}.Header-module__xZ4fjW__rtl .Header-module__xZ4fjW__notificationItemIcon{margin-left:.75rem;margin-right:0}.Header-module__xZ4fjW__successIcon{color:#22c55e}.Header-module__xZ4fjW__errorIcon{color:#ef4444}.Header-module__xZ4fjW__infoIcon{color:#3b82f6}.Header-module__xZ4fjW__warningIcon{color:#f59e0b}.Header-module__xZ4fjW__notificationContent{flex-grow:1}.Header-module__xZ4fjW__notificationMessage{color:#374151;margin:0;font-size:.9rem;line-height:1.4}.Header-module__xZ4fjW__notificationTimestamp{color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.Header-module__xZ4fjW__noNotifications{text-align:center;color:#6b7280;padding:1rem;font-style:italic}.Header-module__xZ4fjW__viewAllButton{text-align:center;color:#fff;background:linear-gradient(135deg,#e91e63 0%,#4a4a8a 100%);border-top:1px solid #e2e8f0;width:100%;padding:.75rem 1rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.Header-module__xZ4fjW__viewAllButton:hover{background:linear-gradient(135deg,#4a4a8a 0%,#e91e63 100%);transform:translateY(-1px)}@media (max-width:768px){.Header-module__xZ4fjW__header{flex-direction:column;gap:1rem;padding:1rem}.Header-module__xZ4fjW__titleContainer{margin:0}.Header-module__xZ4fjW__title{font-size:1.25rem}.Header-module__xZ4fjW__logo{height:60px}.Header-module__xZ4fjW__userSection{justify-content:center;width:100%}.Header-module__xZ4fjW__notificationDropdownMenu{min-width:unset;width:calc(100% - 2rem);left:1rem;right:1rem}.Header-module__xZ4fjW__rtl .Header-module__xZ4fjW__notificationDropdownMenu{left:1rem;right:1rem}}
.loading-module__WEIDzG__loadingContainer{background-color:#f8fafc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.loading-module__WEIDzG__loadingSpinner{border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:3rem;height:3rem;margin-bottom:1rem;animation:1s linear infinite loading-module__WEIDzG__spin}@keyframes loading-module__WEIDzG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-module__WEIDzG__loadingText{color:#64748b;text-align:center;font-size:1.1rem;font-weight:500}.loading-module__WEIDzG__loadingSubtext{color:#94a3b8;text-align:center;margin-top:.5rem;font-size:.9rem}.loading-module__WEIDzG__doctorLayoutContainer{background-color:#f8fafc;min-height:100vh}.loading-module__WEIDzG__doctorMainContent{max-width:1200px;margin:0 auto;padding:2rem}.loading-module__WEIDzG__doctorPageTitle{color:#1e293b;margin-bottom:.5rem;font-size:2rem;font-weight:700}.loading-module__WEIDzG__doctorPageSubtitle{color:#64748b;margin-bottom:2rem;font-size:1.1rem}
