.annualView_container__nWMgV{width:calc(100% - (var(--padding-width) * 2));margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;height:100%}.annualView_placeholder__zF83d{display:flex;justify-content:center;align-items:center;height:60vh;font-size:1.5rem;font-weight:700;text-align:center}@media (max-width:780px){.annualView_container__nWMgV{padding-top:var(--padding-top-mobile);padding-bottom:var(--padding-top-mobile)}}.MngrAnnualViewRow_hoursColumn__o20UM{width:30px;min-width:30px;max-width:30px;padding:0;background-color:var(--table-gray-color);position:-webkit-sticky;position:sticky;right:0;z-index:4}.MngrAnnualViewRow_emptyCell___Je61{background-color:var(--background-color)!important;width:5px!important;min-width:5px!important}.MngrAnnualViewRow_hourCell__ph2i6{text-align:center;vertical-align:middle;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--dark-text-color);background-color:var(--top-color);border-radius:50%;margin:auto}@media print{.MngrAnnualViewRow_hourCell__ph2i6,.MngrAnnualViewRow_hoursColumn__o20UM{-webkit-print-color-adjust:exact;print-color-adjust:exact}.MngrAnnualViewRow_hoursColumn__o20UM{padding-top:4px;padding-bottom:4px}.MngrAnnualViewRow_hourCell__ph2i6{width:22px;height:22px;font-size:13px}.MngrAnnualViewRow_annualRow__CpsvT{page-break-inside:avoid}}.MngrAnnualViewCell_scheduleCell__cXmjf{position:relative;padding:4px;box-sizing:border-box;vertical-align:top;width:16.66%;height:1px}.MngrAnnualViewCell_cellContent__Rxc2_{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:2px;width:100%;height:100%;min-height:var(--table-annual-view-cell-height);background-color:var(--tab-color);border-radius:var(--border-radius-cell)}.MngrAnnualViewCell_cellEditBtn__1k_UO{position:absolute;top:4px;left:4px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background-color:transparent;color:#94a3b8;cursor:pointer;transition:opacity .15s ease,background-color .15s ease,color .15s ease;opacity:0;pointer-events:none;z-index:2}.MngrAnnualViewCell_scheduleCell__cXmjf:hover .MngrAnnualViewCell_cellEditBtn__1k_UO{opacity:.8;pointer-events:auto}.MngrAnnualViewCell_cellEditBtn__1k_UO:hover{opacity:1;background-color:rgba(0,0,0,.06);color:#475569}.MngrAnnualViewCell_cellContent__Rxc2_.MngrAnnualViewCell_viewOnly__Qx7zr{justify-content:center;align-items:center;text-align:center;padding:6px 4px;box-sizing:border-box}.MngrAnnualViewCell_singleGroup__jJUrr{gap:8px}.MngrAnnualViewCell_multiGroups__KFzqm,.MngrAnnualViewCell_singleGroup__jJUrr{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.MngrAnnualViewCell_multiGroups__KFzqm{gap:6px}.MngrAnnualViewCell_assignmentRow__eafgu{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;flex-wrap:wrap}.MngrAnnualViewCell_class__qjZL2,.MngrAnnualViewCell_teacher__YX298{font-weight:700;font-size:17px;color:#475569;line-height:1.2;text-align:center}.MngrAnnualViewCell_classInline__4SP3p,.MngrAnnualViewCell_teacherInline__79ASi{font-weight:700;font-size:16px;color:#475569;line-height:1.2;white-space:nowrap}.MngrAnnualViewCell_subjectChip__xezQp{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:9999px;background-color:#fefefe;color:#475569;font-size:13px;font-weight:500;line-height:1.3;border:1px solid #f2f2f2;white-space:nowrap;max-width:95%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.MngrAnnualViewCell_chipSmall__nGKy6{padding:1px 7px;font-size:11px;border-radius:9999px}.MngrAnnualViewCell_subject__2haMC{font-weight:700;font-size:17px;color:#475569;line-height:1.2;text-align:center}@media (max-width:1280px){.MngrAnnualViewCell_cellContent__Rxc2_{min-height:calc(var(--table-annual-view-cell-height) - 6px)}.MngrAnnualViewCell_class__qjZL2,.MngrAnnualViewCell_teacher__YX298{font-size:15px}.MngrAnnualViewCell_classInline__4SP3p,.MngrAnnualViewCell_teacherInline__79ASi{font-size:13px}.MngrAnnualViewCell_subjectChip__xezQp{font-size:12px;padding:2px 8px}.MngrAnnualViewCell_chipSmall__nGKy6{font-size:10px;padding:1px 6px}.MngrAnnualViewCell_subject__2haMC{font-size:15px}}@media (hover:none){.MngrAnnualViewCell_cellEditBtn__1k_UO{opacity:.65;pointer-events:auto}}@media (max-width:780px){.MngrAnnualViewCell_scheduleCell__cXmjf{width:var(--table-annual-col-width-mobile);min-width:var(--table-annual-col-width-mobile)}.MngrAnnualViewCell_cellEditBtn__1k_UO{opacity:.65;pointer-events:auto}}@media print{.MngrAnnualViewCell_cellEditBtn__1k_UO{display:none!important}.MngrAnnualViewCell_cellContent__Rxc2_{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:45px!important}.MngrAnnualViewCell_cellContent__Rxc2_.MngrAnnualViewCell_viewOnly__Qx7zr{padding-top:2px;padding-bottom:2px;gap:2px}.MngrAnnualViewCell_class__qjZL2,.MngrAnnualViewCell_teacher__YX298{font-size:14px}.MngrAnnualViewCell_classInline__4SP3p,.MngrAnnualViewCell_teacherInline__79ASi{font-size:11px}.MngrAnnualViewCell_subjectChip__xezQp{font-size:10px;padding:1px 5px;border-color:#cbd5e1}.MngrAnnualViewCell_chipSmall__nGKy6{font-size:9px;padding:0 4px}.MngrAnnualViewCell_subject__2haMC{font-size:14px}}.MngrAnnualViewCell_choiceBackdrop__EPRcK{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9998;background:transparent}.MngrAnnualViewCell_choiceMenu__n_uxp{background-color:#ffffff;border:1px solid var(--bright-border-color,#e5e7eb);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.18);min-width:175px;display:flex;flex-direction:column;padding:5px;gap:3px;white-space:nowrap;direction:rtl}.MngrAnnualViewCell_choiceItem__6VDaR{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:transparent;border-radius:6px;color:var(--dark-text-color,#374151);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease;text-align:right;width:100%}.MngrAnnualViewCell_choiceItem__6VDaR:hover{background-color:var(--tab-color-hover,#f1f5f9);color:#0f172a}.AnnualCellEditPopover_backdrop__fUKgK{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.3)}.AnnualCellEditPopover_popover__17U8r{position:fixed;z-index:10001;background-color:var(--tab-color,#ffffff);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.08);border:1px solid var(--bright-border-color,#e2e8f0);display:flex;flex-direction:column;overflow:hidden;direction:rtl;text-align:right;font-family:inherit;box-sizing:border-box;width:340px;max-height:480px}.AnnualCellEditPopover_titleBar__7ioaH{padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;background-color:#f1f5f9;border-bottom:1px solid var(--bright-border-color,#e2e8f0);color:#0f172a;flex-shrink:0}.AnnualCellEditPopover_titleContent__BMEDh{display:flex;align-items:center;gap:6px;font-size:15px;color:#0f172a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.AnnualCellEditPopover_titleDetails__XEGi6{font-weight:700;letter-spacing:-.2px;display:inline-flex;align-items:center;gap:6px}.AnnualCellEditPopover_titleClass__M7srF{font-weight:600;color:#1e293b}.AnnualCellEditPopover_titleCloseButton__Ua31T{margin-left:-6px}.AnnualCellEditPopover_body__2lCDU{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;flex:1 1;overflow-y:auto;max-height:400px}.AnnualCellEditPopover_assignmentsList__HoY1C{display:flex;flex-direction:column;gap:10px}.AnnualCellEditPopover_assignmentRow__TMrLw{display:flex;align-items:center;gap:8px;padding-bottom:8px}.AnnualCellEditPopover_assignmentRow__TMrLw:not(:last-child){border-bottom:1px solid #f1f5f9}.AnnualCellEditPopover_assignmentInputs__hNnTp{display:flex;flex-direction:column;gap:6px;flex:1 1}.AnnualCellEditPopover_removeBtn__mknOX{background:none;border:none;color:#94a3b8;cursor:pointer;width:28px;height:28px;padding:0;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.AnnualCellEditPopover_removeBtn__mknOX:hover{color:#ef4444;background-color:#fee2e2}.AnnualCellEditPopover_removeBtn__mknOX:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.AnnualCellEditPopover_addRowBtn__vCqVZ{background:none;border:none;color:#64748b;padding:4px 2px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;transition:color .15s ease}.AnnualCellEditPopover_addRowBtn__vCqVZ:hover:not(:disabled){color:#000000}.AnnualCellEditPopover_addRowBtn__vCqVZ:disabled{opacity:.35;cursor:not-allowed}.AnnualCellEditPopover_footer__hws94{padding:10px 14px;background-color:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.AnnualCellEditPopover_errorContainer__Fiqcq{flex:1 1;min-width:0;display:flex;align-items:center}.AnnualCellEditPopover_errorText__aaPk4{color:#ef4444;font-size:13px;font-weight:500;line-height:1.3}.AnnualCellEditPopover_doneBtn__rPRAY{background-color:#78909c;color:#ffffff;border:none;padding:6px 18px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.AnnualCellEditPopover_doneBtn__rPRAY:hover{background-color:#607d8b}@media (max-width:768px){.AnnualCellEditPopover_popover__17U8r{top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;max-width:100%!important;max-height:50dvh!important;padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);border-radius:0 0 16px 16px;box-shadow:0 8px 30px rgba(0,0,0,.3);border:none;border-bottom:1px solid var(--bright-border-color,#e2e8f0);transform:none!important}.AnnualCellEditPopover_titleCloseButton__Ua31T{width:38px;height:38px}}.CloseButton_closeButton__5A94g{background:none;border:none;color:#64748b;cursor:pointer;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;transition:background-color .15s ease,color .15s ease}.CloseButton_closeButton__5A94g:hover{background-color:rgba(0,0,0,.06);color:#0f172a}.CloseButton_closeButton__5A94g:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.CloseButton_sizeMd__M_qU4{width:32px;height:32px}.CloseButton_sizeLg__UxkND{width:36px;height:36px}.CloseButton_dark__AvGlk{background-color:rgba(30,41,59,.55);color:#ffffff;border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.CloseButton_dark__AvGlk:hover{background-color:#0f172a;color:#ffffff;border-color:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,.35)}.CloseButton_dark__AvGlk:active{background-color:#334155}