:root{--max-width:1200px;--border-radius:10px;--brand-primary:#0c5737;--brand-primary-hover:#084229;--brand-primary-active:#05301d;--brand-primary-bg:#f0fdf4;--brand-primary-light:#dcfce7;--brand-secondary:#b8995e;--brand-secondary-hover:#9e814a;--brand-accent:#059669;--brand-background:#f8fafc;--brand-surface:#ffffff;--brand-card:#ffffff;--brand-border:#e2e8f0;--brand-border-secondary:#f1f5f9;--brand-text-primary:#0f172a;--brand-text-secondary:#475569;--brand-text-muted:#94a3b8;--brand-success:#10b981;--brand-warning:#f59e0b;--brand-error:#ef4444;--brand-info:#0284c7;--foreground-rgb:15,23,42}*{box-sizing:border-box;padding:0;margin:0;font-family:Tajawal,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--brand-background);color:var(--brand-text-primary);direction:rtl}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--brand-background)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--brand-secondary)}.ant-picker{width:100%!important;max-width:100%!important;min-width:unset!important;border-radius:8px!important}.dt-action{padding:5px!important}.ant-picker-time-panel{min-width:unset!important}.ant-picker-panel{width:100%!important;max-width:100%!important}.large-popover{width:320px!important;max-width:100%!important}.large-popover .ant-popover-inner{padding:12px!important;border-radius:12px!important}.large-popover .ant-popover-inner-content{width:100%!important;display:block!important}.ant-card{border-radius:12px!important;border:1px solid var(--brand-border)!important;box-shadow:0 2px 10px rgba(15,23,42,.03)!important;transition:all .2s ease-in-out}.ant-table-wrapper{background:var(--brand-surface);border-radius:12px;overflow:hidden;border:1px solid var(--brand-border)}.ant-table-thead>tr>th{background:var(--brand-primary-bg)!important;color:var(--brand-primary)!important;font-weight:600!important;border-bottom:1px solid var(--brand-border)!important}.ant-table-tbody>tr:hover>td{background:#f8fafc!important}.ant-layout-sider{background:var(--brand-surface)!important;border-left:1px solid var(--brand-border)!important}.ant-menu-light{background:rgba(0,0,0,0)!important;-webkit-border-end:none!important;border-inline-end:none!important}.ant-menu-item,.ant-menu-submenu-title{border-radius:8px!important;margin:4px 8px!important;width:calc(100% - 16px)!important;font-weight:500;transition:all .2s ease}.ant-menu-item-selected{background-color:var(--brand-primary-bg)!important;color:var(--brand-primary)!important;font-weight:600!important}.ant-menu-item:hover,.ant-menu-submenu-title:hover{color:var(--brand-primary)!important;background-color:#f1f5f9!important}.ant-menu-item-group-title{color:var(--brand-text-muted)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.5px;padding:12px 16px 4px!important}.ant-layout-header{background:var(--brand-surface)!important;border-bottom:1px solid var(--brand-border)!important;box-shadow:0 1px 3px rgba(15,23,42,.02)}@media(max-width:767px){.ant-layout-sider{position:fixed;top:0;left:0;height:100%;width:100%;z-index:999}.ant-layout-content{margin-top:0}.menu-button{display:inline-block}.ant-layout-sider .ant-menu{margin-top:64px}}.ant-menu-inline .ant-menu-submenu-title{margin-inline:-3px!important;width:calc(100% + 5px)!important}.ant-menu-submenu-title{margin-inline:7px!important}.ant-drawer-body .ant-menu-submenu-title{padding:0 20px!important}a{color:inherit;text-decoration:none}.custum-design{position:absolute;right:0;top:40%}.ant-breadcrumb{padding-top:3px!important}.group-color-1{background-color:#e0f2fe!important}.group-color-2{background-color:#fef3c7!important}.group-color-3{background-color:#f3e8ff!important}.group-color-4{background-color:#ecfdf5!important}.group-color-5{background-color:#fce7f3!important}.group-color-6{background-color:#ccfbf1!important}.group-color-7{background-color:#fee2e2!important}.group-color-8{background-color:#ffedd5!important}.group-color-9{background-color:#e0e7ff!important}.group-color-10{background-color:#dcfce7!important}.group-color-11{background-color:#ede9fe!important}.group-color-12{background-color:#ffe4e6!important}#studentGrades .ant-table-cell{padding:0 5px!important;text-align:center!important}.m-0{margin:0!important}.ant-table-expanded-row .ant-table-wrapper{margin-top:15px!important;margin-left:5px!important}.ant-table-expanded-row .ant-table-wrapper .ant-table-thead .ant-table-cell{background-color:var(--brand-primary-bg)!important;color:var(--brand-primary)!important}@media(max-width:991px){:where(.css-dev-only-do-not-override-5ag4yz).ant-table-wrapper .ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table,:where(.css-dev-only-do-not-override-5ag4yz).ant-table-wrapper .ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table,:where(.css-dev-only-do-not-override-5ag4yz).ant-table-wrapper .ant-table-tbody>tr>th>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table,:where(.css-dev-only-do-not-override-5ag4yz).ant-table-wrapper .ant-table-tbody>tr>th>.ant-table-wrapper:only-child .ant-table{margin-block:-16px!important;margin-inline:-18px -10px!important}}@keyframes FullScreenLoader_fadeIn__uV6gf{0%{opacity:0}to{opacity:1}}@keyframes FullScreenLoader_spin__WN2QN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FullScreenLoader_loaderWrapper__qj2iT{position:fixed;inset:0;background:rgba(248,250,252,.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:FullScreenLoader_fadeIn__uV6gf .3s ease forwards}.FullScreenLoader_spinner__gcdVH{border:4px solid #e2e8f0;border-top:4px solid var(--brand-primary);border-radius:50%;width:60px;height:60px;animation:FullScreenLoader_spin__WN2QN 1s linear infinite;margin-bottom:16px}.FullScreenLoader_loaderText__7itG_{font-family:var(--brand-font-family,"Tajawal",sans-serif);font-size:17px;font-weight:600;color:var(--brand-primary);letter-spacing:.02em;animation:FullScreenLoader_fadeIn__uV6gf .5s ease .2s forwards;opacity:0}
/*# sourceMappingURL=4fe6c278d127a10e.css.map*/