.mis-surface{--mis-ink:#172033;--mis-muted:#667085;--mis-border:#dce3ec;--mis-soft:#f5f8fc;--mis-primary:var(--blue,#075da9);--mis-primary-dark:#054b87;--mis-success:#147a4b;--mis-warning:#a15c00;--mis-danger:#b42318;color:var(--mis-ink);direction:rtl}.mis-surface.main-content>.main-content-header{height:auto;min-height:48px;align-items:flex-start;grid-gap:12px 16px;gap:12px 16px}.mis-surface.main-content>.main-content-header>.center-content,.mis-surface.main-content>.main-content-header>.left-content,.mis-surface.main-content>.main-content-header>.right-content{width:auto;height:auto;min-width:0}.mis-surface.main-content>.main-content-header>.right-content{flex:1 1 240px}.mis-surface.main-content>.main-content-header>.center-content{flex:0 1 320px;max-width:320px}.mis-surface.main-content>.main-content-header>.left-content{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;grid-gap:8px;gap:8px}.mis-surface .mis-filter-bar{min-width:0;margin:14px 0 18px;padding:18px;border:1px solid var(--mis-border);border-radius:12px;background:var(--white,#fff);box-shadow:0 8px 28px rgba(23,32,51,.06)}.mis-surface .mis-filter-bar>legend{width:auto;max-width:100%;padding:0 8px;color:var(--mis-ink);font-size:14px;font-weight:700;line-height:1.5}.mis-surface .mis-filter-bar>legend>span{display:block}.mis-surface .mis-filter-bar>legend small{display:block;margin:4px 0 0;color:var(--mis-muted);font-size:11px;font-weight:400;line-height:1.6}.mis-filter-bar-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;align-items:end}.mis-surface .mis-dialog-field,.mis-surface .mis-filter-bar label,.mis-surface .mis-filter-field{display:flex;min-width:0;flex-direction:column;align-items:stretch;grid-gap:6px;gap:6px;color:#344054;font-size:12px;font-weight:600}.mis-surface .mis-dialog-field input,.mis-surface .mis-dialog-field select,.mis-surface .mis-dialog-field textarea,.mis-surface .mis-filter-bar input,.mis-surface .mis-filter-bar select{width:100%;min-width:0;min-height:40px;padding:8px 11px;border:1px solid var(--mis-border);border-radius:8px;outline:none;color:var(--mis-ink);background:#fff;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.mis-surface .mis-dialog-field textarea{min-height:88px;resize:vertical}.mis-surface .mis-dialog-field input:hover,.mis-surface .mis-dialog-field select:hover,.mis-surface .mis-dialog-field textarea:hover,.mis-surface .mis-filter-bar input:hover,.mis-surface .mis-filter-bar select:hover{border-color:#aebdce}.mis-surface :where(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(7,93,169,.22)!important;outline-offset:2px}.mis-surface .mis-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;grid-gap:7px;gap:7px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:var(--mis-primary);color:#fff;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .15s ease}.mis-surface .mis-button:hover{background:var(--mis-primary-dark)}.mis-surface .mis-button:active{transform:translateY(1px)}.mis-surface .mis-button.is-secondary{border-color:var(--mis-border);background:#fff;color:var(--mis-primary)}.mis-surface .mis-button.is-secondary:hover{border-color:#aec5dc;background:#f7fbff}.mis-surface .mis-button.is-quiet{border-color:transparent;background:transparent;color:#475467}.mis-surface .mis-button.is-danger{border-color:#f4c7c3;background:#fff4f2;color:var(--mis-danger)}.mis-surface .mis-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.mis-section-card{min-width:0;overflow:hidden;border:1px solid var(--mis-border);border-radius:12px;background:#fff;box-shadow:0 8px 28px rgba(23,32,51,.06)}.mis-section-card+.mis-section-card{margin-top:16px}.mis-section-card-header{display:flex;min-height:68px;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;padding:14px 18px;border-bottom:1px solid #edf1f5;background:linear-gradient(180deg,#fff,#fbfcfe)}.mis-section-card-header h2{margin:0;color:var(--mis-ink);font-size:15px;line-height:1.6}.mis-section-card-header p{margin:2px 0 0;color:var(--mis-muted);font-size:11px;line-height:1.7}.mis-section-card-actions{flex:0 0 auto}.mis-section-card-body{padding:18px}.mis-status-badge{display:inline-flex;min-height:25px;align-items:center;grid-gap:6px;gap:6px;padding:3px 9px;border:1px solid #d9e0e8;border-radius:999px;background:#f7f9fb;color:#475467;font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap}.mis-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.mis-status-badge.is-success{border-color:#b9e4cf;background:#ecf8f2;color:var(--mis-success)}.mis-status-badge.is-warning{border-color:#f1d19a;background:#fff8e8;color:var(--mis-warning)}.mis-status-badge.is-danger{border-color:#f3c1bd;background:#fff1f0;color:var(--mis-danger)}.mis-status-badge.is-info{border-color:#bdd8ee;background:#eef7ff;color:var(--mis-primary)}.mis-loading-state,.mis-state{display:flex;min-height:220px;padding:32px 20px;align-items:center;justify-content:center;flex-direction:column;grid-gap:9px;gap:9px;direction:rtl;color:var(--mis-muted);text-align:center}.mis-state strong{color:var(--mis-ink);font-size:15px}.mis-state p{max-width:520px;margin:0;font-size:12px;line-height:1.8}.mis-state-icon{display:grid;width:42px;height:42px;margin-bottom:4px;place-items:center;border-radius:50%;background:var(--mis-soft);color:var(--mis-primary);font-size:21px;font-weight:700}.mis-state.is-error .mis-state-icon{background:#fff1f0;color:var(--mis-danger)}.mis-state-action{margin-top:6px}.mis-loading-state{flex-direction:row;min-height:180px}.mis-loading-spinner{width:20px;height:20px;border:2px solid #cfe0ef;border-top:2px solid var(--mis-primary);border-radius:50%;animation:mis-spin .75s linear infinite}.mis-action-group{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px}.mis-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes mis-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.mis-surface .mis-filter-bar{padding:15px}.mis-filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mis-section-card-header{align-items:flex-start}}@media (max-width:520px){.mis-filter-bar-fields{grid-template-columns:1fr}.mis-surface .mis-filter-bar>legend small{display:block;margin:2px 0 0}.mis-section-card-header{flex-direction:column}.mis-action-group>.mis-button,.mis-section-card-actions,.mis-section-card-actions .mis-button{width:100%}.mis-section-card-body{padding:15px}}@media (prefers-reduced-motion:reduce){.mis-surface *,.mis-surface :after,.mis-surface :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:"Parity Noto Arabic";src:url(/static/media/NotoSansArabic-Regular.49118c01.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.mis-surface,.mis-surface *{font-family:"Parity Noto Arabic",Tahoma,"Segoe UI",sans-serif}.mis-surface button,.mis-surface input,.mis-surface select,.mis-surface textarea{font-family:inherit}.parity-actions,.parity-report-actions{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;align-items:center}.mis-surface.main-content{margin:24px;width:calc(100% - 48px);padding:0;background:#fff;border-radius:4px}.mis-surface .main-content-header{height:auto;min-height:64px;grid-gap:12px;gap:12px;padding:12px;box-sizing:border-box}.mis-surface .main-content-header h2{font-size:16px;margin:0 0 6px}.mis-surface .main-content-header .right-content{width:auto;flex:1 1 340px;min-width:0}.mis-surface .main-content-header .center-content{width:auto;flex:0 1 220px;min-width:140px}.mis-surface .main-content-header .left-content{width:auto;display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;min-width:0}.mis-surface .parity-actions button,.mis-surface table a,.mis-surface table button{opacity:1;visibility:visible;width:auto;height:auto;min-height:28px;position:static;transform:none;font:inherit;line-height:1.6}.mis-surface table th button{border:0;background:none;color:#277699;padding:0;box-shadow:none;font-weight:600}.mis-surface table td,.mis-surface table th{font-size:12px}.parity-list .main-content-body{margin:0;padding:0 8px;max-height:calc(100dvh - 245px);overflow:auto}.parity-list .main-content-footer{padding:10px}.parity-lecture-form{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;border-bottom:1px solid #ddd;padding:10px 0}.parity-dialog-class-filter{grid-column:1/-1}.parity-add-lecture{grid-column:1/-1;justify-self:start}.timetable-page .timetable-schedule{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));grid-gap:8px;gap:8px;min-width:850px;padding:8px}.timetable-page .timetable-day-card{border:0;border-radius:0;background:#fff;box-shadow:none;overflow:visible;min-width:0}.timetable-page .timetable-day-card>header{padding:8px;background:#fff;min-height:40px;border-bottom:0;text-align:center;justify-content:center}.timetable-page .timetable-day-card h2{font-size:14px}.timetable-page .timetable-day-count,.timetable-page .timetable-day-kicker{display:none}.timetable-page .timetable-day-rows{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:6px 8px 12px}.timetable-page .timetable-lecture{position:relative;display:flex;min-height:112px;flex-direction:column;align-items:stretch;grid-gap:7px;gap:7px;padding:18px 8px 8px;border:1px solid #edf0f3;border-radius:5px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.10196078431372549);min-width:0}.timetable-page .timetable-time{order:3;width:auto;min-width:0;min-height:0;flex-direction:row;border:0;padding:0;align-items:center;justify-content:center}.timetable-page .timetable-time>span{display:none}.timetable-page .timetable-lecture-primary{order:2;align-items:center;text-align:center;grid-gap:2px;gap:2px}.timetable-page .timetable-lecture-primary>span{display:none}.timetable-page .timetable-subject-line{justify-content:center}.timetable-page .timetable-subject-line>strong{font-size:11px}.timetable-page .timetable-lecture-meta{order:1;display:flex;flex-direction:column;grid-gap:2px;gap:2px;margin:0;align-items:center}.timetable-page .timetable-lecture-meta>div:nth-child(2),.timetable-page .timetable-lecture-meta dt{display:none}.timetable-page .timetable-lecture-meta dd{flex-direction:column;justify-content:center;grid-gap:2px;gap:2px;font-size:10px;color:#075da9;font-weight:400}.timetable-page .timetable-roster-action{position:absolute;inset:5px auto auto 5px;display:flex;grid-gap:0;gap:0;justify-content:center}.timetable-page .timetable-roster-action .parity-row-menu-trigger{width:22px;height:22px;min-height:22px;color:#657684}.timetable-page .timetable-roster-action .parity-row-menu-list{right:0;left:auto;min-width:240px}.timetable-page .timetable-roster-action a{white-space:normal;min-width:0;padding:4px}.timetable-page .timetable-content{overflow:auto!important}.timetable-page .parity-actions details{position:relative}@media(max-width:800px){.mis-surface.main-content{margin:12px;width:calc(100% - 24px)}.mis-surface .main-content-header .center-content{flex:1 1 160px}.parity-lecture-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.mis-surface.main-content{margin:8px;width:calc(100% - 16px)}.mis-surface .main-content-header .center-content,.mis-surface .main-content-header .left-content,.mis-surface .main-content-header .right-content{flex:1 1 100%;min-width:0;max-width:100%}.parity-list .main-content-body{max-height:65dvh}.parity-lecture-form{grid-template-columns:1fr}.mis-surface .parity-list-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}}.parity-report-actions [role=alert]{color:#a32020;max-width:280px}.parity-dialog-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4666666666666667);z-index:12000;display:flex;align-items:center;justify-content:center;padding:16px;direction:rtl}.parity-dialog{background:#fff;color:#333;border:1px solid #ccc;border-radius:3px;width:min(800px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}.parity-dialog footer,.parity-dialog header{display:flex;justify-content:space-between;grid-gap:8px;gap:8px;align-items:center;padding:12px 16px;background:#f5f5f5;border-bottom:1px solid #ddd}.parity-dialog h2{font-size:16px;margin:0}.parity-dialog header button{font-size:24px;background:none;border:0}.parity-dialog fieldset{border:0;margin:0;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.parity-dialog label{display:flex;flex-direction:column;grid-gap:5px;gap:5px;min-width:0;font-size:13px}.parity-dialog input,.parity-dialog select,.parity-dialog textarea{width:100%;box-sizing:border-box;min-height:36px;border:1px solid #bbb;border-radius:3px;padding:6px;font:inherit}.parity-dialog p{grid-column:1/-1}.parity-dialog footer{justify-content:flex-end;border-top:1px solid #ddd}.mis-surface .mis-filter-bar,.mis-surface .mis-section-card{border-radius:3px;box-shadow:none}.mis-surface .mis-filter-bar{padding:12px;margin:10px 0}.mis-surface .mis-section-card-header{min-height:42px;padding:8px 12px;background:#f5f5f5}.mis-surface .mis-section-card-body{padding:12px}.mis-surface .mis-button{min-height:34px;border-radius:3px;padding:6px 10px;font-weight:400}.mis-surface .mis-filter-bar input,.mis-surface .mis-filter-bar select{min-height:34px;border-radius:3px;padding:6px}.mis-surface .mis-status-badge{border-radius:3px;font-weight:400}.mis-surface.main-content{min-width:0;max-width:100%;box-sizing:border-box}.mis-surface .main-content-header{flex-wrap:wrap;overflow:visible}.mis-surface .main-content-body{min-width:0;max-width:100%;height:auto;overflow-x:auto}.mis-surface table{border-collapse:collapse}.mis-surface table td,.mis-surface table th{height:auto;min-height:32px;padding:7px 9px;line-height:1.6;vertical-align:middle}.parity-list .main-content-body{margin-top:12px}.parity-list table{min-width:800px}.parity-list .parity-list-filters{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.parity-list select{min-height:34px;max-width:220px;border:1px solid #bbb;padding:5px}.parity-row-actions{display:flex;flex-wrap:nowrap;grid-gap:4px;gap:4px;min-width:0;align-items:center;justify-content:flex-start}.parity-row-actions.parity-icon-actions{flex-wrap:nowrap;white-space:nowrap}.parity-row-actions a,.parity-row-actions button{background:none;border:1px solid #ddd;border-radius:3px;padding:4px 7px;white-space:nowrap;font:inherit}.parity-row-menu-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.parity-row-menu{position:relative;display:inline-block}.parity-row-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#657684;cursor:pointer;list-style:none;font-size:18px;line-height:1}.parity-row-menu-trigger::-webkit-details-marker{display:none}.parity-row-menu-trigger:hover{background:#f1f7fc;color:#075da9}.parity-row-menu-list{display:none;position:absolute;z-index:40;top:100%;left:0;min-width:220px;margin:4px 0 0;padding:6px;list-style:none;border:1px solid #dce4eb;border-radius:5px;background:#fff;box-shadow:0 8px 24px rgba(7,93,169,.16)}.parity-row-menu[open]>.parity-row-menu-list{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.parity-row-menu-list.is-portal,.timetable-create-options.is-portal{display:flex;flex-direction:column;grid-gap:2px;gap:2px;position:fixed;margin:0;z-index:20000}.timetable-create-options.is-portal{min-width:245px;padding:8px;list-style:none;border:1px solid #dce4eb;border-radius:5px;background:#fff;box-shadow:0 8px 24px rgba(7,93,169,.18)}.timetable-create-options.is-portal li{margin:0;padding:0}.timetable-create-options.is-portal button{display:block;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:3px;background:#fff;color:#075da9;text-align:right;white-space:nowrap;font:inherit;cursor:pointer}.timetable-create-options.is-portal button:hover{background:#f1f7fc}.timetable-create-options.is-portal button:disabled{cursor:not-allowed;opacity:.45}.parity-row-menu-list li{margin:0;padding:0}.parity-row-menu-list a,.parity-row-menu-list button{display:block;width:100%;box-sizing:border-box;padding:8px 10px;border:0;border-radius:3px;background:#fff;color:#075da9;text-align:right;white-space:nowrap;font:inherit;text-decoration:none;cursor:pointer}.parity-row-menu-list a:hover,.parity-row-menu-list button:hover{background:#f1f7fc}.weekly-timetable-dialog{width:min(1180px,100%)}.weekly-timetable-dialog fieldset{display:block;padding:12px}.weekly-timetable-editor{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;direction:rtl;min-width:0}.weekly-timetable-day{min-width:0;padding:8px;border:1px solid #e5edf5;border-radius:6px;background:#fbfcfe}.weekly-timetable-day .week-day-head{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #dde7f1;color:#075da9;font-size:13px;text-align:center}.weekly-timetable-day .parity-lecture-form{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;border:0;padding:8px 0;border-bottom:1px dashed #e5edf5}.weekly-timetable-day .parity-lecture-form label span{font-size:11px;color:#667085}.weekly-timetable-day .parity-add-lecture{width:100%;margin-top:6px}.warning-filters-bare>legend{display:none}@media(max-width:900px){.weekly-timetable-editor{grid-template-columns:1fr}}@media(max-width:600px){.parity-dialog fieldset{grid-template-columns:1fr}.mis-surface.main-content>.main-content-header>.left-content{flex-wrap:wrap;flex:1 1 100%}.parity-list select{max-width:100%;width:100%}.mis-surface .main-content-footer{height:auto;flex-wrap:wrap;grid-gap:8px;gap:8px}.parity-dialog-backdrop{padding:8px}.parity-dialog{max-height:calc(100dvh - 16px)}.parity-row-menu-list{left:auto;right:0}}.mis-surface.main-content{margin-top:70px}.mis-surface .main-content-body tbody tr td:last-child button{opacity:1;width:auto;height:auto;float:none;margin:0;padding:4px 6px;min-height:28px;border:1px solid #ddd}.timetable-teacher-photo{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-self:center}.timetable-page .timetable-day-date{display:block;margin-top:2px;color:#667085;font-size:10px;direction:ltr}.timetable-page .timetable-lecture-meta>div:first-child{position:relative}.timetable-page .timetable-attendance-state{position:absolute;z-index:2;right:calc(50% - 17px);top:27px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#98a2b3}.timetable-page .timetable-attendance-state.state-1{background:#2ca56c}.timetable-page .timetable-attendance-state.state-2{background:#d94452}.timetable-page .timetable-attendance-state.state-3{background:#e0a52f}.timetable-page .timetable-parallel-slot{flex:0 0 auto;margin:0;border:1px solid rgba(7,93,169,.14);border-radius:8px;background:#f8fbff;overflow:visible}.timetable-page .timetable-parallel-slot>header{display:flex;align-items:center;justify-content:space-between;grid-gap:6px;gap:6px;padding:6px 8px;border-bottom:1px solid rgba(7,93,169,.1);border-radius:8px 8px 0 0;background:rgba(7,93,169,.08);color:#075da9;font-size:9px;white-space:nowrap}.timetable-page .timetable-parallel-slot>header span{direction:ltr;color:#475467;font-weight:700}.timetable-page .timetable-parallel-items{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:8px}.timetable-page .timetable-parallel-items .timetable-lecture{min-height:112px;padding-top:20px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.timetable-page .timetable-lecture.is-stacked .timetable-time{display:none}.timetable-page .timetable-lecture.is-holiday{min-height:100px;max-height:100px;padding:0;overflow:hidden;border:0;background:linear-gradient(160deg,#1479d2,#075da9)}.timetable-page .timetable-holiday-area{position:relative;display:flex;width:100%;height:100px;align-items:center;justify-content:center}.timetable-page .timetable-holiday-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.timetable-page .timetable-holiday-title{position:relative;z-index:1;margin:0;padding:12px;color:#fff;font-size:12px;font-weight:700;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.45)}.timetable-page .timetable-day-empty{display:flex;min-height:100px;align-items:center;justify-content:center;padding:20px 8px;border:1px dashed #d0d5dd;border-radius:5px;background:#fafbfc;color:#98a2b3;font-size:11px;text-align:center}@media(max-width:1100px){.timetable-page .timetable-schedule{grid-template-columns:repeat(5,minmax(150px,1fr));min-width:780px}}@media(max-width:768px){.timetable-page .timetable-schedule{grid-template-columns:repeat(5,minmax(140px,1fr));min-width:720px;padding:6px}}.timetable-page .timetable-lecture-flags{position:absolute;bottom:8px;left:8px;display:flex;align-items:center;grid-gap:4px;gap:4px}.timetable-page .timetable-lecture-flags>.timetable-practical-state{display:inline-flex;width:15px;height:15px;box-sizing:border-box;align-items:center;justify-content:center;padding:3px;border-radius:50%;background:#d0d5dd;color:#fff}.timetable-page .timetable-lecture-flags>.timetable-practical-state.is-active{background:#075da9}.timetable-page .timetable-practical-state svg{width:100%;height:100%;fill:currentColor}.timetable-page .timetable-lecture-flags>.mis-status-badge{width:15px;height:15px;min-width:15px;overflow:hidden;padding:0;border-radius:50%;background:#2ca56c;color:transparent;font-size:0}.timetable-page .timetable-toolbar-actions{position:relative;display:flex;flex-wrap:nowrap;justify-content:flex-start;grid-gap:8px;gap:8px;direction:rtl}.timetable-page .timetable-toolbar-actions .timetable-icon-button{display:flex;position:relative;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:50%;background:#075da9;color:#fff;box-shadow:none;cursor:pointer;font-size:24px;line-height:1}.timetable-page .timetable-toolbar-actions button.timetable-icon-button{width:34px;height:34px;min-height:34px;padding:0}.timetable-page .timetable-toolbar-actions .timetable-print-button{background:#fff;color:#075da9;border:1px solid #d7e1ea;font-size:17px}.timetable-page .timetable-toolbar-actions .timetable-print-button svg{width:18px;height:18px}.timetable-page .timetable-create-menu{position:relative}.timetable-page .timetable-create-menu>summary{list-style:none}.timetable-page .timetable-create-menu>summary::-webkit-details-marker{display:none}.timetable-page .timetable-create-options{display:none}.timetable-page .timetable-create-menu[open]>.timetable-create-options{display:flex;position:absolute;z-index:120;top:42px;left:0;min-width:245px;flex-direction:column;padding:8px;border:1px solid #dce4eb;border-radius:5px;background:#fff;box-shadow:0 8px 24px rgba(7,93,169,.18)}.timetable-page .timetable-create-options button{width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:3px;background:#fff;color:#075da9;text-align:right;white-space:nowrap}.timetable-page .timetable-create-options button:hover{background:#f1f7fc}.timetable-page .timetable-create-options button:disabled,.timetable-page .timetable-toolbar-actions .timetable-icon-button:disabled{cursor:not-allowed;opacity:.45}.mis-surface.timetable-page .main-content-header{position:relative;min-height:64px}.mis-surface.timetable-page .main-content-header>.right-content{visibility:hidden}.mis-surface.timetable-page .main-content-header>.center-content{position:absolute;top:12px;right:12px;width:min(430px,calc(100% - 128px));max-width:430px}.mis-surface.timetable-page .main-content-header>.left-content{position:absolute;top:15px;left:12px;width:auto;min-width:76px;justify-content:flex-start}@media(max-width:768px){.mis-surface.timetable-page .main-content-header{display:flex;min-height:104px;flex-direction:column;align-items:stretch}.mis-surface.timetable-page .main-content-header>.right-content{display:none}.mis-surface.timetable-page .main-content-header>.center-content,.mis-surface.timetable-page .main-content-header>.left-content{position:static;width:100%;max-width:100%}.mis-surface.timetable-page .main-content-header>.left-content{order:1;min-height:36px}.mis-surface.timetable-page .main-content-header>.center-content{order:2}}.roster-parity .roster-body{height:auto;max-height:calc(100dvh - 180px);overflow:hidden;padding:0}.roster-parity .roster-layout{display:flex;direction:rtl;min-height:420px;height:100%}.roster-parity .roster-main{flex:1 1 70%;min-width:0;overflow:auto;padding:8px 12px 16px}.roster-parity .roster-sidebar{flex:0 0 min(280px,30%);display:flex;flex-direction:column;grid-gap:18px;gap:18px;padding:18px 14px;border-inline-start:1px solid #e4ebf2;background:#fff;box-shadow:0 0 20px rgba(7,93,169,.12)}.roster-parity .roster-sidebar-head{display:flex;flex-direction:column;grid-gap:6px;gap:6px;text-align:center}.roster-parity .roster-sidebar-head strong{font-size:14px;color:#1f2a37}.roster-parity .roster-sidebar-head small,.roster-parity .roster-sidebar-head span{color:#667085;font-size:11px}.roster-parity .roster-donut-wrap{display:flex;flex-direction:column;align-items:center;grid-gap:14px;gap:14px}.roster-parity .roster-donut{--present:0%;display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:conic-gradient(#075da9 var(--present),#d9e6f2 0)}.roster-parity .roster-donut span{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#fff;color:#075da9;font-size:18px;font-weight:700}.roster-parity .roster-summary{display:flex;flex-direction:column;grid-gap:4px;gap:4px;color:#475467;font-size:12px;text-align:center}.roster-parity .roster-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px solid #dce4eb;border-radius:4px;background:#f7fbff}.roster-parity .roster-bulk-bar button{min-height:32px;padding:4px 10px;border:1px solid #d0d5dd;border-radius:3px;background:#fff;color:#075da9;font:inherit}.roster-parity .roster-bulk-bar button.is-present{background:#e8f7ef;border-color:#9fd6b5;color:#1f7a46}.roster-parity .roster-bulk-bar button.is-absent{background:#fdebec;border-color:#f0b4b9;color:#b42318}.roster-parity .roster-toggle{display:inline-flex;overflow:hidden;min-width:168px;border:1px solid #cfd8e3;border-radius:4px}.roster-parity .roster-toggle button{flex:1 1 50%;min-height:30px;border:0;background:#d94452;color:#fff;font-size:11px;line-height:1.2;padding:0 6px}.roster-parity .roster-toggle .roster-toggle-present{background:#2ca56c}.roster-parity .roster-toggle.is-absent .roster-toggle-present,.roster-parity .roster-toggle.is-present .roster-toggle-absent{opacity:.35}.roster-parity .roster-toggle button:disabled{opacity:.45}@media(max-width:900px){.roster-parity .roster-layout{flex-direction:column}.roster-parity .roster-sidebar{flex:0 0 auto;border-inline-start:0;border-top:1px solid #e4ebf2;box-shadow:none}.roster-parity .roster-donut-wrap{flex-direction:row;justify-content:center}}.roster-parity .student_attendance_confirmation_area{grid-gap:14px;gap:14px;padding:10px 12px 12px;background:#f3f6fa;box-sizing:border-box}.roster-parity .student_confirmation_area{border-radius:12px;background:#fff;box-shadow:0 2px 14px rgba(7,93,169,.08)}.roster-parity .attendance-session-nav-panel{flex:0 0 min(320px,34%);max-width:340px;grid-gap:12px;gap:12px;padding:14px 12px;border-inline-start:0;border-radius:12px;box-shadow:0 2px 14px rgba(7,93,169,.1);overflow:auto}.roster-parity .attendance-nav-header{display:flex;flex-direction:column;grid-gap:10px;gap:10px;text-align:right}.roster-parity .attendance-nav-subject{margin:0;color:#075da9;font-size:14px;font-weight:700;text-align:center}.roster-parity .attendance-nav-meta{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.roster-parity .attendance-nav-meta-row{display:flex;justify-content:space-between;grid-gap:8px;gap:8px;font-size:11px}.roster-parity .attendance-nav-meta-label{color:#667085}.roster-parity .attendance-nav-meta-value{color:#1f2a37;font-weight:600;text-align:left}.roster-parity .attendance-nav-current-date{display:flex;flex-direction:column;grid-gap:4px;gap:4px;padding:8px;border:1px solid #e5edf5;border-radius:8px;background:#f8fbff;text-align:center}.roster-parity .attendance-nav-current-label{color:#667085;font-size:10px}.roster-parity .attendance-nav-current-value{display:flex;flex-direction:column;grid-gap:2px;gap:2px;align-items:center}.roster-parity .attendance-nav-shamsi{color:#075da9;font-size:13px}.roster-parity .attendance-nav-gregorian,.roster-parity .attendance-nav-item-gregorian{color:#98a2b3;font-size:10px}.roster-parity .attendance-nav-scroll{display:flex;flex-direction:column;grid-gap:10px;gap:10px;min-height:0}.roster-parity .attendance-nav-card{padding:10px;border:1px solid #e5edf5;border-radius:8px;background:#fff}.roster-parity .attendance-nav-card-title{margin:0 0 8px;color:#315876;font-size:12px;font-weight:700}.roster-parity .attendance-nav-controls{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.roster-parity .attendance-nav-field{display:flex;flex-direction:column;grid-gap:4px;gap:4px;font-size:11px;color:#667085}.roster-parity .attendance-nav-field select{min-height:34px;border:1px solid #cfd8e3;border-radius:4px;padding:5px 8px;font:inherit;background:#fff}.roster-parity .attendance-nav-arrows{display:flex;grid-gap:6px;gap:6px}.roster-parity .attendance-nav-arrows button{flex:1 1;min-height:32px;border:1px solid #d0d5dd;border-radius:4px;background:#f8fafc;color:#075da9;font:inherit;cursor:pointer}.roster-parity .attendance-nav-arrows button:disabled{opacity:.4;cursor:not-allowed}.roster-parity .attendance-nav-session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;grid-gap:4px;gap:4px;max-height:280px;overflow:auto}.roster-parity .attendance-nav-session-item{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:8px;border:1px solid transparent;border-radius:6px;background:#fff;color:inherit;text-align:right;font:inherit;cursor:pointer}.roster-parity .attendance-nav-session-item:hover{background:#f1f7fc}.roster-parity .attendance-nav-session-item.is-current{border-color:#9cc7e8;background:#eef6fc}.roster-parity .attendance-nav-status{flex:0 0 16px;color:#98a2b3;text-align:center}.roster-parity .attendance-nav-session-item.is-held .attendance-nav-status{color:#12b76a}.roster-parity .attendance-nav-session-item.is-current .attendance-nav-status{color:#075da9}.roster-parity .attendance-nav-item-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;grid-gap:1px;gap:1px}.roster-parity .attendance-nav-item-text strong{font-size:12px;color:#1f2a37}.roster-parity .attendance-nav-item-text small{font-size:10px;color:#667085}.roster-parity .attendance-nav-week-chip{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#eef3f8;color:#315876;font-size:10px}.roster-parity .attendance-nav-empty{margin:0;color:#667085;font-size:12px;text-align:center}.roster-parity .attendance-nav-footer{margin-top:auto;padding-top:8px}.roster-parity .attendance-nav-back-link{display:inline-block;color:#075da9;font-size:12px;text-decoration:none}.roster-parity .attendance-nav-back-link:hover{text-decoration:underline}.new-lecture-dialog{width:min(720px,100%)}.new-lecture-dialog .new-lecture-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-timetable-dialog .weekly-timetable-toolbar{display:flex;justify-content:flex-start;margin-bottom:8px}.mis-surface .center-content input[type=search],.mis-surface .parity-search-input,.mis-surface .search-input input[type=search]{width:96%;max-width:430px;box-sizing:border-box;border:0;border-radius:5px;padding:10px 16px;font-size:12px;box-shadow:0 0 20px rgba(7,93,169,.16);background:#fff}.mis-surface .center-content input[type=search]:focus,.mis-surface .parity-search-input:focus,.mis-surface .search-input input[type=search]:focus{outline:none}.mis-surface .search-input{position:relative;width:100%;max-width:430px}.mis-surface .search-input button{position:absolute;inset:50% auto auto 8px;transform:translateY(-50%);width:28px;height:28px;border:0;background:transparent;color:#075da9;padding:0}.parity-list table thead th{border-bottom:1px solid #dfe6ed;background:#f8fafc;color:#315876;font-weight:600}.parity-list table tbody tr{transition:background .1s ease-in-out}.parity-list table tbody tr.odd,.parity-list table tbody tr:nth-child(odd){background:#f7fafc}.parity-list table tbody tr.odd:hover,.parity-list table tbody tr:hover{background:#f1f7fb}.parity-list .option-head{width:1%;white-space:nowrap}.parity-row-actions a,.parity-row-actions button{border-radius:4px;border-color:#d7e1ea;background:#fff;color:#075da9}.parity-row-actions a:hover,.parity-row-actions button:hover{background:#f1f7fc;border-color:#b7c9da}.parity-icon-actions{grid-gap:3px;gap:3px}.applicants-page td:last-child,.books-page td:last-child,.monographs-page td:last-child{width:1%;white-space:nowrap;vertical-align:middle}.applicants-page .parity-row-menu-list{left:auto;right:0}.parity-icon-action{display:inline-flex!important;align-items:center;justify-content:center;width:34px!important;height:34px!important;min-height:34px!important;padding:6px!important;border:1px solid #d7e1ea!important;border-radius:4px;color:#075da9;background:#fff}.parity-icon-action svg{width:18px;height:18px;display:block}.parity-icon-action:hover{background:#f1f7fc}.parity-icon-action:active{transform:scale(1.08)}.parity-availability{width:28px;text-align:center;color:#2ca56c;font-weight:700;font-size:14px}.parity-list td.parity-availability{color:#2ca56c}.library-subnav{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;align-items:center;margin-top:4px}.library-subnav-current{display:inline-flex;min-height:34px;align-items:center;padding:4px 10px;border-radius:3px;background:#e8f1f8;color:#075da9;font-size:12px}.mis-surface .left-content .parity-report-actions .mis-button{min-width:40px}.borrowed-books-page table{min-width:980px}.applicants-page .parity-search-input,.attendance-admin-page .parity-search-input,.warnings-page .parity-search-input{max-width:430px}@media(max-width:600px){.mis-surface .center-content input[type=search],.mis-surface .parity-search-input{width:100%;max-width:none}.library-subnav{width:100%}}.books-category-filters{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;align-items:flex-end;margin-top:8px}.books-page .books-filter-field{display:flex;flex-direction:column;grid-gap:4px;gap:4px;margin:0;padding:0;background:transparent;border:0;float:none;cursor:default;min-width:160px;max-width:220px;color:#334155;font-size:12px}.books-page .books-filter-field span{color:#526273;font-weight:600;line-height:1.3}.books-page .books-filter-field select{width:100%;max-width:100%;min-height:36px;margin:0;float:none;box-shadow:none;border:1px solid #c5d0da;border-radius:4px;background:#fff;color:#075da9;padding:6px 10px;box-sizing:border-box}.books-page .books-filter-field select:disabled{opacity:.55;cursor:not-allowed}.warning-semester-dates{display:block;margin-top:4px;color:#667085;font-size:11px}.timetable-page .main-content-header{min-height:48px;height:auto;align-items:center;grid-gap:18px;gap:18px}.timetable-page .right-content{display:flex;min-width:80px;flex:1 1;flex-direction:column;justify-content:center;text-align:right}.timetable-page-subtitle{margin-top:2px;color:var(--mis-muted);font-size:11px}.timetable-page .center-content{position:relative;width:min(420px,100%);flex:0 1 420px;max-width:430px}.timetable-page .left-content{display:flex;min-width:80px;flex:1 1;align-items:center;justify-content:flex-start;grid-gap:7px;gap:7px}.timetable-page .timetable-filters{margin-top:16px}.timetable-filter-disclosure{width:100%;margin:0}.timetable-filter-disclosure>summary{display:flex;width:100%;min-height:40px;box-sizing:border-box;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin:0 auto;padding:8px 13px;overflow:hidden;border:1px solid #d9e2ea;border-radius:4px;background:#fff;box-shadow:0 3px 14px rgba(23,32,51,.06);color:#3e5061;cursor:pointer;font-size:12px;list-style:none}.timetable-filter-icon{display:inline-flex;flex:0 0 auto;color:var(--mis-primary,#075da9)}.timetable-empty-filter-link{border:0;background:transparent;color:var(--mis-primary,#075da9);cursor:pointer;font:inherit;font-weight:700;padding:0}.timetable-empty-banner{color:#3e5061;font-size:13px}.weekly-timetable-toolbar{display:flex;justify-content:flex-start;margin-bottom:10px}.timetable-filter-disclosure>summary::-webkit-details-marker{display:none}.timetable-filter-disclosure>summary:before{content:"⌄";flex:0 0 auto;color:var(--mis-primary);font-size:17px;line-height:1;transition:transform .15s ease}.timetable-filter-disclosure[open]>summary:before{transform:rotate(180deg)}.timetable-filter-disclosure>summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timetable-page .timetable-filter-disclosure .timetable-filters{position:absolute;z-index:110;top:44px;right:50%;width:min(430px,calc(100vw - 32px));margin:0;transform:translateX(50%);background:#fff;box-shadow:0 12px 30px rgba(7,93,169,.18)}.timetable-page .timetable-filters .mis-filter-bar-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.timetable-filter-summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;padding:7px 11px;border:1px solid #c8dcec;border-radius:8px;background:#eef7ff;color:var(--mis-primary)}.timetable-filter-summary span{color:#47657f;font-size:11px}.timetable-filter-summary strong{font-size:14px}.timetable-search-button{width:100%}.timetable-page .main-content-body.timetable-content{height:auto;min-height:320px;margin-top:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none;direction:rtl}.timetable-schedule{display:flex;align-items:stretch;grid-gap:8px;gap:8px;width:100%;overflow-x:auto;padding-bottom:8px;direction:rtl}.timetable-day-card{display:flex;flex:1 1 180px;flex-direction:column;align-self:stretch;min-width:160px;max-width:240px;min-height:220px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.timetable-day-card>header{display:block;position:sticky;top:0;z-index:10;min-height:0;padding:10px 10px 8px;border-bottom:0;background:#fff}.timetable-day-card>header h2{margin:0;color:#3e5061;font-size:12px;font-weight:700}.timetable-day-kicker{display:none}.timetable-day-date{display:block;margin-top:4px;color:#98a2b3;font-size:10px}.timetable-day-count{display:none}.timetable-day-rows{display:flex;flex:1 1 auto;flex-direction:column;grid-gap:0;gap:0;padding-bottom:12px}.timetable-day-empty{align-items:center;justify-content:center;min-height:100px;margin:20px auto 0;padding:24px 8px;border:1px dashed #d5dde6;border-radius:5px;background:#fafbfc;color:#98a2b3;font-size:12px;line-height:1.5;text-align:center}.timetable-day-empty,.timetable-lecture{display:flex;width:90%;box-sizing:border-box}.timetable-lecture{flex:0 0 auto;flex-direction:column;align-items:stretch;grid-gap:0;gap:0;min-height:112px;margin:14px auto 0;padding:18px 8px 10px;border:0;border-radius:5px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);overflow:visible;transition:box-shadow .1s ease-in-out}.timetable-lecture:last-child{margin-bottom:4px}.timetable-lecture:hover{box-shadow:0 0 20px rgba(7,93,169,.15)}.timetable-lecture.is-current{background:#075da9;box-shadow:0 0 16px rgba(7,93,169,.35)}.timetable-lecture.is-current .timetable-lecture-time,.timetable-lecture.is-current .timetable-lecturer-name,.timetable-lecture.is-current .timetable-subject{color:#fff}.timetable-lecture.is-current .timetable-practical-state,.timetable-lecture.is-current .timetable-substitute-state{background:hsla(0,0%,100%,.35)}.timetable-lecture.is-stacked{width:100%;margin:0;padding-top:14px}.timetable-lecturer{position:relative;width:100%;text-align:center;overflow:visible}.timetable-teacher-photo{display:block;width:35px;height:35px;margin:0 auto;overflow:hidden;border-radius:50%;background:#eee}.timetable-teacher-photo img{width:100%;height:100%;object-fit:cover;display:block}.timetable-attendance-state{position:absolute;right:38%;bottom:16px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#fff}.timetable-attendance-state.state-1{background:#12b76a}.timetable-attendance-state.state-2{background:#f04438}.timetable-lecturer-name{margin:4px 0 0;color:var(--mis-primary,#075da9);font-size:10px;line-height:1.3}.timetable-card-menu{position:absolute;top:-4px;left:0;opacity:0;transition:opacity .1s ease}.timetable-lecture:focus-within .timetable-card-menu,.timetable-lecture:hover .timetable-card-menu{opacity:1}.timetable-lecture-body{flex:1 1 auto;margin-top:8px;text-align:center;min-height:28px}.timetable-subject{margin:0;color:#3e5061;font-size:11px;font-weight:700;line-height:1.35;word-break:break-word}.timetable-lecture-details{display:flex;align-items:center;justify-content:space-between;grid-gap:6px;gap:6px;margin-top:8px}.timetable-lecture.is-stacked .timetable-lecture-details{justify-content:flex-end}.timetable-lecture-time{margin:0;color:#3e5061;font-size:9px;font-weight:700;white-space:nowrap}.timetable-lecture-flags{display:flex;align-items:center;grid-gap:4px;gap:4px;margin:0;margin-inline-start:auto}.timetable-practical-state,.timetable-substitute-state{display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center;border-radius:50%;background:#d0d5dd;color:#fff;padding:2px;box-sizing:border-box}.timetable-practical-state.is-active{background:var(--mis-primary,#075da9)}.timetable-substitute-state{background:#12b76a}.timetable-practical-state svg,.timetable-substitute-state svg{width:100%;height:100%;fill:currentColor}.timetable-roster-action{display:flex;justify-content:stretch}.timetable-roster-action .mis-button{min-height:32px;width:100%;font-size:11px}.timetable-no-roster{color:#98a2b3;font-size:10px}.timetable-parallel-slot{width:90%;margin:14px auto 0;border:1px solid rgba(7,93,169,.14);border-radius:8px;background:#f8fbff;overflow:visible;box-sizing:border-box}.timetable-parallel-slot>header{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;padding:6px 10px;background:rgba(7,93,169,.08);border-bottom:1px solid rgba(7,93,169,.1);border-radius:8px 8px 0 0;color:#3e5061;font-size:10px}.timetable-parallel-slot>header strong{color:var(--mis-primary)}.timetable-parallel-items{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:8px}.timetable-lecture.is-holiday{position:relative;overflow:hidden;height:100px;min-height:100px;max-height:100px;margin-top:20px;padding:0;background:linear-gradient(160deg,#1479d2,#075da9)}.timetable-holiday-area{position:relative;height:100%;width:100%}.timetable-holiday-cover{display:block;width:100%;height:100%;object-fit:cover;object-position:bottom}.timetable-holiday-title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:12px;color:#fff;font-size:12px;font-weight:700;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.45)}.timetable-lecture.is-holiday .timetable-time{display:none}@media (max-width:900px){.timetable-day-card{flex:0 0 170px;max-width:none}}@media (max-width:768px){.timetable-page .main-content-header{align-items:stretch}.timetable-page .center-content,.timetable-page .left-content,.timetable-page .right-content{width:auto;max-width:100%}.timetable-page .right-content{display:none}.timetable-page .center-content{order:2;flex:1 1 100%}.timetable-page .left-content{order:1;min-width:0;flex:1 1 100%;justify-content:flex-start;text-align:right}.timetable-page .timetable-filters .mis-filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.timetable-schedule{flex-direction:column}.timetable-day-card{flex:1 1 auto;width:100%;max-width:none;min-width:0}.timetable-lecture,.timetable-parallel-slot{width:min(420px,92%)}}@media (max-width:520px){.timetable-page .timetable-filters .mis-filter-bar-fields{grid-template-columns:1fr}.timetable-roster-action .mis-button{width:100%}}.calendar-page .main-content-header{min-height:48px;height:auto;align-items:center}.calendar-body.no-scroll{overflow:hidden}.calendar-status{margin:24px;color:var(--mis-muted,#5a6f88);font-size:14px}.calendar-status.is-error{color:#b42318}.calendar-main-area{position:relative;height:100%;min-height:520px;width:100%;display:flex;flex-direction:column}.calendar-information-area{overflow:hidden;width:100%;flex:1 1 58%;display:flex;direction:rtl}.calendar-description-area{text-align:right;width:50%;padding:0}.calendar-main-head{color:var(--mis-primary,#075da9);padding:36px}.calendar-main-head .head{margin:0;font-size:28px;font-weight:700;line-height:1.35}.calendar-main-head .description{margin:12px 0 0;font-size:12px;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.calendar-main-head .description span{background:#e5eef6;border-radius:3px;padding:2px 8px;color:#3e5061}.calendar-manage-bar{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:18px}.calendar-manage-btn{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid rgba(7,93,169,.18);border-radius:8px;background:#fff;color:var(--mis-primary,#075da9);box-shadow:0 4px 14px rgba(7,93,169,.1);cursor:pointer;font-size:13px;font-family:inherit}.calendar-manage-btn.danger{color:#b42318;border-color:rgba(180,35,24,.2)}.calendar-manage-btn:hover{background:#f3f8fc}.calendar-manage-btn.danger:hover{background:#fff5f4}.calendar-icon-area{width:50%;display:flex;align-items:center;justify-content:center;padding:24px}.calendar-icon-area .icon-frame{box-shadow:0 20px 20px -15px rgba(7,93,169,.15);background:#fff;padding:30px;height:180px;width:180px;border-radius:8px}.calendar-icon-area .icon-frame i,.calendar-icon-area .icon-frame svg{display:block;width:100%;height:100%;fill:rgba(7,93,169,.15)}.calendar-items-area{flex:0 0 42%;width:100%;min-height:210px}.calendar-item-area{width:100%;height:100%;text-align:right;padding:10px 20px 24px;display:flex;grid-gap:16px;gap:16px;overflow-x:auto;overflow-y:hidden;direction:rtl;box-sizing:border-box}.calendar-item{flex:0 0 100px;height:150px;margin-top:28px;padding:0;border:0;background:#fff;box-shadow:0 0 20px 0 rgba(7,93,169,.15);border-radius:5px;position:relative;cursor:pointer;font-family:inherit;transition:height .2s ease,margin-top .2s ease,background .15s ease}.calendar-item .calendar-icon{position:absolute;width:100%;height:30px;margin-top:-15px;text-align:center;left:0}.calendar-item .calendar-icon i{height:30px;width:30px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 20px 0 rgba(7,93,169,.15)}.calendar-item .calendar-icon svg{width:14px;height:14px;fill:var(--mis-primary,#075da9)}.calendar-item .calendar-header{position:absolute;width:100%;top:18px;color:var(--mis-primary,#075da9);padding:0 10px;box-sizing:border-box;text-align:right}.calendar-item .week-name{margin:0;font-size:10px}.calendar-item .week-number{margin:-4px 0 0;font-size:25px;font-weight:700}.calendar-item .calendar-description{position:absolute;left:0;right:0;bottom:0;height:60px;font-size:8px;color:#8a97a8;text-align:right}.calendar-item .calendar-description p{margin:0;padding:10px 10px 10px 5px;position:absolute;bottom:0;right:0;width:100%;box-sizing:border-box}.calendar-item.past-date{background:#71a2cd}.calendar-item.past-date .calendar-description,.calendar-item.past-date .calendar-header{color:#fff}.calendar-item.past-date .calendar-icon svg{fill:#71a2cd}.calendar-item.current-date{background:var(--mis-primary,#075da9)}.calendar-item.current-date .calendar-description,.calendar-item.current-date .calendar-header{color:#fff}.calendar-item.current-date .calendar-icon svg{fill:var(--mis-primary,#075da9)}.calendar-item.active{height:175px;margin-top:8px}@media (max-width:900px){.calendar-information-area{flex-direction:column}.calendar-description-area,.calendar-icon-area{width:100%}.calendar-icon-area .icon-frame{height:120px;width:120px;padding:18px}.calendar-main-head{padding:20px}.calendar-main-head .head{font-size:22px}}.attendance-admin .main-content-header{min-height:48px;height:auto;align-items:center;grid-gap:18px;gap:18px}.attendance-admin .right-content{display:flex;min-width:240px;flex-direction:column;justify-content:center}.attendance-page-subtitle{margin-top:2px;color:var(--mis-muted);font-size:11px}.attendance-admin .attendance-header-links{display:flex;align-items:center;justify-content:flex-start;grid-gap:8px;gap:8px;margin-inline-start:auto}.attendance-admin .attendance-header-links .attendance-daily-print,.attendance-admin .attendance-header-links .parity-report-actions.is-icons{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.attendance-admin .attendance-header-links button.circle{width:40px;height:40px;min-width:40px;padding:0;display:inline-grid;place-items:center}.attendance-admin .attendance-header-links button.circle svg{width:18px;height:18px}.attendance-admin .attendance-filters>legend{display:block;float:none;margin:0 0 10px;padding:0;line-height:1.5}.attendance-admin .attendance-filters>legend>small,.attendance-admin .attendance-filters>legend>span{display:block}.attendance-admin .attendance-filters>legend>small{margin-top:4px;margin-inline-start:0}.attendance-workflow-card,.warning-policy-card{margin-top:16px}.attendance-workflow-card .mis-section-card-body,.warning-policy-card .mis-section-card-body{padding:16px 18px}.attendance-workflow-layout,.warning-policy{display:flex;align-items:center;justify-content:space-between;grid-gap:24px;gap:24px}.attendance-eyebrow{display:block;margin-bottom:3px;color:var(--mis-primary);font-size:10px;font-weight:800}.attendance-workflow-layout h2,.warning-policy h2{margin:0;color:var(--mis-ink);font-size:16px;line-height:1.7}.attendance-workflow-layout p,.warning-policy p{margin:2px 0 0;color:var(--mis-muted);font-size:11px;line-height:1.8}.attendance-workflow-tabs{display:flex;flex:0 0 auto;grid-gap:5px;gap:5px;padding:4px;border:1px solid var(--mis-border);border-radius:9px;background:#f5f7fa}.attendance-workflow-tabs button{min-width:115px;min-height:38px;padding:7px 13px;border:0;border-radius:7px;background:transparent;color:#526273;cursor:pointer;font-size:11px;font-weight:700;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.attendance-workflow-tabs button:hover{color:var(--mis-primary)}.attendance-workflow-tabs button.active{border-color:transparent;background:#fff;color:var(--mis-primary);box-shadow:0 2px 9px rgba(23,32,51,.11)}.attendance-admin .attendance-filters{margin:16px 0}.attendance-admin .attendance-filters .mis-filter-bar-fields{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.attendance-filter-summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;padding:7px 11px;border:1px solid #dbe4ec;border-radius:8px;background:#f7f9fb}.attendance-filter-summary span{color:var(--mis-muted);font-size:11px}.attendance-filter-summary strong{color:var(--mis-primary);font-size:16px}.attendance-message{margin:0 0 14px;padding:10px 13px;border:1px solid #cfe2f1;border-inline-start:4px solid var(--mis-primary);border-radius:8px;background:#f4f9fd;color:#315876;direction:rtl;font-size:11px;line-height:1.8}.attendance-message.is-warning{border-color:#eed29e;border-inline-start-color:var(--mis-warning);background:#fff9eb;color:#7c4e0a}.attendance-table-card{margin-top:0}.attendance-table-card>.mis-section-card-body{padding:0}.attendance-admin .main-content-body.attendance-table-wrap{width:100%;height:auto;min-height:150px;max-height:520px;margin:0;overflow:auto;border-radius:0;box-shadow:none}.attendance-table-wrap table{min-width:1180px}.warning-table-wrap table{min-width:1060px}.attendance-table-wrap thead tr th{padding:13px 11px;border-bottom:1px solid #dfe6ed;background:#f8fafc;color:#315876;cursor:default}.attendance-table-wrap thead tr th:before{content:none}.attendance-table-wrap tbody td{min-height:54px;padding:10px 11px;direction:rtl;vertical-align:middle}.attendance-table-wrap tbody tr:nth-child(odd){background:#fbfcfd}.attendance-table-wrap tbody tr:hover,.attendance-table-wrap tbody tr:nth-child(odd):hover{background:#f2f7fb}.attendance-record-id{color:var(--mis-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attendance-person-name{color:var(--mis-ink);font-weight:700;white-space:nowrap}.attendance-row-actions{min-width:230px;flex-wrap:wrap;grid-gap:5px;gap:5px;direction:rtl}.attendance-admin .main-content-body tbody tr td:last-child .attendance-action{width:auto;min-width:48px;height:29px;margin:0;padding:4px 8px;float:none;border:1px solid #cfd9e3;border-radius:6px;background:#fff;color:#475467;fill:currentColor;opacity:1;font-size:10px;font-weight:700;transition:border-color .15s ease,background .15s ease}.attendance-admin .main-content-body tbody tr td:last-child .attendance-action:hover{border-color:#9fb9ce;background:#f6fbff}.attendance-admin .main-content-body tbody tr td:last-child .attendance-action.is-approve{border-color:#b9e4cf;background:#f0faf5;color:var(--mis-success)}.attendance-admin .main-content-body tbody tr td:last-child .attendance-action.is-deny{border-color:#f0c7c3;background:#fff5f4;color:var(--mis-danger)}.attendance-admin .main-content-body tbody tr td:last-child .attendance-action.is-substitute{border-color:#eed29e;background:#fff9eb;color:var(--mis-warning)}.attendance-admin .main-content-body tbody tr td:last-child .attendance-action:disabled{cursor:not-allowed;opacity:.45}.attendance-pagination{justify-content:flex-end;margin-top:13px}.attendance-pagination>span{min-width:90px;color:var(--mis-muted);font-size:11px;text-align:center}.attendance-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.attendance-dialog{width:min(620px,100%);max-height:min(86vh,760px);padding:0;overflow:auto;border:1px solid hsla(0,0%,100%,.7);border-radius:14px;background:#fff;color:var(--mis-ink);direction:rtl;box-shadow:0 24px 70px rgba(15,23,42,.28)}.attendance-dialog-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;grid-gap:18px;gap:18px;padding:18px 20px;border-bottom:1px solid #e5eaf0;background:hsla(0,0%,100%,.97)}.attendance-dialog-header h3{margin:0;color:var(--mis-ink);font-size:18px}.attendance-dialog-header p{margin:3px 0 0;color:var(--mis-muted);font-size:11px}.attendance-dialog-close{display:grid;width:34px;height:34px;flex:0 0 34px;padding:0;place-items:center;border:1px solid var(--mis-border);border-radius:8px;background:#fff;color:#667085;font-size:20px;line-height:1}.attendance-dialog-context{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:18px 20px;overflow:hidden;border:1px solid #e1e8ef;border-radius:9px;background:#e1e8ef}.attendance-dialog-context>div{min-width:0;padding:9px 11px;background:#f8fafc}.attendance-dialog-context dt{margin-bottom:3px;color:var(--mis-muted);font-size:9px}.attendance-dialog-context dd{margin:0;color:#344054;font-size:11px;font-weight:700;overflow-wrap:anywhere}.attendance-dialog>.attendance-message{margin:0 20px 14px}.attendance-dialog form{padding:0 20px 20px}.attendance-dialog fieldset{padding:0;border:0}.attendance-dialog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.attendance-dialog-fields .is-full{grid-column:1/-1}.attendance-dialog-actions{justify-content:flex-end;margin-top:18px;padding-top:15px;border-top:1px solid #edf1f5}.attendance-confirmation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px}.attendance-confirmation-card{display:flex;min-width:0;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;padding:14px 10px 0;overflow:visible;border:1px solid #dce6ef;border-radius:8px;background:#fff;box-shadow:0 0 10px rgba(7,93,169,.12);text-align:center}.attendance-confirmation-profile{position:relative;width:72px;height:72px;margin-bottom:2px}.attendance-confirmation-profile .img-with-border,.attendance-confirmation-profile .row-photo,.attendance-confirmation-profile img{width:72px;height:72px;border-radius:50%;object-fit:cover}.attendance-confirmation-mark{position:absolute;right:5px;bottom:-2px;display:grid;width:20px;height:20px;place-items:center;border:2px solid #fff;border-radius:50%;background:#d89b19;color:#fff;font-size:9px;font-weight:700}.attendance-confirmation-mark.is-second{right:22px}.attendance-confirmation-mark.is-success{background:var(--mis-success)}.attendance-confirmation-mark.is-danger{background:var(--mis-danger)}.attendance-confirmation-card>strong{max-width:100%;overflow-wrap:anywhere;color:var(--mis-ink);font-size:12px}.attendance-confirmation-card>small,.attendance-confirmation-card>span{max-width:100%;overflow-wrap:anywhere;color:var(--mis-muted);font-size:10px}.attendance-confirmation-times{display:flex;width:100%;justify-content:center;grid-gap:8px;gap:8px;padding:7px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;color:#475467;font-size:9px}.attendance-confirmation-remarks{display:block;width:100%;min-height:16px;color:#667085!important}.attendance-confirmation-card .attendance-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% + 20px);min-width:0;justify-content:stretch;align-items:stretch;grid-gap:6px;gap:6px;margin:6px -10px 0;padding:8px;border-top:1px solid #edf1f5;border-radius:0 0 8px 8px;background:#f8fafc;direction:rtl}.attendance-confirmation-card .attendance-row-actions .attendance-action{width:100%;min-width:0;height:auto;min-height:30px;margin:0;padding:6px 4px;float:none;border:1px solid #cfd9e3;border-radius:6px;background:#fff;color:#475467;opacity:1;font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attendance-confirmation-card .attendance-row-actions .attendance-action:hover{border-color:#9fb9ce;background:#f6fbff}.attendance-confirmation-card .attendance-row-actions .attendance-action.is-approve{border-color:#b9e4cf;background:#f0faf5;color:var(--mis-success)}.attendance-confirmation-card .attendance-row-actions .attendance-action.is-deny{border-color:#f0c7c3;background:#fff5f4;color:var(--mis-danger)}.attendance-confirmation-card .attendance-row-actions .attendance-action.is-substitute{border-color:#eed29e;background:#fff9eb;color:var(--mis-warning)}.attendance-confirmation-card .attendance-row-actions .attendance-action:disabled{cursor:not-allowed;opacity:.45}.attendance-confirmation-card .attendance-row-actions .attendance-action:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:520px){.attendance-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.attendance-confirmation-card{padding-inline:7px}.attendance-confirmation-card .attendance-row-actions{width:calc(100% + 14px);margin-inline:-7px}}.warning-policy{grid-gap:30px;gap:30px}.warning-legend{display:flex;flex-wrap:wrap;flex:0 0 auto;justify-content:flex-end;grid-gap:7px;gap:7px}.warning-page .warning-filters .mis-filter-bar-fields{grid-template-columns:repeat(5,minmax(145px,1fr))}.warning-threshold-field{position:relative}.warning-threshold-field input{padding-inline-end:30px!important}.warning-threshold-field>span{position:absolute;inset-inline-end:12px;top:50%;color:var(--mis-muted);transform:translateY(-50%)}.warning-student-link{min-width:0;padding:0;border:0;border-bottom:1px dashed #9dbed9;background:transparent;color:var(--mis-primary);font-size:11px;font-weight:800}.warning-percentage{min-width:118px}.warning-percentage>div{display:flex;align-items:baseline;justify-content:space-between;grid-gap:8px;gap:8px;margin-bottom:5px}.warning-percentage strong{color:var(--mis-warning);font-size:12px}.warning-percentage.is-danger strong{color:var(--mis-danger)}.warning-percentage.is-success strong{color:var(--mis-success)}.warning-percentage>div span{color:var(--mis-muted);font-size:9px}.warning-percentage-track{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#e8edf2}.warning-percentage-track i{display:block;height:100%;border-radius:inherit;background:var(--mis-warning)}.warning-percentage.is-danger .warning-percentage-track i{background:var(--mis-danger)}.warning-percentage.is-success .warning-percentage-track i{background:var(--mis-success)}.warning-dialog{width:min(780px,100%)}.warning-subjects{display:grid;grid-gap:12px;gap:12px;padding:18px 20px}.warning-subject-card{padding:15px;border:1px solid #dfe6ed;border-radius:10px;background:#fbfcfe}.warning-subject-card>header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:12px}.warning-subject-card>header span{color:var(--mis-muted);font-size:9px}.warning-subject-card h4{margin:2px 0 0;color:var(--mis-ink);font-size:14px}.warning-subject-card>.warning-percentage{margin-bottom:14px}.warning-save-row{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-top:12px}.warning-save-row small{color:var(--mis-muted);font-size:9px}.warning-history{margin:0 20px 20px;padding:16px;border:1px solid #dfe6ed;border-radius:10px}.warning-history>header{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:13px}.warning-history>header h4{margin:0;color:var(--mis-ink);font-size:13px}.warning-history>header span{color:var(--mis-muted);font-size:9px}.warning-history ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.warning-history li{position:relative;display:grid;grid-template-columns:14px 1fr;grid-gap:9px;gap:9px;padding-bottom:15px}.warning-history li:not(:last-child):before{content:"";position:absolute;inset-inline-start:5px;top:9px;bottom:0;width:1px;background:#d9e3ec}.warning-history-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid #d8e8f5;border-radius:50%;background:var(--mis-primary)}.warning-history li strong{color:#344054;font-size:11px}.warning-history li p{margin:2px 0;color:#475467;font-size:11px;line-height:1.7}.warning-history li small{color:var(--mis-muted);font-size:9px}.warning-dialog>.attendance-dialog-actions{margin:0 20px 20px}@media (max-width:1050px){.warning-page .warning-filters .mis-filter-bar-fields{grid-template-columns:repeat(3,minmax(150px,1fr))}.warning-policy{align-items:flex-start;flex-direction:column;grid-gap:14px;gap:14px}.warning-legend{justify-content:flex-start}}@media (max-width:768px){.attendance-admin .main-content-header{align-items:stretch}.attendance-admin .attendance-header-links,.attendance-admin .right-content{width:100%}.attendance-admin .attendance-header-links{justify-content:flex-start;text-align:right}.attendance-workflow-layout{align-items:stretch;flex-direction:column;grid-gap:14px;gap:14px}.attendance-workflow-tabs{width:100%}.attendance-workflow-tabs button{min-width:0;flex:1 1}.warning-page .warning-filters .mis-filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-dialog-backdrop{align-items:flex-end;padding:10px}.attendance-dialog{width:100%;max-height:92vh;border-radius:14px 14px 8px 8px}}@media (max-width:520px){.attendance-admin .attendance-header-links .mis-button{width:100%}.warning-page .warning-filters .mis-filter-bar-fields{grid-template-columns:1fr}.attendance-pagination{display:grid;grid-template-columns:1fr auto 1fr}.attendance-dialog-context,.attendance-dialog-fields{grid-template-columns:1fr}.attendance-dialog-fields .is-full{grid-column:1}.attendance-dialog-header,.warning-subjects{padding-inline:15px}.attendance-dialog-context,.attendance-dialog>.attendance-message,.warning-dialog>.attendance-dialog-actions,.warning-history{margin-inline:15px}.attendance-dialog form{padding-inline:15px}.attendance-dialog-actions .mis-button{width:100%}.warning-save-row{align-items:stretch;flex-direction:column}.warning-save-row .mis-button{width:100%}}.applicant-detail .main-content-header{min-height:48px;height:auto;align-items:center}.applicant-detail .right-content{display:flex;flex-direction:column;justify-content:center}.applicant-page-subtitle{margin-top:2px;color:var(--mis-muted);font-size:11px}.applicant-detail .left-content{display:flex;align-items:center;justify-content:flex-start}.applicant-detail .applicant-back-link{width:max-content}.applicant-detail .main-content-body{height:auto;min-height:360px;padding:0;overflow:visible;background:transparent;box-shadow:none;direction:rtl}.applicant-hero{position:relative;display:flex;grid-gap:24px;gap:24px;align-items:stretch;padding:24px;margin-bottom:18px;overflow:hidden;border:1px solid #cddfeb;border-radius:14px;background:radial-gradient(circle at 5% 15%,rgba(7,93,169,.1),transparent 30%),linear-gradient(120deg,#fff,#f7fbff);box-shadow:0 10px 32px rgba(23,32,51,.07)}.applicant-hero:before{content:"";position:absolute;inset-inline-start:0;top:0;width:4px;height:100%;background:var(--mis-primary)}.applicant-hero-photo{display:flex;flex:0 0 118px;align-items:flex-start;justify-content:center}.applicant-hero-photo .row-photo{width:112px;height:112px;overflow:hidden;border:4px solid #fff;border-radius:18px;background:#eef3f8;box-shadow:0 7px 20px rgba(23,32,51,.15)}.applicant-hero-photo .row-photo img{width:100%;height:100%}.applicant-hero-meta{min-width:0;flex:1 1}.applicant-eyebrow{display:block;margin-bottom:3px;color:var(--mis-primary);font-size:10px;font-weight:800}.applicant-hero-meta h2{margin:0 0 3px;color:var(--mis-ink);font-size:22px;line-height:1.5}.applicant-en-name{margin:0 0 11px;color:var(--mis-muted);direction:ltr;font-size:12px;text-align:right}.applicant-hero-chips{display:flex;flex-wrap:wrap;grid-gap:7px;gap:7px;margin-bottom:17px}.applicant-hero-facts{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid #e1e8ef;border-radius:10px;background:#e1e8ef}.applicant-hero-facts>div{min-width:0;padding:10px 12px;background:hsla(0,0%,100%,.9)}.applicant-hero-facts dt{margin-bottom:3px;color:var(--mis-muted);font-size:9px}.applicant-hero-facts dd{margin:0;color:#344054;font-size:12px;font-weight:700;overflow-wrap:anywhere}.applicant-write-note{margin:14px 0 0;padding:8px 11px;border-inline-start:3px solid #9dbed9;border-radius:5px;background:rgba(238,247,255,.7);color:#536575;font-size:11px;line-height:1.8}.applicant-tabs{display:flex;grid-gap:5px;gap:5px;margin-bottom:14px;padding:5px;overflow-x:auto;border:1px solid var(--mis-border);border-radius:11px;background:#fff;box-shadow:0 6px 20px rgba(23,32,51,.05);scrollbar-width:thin}.applicant-tabs button{min-height:39px;flex:1 0 auto;padding:8px 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:#526273;cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap;transition:background .15s ease,color .15s ease}.applicant-tabs button:hover{background:#f3f6fa;color:var(--mis-primary)}.applicant-tabs button.active{border-color:transparent;background:var(--mis-primary);color:#fff}.applicant-section{min-height:250px}.applicant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.applicant-field{display:flex;min-width:0;min-height:71px;flex-direction:column;justify-content:center;grid-gap:5px;gap:5px;padding:10px 12px;border:1px solid #e5eaf0;border-radius:8px;background:#fbfcfe}.applicant-field-label{color:var(--mis-muted);font-size:10px}.applicant-field-value{margin:0;color:var(--mis-ink);font-size:13px;font-weight:650;line-height:1.65;word-break:break-word}@media (max-width:980px){.applicant-grid,.applicant-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.applicant-detail .main-content-header{grid-gap:10px;gap:10px}.applicant-detail .left-content,.applicant-detail .right-content{width:100%}.applicant-detail .left-content{justify-content:flex-start;text-align:right}.applicant-hero{padding:20px}.applicant-tabs button{flex:0 0 auto}}@media (max-width:520px){.applicant-detail .applicant-back-link{width:100%}.applicant-hero{flex-direction:column;grid-gap:16px;gap:16px;padding:18px}.applicant-hero-photo{flex-basis:auto;justify-content:flex-start}.applicant-hero-photo .row-photo{width:92px;height:92px}.applicant-hero-meta h2{font-size:19px}.applicant-grid,.applicant-hero-facts{grid-template-columns:1fr}.applicant-section{min-height:0}}@font-face{font-family:"IRANSans";src:url(/static/media/IRANSans.84fda3e8.ttf) format("truetype");font-weight:100 400;font-style:normal;font-display:swap}@font-face{font-family:"IRANSans";src:url(/static/media/IRANSans-Medium.eca9e67a.ttf) format("truetype");font-weight:500 900;font-style:normal;font-display:swap}@page{size:A4 landscape;margin:6mm 5mm}@page absence-warnings-landscape{size:A4 landscape;margin:6mm 5mm}.awp-root,.awp-root *{box-sizing:border-box;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.awp-root{margin:0;padding:16px 0 32px;width:100%;min-height:100vh;color:#102c55;direction:rtl;overflow:visible;font-family:"IRANSans",Tahoma,Arial,sans-serif;background:transparent}.awp-actions{position:fixed;top:15px;left:50%;transform:translateX(-50%);z-index:999}.awp-actions button{border:0;border-radius:6px;background:#0868b5;color:#fff;padding:10px 25px;font-size:14px;cursor:pointer;font-family:inherit}.awp-page{width:297mm;max-width:100%;min-height:200mm;margin:0 auto;padding:5mm 6mm 8mm;overflow:visible;display:flex;flex-direction:column;box-shadow:0 1px 8px rgba(16,44,85,.08)}.awp-header,.awp-page{position:relative;background:#fff}.awp-header{min-height:34mm;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;direction:ltr;z-index:1;margin:0 0 2mm;padding:2mm 2mm 3mm;overflow:hidden;border-radius:1.5mm}.awp-header-bg{display:none!important}.awp-header-center,.awp-header-left,.awp-header-right{direction:rtl;position:relative;z-index:2}.awp-header-left{text-align:left;padding:1mm 2mm}.awp-org-title{margin:0;font-size:13pt;color:#0d2d59}.awp-org-sub,.awp-org-title{font-weight:400;line-height:1.35}.awp-org-sub{margin-top:1.2mm;font-size:11pt;color:#163966}.awp-header-center{text-align:center}.awp-header-right{text-align:right;padding:1mm 2mm}.awp-logo{width:68mm;max-height:30mm;object-fit:contain;display:block;margin:0 auto}.awp-title{margin:0;font-size:13pt;font-weight:400;color:#0d2d59;line-height:1.35}.awp-semester{margin-top:1.2mm;font-size:11pt;font-weight:400;color:#163966}.awp-separator{display:flex;justify-content:center;align-items:center;grid-gap:3mm;gap:3mm;margin:1mm 0 3mm}.awp-separator .line{height:.35mm;width:28mm;background:#1763a3}.awp-separator .diamond{width:1.8mm;height:1.8mm;background:#1763a3;transform:rotate(45deg)}.awp-info{border:.3mm solid #c7dbed;border-radius:2.2mm;background:#f8fbff;margin-bottom:3.5mm;padding:2.4mm 5mm;display:grid;grid-template-columns:1fr .35mm 1fr;align-items:center;grid-column-gap:5mm;column-gap:5mm;width:100%;min-height:0;direction:rtl;box-sizing:border-box}.awp-info.awp-info-brief-only{grid-template-columns:minmax(72mm,1fr);justify-items:start}.awp-info.awp-info-with-scope{grid-template-columns:1fr .35mm minmax(72mm,1fr)}.awp-info-scope{min-width:0;width:100%;justify-self:start}.awp-info-scope .awp-info-value{max-width:100%}.awp-info-divider{width:.3mm;height:14mm;background:#97bddd;justify-self:center;align-self:center}.awp-info-block{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;grid-gap:2.8mm;gap:2.8mm;min-width:0;width:100%;direction:rtl}.awp-info-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:right;min-width:0;grid-gap:1mm;gap:1mm}.awp-result-brief{width:100%;max-width:92mm;justify-self:left;border:.28mm solid #1763a3;border-radius:1.6mm;overflow:hidden;direction:rtl;text-align:right;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box}.awp-result-brief h4{margin:0;padding:1.4mm 3mm;background:#1763a3;color:#fff;font-size:9pt;font-weight:700;text-align:center;line-height:1.35}.awp-result-brief div{display:flex;justify-content:space-between;align-items:center;grid-gap:3mm;gap:3mm;padding:1.2mm 3mm;font-size:8pt;line-height:1.35;border-top:.22mm solid #d7e4f0;color:#102d58}.awp-result-brief div:nth-child(2n){background:#f3f8fc}.awp-result-brief b{color:#1763a3;font-size:9pt;font-weight:800;flex:0 0 auto}.awp-info-icon{width:8mm;height:8mm;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1369a8;color:#fff;flex:0 0 8mm}.awp-info-icon svg{width:4.4mm;height:4.4mm;fill:currentColor;display:block}.awp-info-label{font-size:8pt;font-weight:700;color:#3d5f86;line-height:1.2;margin:0}.awp-info-value{font-size:11.5pt;font-weight:800;color:#102d58;line-height:1.25;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.awp-table-wrap{width:100%;flex:0 0 auto}.awp-table{width:100%;border-collapse:collapse;table-layout:fixed;direction:rtl;font-size:7pt;color:#132e53;background:#fff}.awp-table thead{display:table-header-group}.awp-table th{background:linear-gradient(#1767a6,#07538e);color:#fff;font-weight:700;padding:2mm 1mm;border:.22mm solid #164e7b;text-align:center;white-space:nowrap}.awp-table td{border:.22mm solid #bfd0df;padding:1.4mm 1mm;text-align:center;vertical-align:middle;height:7.2mm;line-height:1.35;overflow-wrap:anywhere}.awp-table tbody tr:nth-child(2n) td{background:#f6faff}.awp-table tbody tr:nth-child(odd) td{background:#fff}.awp-table .student-name{font-weight:700}.awp-student-fullname{display:block;line-height:1.25}.awp-student-id{display:block;margin-top:.4mm;font-size:5.5pt;font-weight:500;color:#5a6f88;line-height:1.1}.awp-table .ltr{direction:ltr;unicode-bidi:embed;white-space:nowrap}.awp-table .status-deprived{font-weight:800;color:#17345a}.awp-col-number{width:6mm}.awp-col-student{width:28mm}.awp-col-father{width:20mm}.awp-col-phone{width:22mm}.awp-col-warning{width:18mm}.awp-col-note{width:22mm}.awp-matrix-table th.awp-col-subject-head{font-size:6.5pt;font-weight:700;white-space:normal;line-height:1.25;padding:1.6mm .8mm;vertical-align:middle;-webkit-hyphens:auto;hyphens:auto}.awp-matrix-table td.awp-subject-cell{height:auto;min-height:9mm;padding:1mm .6mm;line-height:1.2}.awp-subject-mark{display:block;font-weight:800;font-size:6.5pt}.awp-subject-stats{display:block;margin-top:.5mm;font-size:5.5pt;font-weight:600;color:#3d5f86;white-space:nowrap}.awp-matrix-table td.awp-mark-fail{font-weight:800;color:#9b1c1c;font-size:7pt}.awp-matrix-table td.awp-mark-fail .awp-subject-stats{color:#7a2e2e}.awp-matrix-table td.awp-mark-warn{font-weight:700;color:#9a6700;font-size:6.5pt}.awp-matrix-table tr.awp-row-semester-fail td{background:#fde8e8!important}.awp-class-band{margin:0 0 2mm;padding:1.6mm 3mm;border-radius:1.5mm;background:#e8f2fb;border:.22mm solid #b7d0e6;color:#0f2f58;font-size:9pt;font-weight:800;text-align:center;break-after:avoid;page-break-after:avoid}.awp-matrix-block+.awp-matrix-block{margin-top:5mm}.awp-empty{padding:6mm!important;color:#5a6f88}.awp-bottom{margin-top:auto;padding-top:8mm;padding-bottom:2mm;background:#fff;page-break-inside:avoid;break-inside:avoid}.awp-signatures{position:relative;z-index:1;margin:0 0 4mm;padding:0 5mm;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12mm;gap:12mm}.awp-signature{text-align:center;color:#0f2f58;page-break-inside:avoid;break-inside:avoid}.awp-signature-title{font-size:9.5pt;font-weight:800;margin-bottom:12mm}.awp-signature-line{height:.35mm;width:100%;background:#153d68;margin-bottom:1.5mm}.awp-signature-caption{font-size:7.5pt;font-weight:600}.awp-status{padding:40px;text-align:center;font-size:14px}@media print{body,html{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}body:before{display:none!important}#root{height:auto!important}#root,.awp-root{overflow:visible!important}.awp-root{page:absence-warnings-landscape;background:transparent!important;min-height:0!important;padding:0!important;width:auto!important}.awp-actions{display:none!important}.awp-page{position:relative!important;width:auto!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important;page-break-after:auto;break-after:auto;background:#fff!important;display:block!important}.awp-header{min-height:28mm}.awp-class-band,.awp-header,.awp-header-bg,.awp-info,.awp-result-brief,.awp-table thead{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.awp-class-band{break-after:avoid;page-break-after:avoid}.awp-matrix-block{page-break-inside:auto;break-inside:auto}.awp-matrix-block+.awp-matrix-block{margin-top:4mm;page-break-before:auto;break-before:auto}.awp-table{page-break-inside:auto;width:100%!important}.awp-table thead{display:table-header-group}.awp-table tr{page-break-inside:avoid;break-inside:avoid}.awp-bottom{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;margin:8mm 0 0!important;padding:4mm 0 0!important;background:#fff!important;page-break-before:avoid;break-before:avoid;page-break-inside:avoid!important;break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.awp-signatures{margin:0!important;padding:0 5mm!important}.awp-signature-title{margin-bottom:10mm}}@font-face{font-family:"IRANSans";src:local("IRANSans"),url(/static/media/IRANSans.84fda3e8.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box;font-family:"IRANSans";object-fit:cover;object-position:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--second-blue:#397dba;--font-color:#464646;--background-color:#f6f6f6;--dark-gray:#414141;--green:#61cf87;--blue:#075da9;--red:#b75555;--white:#fff;--border:#dedede;--dark-border:hsla(0,0%,43.9%,0.5254901960784314);--place-holder:#cbcbcb;--font-faded:#a9a9a9;--blue-faded:rgba(7,93,169,0.1);--faded-gray:#8c8c8c;--second-faded-gray:#ececec;--third-faded-gray:#ddd;--main-shadow:0 0 10px 0 rgba(7,93,169,0.15);--main-shadow-hover:0 0 10px 0 rgba(7,93,169,0.3);--max-width:min(100vw - 24px,1920px)}::-webkit-scrollbar-track{background-color:initial}::-webkit-scrollbar-corner{border-radius:10px}::-webkit-scrollbar{background-color:initial;height:4px;width:10px}::-webkit-scrollbar-thumb{border:1px solid var(--white);background-color:var(--blue-faded);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}::-webkit-scrollbar-thumb:hover{background-color:var(--blue)}body{background-color:var(--background-color)}body.light{background-color:var(--white)}select{appearance:none}button,input,select,textarea{outline:none;border:none}button:active{opacity:.9}button{cursor:pointer}.select-off{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.mr-5{margin-right:5px}.mt-25{margin-top:25px}.img-border{border:1px solid rgba(0,0,0,.1);pointer-events:none;border-radius:50%;position:absolute;height:100%;width:100%;right:0;top:0}.img-with-border{position:relative;display:inline-block;line-height:0;overflow:hidden}.img-with-border>img{display:block;width:100%;height:100%;object-fit:cover}.loading{height:100vh;width:100%;display:grid;place-items:center;direction:rtl;color:var(--blue)}.flex{display:flex}.login-main-area{height:100vh;max-height:1000px;min-height:600px;width:100%;max-width:1400px;min-width:1250px;direction:rtl;display:flex;margin:auto}.login-center,.login-left,.login-right{position:relative;overflow:hidden;height:100%;width:100%}.login-foot,.login-head,.login_body{display:grid;place-items:center;width:100%;height:33%}.login-foot,.login-head{text-align:center;overflow:hidden}.login-head img{width:200px}.login-foot img{height:20px}.login_body{color:var(--blue);text-align:center;position:relative}.login-header{transition:.2s ease-in-out;font-size:13px;width:250px;margin:auto auto 10px;color:var(--dark-gray)}.login-navigator{padding:20px 160px;text-align:center;list-style:none;direction:ltr;display:flex;width:100%}.login-navigator li{background-color:var(--blue-faded);transition:.2s ease-in-out;border-radius:5px;cursor:pointer;display:flex;margin:auto;height:4px;width:45px}.login-input-area{transition:.2s ease-in-out;height:50px;padding:3px 8px}.login-input-area.auth{height:100px}.login-input-area input{border:1px solid var(--second-faded-gray);transition:.2s ease-in-out;border-radius:5px;display:block;color:var(--blue);text-align:center;direction:ltr;padding:8px;width:250px;margin-bottom:10px}.login-input-area input::placeholder{color:var(--font-faded);transition:.2s ease-in-out}.login-input-area input:focus{border:1px solid var(--blue)}.login-input-area input:focus::placeholder{color:var(--white)}.login-button-area{text-align:center;margin-top:3px;height:60px;width:100%}.login-main-btn{position:relative;border-radius:5px;overflow:hidden;margin:auto;width:250px}.login-main-btn button{background-color:var(--blue);color:var(--white);cursor:pointer;padding:10px;border:none;width:100%}.login-main-btn button:active{opacity:.9}.login-collage img{margin-top:-120px}.main-body{direction:rtl}.main-body,.main-header{width:100%;min-width:1200px}.main-header{position:fixed;height:50px;z-index:99}.header-content{box-shadow:0 3px 10px -3px rgba(0,0,0,.05);background-color:var(--white);border-radius:0 0 5px 5px;padding-right:50px;max-width:var(--max-width);margin:auto;height:100%;width:100%}.qa-role-switcher{display:inline-flex;flex-direction:column;align-items:flex-start;grid-gap:2px;gap:2px;margin-inline-start:12px;padding:4px 10px;border-radius:8px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fdba74;vertical-align:middle;max-width:220px}.qa-role-switcher label{font-size:11px;font-weight:600;color:#9a3412}.qa-role-switcher select{width:100%;min-width:160px;max-width:200px;font-size:12px;padding:4px 6px;border-radius:6px;border:1px solid #fdba74;background:#fff;color:#7c2d12}.header-title{display:inline-block;overflow:hidden;height:100%;padding:10px 0;margin-left:20px}.header-title p{color:var(--dark-gray);padding:0 20px;height:100%;vertical-align:middle;font-weight:700;font-size:15px;border-left:1px solid #dedede}.header-tab{display:inline-block;overflow:hidden;height:100%}.header-tab ul{list-style:none;display:flex;height:100%}.header-tab ul a{text-decoration:none;color:var(--faded-gray)}.header-tab ul li{transition:.2s ease-in-out;position:relative;padding:12px 15px;margin-left:5px;font-size:14px;cursor:pointer}.header-tab ul li:hover{color:var(--font-color)}.header-tab ul li.active{color:var(--blue)}.header-tab ul li.active:before{background-color:var(--blue);position:absolute;bottom:-5px;right:0;content:"";width:100%;height:5px}.header-date{padding:5px;font-size:12px;color:var(--blue);fill:var(--blue);overflow:hidden;height:100%;text-align:left;float:left;display:flex}.header-date .date-display i{margin:0 3px 0 0}.header-date .date-display i svg{height:15px;margin-bottom:-3px}.header-date .date-display{margin:15px 0}.header-date .date-box{background-color:#f5f8fc;display:grid;place-items:center;color:var(--blue);border-radius:5px;position:relative;overflow:hidden;height:100%;padding:0 5px}.header-date .date-box .day{text-align:center;float:left;font-weight:700;font-size:20px;padding:5px;height:100%;width:40px}.header-date .date-box .month-year{font-weight:700;text-align:left;float:left;font-size:9px;padding:7px 3px;height:100%}.header-date .date-box.right-dir .day,.header-date .date-box.right-dir .month-year{float:right}.header-date .date-box.right-dir .month-year{text-align:right}.header-half-year,.student-status-drp{float:left;height:100%;width:160px;background:var(--white);padding:5px}.header-half-year main,.student-status-drp main{height:100%;width:100%;background:var(--white);border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);overflow:hidden;position:relative;transition:.1s ease-in-out}.header-half-year main i,.student-status-drp main i{position:absolute;left:0;top:0;height:100%;width:40px;pointer-events:none;display:grid;place-items:center}.header-half-year main i svg,.student-status-drp main i svg{height:12px;width:12px;transform:rotate(-90deg)}.header-half-year select,.student-status-drp select{height:100%;width:100%;padding:10px;color:var(--font-color);font-weight:700;cursor:pointer}.student-status-drp select{background-color:#fff;color:var(--blue)}.main-area{max-width:var(--max-width);width:100%;position:relative;margin:auto}.main-area-navigation{transition:all .2s ease-in-out;box-shadow:-5px 0 10px -3px rgba(0,0,0,.05);background-color:var(--white);min-height:600px;position:fixed;height:100%;width:50px;z-index:99;overflow:hidden}.client-logo-area{text-align:right;height:56px;width:100%}.client-logo-area i{background-color:initial;fill:var(--faded-gray);text-align:center;cursor:pointer;margin:4px 5px;border:none;height:48px;width:40px;display:grid;place-items:center;float:right;overflow:hidden}.client-logo-area i img,.client-logo-area svg{height:30px;width:auto;max-width:100%;object-fit:contain}.client-logo-area p{transition:.2s ease-in-out;pointer-events:none;margin-right:50px;color:var(--blue);position:absolute;font-weight:700;font-size:12px;padding:13px 0;width:140px;height:50px;opacity:0}.side-navigations{padding:5px 5px 0;text-align:right;height:auto;width:100%}.side-navigations svg{transition:.2s ease-in-out;fill:var(--font-color);vertical-align:middle;height:18px;width:18px;pointer-events:none}.side-navigations ul{list-style:none}.side-navigations ul li{transition:.2s ease-in-out;padding:5px 10px 5px 0;margin-bottom:10px;border-radius:5px;position:relative;cursor:pointer}.side-navigations ul li:hover{background-color:#f7f7f7}.side-navigations ul li span{transition:.2s ease-in-out;color:var(--faded-gray);margin:3px 16px 0 0;pointer-events:none;position:absolute;font-size:12px;opacity:0}.side-navigations ul li.active{box-shadow:0 2px 6px 0 rgba(0,0,0,.16)}.side-navigations ul li.active span,.side-navigations ul li.active svg{color:var(--dark-gray);fill:var(--blue);font-weight:700}.main-area-navigation.open{box-shadow:0 0 150px 0 rgba(0,0,0,.2);border-color:transparent;width:200px}.main-area-navigation.open .client-logo-area i{width:180px}.main-area-navigation.open .client-logo-area p,.main-area-navigation.open .side-navigations ul li span{opacity:1}.main-area-router{width:100%;max-width:var(--max-width);box-sizing:border-box;padding-right:56px;padding-left:16px;margin:auto}.bottom-controls{width:100%;position:absolute;bottom:0}.bottom-controls svg{transition:.2s ease-in-out;fill:var(--faded-gray);height:18px;width:18px}.bottom-controls .control{background-color:initial;position:relative;text-align:right;cursor:pointer;height:50px;width:100%;display:flex}.bottom-controls .avatar{height:50px;width:50px;min-width:50px;display:grid;place-items:center}.bottom-controls .control span{transition:.2s ease-in-out;font-size:12px;font-weight:700;display:grid;place-items:center right;width:100px;min-width:100px;opacity:0}.bottom-controls .control span,.bottom-controls .control svg{color:var(--blue);fill:var(--blue)}.bottom-controls .control.saawis{display:grid;place-items:center;transition:.4s ease-in-out}.bottom-controls .control.saawis svg{height:50px;width:50px;fill:var(--faded-gray);transition:.4s ease-in-out}.bottom-controls .control.saawis:hover{box-shadow:inset 0 -10px 10px -8px rgba(7,93,169,.6980392156862745)}.bottom-controls .control.saawis:hover svg{fill:var(--blue)}.bottom-controls .control .user-profile{height:30px;width:30px;overflow:hidden;border-radius:50%;position:relative}.bottom-controls .control .user-profile .img-with-border{display:block;width:100%;height:100%;min-width:0;max-width:100%}.bottom-controls .control .user-profile img{height:100%;width:100%;object-fit:cover}.main-area-navigation.open .bottom-controls .control span{transition-delay:1s;opacity:1}.main-content{width:95%;float:left;margin:70px auto 0;position:relative}.main-content-header{width:100%;height:40px;display:flex;background:var(--background)}.right-content{height:100%;width:100%;text-align:right}.right-content button,.right-content label{background-color:var(--second-faded-gray);transition:.1s ease-in-out;border:none;color:var(--blue);font-size:14px;float:right;border-radius:5px;cursor:pointer;margin-left:5px}.right-content button:focus{outline:none}.right-content button.active{color:var(--white);background-color:var(--blue)}.right-content input[type=radio]{display:none}.right-content input[type=radio]:checked+label{color:var(--white);background-color:var(--blue)}.right-content input,.right-content select{box-shadow:0 0 20px 0 rgba(7,93,169,.16);padding:10px 16px;border-radius:5px;color:var(--blue);margin-left:10px;font-size:12px;width:160px;border:none;float:right}.right-content input:focus,.right-content select:focus{outline:none}.right-content select{width:auto}.right-content select option{padding:10px 16px;border-radius:5px;font-size:12px}.right-content .header{font-size:22px;font-weight:700;color:var(--dark-gray);height:100%}.right-content .header.small-size{font-size:14px;width:300px;line-height:20px}.right-content .radio-btn-area{padding:0 10px;float:right}.center-content{height:100%;width:100%;position:relative}.center-content h3{color:var(--blue);margin:5px}.center-content form.keyword{display:flex}.center-content button.filter{min-height:40px;min-width:40px;background:var(--white);box-shadow:var(--main-shadow);border-radius:5px;margin-right:5px;display:grid;place-items:center;cursor:pointer}.center-content button.filter svg{height:20px;width:20px}.search-input{width:100%;height:40px;border-radius:5px;box-shadow:var(--main-shadow);background:var(--white);overflow:hidden;display:flex}input[type=search]{width:100%;height:100%;padding:0 15px;font-size:12px}input[type=search]::placeholder{color:var(--faded-gray)}.search-input button{min-height:30px;min-width:30px;margin:5px;border-radius:5px;background:var(--blue);fill:var(--white);display:grid;place-items:center;cursor:pointer}.search-input button svg{height:10px;width:10px}.left-content{height:100%;width:100%;text-align:left}input.date-picker{border-radius:5px;padding:0 12px}button.circle,input.date-picker{height:40px;float:left;background-color:var(--white);box-shadow:var(--main-shadow);margin-right:10px;cursor:pointer}button.circle{width:40px;border-radius:50%;fill:var(--blue);position:relative;display:grid;place-items:center}.right-content button{float:right;margin-right:0;margin-left:15px}button.circle:active{box-shadow:var(--main-shadow);opacity:.9}button.circle.add,button.circle.fill{background-color:var(--blue);fill:var(--white)}button.circle svg{height:14px;width:14px}.main-content-body{box-shadow:var(--main-shadow);background-color:var(--white);border-radius:5px;position:relative;margin-top:20px;direction:ltr;overflow:auto;height:730px;width:100%}.main-content-body.pagination{height:440px}.main-content-body.transparent{box-shadow:none;background-color:initial;height:auto;overflow:visible}.main-content-body.no-scroll{overflow:hidden}.main-content-body table{border-collapse:collapse;text-align:right;direction:rtl;width:100%}.main-content-body thead{color:var(--blue);text-align:right;cursor:pointer;font-size:12px}.main-content-body thead tr th{background-color:var(--white);padding:12px 10px;position:sticky;z-index:1;top:0;-webkit-user-select:none;user-select:none}.main-content-body thead tr th:active{font-weight:400}.main-content-body thead tr th:first-child{min-width:70px}.audit-page .audit-filters{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:12px;direction:rtl}.audit-page .audit-filters select{min-width:145px;height:36px;padding:0 10px;border:none;border-radius:5px;color:var(--blue);background:var(--white);box-shadow:var(--main-shadow)}.audit-page .main-content-body.pagination{margin-top:12px}.audit-table{min-width:980px}.audit-table thead,.audit-table thead tr th{cursor:default}.audit-table thead tr th:before{content:none}.audit-table td{vertical-align:top}.audit-table td small{display:block;margin-top:3px;color:var(--faded-gray)}.audit-status{white-space:nowrap;font-weight:700}.audit-status.success{color:#238636}.audit-status.failed{color:#c62828}.audit-detail-toggle{display:block;margin-top:5px;padding:0;border:0;color:var(--blue);background:transparent;cursor:pointer;font-size:11px}.audit-change-row td{background:var(--second-faded-gray);padding:12px 20px}.audit-change-row dl,.audit-change-row dl div{margin:0}.audit-change-row dl div{display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;grid-gap:12px;gap:12px;padding:5px 0}.audit-change-row dd{display:flex;grid-gap:10px;gap:10px;margin:0;direction:ltr}.audit-change-row dd span{overflow-wrap:anywhere}.audit-state{padding:24px;text-align:center;direction:rtl}.main-content-body thead tr th span{color:var(--blue-faded);margin-right:5px;transition:.2s ease-in-out;opacity:0}.main-content-body thead tr th:hover span{opacity:1}.main-content-body thead tr th:active span{color:var(--blue)}.main-content-body thead tr th:before{content:\21c4}.main-content-body thead tr th:first-child{text-align:center;width:20px}.main-content-body thead tr th:last-child{width:100px}.main-content-body thead tr th select{background-color:var(--blue-faded);color:var(--blue);border-radius:2px;font-weight:700;font-size:12px;padding:1px 5px;border:none;width:60px}.main-content-body tbody tr td,.main-content-body tfoot tr td{direction:ltr;max-width:200px}.main-content-body tbody tr td input{padding:5px;border:1px solid var(--border);border-radius:5px;width:50px}.main-content-body tbody tr td input.error{border-color:var(--red)}.main-content-body tbody tr td a{text-decoration:none;font-weight:700;color:var(--blue)}.main-content-body tbody tr td a:active{font-weight:400}.main-content-body tbody tr td:last-child{position:relative}.main-content-body tbody tr td:last-child button{background-color:initial;transition:.1s ease-in-out;margin-left:14px;fill:var(--blue);cursor:pointer;opacity:0;border:none;padding:2px;height:18px;width:18px;float:left}.main-content-body tbody tr td:last-child button:active{transition:none;transform:scale(1.1)}.main-content-body tbody tr td:last-child button:focus{outline:none}.main-content-body tbody tr td:last-child button svg{height:100%;width:100%}.main-content-body tbody tr td.double_line{font-size:10px}.main-content-body tbody tr td.double_line p:first-child{font-weight:700;font-size:11px}.main-content-body tbody tr:hover td button{opacity:1}.main-content-body tbody{color:var(--dark-gray);font-size:12px}.main-content-body tbody td{padding:5px 10px}.main-content-body tbody tr{transition:.1s ease-in-out}.main-content-body tbody tr:hover,.main-content-body tbody tr:nth-child(odd):hover{background:rgba(7,93,169,.06666666666666667)}.main-content-body tbody tr:nth-child(odd){background-color:#f8f8f8}.main-content-body tbody tr td:first-child{color:var(--faded-gray);text-align:center}.main-content-body tfoot tr td:first-child{padding-right:20px}.main-content-body tbody tr td .row-photo{overflow:hidden;height:25px;width:25px;position:relative;border-radius:50%;float:right}.main-content-body tbody tr td .row-photo img{height:100%;width:100%;background-color:var(--white)}.main-content-body tbody tr.selected_item{background-color:var(--blue);color:var(--white)}.main-content-body tfoot tr{font-size:12px;color:var(--white);position:relative}.main-content-body tfoot tr td{position:sticky;bottom:0;padding:5px 10px;color:var(--white);background:var(--blue)}.main-content-body tfoot tr td .row-option,.main-content-body tfoot tr td .row-photo{display:none}.main-content-footer{margin-top:10px;height:40px;width:100%;display:flex}#subject-result-options .option-container,.main-content-body tbody tr td .option-container{box-shadow:var(--main-shadow);background-color:var(--white);border-radius:5px;position:absolute;left:50px;top:10px;z-index:20;text-align:right;fill:var(--blue);overflow:hidden;width:180px;padding:5px 0}#subject-result-options .option-container ul,.main-content-body tbody tr td .option-container ul{list-style:none}#subject-result-options .option-container ul li,.main-content-body tbody tr td .option-container ul li{padding:5px;cursor:pointer;font-size:12px}#subject-result-options .option-container ul li:hover,.main-content-body tbody tr td .option-container ul li:hover{background:#f5f8fc}#subject-result-options .option-container ul i,.main-content-body tbody tr td .option-container ul i{height:20px;width:30px;overflow:hidden;display:grid;place-items:center;float:right}#subject-result-options .option-container ul span,.main-content-body tbody tr td .option-container ul span{color:var(--font-color);font-weight:700;font-size:12px}#subject-result-options .option-container svg,.main-content-body tbody tr td .option-container svg{height:12px;width:12px}#subject-result-options .option-container li a{text-decoration:none}.pagination-area,.route-history-area{height:100%;width:100%}.route-history-area{direction:rtl}.pagination-area{display:grid;place-items:center left}.head-legends-area{height:140px;width:100%;display:flex;justify-content:space-between}.head-legend{box-shadow:0 0 20px -5px rgba(7,93,169,.16);background-color:var(--white);transition:.1s ease-in-out;border-radius:5px;cursor:pointer;padding:10px;height:100%;width:24%}.head-legend:hover{box-shadow:0 0 25px 0 rgba(7,93,169,.16)}.head-legend .title{height:40px;width:100%;display:flex;flex-direction:row-reverse}.head-legend .title i{background-color:rgba(7,93,169,.1);fill:#075da9;border-radius:5px;display:grid;place-items:center;height:40px;width:40px}.head-legend .title i svg{height:16px}.head-legend .title p{height:100%;display:grid;place-items:center;padding-right:10px;font-size:14px;font-weight:700;color:var(--blue)}.head-legend .body{padding-top:10px;text-align:right;height:80px;width:100%}.head-legend .body h1{color:var(--font-color);font-weight:lighter;font-size:50px}.chart-list-area{margin-top:20px;width:100%;height:auto}.chart-list{width:100%;height:50px;overflow:hidden;border-radius:5px;margin-bottom:20px;background-color:var(--white);box-shadow:0 0 20px -5px rgba(7,93,169,.16)}.chart-list.open{height:400px}.chart-list .head{flex-direction:row-reverse;display:flex;height:50px;width:100%}.chart-list .head button{display:grid;place-items:center;background-color:initial;cursor:grab;border:none;height:50px;width:5%}.chart-list .head button.drag-btn svg{width:20px}.chart-list .head p{display:grid;place-items:center right;color:var(--font-color);font-weight:700;font-size:14px;height:100%;width:90%}.chart-list .head .slide-toggle{cursor:unset}.chart-list .head .slide-toggle svg{transition:.2s ease-in-out;fill:var(--blue);height:14px;width:14px;transform:rotate(90deg)}.chart-list.open .head .slide-toggle svg{transform:rotate(270deg)}.chart-list .body{border-top:1px solid var(--second-faded-gray);justify-content:space-between;padding:10px 0;height:350px;width:98%;margin:auto;display:flex}.chart-list .body .year-count-area{height:100%;width:25%;display:flex;align-content:space-between;flex-wrap:wrap}.chart-list .body .year-count-area select{box-shadow:0 0 10px 0 rgba(7,93,169,.1);background-color:var(--white);color:var(--blue);width:100%;min-width:100%;direction:rtl;padding:8px 10px;font-weight:700;font-size:15px;border-radius:5px;border:none;cursor:pointer;position:relative;z-index:1}.chart-list .body .year-count-area ul{width:100%;height:275px;position:relative;background-color:#f0f5fa;border-radius:5px;padding:5px 10px;overflow-y:auto}.chart-list .body .year-count-area ul.auto{height:100%}.chart-list .body .year-count-area ul li{display:flex;justify-content:space-between;padding:10px;font-size:13px;color:var(--font-color);min-width:100%;border-bottom:1px solid rgba(0,0,0,.02)}.chart-list .body .main-chart-area{background-color:#f0f5fa;border-radius:5px;height:100%;width:74%;padding:15px}.chart-list .body .main-chart-area .chart-area{height:100%;width:100%}.pagination-container button{box-shadow:var(--main-shadow);background-color:var(--white);border-radius:5px;margin-right:10px;cursor:pointer;float:right;height:40px;width:40px;display:grid;place-items:center}.pagination-container button.active{border:2px solid var(--blue)}.pagination-container button:active{box-shadow:0 0 20px 0 rgba(7,93,169,.05)}.pagination-container button svg{fill:var(--blue);height:10px;width:10px}.pagination-container button.left-arrow svg{transform:rotate(0deg)}.pagination-container button.right-arrow svg{transform:rotate(-180deg)}.pagination-container p{box-shadow:var(--main-shadow);background-color:var(--white);color:var(--faded-gray);padding:9px 15px;font-size:14px;border-radius:5px;float:right;margin-left:5px}.pagination-container p span:first-child{color:var(--blue)}.filter-card-container{position:fixed;height:100%;width:100%;background:rgba(0,0,0,.1);top:0;left:0;z-index:99}.filter-card{width:500px;padding:10px;margin:60px auto;border-radius:10px;background:var(--white);box-shadow:var(--main-shadow)}.filter-title{width:100%;text-align:center;position:relative;font-weight:700;color:var(--font-color);border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:10px}.filter-title i{height:25px;width:25px;display:grid;place-items:center;position:absolute;right:0;top:0;cursor:pointer}.filter-title i svg{height:10px;width:10px}.filter-input-wrapper{width:100%;margin-bottom:10px;display:flex;flex-flow:row wrap}.filter-input{width:50%;padding:0 5px}.filter-input label{width:100%;display:block;font-size:13px;color:var(--font-color);margin:5px 0}.filter-input input,.filter-input select{width:100%;border-radius:5px;font-size:14px;padding:5px 10px;border:1px solid var(--border);transition:.2s ease-in-out}.filter-input input:focus,.filter-input select:focus{border-color:var(--blue)}.filter-input input::placeholder{color:var(--place-holder);font-weight:400}.filter-button{width:100%}.filter-button button{font-size:14px;padding:5px;text-align:center;background:var(--blue);color:var(--white);width:100%;border-radius:5px}.list-stats{height:100px;width:100%;display:flex;flex-direction:row-reverse}.list-stat-item{height:100%;width:200px;display:grid;place-items:center}.list-stat-item .wrapper{height:50px;width:150px;display:flex}.list-stat-item .wrapper .icon{height:50px;width:50px;border-radius:5px;background:#e5eef6;display:grid;place-items:center}.list-stat-item .wrapper .icon svg{height:18px;width:18px;fill:var(--blue)}.list-stat-item .wrapper .content{height:50px;width:100px;display:grid;place-items:center right;text-align:right;padding-right:14px;font-size:12px;color:var(--faded-gray)}.list-stat-item .wrapper .content b{color:var(--font-color)}.card-items-area{width:100%;padding:0 25px;display:flex;flex-flow:row wrap;flex-direction:row-reverse}.card-items-area a{text-decoration:none}.card-item{height:160px;width:160px;min-width:160px;border-radius:5px;box-shadow:var(--main-shadow);display:grid;place-items:center;text-align:center;cursor:pointer;overflow:hidden;margin:0 0 15px 15px}.card-item a{text-decoration:none}.card-item i{height:70px;width:70px;margin:auto;display:grid;place-items:center;position:relative}.card-item i:after{content:"";height:70px;width:70px;background:#f5f8fc;position:absolute;border-radius:50%;transition:.3s ease-in-out}.card-item i svg{height:25px;width:25px;fill:var(--blue);position:relative;z-index:1}.card-item p{height:50px;font-size:12px;color:var(--font-color);display:grid;place-items:center;transition:.2s ease-in-out}.card-item:hover p{opacity:0;height:0}.card-item:hover i:after{transform:scale(4)}.card-item.active{background:var(--blue)}.card-item.active p{color:var(--white)}.card-item.active i:after{background:hsla(0,0%,100%,.06274509803921569)}.card-item.active i svg{fill:var(--white)}.finance-list-area{text-align:right}.finance-list-area h4{padding:10px 25px;color:#464646;font-size:14px}.table-loading{height:100%;width:100%;display:grid;place-items:center;color:var(--blue);direction:rtl}.main-body-tab-area{width:100%;height:40px;border-bottom:1px solid #dedede;overflow:hidden}.main-body-tab-area ul{list-style:none;display:flex;direction:rtl;color:var(--faded-gray)}.main-body-tab-area ul li{height:40px;display:grid;place-items:center;padding:0 20px;font-size:13px;cursor:pointer;transition:.1s ease-in-out;position:relative}.main-body-tab-area a{text-decoration:none;color:inherit}.main-body-tab-area ul li:hover{background:rgba(7,93,169,.08)}.main-body-tab-area ul li.active{color:var(--blue);font-weight:700}.main-body-tab-area ul li.active:before{content:"";position:absolute;width:100%;height:3px;background:var(--blue);bottom:0}.main-body-route-area{width:100%;height:auto;background:#fafafa}.finance-profile-area,.results-profile-area{height:100px;width:100%;background:#fafafa;border-bottom:1px solid #dedede}.exam-result-profile-area .std-profile,.finance-profile-area .std-profile,.results-profile-area .std-profile{height:100px;width:100px;display:grid;place-items:center;float:right}.exam-result-profile-area .std-profile .wrapper,.finance-profile-area .std-profile .wrapper,.results-profile-area .std-profile .wrapper{height:60px;width:60px;border-radius:50%;position:relative;overflow:hidden}.exam-result-profile-area .std-profile .wrapper img,.finance-profile-area .std-profile .wrapper img,.results-profile-area .std-profile .wrapper img{height:100%;width:100%}.exam-result-profile-area .overall-summary,.finance-profile-area .overall-summary,.results-profile-area .overall-summary{min-height:100px;height:auto;width:360px;display:grid;place-items:center right;float:right;text-align:right}.finance-profile-area .overall-summary p,.results-profile-area .overall-summary p{color:#8c8c8c;font-size:13px}.finance-profile-area .overall-summary h1,.results-profile-area .overall-summary h1{color:var(--font-color)}.finance-profile-area .controls,.results-profile-area .controls{height:100px;width:50%;display:grid;place-items:center;float:left}.finance-profile-area .controls{padding-left:20px;display:flex;flex-direction:row}.daily-salary-filters{display:flex;flex-wrap:wrap;align-items:flex-end;grid-gap:10px;gap:10px;width:100%;justify-content:flex-start;direction:rtl}.daily-salary-filters label{display:flex;flex-direction:column;grid-gap:4px;gap:4px;font-size:12px;color:#666}.daily-salary-filters input[type=date],.daily-salary-filters select{min-width:140px;height:32px;border:1px solid #dedede;border-radius:4px;padding:0 8px;background:#fff}.daily-salary-filters button{height:32px;padding:0 14px;border:1px solid #dedede;border-radius:4px;background:#fff;cursor:pointer}.daily-salary-totals{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;padding:0 12px;font-size:13px;color:#555}.daily-salary-page{width:100%;min-height:100%;background:#fff}.daily-salary-hero{height:auto!important;min-height:110px;padding:8px 0;box-sizing:border-box}.daily-salary-hero .overall-summary{width:auto;max-width:calc(100% - 120px)}.daily-salary-hero .overall-summary h1.is-muted{color:#9a9a9a}.daily-salary-hero-note{display:block;margin-top:6px;color:#8c8c8c;font-size:12px;line-height:1.7}.daily-salary-hero-note b{color:var(--font-color);font-weight:700}.daily-salary-hero-note b.is-missing{color:#c05621}.daily-salary-alert{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;margin:0;padding:14px 18px;background:#fff8f1;border-bottom:1px solid #f0d9c4;direction:rtl}.daily-salary-alert strong{display:block;color:#9a3412;font-size:14px;margin-bottom:4px}.daily-salary-alert p{margin:0;color:#7c4a2d;font-size:12px;line-height:1.8;max-width:760px}.daily-salary-alert-link{flex-shrink:0;padding:8px 14px;border-radius:6px;background:#c05621;color:#fff!important;text-decoration:none;font-size:12px;white-space:nowrap}.daily-salary-toolbar{width:100%;padding:14px 16px 12px;box-sizing:border-box;border-bottom:1px solid #ededed;background:#fafafa}.daily-salary-toolbar .daily-salary-filters{grid-gap:12px;gap:12px}.daily-salary-toolbar .daily-salary-filters label span{font-size:11px;color:#8c8c8c}.daily-salary-toolbar .daily-salary-filters input[type=date],.daily-salary-toolbar .daily-salary-filters select{min-width:160px;height:36px;border-radius:6px;border-color:#d8d8d8}.daily-salary-filter-btn{height:36px!important;min-width:100px;border-radius:6px!important;border:1px solid var(--blue)!important;background:var(--blue)!important;color:#fff!important;font-size:13px;cursor:pointer}.daily-salary-filter-btn:disabled{opacity:.65;cursor:wait}.daily-salary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 16px;box-sizing:border-box;border-bottom:1px solid #ededed}.daily-salary-stat{background:#f7f8fa;border:1px solid #ececec;border-radius:8px;padding:12px 14px;text-align:right}.daily-salary-stat b{display:block;font-size:22px;line-height:1.2;color:var(--font-color)}.daily-salary-stat span{display:block;margin-top:4px;font-size:13px;font-weight:700;color:#444}.daily-salary-stat small{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:#8c8c8c}.daily-salary-stat.tone-ok{border-color:#d7e8d9;background:#f4faf4}.daily-salary-stat.tone-info{border-color:#d6e4f5;background:#f5f8fc}.daily-salary-stat.tone-warn{border-color:#f0e0d6;background:#fcf7f4}.daily-salary-stat.tone-pay{border-color:#d5e4f8;background:#eef5ff}.daily-salary-report{min-height:280px}.daily-salary-day-count{color:#8c8c8c;font-size:12px;padding-left:12px}.daily-salary-empty{margin:24px 16px 40px;padding:36px 20px;border:1px dashed #d9d9d9;border-radius:10px;background:#fcfcfc;text-align:center}.daily-salary-empty-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:#eef3f8;color:var(--blue);display:grid;place-items:center;font-size:22px;font-weight:700}.daily-salary-empty h3{margin:0 0 8px;font-size:15px;color:var(--font-color)}.daily-salary-empty p{margin:0 auto;max-width:420px;font-size:12px;line-height:1.8;color:#8c8c8c}.daily-salary-table-hint{margin:0;padding:8px 15px 0;color:#6b7280;font-size:12px;line-height:1.7}.daily-salary-date-cell{display:flex;flex-direction:column;grid-gap:2px;gap:2px;text-align:right}.daily-salary-date-cell strong{font-size:12px;color:var(--font-color)}.daily-salary-date-cell small{font-size:11px;color:#9ca3af}.daily-salary-num{display:inline-block;min-width:22px;text-align:center;font-weight:700}.daily-salary-num.tone-ok{color:#2f7d32}.daily-salary-num.tone-info{color:#2b6cb0}.daily-salary-num.tone-warn{color:#c05621}.daily-salary-num.tone-pay{color:var(--blue)}.daily-salary-rate-missing{color:#c05621;font-size:12px;font-weight:700}.daily-salary-table .daily-salary-earn-cell{color:var(--blue);font-weight:700;white-space:nowrap}.daily-salary-table .daily-salary-earn-cell.is-blocked{color:#c05621}.daily-salary-table tfoot tr.daily-salary-benefit-row td{background:#0b4f8a!important;color:#fff!important;font-weight:700;font-size:13px;text-align:right;position:sticky;bottom:28px}.daily-salary-table table{table-layout:fixed;width:100%}.daily-salary-table col.col-date,.daily-salary-table col.col-semester{width:10%}.daily-salary-table col.col-subjects{width:22%}.daily-salary-table col.col-num{width:7%}.daily-salary-table col.col-rate{width:8%}.daily-salary-table col.col-earn,.daily-salary-table col.col-paid{width:9%}.daily-salary-table .daily-salary-subjects{max-width:none;max-height:72px;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;grid-gap:2px;gap:2px;padding:0 2px 0 0;white-space:normal;text-align:right;scrollbar-width:thin;scrollbar-color:transparent transparent}.daily-salary-table .daily-salary-subjects:focus-within,.daily-salary-table .daily-salary-subjects:hover{scrollbar-color:#c4c4c4 transparent}.daily-salary-table .daily-salary-subjects::-webkit-scrollbar{width:3px}.daily-salary-table .daily-salary-subjects::-webkit-scrollbar-track{background:transparent}.daily-salary-table .daily-salary-subjects::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.daily-salary-table .daily-salary-subjects:focus-within::-webkit-scrollbar-thumb,.daily-salary-table .daily-salary-subjects:hover::-webkit-scrollbar-thumb{background:#c4c4c4}.daily-salary-table .daily-salary-subject-chip{display:block;font-size:12.5px;line-height:1.4;color:var(--font-color);padding:2px 0;border-bottom:1px dashed #eceff3}.daily-salary-table .daily-salary-subject-chip:last-child{border-bottom:none}@media (max-width:900px){.daily-salary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-salary-alert{flex-direction:column;align-items:flex-start}.daily-salary-toolbar .daily-salary-filters input[type=date],.daily-salary-toolbar .daily-salary-filters select{min-width:130px}}@media (max-width:640px){.daily-salary-stats{grid-template-columns:1fr 1fr}.daily-salary-hero .overall-summary h1{font-size:28px}}.finance-report-area,.results-report-area{width:100%;height:100%;overflow:auto;display:flex}.report-container{height:100%;width:auto;border-left:1px solid #dedede;transition:.3s ease-in-out}.report-container._25-per{width:25%}.report-container._75-per{width:75%}.report-header{height:40px;width:100%;display:flex;flex-direction:row-reverse;border-bottom:1px solid #dedede;background:var(--white)}.report-header .title{height:100%;width:100%;display:grid;place-items:center right;color:#8c8c8c;padding:0 15px;font-size:12px;font-weight:700;transition:.3s ease-in-out}.report-header .controls{height:100%;width:100%;display:flex;align-items:center}.report-header .controls button{height:25px;width:25px;background:#fff;margin-left:5px;display:grid;place-items:center}.report-header .controls button svg{height:15px;width:15px;transition:.3s ease-in-out}.report-container .sub-title{text-align:right;padding:10px 15px;color:var(--font-color);font-size:10px;font-weight:700}.report-container .chart{width:90%;margin:10px auto;background-color:#f8f8f8;border-radius:10px;padding:10px}.report-item-list,.report-order-list{width:100%}.report-item-list ul,.report-order-list ol{list-style:none;width:100%;text-align:right}.report-item-list ul li{padding:10px 15px;font-size:13px;color:var(--blue);font-weight:700;cursor:pointer;transition:.2s ease-in-out}.report-item-list ul li:hover{background:rgba(7,93,169,.08)}.report-item-list ul li.active{color:var(--white);background:var(--blue);font-weight:400}.report-order-list ol li{font-size:11px;padding:2px 15px;color:var(--font-color);display:flex}.report-order-list ol li b,.report-order-list ol li span{width:100%}.report-order-list ol li b{text-align:left}.report-container.shrink{width:37px}.report-container.shrink .report-header .controls button svg{transform:rotate(180deg)}.report-container.shrink .title{opacity:0;width:0;padding:0;overflow:hidden}.report-container.shrink .chart,.report-container.shrink .report-item-list,.report-container.shrink .report-order-list,.report-container.shrink .sub-title{opacity:0}.report-card-area{height:80px;width:100%;display:flex;background:#f6f6f6;border-bottom:1px solid #dedede}.report-card-area .card{height:100%;width:100%;display:grid;place-items:center;text-align:center}.report-card-area .card p{font-size:12px;color:#8c8c8c}.report-card-area .card b{color:var(--font-color)}.report-card-area .card:last-child{border-left:1px solid #dedede}.report-table-area,.summary-card,.table-card{width:100%}.summary-card.flex{display:flex}.summary-card.flex .card-wrapper{width:100%}.summary-card .summary-title,.table-card .table-title{font-size:12px;padding:10px 15px 0;color:var(--blue);font-weight:700;text-align:right}.table-card table thead tr th{color:var(--font-color)}.summary-card ul{width:100%;font-size:12px;padding:10px 15px}.summary-card ul li{display:flex}.summary-card ul li *{width:100%}.summary-card ul li span{text-align:right}.fab-container{height:40px;width:100%;position:relative;padding-left:30px}.fab-container.no-padding{padding:0}.fab-container button{height:40px;width:40px;cursor:pointer;border-radius:40px;background:var(--blue);color:var(--white);position:absolute;font-size:16px;box-shadow:var(--main-shadow);transition:.5s cubic-bezier(.15,.88,.15,.97);display:grid;place-items:center}.fab-container button:hover{box-shadow:var(--main-shadow-hover)}.fab-container button svg{height:16px;width:16px;fill:var(--white)}.fab-container button span,.fab-container button svg{transition:.5s cubic-bezier(.15,.88,.15,.97);position:absolute}.fab-container button span{bottom:-20px;color:#8c8c8c;font-size:10px;opacity:0;width:100px}.fab-container button.secondary svg{fill:var(--blue)}.fab-container button.secondary{opacity:0;background:var(--white)}.fab-container.active button span{opacity:1}.fab-container.active button.primary svg{transform:rotate(45deg)}.fab-container.active button.secondary{opacity:1}.fab-container.active button.secondary:first-child{transform:translateX(50px)}.fab-container.active button.secondary:nth-child(2){transform:translateX(100px)}.fab-container.active button.secondary:nth-child(3){transform:translateX(150px)}.form-container,.pop-up-container{background-color:rgba(0,0,0,.1);height:100vh;width:100%;position:fixed;left:0;top:0;z-index:99;display:grid;place-items:center}.form,.pop-up-wrapper{box-shadow:0 0 15px 0 rgba(7,93,169,.15);background-color:var(--white);border-radius:5px;padding:15px}.form.crud,.pop-up-wrapper{width:440px}.form.crud .head,.pop-up-head{margin:5px auto;color:var(--font-color);font-size:16px;font-weight:700;text-align:center}.form-inputs{padding:10px 0}.form-inputs .multi-date,.form-inputs .multi-input,.form-inputs .select-input{display:flex;justify-content:space-between}.form-inputs .multi-input.checkbox .input{width:46%;padding-top:10px}.form-inputs .select-input .select{width:28%}.form-inputs .select-input .input{width:70%}.form-inputs .multi-date .select{width:49%}.form-inputs .multi-date.has-chk .select{width:35%}.form-inputs .input,.form-inputs .select{position:relative}.form-inputs label{font-size:13px;color:var(--font-color)}.form-inputs input,.form-inputs textarea{font-size:14px;border:1px solid rgba(0,0,0,.1);border-radius:5px;padding:5px 10px;width:100%;max-width:100%;background:#fafafa;transition:.2s ease-in-out}.form-inputs input[dir=ltr],.form-inputs input[name*=email],.form-inputs input[name*=link],.form-inputs input[name*=phone],.form-inputs input[type=email],.form-inputs input[type=tel],.form-inputs input[type=url]{direction:ltr;text-align:left;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.form-inputs input:focus,.form-inputs textarea:focus{border-color:var(--blue)}.form-inputs input.error,.form-inputs textarea.error{border-color:var(--red)}.form-inputs .custom-select i{position:absolute;height:34px;width:34px;left:3px;top:28px;display:grid;place-items:center;cursor:pointer}.form-inputs .custom-select i svg{height:12px;width:12px;transform:rotate(-90deg)}.form-inputs .custom-select i.open{transform:rotate(-180deg)}.form-inputs .custom-select ul{width:100%;max-height:150px;position:absolute;z-index:99;overflow:auto;border:1px solid rgba(0,0,0,.1);border-radius:5px;background:#fafafa;margin-top:5px}.form-inputs .custom-select ul li{font-size:12px;padding:5px 10px;color:var(--font-color);transition:.2s ease-in-out;cursor:pointer;-webkit-user-select:none;user-select:none}.form-inputs .custom-select ul li:hover{background:rgba(7,93,169,.06666666666666667)}.form-inputs .file-input-wrapper{height:40px;width:100%;background:#e5eef6;border:1px solid rgba(0,0,0,.1);border-radius:5px;display:grid;place-items:center;cursor:pointer;color:var(--blue);font-size:14px;font-weight:700}.form-inputs .file-input-wrapper input[type=file]{display:none}.form-inputs .file-input-wrapper .wrapper{display:flex;align-items:center}.form-inputs .file-input-wrapper .wrapper i{height:16px;width:16px;fill:var(--blue);margin-left:10px}.form-paragraphs{height:60px;display:grid;place-items:center;font-size:14px;color:var(--red)}.form-buttons,.pop-up-buttons{margin-top:5px;display:flex}.form-buttons button,.pop-up-buttons button{width:100%;height:40px;background:#fff;color:var(--blue);box-shadow:var(--main-shadow);border-radius:5px;transition:.2s ease-in-out}.form-buttons button:hover,.pop-up-buttons button:hover{box-shadow:var(--main-shadow-hover)}.form-buttons button:first-child{background:var(--blue);color:#fff;margin-left:5px}.form-buttons button:last-child{margin-right:5px}.form-buttons button:disabled{background:var(--faded-gray)}.toast-pop-up{height:100vh;width:100%;position:fixed;pointer-events:none}.toast-pop-up .toast{background:var(--blue);position:fixed;left:-300px;top:58px;border-radius:5px;transition:.3s ease-in-out;opacity:0}.toast-pop-up .toast.open{transform:translateX(364px);opacity:1}.toast-pop-up .toast.warning{background:var(--red)}.toast-pop-up .toast p{color:var(--white);padding:20px 30px;font-size:14px;box-shadow:var(--main-shadow-hover)}.download-balance-btn-area{width:100%;height:50px;position:sticky;bottom:0;display:grid;place-items:center;padding:5px 10px}.download-balance-btn-area button{color:var(--blue);border-radius:5px;background:#e5eef6;height:100%;width:100%;font-weight:700}.attachment-download-link{display:inline-flex;align-items:center;justify-content:center;color:var(--blue);width:28px;height:28px}.attachment-download-link svg{width:20px;height:20px;fill:currentColor}.pop-up-body.flex{display:flex;flex-wrap:wrap;width:100%}.pop-up-body .pop-up-list-card{width:50%}.pop-up-body .pop-up-select{width:100%;margin:10px auto}.pop-up-body .pop-up-select select{width:100%;border-radius:5px;font-size:14px;padding:5px 10px;border:1px solid var(--border);transition:.2s ease-in-out}.pop-up-body .pop-up-select select:focus{border-color:var(--blue)}.pop-up-list-card .main-title{font-size:12px;color:var(--blue)}.pop-up-body .title{font-size:12px;color:var(--faded-gray)}.pop-up-body .paragraph{font-size:14px;color:var(--font-color);white-space:break-spaces}.pop-up-p{margin:3px 0}.pop-up-list{width:100%}.pop-up-list ul{width:100%;padding:10px 0;display:flex;flex-wrap:wrap;list-style:none}.pop-up-list ul li{width:50%;min-width:50%;margin:5px 0;font-size:13px}.pop-up-list ul li b{color:var(--font-color)}.pop-up-item-with-control{margin:5px 0;display:flex}.pop-up-list-card .pop-up-list ul li{width:100%;min-width:100%}.pop-up-item-with-control .controls,.pop-up-item-with-control .data{width:100%}.pop-up-item-with-control .controls{direction:ltr;display:flex;align-items:center}.pop-up-item-with-control .controls a{color:inherit;text-decoration:none}.pop-up-item-with-control .controls button{height:40px;width:40px;background:var(--white);border-radius:5px;box-shadow:var(--main-shadow);display:grid;place-items:center;margin-right:10px;transition:.2s ease-in-out}.pop-up-item-with-control .controls button:hover{box-shadow:var(--main-shadow-hover)}.pop-up-item-with-control .controls button.fill{background-color:#e5eef6;box-shadow:none;width:auto;padding:0 20px}.pop-up-item-with-control .controls button.fill span{color:var(--blue);font-weight:700;display:flex;align-items:center}.pop-up-item-with-control .controls button.fill span svg{margin-left:5px}.pop-up-item-with-control .controls button svg{fill:var(--blue);height:16px;width:16px}.pop-up-item-with-control .controls button.delete-btn svg{fill:var(--red)}.checkbox-wrapper input{display:none}.checkbox-wrapper{width:100%;min-width:100px;height:auto;min-height:36px;display:grid;place-items:center start;font-size:13px;position:relative}.form-inputs .teacher-general-opts .input.checkbox{width:48%}.form-inputs .teacher-general-opts .checkbox-wrapper{width:100%}.checkbox-wrapper label{-webkit-user-select:none;user-select:none;cursor:pointer;position:relative;width:100%;padding-right:30px}.checkbox-wrapper label:before{content:"";height:20px;width:20px;position:absolute;right:0;border:1px solid rgba(0,0,0,.1);border-radius:5px;background:#fafafa;transition:.2s ease-in-out}.checkbox-wrapper label.active:before{background:var(--blue)}.checkbox-wrapper label.active:after{content:"";height:10px;width:5px;transform:rotate(45deg);position:absolute;right:8px;top:3px;border-bottom:2px solid #fafafa;border-right:2px solid #fafafa;transition:.2s ease-in-out}.report-container.shrink .chart-legend{opacity:0}.chart-legend{width:90%;margin:10px auto;background-color:#f8f8f8;border-radius:10px;padding:0 10px;display:grid;place-items:center}.chart-legend .legend-item{width:100%;display:flex;font-size:11px;padding:3px 0;color:var(--font-color)}.chart-legend .legend-item .left,.chart-legend .legend-item .right{width:100%;display:flex;align-items:center}.chart-legend .legend-item .right{text-align:right;flex-direction:row-reverse}.chart-legend .legend-item i{height:10px;width:5px;border-radius:5px;margin-left:5px;display:inline-block}.chart-legend .legend-item span{margin:0 5px;color:var(--font-faded)}.chart-legend-wrapper{width:100%}.file-img{display:grid;place-items:center;margin-bottom:10px;cursor:pointer}.file-img input{display:none}.file-img .input-img{height:100px;width:100px;overflow:hidden;position:relative;border-radius:50%;background:#000}.file-img .input-img img{height:100%;width:100%;cursor:pointer;z-index:1}.file-img .input-img i{position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;transition:.3s ease-in-out;background:rgba(0,0,0,.3);display:grid;place-items:center;cursor:pointer}.file-img .input-img i svg{height:15px;width:15px;opacity:1;fill:var(--white)}.file-img .input-img:hover i{opacity:.8}.file-img label:last-child{color:var(--faded-gray);font-size:12px;padding:5px;cursor:pointer}.main-content-body.fixed-height-square{min-height:730px}.finance-chart-wrapper,.finance-table-wrapper{height:100%;width:50%}.finance-wrapper-box{width:100%;padding:10px 20px;overflow:auto}.finance-wrapper-box .title{text-align:right;color:var(--font-color)}.finance-wrapper-box .table{border:1px solid rgba(0,0,0,.10980392156862745);border-radius:10px;overflow:hidden}.barChart-toggle-data{width:100%;height:40px;display:flex;flex-direction:row-reverse;justify-content:space-between;margin:5px 0}.barChart-toggle-data button{width:32.5%;height:100%;background:var(--blue-faded);border-radius:5px;color:var(--blue);font-weight:700;cursor:pointer}.barChart-toggle-data button.active{color:var(--white);background:var(--blue)}.barChart-wrapper{height:160px;background:#fafafa;padding:5px;border:1px solid rgba(0,0,0,.10980392156862745);border-radius:10px;overflow:hidden;margin:10px 0}.barChart-total{font-size:12px}.barChart-total ul{list-style:none;width:100%}.barChart-total ul li{width:100%;padding:2px 0;display:flex;flex-direction:row-reverse;color:var(--font-color)}.barChart-total ul li:last-child{color:var(--blue)}.barChart-total ul li b,.barChart-total ul li span{width:100%}.barChart-total ul li span{text-align:right}.finance-wrapper-box .chart-card{background:#fafafa;padding:5px;border:1px solid rgba(0,0,0,.10980392156862745);border-radius:10px;display:flex;height:150px}.finance-wrapper-box .chart-card .chart{max-width:140px;height:140px;padding:5px}.ac-container{display:flex;flex-direction:row-reverse}.ac-column{height:100%;width:100%;padding:10px 15px;text-align:right;overflow:auto}.ac-column .title{font-size:14px;color:var(--font-color);padding-bottom:10px;font-weight:700}.ac-column .title b{padding-bottom:12px}.ac-box{width:100%;background:var(--background-color);border-radius:5px;border:1px solid var(--border);overflow:auto;height:670px;max-height:670px}.ac-search{width:100%;padding:5px;direction:rtl;display:flex}.ac-search form{width:100%}.ac-search .search-input{box-shadow:none}.ac-search .plus{height:40px;min-width:40px;background:var(--white);margin-right:10px;border-radius:5px;display:grid;place-items:center}.ac-search .plus svg{height:15px;width:15px;fill:var(--blue)}.ac-list{width:100%}.ac-list ul{list-style:none;width:100%}.ac-list ul li{font-size:14px;display:flex;direction:rtl;border-top:1px solid var(--border);justify-content:space-between;align-items:center;cursor:pointer;transition:.2s ease-in-out}.ac-list ul li:last-child{border-bottom:1px solid var(--border)}.ac-list ul li:hover{background:var(--second-faded-gray)}.ac-list ul li span{font-weight:700;color:var(--font-color);font-size:13px;padding:10px;width:260px;word-wrap:break-word}.ac-list ul li i{width:40px;height:40px;display:grid;place-items:center}.ac-list ul li i svg{height:10px;width:10px;fill:var(--blue)}.ac-list ul li.active{background:var(--blue)}.ac-list ul li.active span{color:var(--white)}.ac-list ul li.active i svg{fill:var(--white)}.ac-list-title{text-align:center;font-size:14px;color:var(--font-color);padding:5px;font-weight:700}.ac-column.double-card .ac-box{height:325px}.ac-column.double-card .ac-box:last-child{margin-top:20px}.ac-list .delete-icon{opacity:0}.ac-list ul li:hover .delete-icon{opacity:1}.select-list-hint{height:260px;display:grid;place-items:center;text-align:center;font-size:13px;color:var(--font-color)}.select-list-hint.permissions{height:600px}.i-checkbox{position:relative;display:grid;place-items:center}.i-checkbox:before{content:"";height:20px;width:20px;position:absolute;border:1px solid rgba(0,0,0,.1);border-radius:5px;background:#fafafa;transition:.2s ease-in-out}.i-checkbox.active:before{background:var(--blue)}.i-checkbox.active:after{content:"";height:10px;width:5px;transform:rotate(45deg);position:absolute;border-bottom:2px solid #fafafa;border-right:2px solid #fafafa;transition:.2s ease-in-out}.catch-response{height:100%;width:100%;position:absolute;display:grid;place-items:center;text-align:center;direction:rtl;color:var(--font-color)}.catch-response svg{height:150px}.catch-response h3{padding:5px;font-size:16px}.catch-response p{font-size:14px;color:var(--faded-gray)}.daily-report-cr{width:100%;height:calc(100% - 40px);display:flex;flex-direction:row-reverse}.report-side-tabs{height:100%;width:20%;border-left:1px solid #dedede}.report-router{height:100%;width:80%;overflow:auto}.site-tab-items{width:100%}.site-tab-items button{width:100%;display:flex;flex-direction:row-reverse;background:#fff;border-top:1px solid #dedede;border-bottom:1px solid #dedede}.site-tab-items button span{height:40px;width:calc(100% - 40px);display:grid;place-items:center right;font-size:14px;font-weight:700;color:var(--font-color)}.site-tab-items button i{height:40px;width:40px;display:grid;place-items:center}.site-tab-items button i svg{height:11px;width:11px;transform:rotate(-90deg);fill:var(--blue)}.site-tab-items ul{width:100%;background:rgba(7,93,169,.04);list-style:none}.site-tab-items ul li{display:flex;flex-direction:row-reverse;cursor:pointer;transition:.3s ease-in-out}.site-tab-items ul li:hover{background:rgba(7,93,169,.1)}.site-tab-items ul li i{height:40px;width:40px;display:grid;place-items:center}.site-tab-items ul li i svg{height:14px;width:14px;fill:var(--blue);opacity:.5}.site-tab-items ul li span{height:40px;width:calc(100% - 40px);display:grid;place-items:center right;font-size:12px;color:var(--blue)}.site-tab-items ul li.active{background:var(--blue)}.site-tab-items ul li.active i svg{fill:var(--white)}.site-tab-items ul li.active span{color:var(--white)}.report-router-head{height:60px;width:100%;display:flex}.head-right{height:100%;width:100%;display:grid;place-items:center right;padding-right:20px;font-size:20px;font-weight:700;color:var(--font-color)}.head-left{height:100%;width:100%;display:flex;align-items:center;padding-left:10px}.daily-report-balance-btn{width:100%;font-size:14px;color:var(--font-color);background:var(--white);padding:10px 30px;font-weight:700;text-align:right}.hb-chart-box{padding:10px;background-color:#fafafa;margin:20px;border:1px solid rgba(0,0,0,.10196078431372549);border-radius:10px;height:200px}.summary-table table tbody tr td:first-child,.summary-table table thead tr th:first-child{text-align:right;padding:10px 15px;font-size:14px;min-width:auto}.summary-table table tbody tr td:last-child,.summary-table table thead tr th:last-child{text-align:left;padding:10px 15px;font-size:14px}.pad{margin:0 5px}#general-info-header{background-color:#075da9;display:flex;padding:40px;grid-gap:20px;gap:20px;align-items:center}#general-info-header .student-detail .detail_item p:first-child,#general-info-header .student-detail .detail_item p:last-child{color:#fff}#general-info-header .student-detail .detail_item p:first-child{font-size:10px;opacity:.9}#general-info-header .student-detail .detail_item p:last-child{font-size:15px}.student-detail{width:100%;padding:20px;overflow:hidden;height:140px}.student-detail .detail_item{height:50px;width:25%;text-align:right;max-width:25%;min-width:25%;font-size:12px;display:inline-block;margin-bottom:10px;float:right}.student-detail.five-col .detail_item{width:16.66667%;max-width:20%;min-width:20%}.student-detail .detail_item p:first-child{color:#fff;font-size:10px}.student-detail .detail_item p:last-child{color:#fff;font-size:15px}.profile-image>img{height:150px;width:150px;border-radius:10px}.student-info,.student-result-info{background-color:#f8f8f8;margin:20px;padding:40px}.student-info .student-detail{height:-moz-fit-content;height:fit-content}.student-info .student-detail .detail_item p:first-child,.student-result-info .student-detail .detail_item p:first-child{color:#a3a3a3;font-size:10px}.student-info .student-detail .detail_item p:last-child,.student-result-info .student-detail .detail_item p:last-child{color:#464646;font-size:15px}.student-info .student-detail .detail_item a{text-decoration:none}.student-info .header{color:#075da9}.form-container .form.crud{max-height:90%;overflow-y:auto}.result-result-1{color:#42b491}.result-result-0,.result-result-3{color:#b44266}.result-chances{display:flex;grid-gap:5px;gap:5px;flex-direction:row-reverse}.result-chances>div{width:20px;height:20px;border-radius:5px;box-shadow:0 1px 8px 0 #303232;text-align:center}.result-chances>div:first-child{background-color:#075da9;color:#fff}.student-result-info{background-color:inherit}.overall-summary.results{width:-moz-fit-content;width:fit-content;display:flex;grid-gap:60px;gap:60px;flex-direction:row-reverse}.report-table-area.results{border-bottom:1px solid #dedede}.student-info.results{margin:0;padding:5px}.student-fee-receipt-grid{display:flex;flex-direction:column;grid-gap:30px;gap:30px}.student-fee-receipt-grid>div:first-child{padding-top:40px}.student-fee-receipt-grid>div:first-child,.student-fee-receipt-grid>div:nth-child(2){display:grid;grid-template-columns:50% 50%;grid-gap:30px;gap:30px}.student-fee-receipt-grid .print-profile.right{place-items:end}.student-fee-receipt-grid .print-profile.left{place-items:start}.student-fee-receipt-grid .print-identity{float:right}.student-fee-receipt-grid .print-identity-card{text-align:right!important;place-items:end!important}.student-fee-receipt-grid .print-table-area.transparent{background-color:initial!important;border:none!important}.student-fee-receipt-grid .print-profile img{border-radius:10px}.receipt-sub-card-container{display:flex;flex-direction:column;font-size:12px}#student-fee-receipt-bank-info-card,#student-fee-receipt-contact-info-card,.receipt-sub-card-container .sub-card{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:5px;padding:12px 16px}.receipt-sub-card-container .sub-card{display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:12px;column-gap:12px}.receipt-sub-card-container .sub-card .content{text-align:left;align-content:center;color:#004d98;font-size:1.2em;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.receipt-sub-card-container .sub-card .content.content-rtl{text-align:right;direction:rtl;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.receipt-sub-card-container .sub-card .label{text-align:right;font-size:12px;white-space:nowrap}.receipt-sub-card-container .sub-card.bold .label{font-size:1.2em!important}.receipt-sub-card-container .sub-card.bold{font-weight:bolder;font-size:1.5em!important}#student-fee-receipt-bank-info-card{display:grid;grid-template-columns:30% 70%}#student-fee-receipt-contact-info-card{display:grid;flex-direction:row-reverse;grid-template-rows:50% 50%}#student-fee-receipt-contact-info-card .print-identity{height:auto;width:100%}#student-fee-receipt-contact-info-card .print-identity-card .wrapper{width:100%;display:grid;grid-template-columns:auto 20px;grid-gap:10px;gap:10px}#student-fee-receipt-contact-info-card .print-identity-card{align-items:center!important}.teacher-benefit-detail-area{padding:20px}.teacher-benefit-detail-area .right-content .header{padding-bottom:20px}.teacher-benefit-detail .detail_item{width:50%;max-width:50%;min-width:50%;height:50px;text-align:right;font-size:12px;display:inline-block;margin-bottom:10px;float:right}.teacher-benefit-detail.summary .detail_item{width:100%;max-width:100%;min-width:100%}.teacher-benefit-detail .detail_item p:first-child{color:grey;font-size:10px}.teacher-benefit-detail .detail_item p:last-child{color:#000;font-size:15px}.white-background-with-border{background:#fff;border-radius:5px;border:1px solid #e6e6e6}.std-profile.rounded img{height:100px;width:100px;border-radius:50%;position:relative;overflow:hidden}.main-print-wrapper.shoqa table input{width:58px;max-width:58px;height:30px;border:1px solid #d3d3d3;border-radius:5px;appearance:textfield}.hide-table-summary tfoot,.no-table-footer table tfoot{display:none}.fab-container.active button.primary.deg90 svg{transform:rotate(90deg)}.user_profile_image{border-radius:50%;position:relative;overflow:hidden;float:right;height:70px;width:70px}.user_profile_image img{height:100%;width:100%}.user_profile_details{color:var(--dark-gray);text-align:right;font-size:14px;padding:13px;height:70px;float:right}.user_profile_details p:first-child{font-weight:700}.user_profile_details p:last-child{font-size:13px}.user_information_area{text-align:right;direction:ltr;color:var(--dark-gray);fill:var(--dark-gray);font-size:12px;margin-top:10px}.user_information_area p{padding:4px 0}.user_information_area p svg{height:12px;width:12px;margin:0 0 0 6px;float:right}.user_signout_area{text-align:center}.user_signout_area a{text-decoration:none;font-size:13px;display:block;cursor:pointer;margin-top:10px}.user_signout_area a.logout-link{color:var(--red)}.user_signout_area a.cancel-link{color:var(--blue)}.my-account-profile .account-profile-hero{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.my-account-profile .account-profile-identity{display:flex;align-items:center;grid-gap:16px;gap:16px}.my-account-profile .account-profile-avatar{width:88px;height:88px;flex-shrink:0;position:relative;border-radius:50%;overflow:hidden}.my-account-profile .account-profile-avatar .img-with-border{display:block;width:100%;height:100%}.my-account-profile .account-profile-identity>div:last-child{flex:1 1;min-width:0}.my-account-profile .account-profile-identity h2{margin:0 0 4px;font-size:20px}.my-account-profile .account-profile-subtitle{margin:0;color:#666;font-size:14px}.my-account-profile .account-profile-meta{margin:6px 0 0;font-size:13px;color:#444}.my-account-profile .account-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.my-account-profile .account-profile-card{background:#fff;border-radius:12px;padding:18px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.my-account-profile .account-profile-card h3{margin:0 0 14px;font-size:16px}.my-account-profile .account-info-grid{display:grid;grid-gap:12px;gap:12px}.my-account-profile .account-info-field span{display:block;font-size:12px;color:#777;margin-bottom:4px}.my-account-profile .account-info-field div{font-size:14px}.my-account-profile .account-email-form{margin-top:16px}.my-account-profile .account-email-form label,.my-account-profile .account-form-row label{display:block;font-size:13px;margin-bottom:6px}.my-account-profile .account-email-row{display:flex;grid-gap:8px;gap:8px}.my-account-profile .account-email-row input,.my-account-profile .account-form-row input{flex:1 1;min-width:0;padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:14px}.my-account-profile .account-email-row button,.my-account-profile .account-save-btn{padding:8px 14px;border:none;border-radius:8px;background:var(--blue,#1e6fd9);color:#fff;cursor:pointer;font-size:13px;white-space:nowrap}.my-account-profile .account-password-form{display:grid;grid-gap:12px;gap:12px;max-width:420px}.my-account-profile .account-password-hint{margin:0 0 12px;color:#b45309;font-size:13px}.my-account-profile .account-form-feedback{margin:8px 0 0;font-size:13px}.my-account-profile .account-form-feedback.ok{color:#15803d}.my-account-profile .account-form-feedback.error{color:#b91c1c}.my-account-profile .account-photo-btn{margin-top:10px;background:#1f6feb;color:#fff;border:none;border-radius:6px;padding:8px 14px;cursor:pointer;font-size:13px}.my-account-profile .account-photo-btn:disabled{opacity:.7;cursor:default}.my-account-profile .account-quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.my-account-profile .account-quick-link{display:block;width:100%;text-align:right;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;color:inherit;text-decoration:none;cursor:pointer;font:inherit;box-sizing:border-box}.my-account-profile .account-quick-link .title{font-weight:600;margin-bottom:4px}.my-account-profile .account-quick-link .desc{font-size:13px;color:#6b7280}.change-password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f3f4f6;padding:24px 16px}.change-password-shell{width:100%;max-width:520px;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(15,23,42,.08);padding:28px 24px 24px}.change-password-brand{display:flex;justify-content:center;margin-bottom:16px}.change-password-header h1{margin:0 0 8px;font-size:22px}.change-password-header p{margin:0 0 20px;color:#6b7280;font-size:14px}.change-password-card{border-top:1px solid #e5e7eb;padding-top:16px}.change-password-card .account-password-form{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.change-password-card .account-form-row input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px}.change-password-card .account-password-actions{display:flex;grid-gap:10px;gap:10px;flex-wrap:wrap}.change-password-card .account-back-btn{background:#6b7280;color:#fff;border:none;border-radius:6px;padding:10px 16px;cursor:pointer}.change-password-footer{margin-top:16px;text-align:center}.change-password-logout{background:transparent;border:none;color:#b91c1c;cursor:pointer;font-size:13px}.ltr-value{direction:ltr;unicode-bidi:plaintext;text-align:right}.main-print-wrapper.no-table-footer.shoqa .title>div:first-child>h4:nth-child(4){direction:rtl}@media screen and (min-height:700px){.main-content-body{height:730px}.main-content-body.pagination{height:700px}}@media (max-width:1024px){body,html{overflow-x:hidden;max-width:100vw}.login-main-area{min-width:0;max-width:100%;height:auto;min-height:100vh;flex-direction:column}.main-body,.main-header{min-width:0;width:100%;max-width:100vw}.header-content,.main-header{height:auto;min-height:50px}.header-content{min-width:0;max-width:100%;padding-right:50px;padding-left:8px;display:flex;flex-wrap:wrap;align-items:center;grid-gap:4px;gap:4px}.header-title{margin-left:8px;max-width:100%}.header-title p{font-size:13px;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}.header-tab{order:4;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.header-tab ul{flex-wrap:nowrap;width:max-content;min-width:100%}.header-tab ul li{white-space:nowrap;padding:10px 12px;font-size:13px}.header-date{display:none}.header-half-year{margin-right:auto;min-width:0;flex:1 1 auto;max-width:calc(100% - 120px)}.header-half-year main{font-size:11px}.main-area,.main-area-router{max-width:100%;width:100%}.main-area-router{margin:0;padding-right:50px;box-sizing:border-box}.main-area-navigation{min-height:100vh;height:100%}.main-area-navigation.mobile-open{width:200px;z-index:200;box-shadow:0 0 40px rgba(0,0,0,.25)}.main-area-navigation.mobile-open .client-logo-area i{width:180px}.main-area-navigation.mobile-open .bottom-controls .control span,.main-area-navigation.mobile-open .client-logo-area p,.main-area-navigation.mobile-open .side-navigations ul li span{opacity:1}.mobile-nav-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.4);z-index:150;border:none;padding:0;cursor:pointer}.client-logo-area i{cursor:pointer}.main-content{width:100%;max-width:100%;float:none;margin:58px auto 0;padding:0 10px 20px;box-sizing:border-box}.main-content-header{height:auto;min-height:40px;flex-wrap:wrap;grid-gap:8px;gap:8px}.main-content-body{height:auto!important;max-height:none;min-height:200px;overflow-x:auto;-webkit-overflow-scrolling:touch}.main-content-body.pagination{height:auto!important;min-height:280px}.main-content-body table{min-width:560px}.audit-page .audit-filters select{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:125px}.audit-table{min-width:900px!important}.main-body-tab-area ul{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.my-account-profile .account-profile-grid{grid-template-columns:1fr}.my-account-profile .account-profile-identity{flex-direction:row;align-items:flex-start}.my-account-profile .account-email-row{flex-direction:column;align-items:stretch}.my-account-profile .account-email-row button{width:100%}.my-account-profile .account-quick-links{grid-template-columns:1fr}.pop-up-wrapper{width:calc(100vw - 24px)!important;max-width:400px!important}.pop-up-container{padding:12px;box-sizing:border-box}.fab-container{bottom:16px;left:16px}}@media (max-width:600px){.header-title p{max-width:55vw;font-size:12px}.main-content{margin-top:52px;padding:0 8px 16px}.my-account-profile .account-profile-identity{flex-direction:column;align-items:center;text-align:center}.my-account-profile .account-profile-identity>div:last-child{width:100%;text-align:right}.my-account-profile .account-photo-btn{width:100%}.change-password-shell{padding:20px 16px}}@media print{-webkit-print-color-adjust:exact;print-color-adjust:exact;html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}canvas{min-height:100%;max-width:100%;max-height:100%;height:100%!important;width:100%!important;padding:30px}}body{min-height:100vh;width:100%;background-image:url(/static/media/print-pattern.0556e736.svg)}body:before{content:"";height:100%;width:100%;background:linear-gradient(120deg,hsla(0,0%,100%,.1),#fff,hsla(0,0%,100%,.1),#fff,hsla(0,0%,100%,.1));position:fixed;top:0;left:0;pointer-events:none}body.no-linear-gradient:before{display:none}.main-print-wrapper{height:auto;width:100%;position:relative;z-index:99;padding:70px}.main-print-wrapper .print-finance-details-row,.main-print-wrapper .print-finance-top-row,.main-print-wrapper:not(.class-result-book):not(.shoqa)>div:nth-of-type(2)>div,.main-print-wrapper:not(.class-result-book):not(.shoqa)>div:nth-of-type(3){direction:ltr}.print-finance-chart-wrap{margin:8px 10px}.print-finance-bars{background:#f8f8f8;border-radius:10px;padding:12px 14px;direction:rtl}.print-finance-bars-list{display:grid;grid-gap:10px;gap:10px}.print-finance-bar-row{display:grid;grid-gap:4px;gap:4px}.print-finance-bar-meta{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;font-size:12px;line-height:1.3}.print-finance-bar-label{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-weight:600;color:#333}.print-finance-bar-label i{display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}.print-finance-bar-value{font-weight:700;font-size:12px;white-space:nowrap;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.print-finance-bar-track{height:10px;border-radius:5px;background:#e4e4e4;overflow:hidden}.print-finance-bar-fill{height:100%;border-radius:5px;min-width:2px}.print-finance-bars-percent{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid #ddd;font-size:12px;font-weight:600}.main-print-wrapper:not(.class-result-book)>div:nth-of-type(2) .overall-summary,.main-print-wrapper:not(.class-result-book)>div:nth-of-type(2) .white-background-with-border .wrapper{direction:rtl}.main-print-wrapper .receipt-sub-card-container .sub-card{direction:ltr;grid-template-columns:1fr auto;align-items:center;grid-column-gap:12px;column-gap:12px}.main-print-wrapper .receipt-sub-card-container .sub-card .label{direction:rtl;text-align:right;white-space:nowrap}.main-print-wrapper .receipt-sub-card-container .sub-card .content{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:left}.main-print-wrapper .receipt-sub-card-container .sub-card .content.content-rtl{direction:rtl;text-align:right}.main-print-wrapper .print-finance-profile-panel{justify-items:stretch;align-items:center}.main-print-wrapper .print-finance-profile-panel .overall-summary{width:100%;padding:0 16px;text-align:center;direction:rtl}.main-print-wrapper .print-finance-profile-panel .overall-summary .wrapper{text-align:center}.main-print-wrapper .print-finance-profile-row{justify-content:flex-end;padding-right:24px;width:100%}.main-print-wrapper .print-finance-profile-row .wrapper{text-align:right}.payment-receipt-print .print-finance-profile-panel,.teacher-salary-receipt-print .print-finance-profile-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;justify-items:stretch;padding:18px 16px 18px 20px;grid-gap:8px;gap:8px}.payment-receipt-print .print-finance-profile-panel .overall-summary,.teacher-salary-receipt-print .print-finance-profile-panel .overall-summary{width:100%;max-width:220px;justify-self:start;margin-left:12%;text-align:center}.payment-receipt-print .print-finance-profile-panel .overall-summary .wrapper,.teacher-salary-receipt-print .print-finance-profile-panel .overall-summary .wrapper{text-align:center}.payment-receipt-print .print-finance-profile-panel .overall-summary p,.teacher-salary-receipt-print .print-finance-profile-panel .overall-summary p{margin:0 0 4px;color:#8c8c8c;font-size:13px}.payment-receipt-print .print-finance-profile-panel .overall-summary h2,.teacher-salary-receipt-print .print-finance-profile-panel .overall-summary h2{margin:0;font-size:2em;font-weight:700}.payment-receipt-print .print-finance-profile-row,.teacher-salary-receipt-print .print-finance-profile-row{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;grid-gap:16px;gap:16px;width:auto;max-width:100%;margin:0 0 0 auto;padding:0;justify-self:end;grid-column:2}.payment-receipt-print .print-finance-profile-meta .wrapper,.teacher-salary-receipt-print .print-finance-profile-meta .wrapper{text-align:right}.payment-receipt-print .print-finance-profile-meta h3,.teacher-salary-receipt-print .print-finance-profile-meta h3{margin:0 0 4px;font-size:1.25em;font-weight:700}.payment-receipt-print .print-finance-profile-meta p,.teacher-salary-receipt-print .print-finance-profile-meta p{margin:0;line-height:1.5;color:#555}.teacher-salary-receipt-print .print-finance-profile-panel .std-profile.rounded{flex-shrink:0;margin:0}.teacher-salary-receipt-print .print-finance-profile-panel .std-profile.rounded .wrapper{display:block}.teacher-salary-receipt-print .print-finance-profile-panel .std-profile.rounded img{height:92px;width:92px;border-radius:50%;object-fit:cover;display:block}.payment-receipt-print .print-finance-details-row,.teacher-salary-receipt-print .print-finance-details-row{direction:ltr}.payment-receipt-print .receipt-field-cards,.teacher-salary-receipt-print .receipt-field-cards{display:flex;flex-direction:column;grid-gap:8px;gap:8px;min-width:0}.payment-receipt-print .receipt-field-cards .sub-card,.teacher-salary-receipt-print .receipt-field-cards .sub-card{margin-bottom:0}.payment-receipt-print .receipt-remark-wrap,.teacher-salary-receipt-print .receipt-remark-wrap{min-width:0}.payment-receipt-print .receipt-sub-card-container .sub-card.receipt-field-card,.teacher-salary-receipt-print .receipt-sub-card-container .sub-card.receipt-field-card{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;grid-column-gap:10px!important;column-gap:10px!important}.payment-receipt-print .receipt-detail-icon,.teacher-salary-receipt-print .receipt-detail-icon{display:grid;place-items:center;width:26px;height:26px;color:#1763a3}.payment-receipt-print .receipt-detail-icon svg,.teacher-salary-receipt-print .receipt-detail-icon svg{width:18px;height:18px}.payment-receipt-print .receipt-sub-card-container .sub-card.receipt-field-card .content,.teacher-salary-receipt-print .receipt-sub-card-container .sub-card.receipt-field-card .content{text-align:left!important;direction:ltr!important;unicode-bidi:-webkit-isolate!important;unicode-bidi:isolate!important}.payment-receipt-print .receipt-sub-card-container .sub-card.receipt-field-card .label,.teacher-salary-receipt-print .receipt-sub-card-container .sub-card.receipt-field-card .label{text-align:right!important;white-space:nowrap!important}.payment-receipt-print .receipt-sub-card-container .sub-card.receipt-field-card.bold,.teacher-salary-receipt-print .receipt-sub-card-container .sub-card.receipt-field-card.bold{min-height:52px}.payment-receipt-print .receipt-sub-card-container .sub-card.receipt-field-card.bold .content,.teacher-salary-receipt-print .receipt-sub-card-container .sub-card.receipt-field-card.bold .content{font-size:1.45em;font-weight:700}.payment-receipt-print .receipt-sub-card-container .sub-card.receipt-field-card.bold .label,.teacher-salary-receipt-print .receipt-sub-card-container .sub-card.receipt-field-card.bold .label{font-size:1.2em;font-weight:700}.main-print-wrapper>.print-header{height:auto;min-height:100px;margin-bottom:22px;overflow:visible;align-items:flex-start}.main-print-wrapper>.print-header .logo,.main-print-wrapper>.print-header .texts,.main-print-wrapper>.print-header .title{height:auto;overflow:visible}.main-print-wrapper>.print-header .logo.is-aria img{width:auto;max-width:160px;max-height:72px;height:auto;object-fit:contain}.staff-salary-report-print .print-header,.teacher-salary-report-print .print-header{margin-bottom:26px}.print-header{height:100px;width:100%;display:flex;flex-direction:row}.print-header .logo,.print-header .texts,.print-header .title{height:100%;width:100%}.report-header.print-btn{height:50px}.report-header.print-btn button{margin-left:20px;height:40px;width:40px}.class-result-book .print-header.class-result-book-header{flex-direction:row;align-items:center;justify-content:center;min-height:0;height:auto;margin-bottom:2px}.class-result-book .class-info--with-logos{margin-bottom:28px!important}.class-result-book .class-info-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;place-items:unset;height:auto;min-width:0}.class-result-book .class-info-card-logo{display:flex;align-items:center;justify-content:center;height:72px;margin-bottom:4px}.class-result-book .class-info-card-logo--spacer{visibility:hidden;pointer-events:none}.class-result-book .class-info-card-logo .logo{width:auto!important;height:auto!important;padding:0!important;display:flex;align-items:center;justify-content:center}.class-result-book .class-info-card--aria .class-info-card-logo img{height:72px;width:auto;max-width:100%;object-fit:contain}.class-result-book .class-info-card--results .class-info-card-logo img{height:66px;width:auto;max-width:96px;object-fit:contain}.class-result-book .student-photo,.class-result-book .student-photo img{height:100%;width:110px;overflow:hidden}.class-result-book .print-table-area tr{height:50px;text-align:center;background-color:unset}.class-result-book .print-table-area tbody tr:nth-child(odd){background-color:unset}.class-result-book .print-table-area tbody tr td:nth-child(2),.class-result-book .print-table-area thead tr th:nth-child(2){text-align:right}.class-result-book .print-table-area{border:none!important;margin-bottom:0!important;flex:1 1;min-width:0}.class-result-book .result-student-header{min-width:0;flex-direction:row}.class-result-book .result-tables-row{flex-direction:row}.class-result-book .class-info,.class-result-book .class-info>div{direction:rtl}.class-result-book .result-summary-widget{box-sizing:border-box;overflow:hidden;flex:0.75 1;min-width:0;width:auto;max-width:110px}.class-result-book .result-identity-card{flex:2.4 1 320px!important;min-width:280px;max-width:none;overflow:hidden;box-sizing:border-box}.class-result-book .result-identity-fields{display:grid;grid-template-columns:1.45fr .95fr .95fr 1.25fr;width:100%;height:100%;min-width:0;direction:rtl}.class-result-book .result-identity-field{min-width:0;height:100%;display:grid;grid-template-rows:calc(50% - 1px) 2px calc(50% - 1px);text-align:center;border-left:1px solid #c1c1c1;overflow:hidden;box-sizing:border-box}.class-result-book .result-identity-field:last-child{border-left:none}.class-result-book .result-identity-field-label,.class-result-book .result-identity-field-value{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;padding:0 4px;box-sizing:border-box}.class-result-book .result-identity-field p{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.class-result-book .result-identity-id .result-identity-field-value p{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.92em;letter-spacing:-.02em}.class-result-book .result-identity-father .result-identity-field-value p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.class-result-book .result-student-header p,.class-result-book .result-summary-widget p{overflow:hidden;text-overflow:ellipsis;max-width:100%}.class-result-book .result-print-page,.class-result-book .result-print-page-students{display:block}@media print{.class-result-book{page:class-result-book-page}.class-result-book .print-header.class-result-book-header{flex-direction:row!important;align-items:center!important;justify-content:center!important;margin-bottom:2px!important;min-height:0!important;height:auto!important;flex:0 0 auto!important}.class-result-book .print-header p{font-size:11px!important;line-height:1.15!important;margin:0!important}.class-result-book .class-info{margin-bottom:6px!important;flex:0 0 auto!important}.class-result-book .class-info--with-logos{margin-bottom:6px!important}.class-result-book .class-info,.class-result-book .class-info>div{direction:rtl!important}.class-result-book .class-info .print-identity-card{min-width:0!important;overflow:hidden!important}.class-result-book .class-info .print-identity-card h4{font-size:10px!important;line-height:1.15!important;overflow:hidden!important}.class-result-book .class-info-card-logo{height:52px!important;margin-bottom:2px!important}.class-result-book .class-info-card--aria .class-info-card-logo img{height:52px!important;max-width:100%!important;transform:none!important}.class-result-book .class-info-card--results .class-info-card-logo img{height:48px!important;max-width:72px!important;transform:none!important}.class-result-book .result-print-page{box-sizing:border-box!important;width:100%!important;height:200mm!important;max-height:200mm!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;page-break-after:always;break-after:page;page-break-inside:avoid}.class-result-book .result-print-page:last-of-type{page-break-after:auto;break-after:auto}.class-result-book .result-print-page-students{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;grid-gap:4px!important;gap:4px!important}.class-result-book .student-result-card{margin:0!important;padding:4px!important;break-inside:avoid;page-break-inside:avoid;min-height:0!important;height:auto!important;flex:1 1!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.class-result-book .result-tables-row{flex-direction:row!important;grid-gap:4px!important;gap:4px!important;flex:1 1 auto!important;min-height:0!important;align-items:stretch!important}.class-result-book .print-table-area{width:33.33%!important;max-width:33.33%!important;min-width:0!important;min-height:0!important;overflow:hidden!important;flex:1 1 33.33%!important;display:flex!important;flex-direction:column!important}.class-result-book .print-table-area table{width:100%!important;height:100%!important;flex:1 1 auto!important;table-layout:fixed!important}.class-result-book .print-table-area thead{height:auto!important}.class-result-book .print-table-area tbody{height:100%!important}.class-result-book .print-table-area td,.class-result-book .print-table-area th{width:auto!important;max-width:none!important;padding:3px 4px!important;font-size:10px!important;overflow:hidden!important;word-break:break-word!important}.class-result-book .print-table-area tr{height:auto!important}.class-result-book .print-table-area tbody tr{height:8.33333%!important}.class-result-book .print-table-area thead tr th div{white-space:nowrap!important;font-size:10px!important}.class-result-book .result-student-header{height:84px!important;min-height:84px!important;max-height:84px!important;flex:0 0 84px!important;flex-direction:row!important;grid-gap:4px!important;gap:4px!important}.class-result-book .student-photo,.class-result-book .student-photo img{width:84px!important;height:84px!important;max-width:84px!important}.class-result-book .result-summary-widget{width:auto!important;min-width:0!important;max-width:90px!important;flex:0.7 1!important}.class-result-book .result-identity-card{flex:2.6 1 280px!important;min-width:240px!important}.class-result-book .result-identity-fields{grid-template-columns:1.5fr .9fr .9fr 1.2fr!important}.class-result-book .result-student-header p,.class-result-book .result-summary-widget p{font-size:10px!important;line-height:1.15!important}.class-result-book .result-identity-id .result-identity-field-value p{font-size:9px!important;white-space:nowrap!important}.class-result-book .result-identity-father .result-identity-field-value p{font-size:9px!important;-webkit-line-clamp:2!important}}.print-header .title{text-align:right}.print-header .title h2{color:var(--font-color)}.print-header .title h3{margin:2px 0 0;font-weight:400;font-size:14px;color:var(--blue)}.print-header .title p{color:var(--blue);font-weight:700}.print-header-dates{display:block;width:100%;margin-top:2px;text-align:right}.print-header-dates p{margin:0;text-align:right}.print-header-date-gregorian{color:var(--blue);font-weight:700;font-size:14px}.print-header-date-gregorian,.print-header-date-shamsi{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.print-header-date-shamsi{color:#475569;font-weight:600;font-size:12px}.print-header .logo{text-align:center}.print-header .logo.is-aria{display:flex;align-items:center;justify-content:center;align-self:center}.print-header .logo.is-awp{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;grid-gap:0;gap:0}.print-header-separator{display:flex;justify-content:center;align-items:center;grid-gap:10px;gap:10px;margin-top:8px;width:354px;max-width:100%;box-sizing:border-box}.print-header-separator .line{height:2.5px;flex:1 1;width:auto;min-width:0;background:#1763a3}.print-header-separator .diamond{width:9px;height:9px;background:#1763a3;transform:rotate(45deg);flex:0 0 auto}.print-header .logo img{height:80px;max-width:95%;width:auto;object-fit:contain;display:block;margin:0 auto}.print-header .logo.is-aria img{width:250px;max-width:92%;height:auto;max-height:112px;object-fit:contain}.print-header .texts{font-size:15px;text-align:left;color:var(--font-color)}.print-header .texts b,.print-header .texts p{margin:0}.main-print-wrapper.shoqa{direction:rtl}.main-print-wrapper.shoqa .print-header{height:auto;min-height:100px;align-items:flex-start;overflow:visible}.main-print-wrapper.shoqa .print-header .texts{direction:rtl;text-align:right;margin-left:0;height:auto;overflow:visible;flex:0 0 auto;width:auto;max-width:none}.main-print-wrapper.shoqa-result{padding:28px 20px;max-width:210mm;margin-left:auto;margin-right:auto;box-sizing:border-box}.main-print-wrapper.shoqa-result .print-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,150px) minmax(0,1fr);align-items:start;grid-column-gap:12px;column-gap:12px}.main-print-wrapper.shoqa-result .print-header .title{justify-self:stretch;width:auto;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.main-print-wrapper.shoqa-result .print-header .title h2{margin:0;font-size:17px;font-weight:700;line-height:1.35}.main-print-wrapper.shoqa-result .print-header .title h4{margin:1px 0 0;font-size:14px;font-weight:400;line-height:1.35;color:var(--font-color)}.main-print-wrapper.shoqa-result .print-header .title h3{margin:1px 0 0;font-size:13px;font-weight:400;line-height:1.35}.main-print-wrapper.shoqa-result .print-header .title p{margin:1px 0 0;font-size:13px;font-weight:600;line-height:1.35}.main-print-wrapper.shoqa-result .print-header .logo{justify-self:center;align-self:center;width:100%;max-width:150px;flex:none;box-sizing:border-box}.main-print-wrapper.shoqa-result .print-header .logo.is-aria img{width:150px;max-width:100%;max-height:72px;height:auto}.main-print-wrapper.shoqa-result .print-header .texts{display:flex;flex-direction:column;align-items:stretch;justify-self:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box;text-align:left}.main-print-wrapper.shoqa-result .shoqa-result-brief{width:100%;max-width:100%}.main-print-wrapper.shoqa-result .print-header .texts>b,.main-print-wrapper.shoqa-result .print-header .texts>p{display:block;margin:0;text-align:left;font-size:15px;line-height:1.35;font-synthesis:weight}.main-print-wrapper.shoqa-result .print-header .texts>b,.main-print-wrapper.shoqa-result .print-header .texts>p>b{font-family:"IRANSans",Tahoma,sans-serif;font-weight:700}.main-print-wrapper.shoqa-result .print-header .texts>p{font-family:"IRANSans",Tahoma,sans-serif;font-weight:400}.main-print-wrapper.shoqa-result .shoqa-result-brief,.main-print-wrapper.shoqa-result .shoqa-result-brief *{font-family:"IRANSans",Tahoma,sans-serif}.main-print-wrapper.shoqa .print-table-area,.main-print-wrapper.shoqa .print-table-area table,.main-print-wrapper.shoqa .print-table-area tbody tr td,.main-print-wrapper.shoqa .print-table-area thead tr th{direction:rtl;text-align:right}.main-print-wrapper.shoqa .print-table-area tbody tr td:first-child,.main-print-wrapper.shoqa .print-table-area thead tr th:first-child,.main-print-wrapper.shoqa table input{text-align:center}.main-print-wrapper.shoqa-result .print-table-area{overflow:visible}.main-print-wrapper.shoqa-result .print-table-area table{table-layout:fixed;width:100%}.main-print-wrapper.shoqa-result .print-table-area td,.main-print-wrapper.shoqa-result .print-table-area th{max-width:none;white-space:normal;word-break:break-word;padding:3px 2px;font-size:11px;box-sizing:border-box}.main-print-wrapper.shoqa-result .print-table-area thead tr th{background-color:#1763a3;color:#fff;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:10px;padding:5px 1px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.main-print-wrapper.shoqa-result .print-table-area td:first-child,.main-print-wrapper.shoqa-result .print-table-area th:first-child{width:var(--sr-serial-w,3.5%);min-width:0;max-width:none;padding-left:1px;padding-right:1px;text-align:center!important;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(2),.main-print-wrapper.shoqa-result .print-table-area td:nth-child(3),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(2),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(3){min-width:0;max-width:none;padding-left:4px;padding-right:4px;text-align:right!important;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;overflow:visible}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(2),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(2){width:var(--sr-name-w,20%)}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(3),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(3){width:var(--sr-father-w,14%)}.main-print-wrapper.shoqa-result .print-table-area tbody td:nth-child(2),.main-print-wrapper.shoqa-result .print-table-area tbody td:nth-child(3){color:#374151}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(4),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(4){width:var(--sr-score-a-w,8%)}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(5),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(5){width:var(--sr-score-b-w,7%)}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(6),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(6){width:var(--sr-score-c-w,8%)}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(7),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(7){width:var(--sr-score-d-w,6%)}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(8),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(8){width:var(--sr-score-e-w,8%)}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(4),.main-print-wrapper.shoqa-result .print-table-area td:nth-child(5),.main-print-wrapper.shoqa-result .print-table-area td:nth-child(6),.main-print-wrapper.shoqa-result .print-table-area td:nth-child(7),.main-print-wrapper.shoqa-result .print-table-area td:nth-child(8),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(4),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(5),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(6),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(7),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(8){min-width:0;max-width:none;text-align:center;white-space:nowrap;word-break:normal;overflow-wrap:normal}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(9),.main-print-wrapper.shoqa-result .print-table-area td:nth-child(9) .shoqa-total-words,.main-print-wrapper.shoqa-result .print-table-area th:nth-child(9){text-align:center}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(9),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(9){width:var(--sr-words-w,12%);min-width:0;max-width:none;white-space:nowrap;word-break:normal;overflow-wrap:normal}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(10),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(10){width:var(--sr-result-w,6%);min-width:0;max-width:none;text-align:center;white-space:nowrap;word-break:normal;overflow-wrap:normal}.main-print-wrapper.shoqa-result .print-table-area td:last-child,.main-print-wrapper.shoqa-result .print-table-area td:nth-child(11),.main-print-wrapper.shoqa-result .print-table-area th:last-child,.main-print-wrapper.shoqa-result .print-table-area th:nth-child(11){width:var(--sr-remark-w,8%);min-width:0;max-width:none;text-align:center;white-space:nowrap;word-break:normal;overflow-wrap:normal}.main-print-wrapper.shoqa-result .shoqa-total-words{display:block;width:100%;text-align:center;line-height:1.35;font-size:11px}.main-print-wrapper.shoqa-result .shoqa-score-box{display:block;width:100%;max-width:100%;box-sizing:border-box;min-height:26px;line-height:22px;padding:2px 4px;margin:0 auto;text-align:center;font-size:12px;color:var(--dark-gray,#4b5563);border:1px solid #b8c4d0;border-radius:3px;background:#fff;white-space:nowrap}.main-print-wrapper.shoqa-result .shoqa-remark{display:block;width:100%;max-width:100%;min-width:0;min-height:22px;box-sizing:border-box;text-align:center;direction:rtl}.shoqa-result-brief{margin-top:8px;margin-right:0;margin-left:0;width:400px;max-width:400px;border:1px solid #1763a3;border-radius:8px;overflow:hidden;direction:rtl;text-align:right;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box}.shoqa-result-brief h4{margin:0;padding:5px 10px;background:#1763a3;color:#fff;font-size:13px;font-weight:700;text-align:center;line-height:1.4}.shoqa-result-brief div{display:flex;justify-content:space-between;align-items:center;grid-gap:10px;gap:10px;padding:4px 10px;font-size:12px;line-height:1.4;border-top:1px solid #d7e4f0}.shoqa-result-brief div span{min-width:0}.shoqa-result-brief div:nth-child(2n){background:#f3f8fc}.shoqa-result-brief b{color:#1763a3;font-size:13px;font-weight:700;flex:0 0 auto}.main-print-wrapper.shoqa-result .shoqa-student-name-cell{display:flex;flex-direction:column;align-items:stretch;justify-content:center;grid-gap:1px;gap:1px;width:100%;text-align:right}.main-print-wrapper.shoqa-result .shoqa-student-name{display:block;font-size:11px;font-weight:400;line-height:1.35;color:#374151;white-space:nowrap;overflow:visible;text-overflow:clip;word-break:keep-all}.main-print-wrapper.shoqa-result>.print-header{margin-bottom:8px}.main-print-wrapper.shoqa-result .print-body-title{margin-top:0;margin-bottom:0;padding:0;min-height:0;height:0;overflow:hidden}.main-print-wrapper.shoqa-result .print-table-area{margin-top:10px}.main-print-wrapper.shoqa-result .shoqa-student-code{display:block;margin:0;padding:0;border:0;border-radius:0;background:none;color:#6b7280;font-size:10px;font-weight:400;letter-spacing:0;line-height:1.3;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:right;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;min-width:0}.main-print-wrapper.shoqa-result .print-table-area tbody tr{break-inside:avoid;page-break-inside:avoid}.print-ltr-amount{direction:ltr!important;unicode-bidi:-webkit-isolate!important;unicode-bidi:isolate!important;display:inline-block;text-align:left!important}.print-profile{width:100%;height:120px;display:grid;place-items:center}.print-profile img{height:90px;width:90px;border-radius:50%;border:1px solid rgba(0,0,0,.06274509803921569)}.print-identity{height:60px;width:100%;display:flex;flex-direction:row-reverse}.print-identity-card{height:100%;width:100%;margin:1px;display:grid;place-items:center;text-align:center}.print-identity-card p{color:grey;font-size:12px}.print-identity-card h3{color:var(--font-color);font-size:15px}.print-hr{height:1px;width:100%;border:none;background:linear-gradient(90deg,#fff,#d4d4d4,#fff);margin-top:20px}.print-paragraph-area{text-align:right;padding-top:20px;direction:rtl;color:var(--font-color)}.print-multi-paragraph{display:flex;padding-bottom:20px}.print-paragraph{padding-bottom:20px;width:100%}.print-paragraph p{font-size:13px}.print-order-list ol{padding-right:20px;padding-left:10px;font-size:13px}.print-signature-area{width:100%;border-radius:10px;display:grid;place-items:center}.print-signature-area .wrapper{width:30%;font-size:12px;text-align:center;position:relative}.print-signature-area .wrapper p{padding:10px;font-size:12px;position:absolute;width:100%;text-align:center}.print-signature-area .wrapper hr{border:none;background:#c1c1c1;height:1px}.print-identity-area{width:100%;padding-top:20px;text-align:right}.print-identity-list{width:100%}.print-identity-list h3{width:100%;color:var(--blue);padding-bottom:20px}.print-identity-row{width:100%;display:flex}.identity-card{width:100%;padding-bottom:25px}.identity-card p{font-size:12px}.mt-20{height:200px;position:fixed;bottom:0;left:0;opacity:0}.print-body-title{display:flex;flex-direction:row-reverse;padding:10px 0;margin-top:50px}.print-body-title h2{color:var(--blue)}.print-body-title h3{padding-right:15px;margin-right:15px;font-size:23px;color:var(--font-color);border-right:1.5px solid var(--dark-border);font-weight:400;page-break-after:always}.print-body-title h3.no-page-break{page-break-after:avoid}.print-chart-area,.print-content-area,.print-table-area{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:visible;margin-bottom:10px}.print-table-area table{width:100%;text-align:right;direction:rtl;border-collapse:collapse}.exam-result .print-table-area table{text-align:center}.exam-result .grading-system-table .print-table-area table tbody tr td,.exam-result .grading-system-table .print-table-area table thead tr th,.exam-result .print-table-area table tbody tr td:nth-child(5),.exam-result .print-table-area table thead tr th:nth-child(5){text-align:left}.exam-result .print-table-area thead tr th{background-color:#2e2e2e;color:#fff}.exam-result .grading-system-table .print-table-area thead tr th{color:var(--faded-gray);background-color:var(--white);padding-bottom:0;padding-top:0}.exam-result .grading-system-table .print-table-area tbody tr td{padding-bottom:0;padding-top:0}.exam-result .grading-system-table .print-table-area,.exam-result .grading-system-table tbody tr:nth-child(odd){border:none;background-color:unset;padding:0;margin:0}.exam-result .grading-system-table p{padding:5px 10px;color:var(--font-color)}.exam-result .exam-result-blue-header{height:200px;background-color:#004d98;border-bottom:5px solid #f27121;padding:70px 70px 0}.exam-result .exam-result-blue-header svg{fill:#fff;height:150px;display:block;position:absolute;left:70px;top:20px}.exam-result .exam-result-blue-header{background-image:url(/static/media/aria-bg.ae66f282.svg);background-repeat:no-repeat;background-position:calc(100% + 50px) bottom;background-size:350px 350px}.exam-result .exam-result-profile-area{height:200px;width:100%;display:flex;place-items:center center}.exam-result .exam-result-summary-area{display:grid;grid-template-columns:calc(50% - 5px) calc(50% - 5px);grid-gap:10px;gap:10px}.exam-result .exam-result-summary-area .wrapper{width:100%;display:flex;place-items:center center;background-color:#004d98;border-radius:10px;padding:10px}.exam-result .exam-result-summary-area .wrapper p{width:50%;float:left;text-align:left;color:#fff}.exam-result .exam-result-summary-area .wrapper h3{width:50%;float:right;text-align:right;color:#fff}.exam-result .exam-result-profile-area .overall-summary{color:var(--font-color);place-items:center left;float:left;text-align:left;padding-left:10px}.exam-result .exam-result-profile-area .std-profile .wrapper{height:100px;width:100px}.exam-result .exam-result-profile-area .std-profile{float:left}.exam-result-print .exam-result-profile-block{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;grid-gap:16px;gap:16px;width:100%;direction:rtl;height:auto;min-height:100px}.exam-result-print .exam-result-profile-details{flex:0 1 auto;min-width:0;text-align:right;direction:rtl}.exam-result-print .exam-result-profile-details h3,.exam-result-print .exam-result-profile-details h5,.exam-result-print .exam-result-profile-details p{margin:0 0 4px;font-weight:400;text-align:right}.exam-result-print .exam-result-student-id{font-size:13px;text-align:right}.exam-result-print .exam-result-student-photo{flex:0 0 auto}.print-table-area thead{color:var(--faded-gray);cursor:pointer;font-size:12px}.print-table-area thead tr th{background-color:var(--white);-webkit-user-select:none;user-select:none;padding:12px 10px;position:sticky;z-index:1;top:0}.print-table-area thead tr th:active{font-weight:400}.print-table-area thead tr th:first-child{min-width:70px;width:20px;text-align:center}.print-table-area tbody tr td,.print-table-area tfoot tr td{direction:ltr;max-width:200px}.print-table-area tbody tr td a{text-decoration:none;color:inherit}.print-table-area tbody{color:var(--dark-gray);font-size:12px}.print-table-area tbody td{padding:5px 10px}.print-table-area tbody tr{transition:.1s ease-in-out}.print-table-area tbody tr:hover,.print-table-area tbody tr:nth-child(odd):hover{background:rgba(7,93,169,.06666666666666667)}.print-table-area tbody tr:nth-child(odd){background-color:#f8f8f8}.print-table-area tbody tr td:first-child{color:var(--faded-gray);text-align:center}.exam-result .print-table-area tbody tr td:first-child{color:var(--font-color)}.print-table-area tfoot tr td:first-child{padding-right:20px}.print-table-area tbody tr td .row-photo{overflow:hidden;height:25px;width:25px;position:relative;border-radius:50%;float:right}.print-table-area tbody tr td .row-photo img{height:100%;width:100%;background-color:var(--white)}.print-table-area tfoot tr{font-size:12px;color:var(--white);position:relative}.print-table-area tfoot tr td{position:sticky;bottom:0;padding:5px 10px;color:var(--white);background:var(--blue)}.print-table-area tfoot tr td .row-option,.print-table-area tfoot tr td .row-photo{display:none}.print-chart-area{height:250px;padding:20px}.print-balance-chart-area{height:auto;min-height:280px;padding:24px 28px 20px;overflow:visible}.daily-balance-print .print-daily-balance-summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;margin:8px 0 16px;page-break-inside:avoid}.daily-balance-print .print-daily-balance-bars .print-finance-bars{height:100%;box-sizing:border-box;margin:0}.daily-balance-print .print-daily-balance-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;direction:rtl}.daily-balance-print .print-daily-balance-kpi{background:#f8f8f8;border:1px solid #e6e6e6;border-radius:10px;padding:12px 14px;text-align:center}.daily-balance-print .print-daily-balance-kpi.is-emphasis{background:#eef6ff;border-color:#c5daf0}.daily-balance-print .print-daily-balance-kpi-label{margin:0 0 6px;color:#666;font-size:12px;font-weight:600}.daily-balance-print .print-daily-balance-kpi-value{margin:0;color:#2e2e2e;font-size:15px;font-weight:400;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.daily-balance-print .print-daily-balance-kpi.is-emphasis .print-daily-balance-kpi-value{color:#075da9;font-weight:400}.student-fee-receipt-print .student-fee-breakdown{padding:10px 12px;min-width:280px}.student-fee-receipt-print .student-fee-breakdown-list{display:grid;grid-gap:6px;gap:6px;direction:rtl}.student-fee-receipt-print .student-fee-breakdown-row{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:6px 8px;border-radius:6px;background:#f8f8f8}.student-fee-receipt-print .student-fee-breakdown-row.is-emphasis{background:#eef6ff}.student-fee-receipt-print .student-fee-breakdown-label{font-size:12px;font-weight:600;color:#444}.student-fee-receipt-print .student-fee-breakdown-value{font-size:13px;font-weight:400;color:#1f2937;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;white-space:nowrap}.student-fee-receipt-print .student-fee-breakdown-row.is-emphasis .student-fee-breakdown-value{color:#075da9;font-weight:600}.student-fee-receipt-print .print-finance-profile-meta .student-fee-code{margin:2px 0 4px;font-size:13px;font-weight:600;color:#075da9}.student-fee-receipt-print .student-fee-bank-card{padding:12px 14px}.student-fee-receipt-print .student-fee-bank-labels,.student-fee-receipt-print .student-fee-bank-values{display:grid;grid-gap:10px;gap:10px}.student-fee-receipt-print .student-fee-bank-labels .label,.student-fee-receipt-print .student-fee-bank-values .content{margin:0}.daily-balance-print .print-body-title.daily-balance-section-title{display:block!important;width:100%!important;direction:rtl!important;text-align:right!important;margin-top:28px;padding:6px 0;page-break-after:avoid}.daily-balance-print .print-body-title.daily-balance-section-title h2{display:inline-flex!important;flex-direction:row!important;align-items:baseline;justify-content:flex-start;grid-gap:10px;gap:10px;margin:0;margin-inline-start:0;margin-inline-end:0;font-size:20px;font-weight:700;color:var(--blue);direction:rtl!important}.daily-balance-print .daily-balance-title-main{font-weight:700}.daily-balance-print .daily-balance-title-sep{color:#9aa3af;font-weight:400;font-size:18px;line-height:1}.daily-balance-print .daily-balance-title-sub{color:#2e2e2e;font-weight:500;font-size:18px}.print-balance-chart{display:flex;grid-gap:16px;gap:16px;direction:ltr;height:240px}.print-balance-chart-axis{display:flex;flex-direction:column;justify-content:space-between;width:72px;height:210px;padding-top:28px;padding-bottom:42px;color:#666;font-size:11px;text-align:right}.print-balance-chart-body{position:relative;flex:1 1;height:240px}.print-balance-chart-grid{position:absolute;top:28px;right:0;bottom:42px;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.print-balance-chart-grid span{display:block;border-top:1px dashed #d9d9d9}.print-balance-chart-bars{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;grid-gap:72px;gap:72px;height:240px;padding-top:28px;padding-bottom:42px;border-bottom:2px solid #c8c8c8;box-sizing:border-box}.print-balance-chart-item{display:flex;flex-direction:column;align-items:center;width:110px}.print-balance-chart-value{margin-bottom:8px;color:#333;font-size:13px;font-weight:700;white-space:nowrap}.print-balance-chart-bar-track{display:flex;align-items:flex-end;justify-content:center;width:72px}.print-balance-chart-bar{width:100%;min-height:8px;border-radius:8px 8px 0 0;border:1px solid transparent;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-balance-chart-label{margin-top:10px;color:#075da9;font-size:14px;font-weight:700;direction:rtl}@media print{.print-balance-chart-area,.print-chart-area{overflow:visible!important;height:auto!important;page-break-inside:avoid}.print-balance-chart,.print-balance-chart-bar,.print-balance-chart-bar-track,.print-balance-chart-bars,.print-balance-chart-body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-balance-chart-bar{border:1px solid #333!important}}.summary-table table tbody tr td:first-child,.summary-table table thead tr th:first-child{min-width:300px}#transcript-title-aria{text-align:center;width:40%;min-width:40%;color:var(--blue)}.transcript-table-area{direction:ltr}.transcript-table-area thead tr th:first-child,.transcript-table-area thead tr th:last-child,.transcript-table-area thead tr th:nth-child(2),.transcript-table-area thead tr th:nth-child(3),.transcript-table-area thead tr th:nth-child(4){width:70px!important}.transcript-table-area tbody tr td{color:var(--dark-gray)!important;font-size:12px!important}.transcript-table-area thead tr th{color:var(--dark-gray)!important}.transcript-table-area tbody tr td,.transcript-table-area thead tr th{text-align:center!important}.transcript-table-area tbody tr td:nth-child(5),.transcript-table-area tbody tr td:nth-child(6),.transcript-table-area tfoot tr td:nth-child(5),.transcript-table-area tfoot tr td:nth-child(6),.transcript-table-area thead tr th:nth-child(5),.transcript-table-area thead tr th:nth-child(6){text-align:left!important}.transcript-table-area tbody tr:nth-child(odd){background-color:unset}.transcript-table-area tfoot tr td,.transcript-table-area thead tr th{padding-top:20px!important;padding-bottom:20px!important}.transcript-table-area tfoot tr{color:var(--white)}.transcript-table-area tfoot tr td{color:var(--font-color);background:var(--white)!important;text-align:center;font-weight:700;padding-right:10px!important}.transcript-table-area{border:none!important;margin-bottom:0!important}.transcript-table-container>div{border:1px solid var(--border);overflow:hidden;border-radius:10px}.print-identity-card.right{text-align:right;place-items:end}.print-identity-card.left{text-align:left;place-items:start}.print-identity-card h4{color:var(--font-color);font-size:13px;font-weight:400}.transcript-subject-row{height:30px!important}@page{size:A4 portrait;margin:10mm}@page payment-receipt-landscape{size:A4 landscape;margin:10mm}@page absence-warnings-landscape{size:A4 landscape;margin:5mm}@page shoqa-result-portrait{size:A4 portrait;margin:8mm 7mm}@page class-result-book-page{size:A4 landscape;margin:5mm}.creditor-payment-receipt-print .print-header,.payment-receipt-print .print-header,.revenue-payment-receipt-print .print-header,.staff-salary-receipt-print .print-header,.student-fee-receipt-print .print-header,.teacher-salary-receipt-print .print-header{height:auto;min-height:0;align-items:flex-start;margin-bottom:18px;overflow:visible}.creditor-payment-receipt-print .print-header .logo,.creditor-payment-receipt-print .print-header .texts,.creditor-payment-receipt-print .print-header .title,.payment-receipt-print .print-header .logo,.payment-receipt-print .print-header .texts,.payment-receipt-print .print-header .title,.revenue-payment-receipt-print .print-header .logo,.revenue-payment-receipt-print .print-header .texts,.revenue-payment-receipt-print .print-header .title,.staff-salary-receipt-print .print-header .logo,.staff-salary-receipt-print .print-header .texts,.staff-salary-receipt-print .print-header .title,.student-fee-receipt-print .print-header .logo,.student-fee-receipt-print .print-header .texts,.student-fee-receipt-print .print-header .title,.teacher-salary-receipt-print .print-header .logo,.teacher-salary-receipt-print .print-header .texts,.teacher-salary-receipt-print .print-header .title{height:auto;overflow:visible}.creditor-payment-receipt-print .print-header .logo,.payment-receipt-print .print-header .logo,.revenue-payment-receipt-print .print-header .logo,.staff-salary-receipt-print .print-header .logo,.student-fee-receipt-print .print-header .logo,.teacher-salary-receipt-print .print-header .logo{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;grid-gap:0;gap:0}@media print{#root,body,html{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;background:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.main-print-wrapper.shoqa-result{page:shoqa-result-portrait}body:before{display:none!important}.main-print-wrapper{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;overflow:visible!important;box-sizing:border-box}.no-print,.report-header.print-btn{display:none!important}.print-header{height:auto!important;min-height:88px;overflow:visible!important;page-break-inside:avoid;display:flex!important;flex-direction:row!important}.print-header .logo,.print-header .texts,.print-header .title{width:auto!important;flex:1 1 33%!important;min-width:0!important;max-width:33.333%!important;height:auto!important}.main-print-wrapper.shoqa-result .print-header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,40mm) minmax(0,1fr)!important;align-items:start!important;grid-column-gap:3mm!important;column-gap:3mm!important}.main-print-wrapper.shoqa-result .print-header .logo,.main-print-wrapper.shoqa-result .print-header .texts,.main-print-wrapper.shoqa-result .print-header .title{flex:none!important;min-width:0!important;max-width:100%!important;width:auto!important;height:auto!important;box-sizing:border-box!important}.main-print-wrapper.shoqa-result .print-header .title{justify-self:stretch!important;text-align:right!important;overflow:hidden!important}.main-print-wrapper.shoqa-result .print-header .title h2{font-size:16px!important;font-weight:700!important;line-height:1.35!important;margin:0!important}.main-print-wrapper.shoqa-result .print-header .title h4{font-size:13px!important;font-weight:400!important;line-height:1.35!important;margin:1px 0 0!important}.main-print-wrapper.shoqa-result .print-header .title h3,.main-print-wrapper.shoqa-result .print-header .title p{font-size:12px!important;font-weight:600!important;line-height:1.35!important;margin:1px 0 0!important}.main-print-wrapper.shoqa-result .print-header .logo{justify-self:center!important;align-self:center!important;width:100%!important;max-width:40mm!important}.main-print-wrapper.shoqa-result .print-header .logo.is-aria{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important}.main-print-wrapper.shoqa-result .print-header .logo.is-aria img{width:40mm!important;max-width:100%!important;max-height:20mm!important;height:auto!important}.main-print-wrapper.shoqa-result .print-header .texts{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;text-align:left!important}.main-print-wrapper.shoqa-result .print-header .texts>b,.main-print-wrapper.shoqa-result .print-header .texts>p{text-align:left!important}.shoqa-result-brief h4{padding:5px 10px!important}.shoqa-result-brief div{padding:4px 10px!important}.print-header .logo img{height:70px!important;max-height:70px!important;width:auto!important}.print-header .logo.is-awp img{height:68px!important;max-height:68px!important}.print-header .logo.is-aria img{width:72mm!important;max-width:95%!important;height:auto!important;max-height:98px!important}.print-header .logo.is-aria{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important}.creditor-payment-receipt-print,.payment-receipt-print,.revenue-payment-receipt-print,.staff-salary-receipt-print,.student-fee-receipt-print,.teacher-salary-receipt-print{page:payment-receipt-landscape;padding:2mm 3mm!important;margin:0!important;min-height:0!important;height:auto!important;page-break-after:avoid!important;page-break-inside:avoid!important}.creditor-payment-receipt-print .print-header,.payment-receipt-print .print-header,.revenue-payment-receipt-print .print-header,.staff-salary-receipt-print .print-header,.student-fee-receipt-print .print-header,.teacher-salary-receipt-print .print-header{height:auto!important;min-height:0!important;margin-bottom:14px!important;padding-top:0!important;align-items:flex-start!important;overflow:visible!important}.creditor-payment-receipt-print .print-header .logo,.creditor-payment-receipt-print .print-header .texts,.creditor-payment-receipt-print .print-header .title,.payment-receipt-print .print-header .logo,.payment-receipt-print .print-header .texts,.payment-receipt-print .print-header .title,.revenue-payment-receipt-print .print-header .logo,.revenue-payment-receipt-print .print-header .texts,.revenue-payment-receipt-print .print-header .title,.staff-salary-receipt-print .print-header .logo,.staff-salary-receipt-print .print-header .texts,.staff-salary-receipt-print .print-header .title,.student-fee-receipt-print .print-header .logo,.student-fee-receipt-print .print-header .texts,.student-fee-receipt-print .print-header .title,.teacher-salary-receipt-print .print-header .logo,.teacher-salary-receipt-print .print-header .texts,.teacher-salary-receipt-print .print-header .title{height:auto!important;overflow:visible!important}.creditor-payment-receipt-print .print-header .logo img,.payment-receipt-print .print-header .logo img,.revenue-payment-receipt-print .print-header .logo img,.staff-salary-receipt-print .print-header .logo img,.student-fee-receipt-print .print-header .logo img,.teacher-salary-receipt-print .print-header .logo img{height:68px!important;max-height:68px!important}.creditor-payment-receipt-print .print-header-separator,.payment-receipt-print .print-header-separator,.revenue-payment-receipt-print .print-header-separator,.staff-salary-receipt-print .print-header-separator,.student-fee-receipt-print .print-header-separator,.teacher-salary-receipt-print .print-header-separator{width:220px!important;margin-top:6px!important;margin-bottom:0!important}.creditor-payment-receipt-print .print-header-separator .line,.payment-receipt-print .print-header-separator .line,.revenue-payment-receipt-print .print-header-separator .line,.staff-salary-receipt-print .print-header-separator .line,.student-fee-receipt-print .print-header-separator .line,.teacher-salary-receipt-print .print-header-separator .line{height:2px!important;flex:1 1!important;width:auto!important}.creditor-payment-receipt-print>div:nth-of-type(4),.payment-receipt-print>div:nth-of-type(4),.revenue-payment-receipt-print>div:nth-of-type(4),.staff-salary-receipt-print>div:nth-of-type(4),.teacher-salary-receipt-print>div:nth-of-type(4){padding-top:14px!important;page-break-inside:avoid!important}.creditor-payment-receipt-print .print-signature-area,.payment-receipt-print .print-signature-area,.revenue-payment-receipt-print .print-signature-area,.staff-salary-receipt-print .print-signature-area,.teacher-salary-receipt-print .print-signature-area{margin-top:0!important;padding-top:0!important}.creditor-payment-receipt-print .print-finance-top-row,.payment-receipt-print .print-finance-top-row,.revenue-payment-receipt-print .print-finance-top-row,.staff-salary-receipt-print .print-finance-top-row,.teacher-salary-receipt-print .print-finance-top-row{display:grid!important;grid-template-columns:minmax(0,30%) minmax(0,70%)!important;grid-gap:10px!important;gap:10px!important;width:100%!important;max-width:100%!important}.creditor-payment-receipt-print .print-finance-profile-panel,.payment-receipt-print .print-finance-profile-panel,.revenue-payment-receipt-print .print-finance-profile-panel,.staff-salary-receipt-print .print-finance-profile-panel,.teacher-salary-receipt-print .print-finance-profile-panel{display:grid!important;grid-template-columns:minmax(0,40%) minmax(0,60%)!important;align-items:center!important;justify-items:stretch!important;padding:12px 16px!important;grid-gap:10px!important;gap:10px!important;width:100%!important;max-width:100%!important;overflow:visible!important}.creditor-payment-receipt-print .print-finance-profile-panel .overall-summary,.payment-receipt-print .print-finance-profile-panel .overall-summary,.revenue-payment-receipt-print .print-finance-profile-panel .overall-summary,.staff-salary-receipt-print .print-finance-profile-panel .overall-summary,.teacher-salary-receipt-print .print-finance-profile-panel .overall-summary{width:100%!important;max-width:100%!important;padding:0 8px!important;margin:0!important;text-align:center!important;place-items:center!important}.teacher-salary-receipt-print .print-finance-profile-panel .overall-summary{width:auto!important;max-width:200px!important;justify-self:start!important;margin-left:10%!important;padding:0!important}.teacher-salary-receipt-print .print-finance-profile-panel{grid-template-columns:minmax(0,1fr) minmax(0,auto)!important}.payment-receipt-print .print-finance-details-row,.teacher-salary-receipt-print .print-finance-details-row{padding-top:16px!important;display:grid!important;grid-template-columns:minmax(0,60%) minmax(0,40%)!important;grid-gap:16px!important;gap:16px!important;direction:ltr!important}.payment-receipt-print .receipt-field-cards,.teacher-salary-receipt-print .receipt-field-cards{grid-gap:6px!important;gap:6px!important}.payment-receipt-print .receipt-sub-card-container .sub-card.receipt-field-card,.teacher-salary-receipt-print .receipt-sub-card-container .sub-card.receipt-field-card{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;grid-column-gap:10px!important;column-gap:10px!important}.payment-receipt-print .receipt-detail-icon,.teacher-salary-receipt-print .receipt-detail-icon{color:#1763a3!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.payment-receipt-print .print-finance-profile-panel{grid-template-columns:minmax(0,1fr) minmax(0,auto)!important}.payment-receipt-print .print-finance-profile-panel .overall-summary{width:auto!important;max-width:200px!important;justify-self:start!important;margin-left:10%!important;padding:0!important}.payment-receipt-print .print-finance-profile-row{flex-wrap:nowrap!important;justify-content:flex-end!important;justify-self:end!important;width:auto!important;max-width:100%!important;padding-right:0!important;margin-left:auto!important}.creditor-payment-receipt-print .print-finance-profile-row,.payment-receipt-print .print-finance-profile-row,.revenue-payment-receipt-print .print-finance-profile-row,.staff-salary-receipt-print .print-finance-profile-row{flex-wrap:nowrap!important;justify-content:flex-end!important;padding-right:8px!important;width:100%!important}.teacher-salary-receipt-print .print-finance-profile-row{flex-wrap:nowrap!important;justify-content:flex-end!important;justify-self:end!important;width:auto!important;max-width:100%!important;padding-right:0!important;margin-left:auto!important}.creditor-payment-receipt-print .receipt-sub-card-container .sub-card,.payment-receipt-print .receipt-sub-card-container .sub-card:not(.receipt-field-card),.revenue-payment-receipt-print .receipt-sub-card-container .sub-card,.staff-salary-receipt-print .receipt-sub-card-container .sub-card,.teacher-salary-receipt-print .receipt-sub-card-container .sub-card:not(.receipt-field-card){grid-template-columns:1fr auto!important;align-items:center!important;grid-column-gap:10px!important;column-gap:10px!important}.creditor-payment-receipt-print .receipt-sub-card-container .sub-card .content,.payment-receipt-print .receipt-sub-card-container .sub-card .content,.revenue-payment-receipt-print .receipt-sub-card-container .sub-card .content,.staff-salary-receipt-print .receipt-sub-card-container .sub-card .content,.teacher-salary-receipt-print .receipt-sub-card-container .sub-card .content{text-align:left!important;direction:ltr!important;unicode-bidi:-webkit-isolate!important;unicode-bidi:isolate!important}.creditor-payment-receipt-print .receipt-sub-card-container .sub-card .content.content-rtl,.payment-receipt-print .receipt-sub-card-container .sub-card .content.content-rtl,.revenue-payment-receipt-print .receipt-sub-card-container .sub-card .content.content-rtl,.staff-salary-receipt-print .receipt-sub-card-container .sub-card .content.content-rtl,.teacher-salary-receipt-print .receipt-sub-card-container .sub-card .content.content-rtl{text-align:right!important;direction:rtl!important}.creditor-payment-receipt-print .receipt-sub-card-container .sub-card .label,.payment-receipt-print .receipt-sub-card-container .sub-card .label,.revenue-payment-receipt-print .receipt-sub-card-container .sub-card .label,.staff-salary-receipt-print .receipt-sub-card-container .sub-card .label,.teacher-salary-receipt-print .receipt-sub-card-container .sub-card .label{text-align:right!important;white-space:nowrap!important}.print-ltr-amount{direction:ltr!important;unicode-bidi:-webkit-isolate!important;unicode-bidi:isolate!important}.print-table-area,.summary-table,.transcript-table-area,.transcript-table-container{overflow:visible!important;width:100%!important;max-width:100%!important;page-break-inside:auto}.print-table-area table,.summary-table table,.transcript-table-area table{width:100%!important;max-width:100%!important;table-layout:auto!important}.print-table-area tfoot tr td,.print-table-area thead tr th,.summary-table tfoot tr td,.summary-table thead tr th,.transcript-table-area tfoot tr td,.transcript-table-area thead tr th{position:static!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.print-table-area tfoot tr td:first-child,.print-table-area thead tr th:first-child{width:auto!important;min-width:2.5em!important;text-align:center!important}.main-print-wrapper.shoqa-result .print-table-area table{table-layout:fixed!important;width:100%!important}.main-print-wrapper.shoqa-result .print-table-area thead tr th{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;background-color:#1763a3!important;color:#fff!important;font-size:10px!important;padding:5px 2px!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.main-print-wrapper.shoqa-result .print-table-area td:first-child,.main-print-wrapper.shoqa-result .print-table-area th:first-child{width:var(--sr-serial-w,3.5%)!important;min-width:0!important;max-width:none!important;padding-left:1px!important;padding-right:1px!important;text-align:center!important;white-space:nowrap!important}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(2),.main-print-wrapper.shoqa-result .print-table-area td:nth-child(3),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(2),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(3){min-width:0!important;max-width:none!important;padding-left:4px!important;padding-right:4px!important;text-align:right!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;overflow:visible!important}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(2),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(2){width:var(--sr-name-w,20%)!important}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(3),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(3){width:var(--sr-father-w,14%)!important}.main-print-wrapper.shoqa-result .print-table-area tbody td:nth-child(2),.main-print-wrapper.shoqa-result .print-table-area tbody td:nth-child(3){color:#374151!important}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(4),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(4){width:var(--sr-score-a-w,8%)!important}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(5),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(5){width:var(--sr-score-b-w,7%)!important}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(6),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(6){width:var(--sr-score-c-w,8%)!important}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(7),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(7){width:var(--sr-score-d-w,6%)!important}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(8),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(8){width:var(--sr-score-e-w,8%)!important}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(4),.main-print-wrapper.shoqa-result .print-table-area td:nth-child(5),.main-print-wrapper.shoqa-result .print-table-area td:nth-child(6),.main-print-wrapper.shoqa-result .print-table-area td:nth-child(7),.main-print-wrapper.shoqa-result .print-table-area td:nth-child(8),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(4),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(5),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(6),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(7),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(8){min-width:0!important;max-width:none!important;text-align:center!important;white-space:nowrap!important;padding-left:2px!important;padding-right:2px!important}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(9),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(9){width:var(--sr-words-w,12%)!important;min-width:0!important;max-width:none!important;text-align:center!important;white-space:nowrap!important}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(9) .shoqa-total-words{text-align:center!important;width:100%!important}.main-print-wrapper.shoqa-result .print-table-area td:nth-child(10),.main-print-wrapper.shoqa-result .print-table-area th:nth-child(10){width:var(--sr-result-w,6%)!important;min-width:0!important;max-width:none!important;text-align:center!important;white-space:nowrap!important}.main-print-wrapper.shoqa-result .print-table-area td:last-child,.main-print-wrapper.shoqa-result .print-table-area td:nth-child(11),.main-print-wrapper.shoqa-result .print-table-area th:last-child,.main-print-wrapper.shoqa-result .print-table-area th:nth-child(11){width:var(--sr-remark-w,8%)!important;min-width:0!important;max-width:none!important;text-align:center!important;white-space:nowrap!important}.main-print-wrapper.shoqa-result .shoqa-remark{text-align:center!important}.main-print-wrapper.shoqa-result .shoqa-score-box{display:block!important;line-height:20px!important;text-align:center!important;border:1px solid #b8c4d0!important;border-radius:2px!important;background:#fff!important;box-sizing:border-box!important;color:#374151!important}.main-print-wrapper.shoqa-result .print-table-area tbody tr,.main-print-wrapper.shoqa-result .print-table-area tbody tr td{break-inside:avoid!important;page-break-inside:avoid!important}.main-print-wrapper.shoqa-result .shoqa-student-name-cell{align-items:stretch!important;text-align:right!important}.main-print-wrapper.shoqa-result .shoqa-student-name{font-weight:400!important;font-size:11px!important;color:#374151!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;word-break:keep-all!important;overflow-wrap:normal!important}.main-print-wrapper.shoqa-result>.print-header{margin-bottom:6px!important}.main-print-wrapper.shoqa-result .print-body-title{margin-top:0!important;margin-bottom:0!important;padding:0!important;min-height:0!important;height:0!important;overflow:hidden!important}.main-print-wrapper.shoqa-result .print-table-area{margin-top:8px!important}.main-print-wrapper.shoqa-result .shoqa-student-code{background:none!important;color:#6b7280!important;font-weight:400!important;text-align:right!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;min-width:12ch!important}.main-print-wrapper.shoqa-result .shoqa-result-brief,.shoqa-result-brief{width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important}.main-print-wrapper.shoqa-result .shoqa-score-box{width:100%!important;max-width:100%!important;min-height:22px!important;font-size:11px!important;padding:1px 3px!important}.shoqa-result-brief h4{font-size:13px!important}.shoqa-result-brief div{font-size:12px!important}.shoqa-result-brief b{font-size:13px!important}.summary-table table tbody tr td:first-child,.summary-table table thead tr th:first-child{min-width:0!important}.print-table-area tbody tr td{max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}canvas{width:auto!important;height:auto!important;min-height:0!important;max-width:100%!important;max-height:260px!important;padding:0!important;page-break-inside:avoid}.print-balance-chart-area,.print-chart-area{overflow:visible!important;width:100%!important;max-width:100%!important;page-break-inside:avoid}.exam-result-blue-header{padding:12px 12px 0!important}.transcript-table-container>div{overflow:visible!important}.print-finance-top-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important}.print-finance-profile-panel{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;justify-items:stretch!important;padding:12px!important;grid-gap:12px!important;gap:12px!important;overflow:visible!important}.print-finance-profile-panel .overall-summary{min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;float:none!important;padding:0!important;margin:0!important;place-items:end!important}.print-finance-profile-panel .overall-summary,.print-finance-profile-panel .overall-summary .wrapper{width:100%!important;text-align:right!important;overflow:visible!important}.print-finance-profile-panel .overall-summary h1,.print-finance-profile-panel .overall-summary h2{overflow:visible!important;white-space:normal!important;word-break:break-word!important}.print-finance-profile-row{display:flex!important;flex-direction:row-reverse!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;grid-gap:16px!important;gap:16px!important;width:100%!important;padding:0!important;overflow:visible!important}.print-finance-chart-wrap{margin:4px 6px!important;page-break-inside:avoid}.print-finance-bars{background:#f4f4f4!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:8px 10px!important}.print-finance-bars-list{grid-gap:8px!important;gap:8px!important}.print-finance-bar-meta{font-size:11px!important}.print-finance-bar-track{height:9px!important;background:#ddd!important}.print-finance-bar-fill,.print-finance-bar-track{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-finance-bars-percent{font-size:11px!important;margin-top:8px!important;padding-top:6px!important}.print-doughnut-chart-panel{display:grid!important;grid-template-columns:minmax(0,1fr) 110px!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;padding:10px!important;overflow:visible!important;page-break-inside:avoid}.print-doughnut-chart-panel .chart-legend{width:100%!important;margin:0!important;min-width:0!important;overflow:visible!important}.print-doughnut-chart-panel .chart{width:110px!important;height:110px!important;min-width:110px!important;max-width:110px!important;overflow:visible!important}.print-doughnut-chart-panel .chart>div,.print-doughnut-chart-panel .chart canvas{width:110px!important;height:110px!important;max-width:110px!important;max-height:110px!important;min-height:0!important;padding:0!important}.report-summary-area{overflow:visible!important;width:100%!important;page-break-inside:avoid}.summary-card.flex{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;overflow:visible!important}.summary-card.flex .card-wrapper{flex:1 1 45%!important;min-width:0!important;overflow:visible!important}.summary-card ul,.summary-card ul li{overflow:visible!important}.summary-card ul li{display:flex!important;flex-wrap:wrap!important;grid-gap:4px 8px!important;gap:4px 8px!important}.summary-card ul li b,.summary-card ul li span{width:auto!important;flex:1 1 auto!important;min-width:0!important;overflow:visible!important;white-space:normal!important;word-break:break-word!important}.white-background-with-border{overflow:visible!important;page-break-inside:avoid}.discounts-print .print-table-area tfoot{display:none!important}.accounts-report-print{direction:rtl;max-width:100%!important}.accounts-report-print,.accounts-report-print .print-table-area{width:100%!important;overflow:visible!important}.accounts-report-print .print-table-area table{table-layout:fixed!important;font-size:9px!important}.accounts-report-print .print-table-area tbody tr td,.accounts-report-print .print-table-area tfoot tr td,.accounts-report-print .print-table-area thead tr th{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;padding:4px 3px!important}.daily-balance-print .print-daily-balance-summary{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;margin:4px 0 10px!important;page-break-inside:avoid}.daily-balance-print .print-daily-balance-kpis{grid-gap:8px!important;gap:8px!important}.daily-balance-print .print-daily-balance-kpi{padding:8px 10px!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.daily-balance-print .print-daily-balance-kpi-label{font-size:11px!important}.daily-balance-print .print-daily-balance-kpi-value{font-size:13px!important;font-weight:400!important}.daily-balance-print .print-body-title.daily-balance-section-title{display:block!important;direction:rtl!important;text-align:right!important;width:100%!important;margin-top:16px!important;padding:4px 0!important}.daily-balance-print .print-body-title.daily-balance-section-title h2{display:inline-flex!important;flex-direction:row!important;direction:rtl!important;font-size:16px!important}.daily-balance-print .daily-balance-title-sub{font-size:15px!important}.account-statement-print .account-statement-section,.daily-balance-print .daily-balance-section{page-break-before:auto!important;break-before:auto!important}.account-statement-print .account-statement-section+.account-statement-section,.daily-balance-print .daily-balance-section+.daily-balance-section{page-break-before:always;break-before:page}.daily-report-empty-note{margin:16px 0;text-align:center;color:#666;font-size:14px}.account-statement-print{direction:rtl;width:100%!important;max-width:100%!important;overflow:visible!important}.account-statement-print .print-body-title{margin-top:12px!important}.account-statement-print .print-body-title,.account-statement-print .print-body-title h3,.account-statement-print .print-body-title h3.no-page-break{page-break-after:avoid!important;break-after:avoid!important}.account-statement-print .account-statement-section:first-of-type,.account-statement-print>.print-table-area{page-break-before:avoid!important;break-before:avoid!important}.account-statement-print>div:nth-of-type(2),.account-statement-print>div:nth-of-type(3){direction:rtl!important}.faculties-salary-print{direction:rtl;width:100%!important;max-width:100%!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}.faculties-salary-print .print-header,.faculties-salary-print .print-table-area{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.faculties-salary-print .print-table-area table{width:100%!important;margin:0 auto}.creditor-payment-receipt-print,.payment-receipt-print,.teacher-daily-salary-print,.teacher-salary-receipt-print{direction:rtl;width:100%!important;max-width:100%!important;margin:0 auto!important;overflow:visible!important}.teacher-daily-salary-print{page:teacher-daily-salary-landscape}.teacher-daily-salary-print .tds-hero{display:grid!important;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.05fr)!important;grid-gap:8px!important;gap:8px!important;margin:0 0 8px!important;page-break-inside:avoid!important;break-inside:avoid!important}.teacher-daily-salary-print .tds-hero-profile,.teacher-daily-salary-print .tds-hero-summary{border:1px solid #d7e3f0!important;border-radius:6px!important;background:#fff!important;padding:8px 10px!important;margin:0!important}.teacher-daily-salary-print .tds-hero-profile{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;grid-gap:10px!important;gap:10px!important}.teacher-daily-salary-print .tds-hero-photo,.teacher-daily-salary-print .tds-hero-photo .wrapper,.teacher-daily-salary-print .tds-hero-photo img{width:56px!important;height:56px!important;border-radius:50%!important;overflow:hidden!important;object-fit:cover!important;flex:0 0 56px!important}.teacher-daily-salary-print .tds-hero-meta{flex:1 1 auto!important;min-width:0!important;text-align:right!important}.teacher-daily-salary-print .tds-hero-meta h3{margin:0 0 2px!important;font-size:13px!important;line-height:1.2!important}.teacher-daily-salary-print .tds-hero-meta p{margin:0!important;font-size:10px!important;color:#6b7280!important;line-height:1.25!important}.teacher-daily-salary-print .tds-hero-earn{flex:0 0 auto!important;text-align:center!important;padding:4px 10px!important;border-right:1px solid #e5eef7!important;min-width:88px!important}.teacher-daily-salary-print .tds-hero-earn em{display:block!important;font-style:normal!important;font-size:9px!important;color:#6b7280!important;margin-bottom:2px!important}.teacher-daily-salary-print .tds-hero-earn b{display:block!important;font-size:16px!important;line-height:1.1!important;color:var(--blue)!important;white-space:nowrap!important}.teacher-daily-salary-print .tds-hero-summary-title{text-align:center!important;color:var(--blue)!important;font-size:11px!important;font-weight:700!important;margin:0 0 6px!important}.teacher-daily-salary-print .tds-hero-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:5px!important;gap:5px!important}.teacher-daily-salary-print .tds-hero-stat{text-align:center!important;padding:5px 4px!important;border:1px solid #e2ebf5!important;border-radius:4px!important;background:#f7fbff!important}.teacher-daily-salary-print .tds-hero-stat b{display:block!important;font-size:12px!important;line-height:1.15!important;color:#111!important;margin-bottom:2px!important}.teacher-daily-salary-print .tds-hero-stat span{display:block!important;font-size:9px!important;color:#6b7280!important;line-height:1.2!important}.teacher-daily-salary-print .tds-hero-stat.is-accent{background:#e8f1fa!important;border-color:#c5d8ec!important}.teacher-daily-salary-print .tds-hero-stat.is-accent b{color:var(--blue)!important}.teacher-daily-salary-print .print-table-area{overflow:visible!important}.teacher-daily-salary-print .print-table-area table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.teacher-daily-salary-print .print-table-area td,.teacher-daily-salary-print .print-table-area th{word-wrap:break-word;overflow-wrap:anywhere;border:1px solid #ccc;padding:4px 6px;text-align:right;vertical-align:top}.teacher-daily-salary-print thead{display:table-header-group!important}.teacher-daily-salary-print tfoot{display:table-row-group!important}.teacher-daily-salary-print .daily-salary-print-subjects{white-space:normal!important;line-height:1.4!important;font-size:11px!important;text-align:right!important}.teacher-daily-salary-print tfoot tr.daily-salary-benefit-row td{background:#eef4fa!important;color:#1e3a5f!important;font-weight:700!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.teacher-daily-salary-print tfoot tr.daily-salary-total-row td{background:var(--blue)!important;color:#fff!important;font-weight:700!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.creditor-payment-receipt-print .print-finance-top-row,.payment-receipt-print .print-finance-top-row,.teacher-salary-receipt-print .print-finance-top-row{width:100%!important;max-width:100%!important;margin:0 auto!important;direction:ltr!important}.creditor-payment-receipt-print>div:nth-of-type(3),.payment-receipt-print>div:nth-of-type(3),.revenue-payment-receipt-print>div:nth-of-type(3),.staff-salary-receipt-print>div:nth-of-type(3),.student-fee-receipt-print>div:nth-of-type(3),.teacher-salary-receipt-print>div:nth-of-type(3){direction:ltr!important}.creditor-payment-receipt-print .print-finance-profile-panel,.payment-receipt-print .print-finance-profile-panel,.teacher-salary-receipt-print .print-finance-profile-panel{width:100%!important;max-width:100%!important;overflow:visible!important}.student-fee-receipt-print .student-fee-breakdown{padding:8px 10px!important;page-break-inside:avoid}.student-fee-receipt-print .student-fee-breakdown-row{padding:4px 6px!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.student-fee-receipt-print .student-fee-breakdown-label{font-size:11px!important}.student-fee-receipt-print .student-fee-breakdown-value{font-size:12px!important}.student-fee-receipt-print{direction:rtl;overflow:visible!important}.student-fee-receipt-print .student-fee-receipt-grid{width:100%!important;max-width:100%!important;overflow:visible!important}.student-fee-receipt-print .student-fee-receipt-grid>div:first-child,.student-fee-receipt-print .student-fee-receipt-grid>div:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:16px!important;gap:16px!important;overflow:visible!important}.student-fee-receipt-print #student-fee-receipt-bank-info-card,.student-fee-receipt-print #student-fee-receipt-contact-info-card{overflow:visible!important;max-width:100%!important}.student-fee-receipt-print .print-signature-area{overflow:visible!important;min-height:72px}.student-fee-receipt-print .print-signature-area .wrapper{width:100%!important;position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;grid-gap:8px!important;gap:8px!important}.student-fee-receipt-print .print-signature-area .wrapper p{position:static!important;width:100%!important;padding:0!important;margin:0!important}.student-fee-receipt-print .print-signature-area .wrapper hr{width:80%!important;margin:0 auto!important}.exam-result-print .exam-result-profile-area,.exam-result-print .exam-result-profile-block{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;grid-gap:16px!important;gap:16px!important;height:auto!important;min-height:100px!important;width:100%!important;direction:rtl!important;float:none!important;place-items:center!important}.exam-result-print .exam-result-profile-details{flex:0 1 auto!important;min-width:0!important;max-width:calc(100% - 120px)!important;text-align:right!important;direction:rtl!important}.exam-result-print .exam-result-profile-details h3,.exam-result-print .exam-result-profile-details h5,.exam-result-print .exam-result-profile-details p{margin:0 0 4px!important;font-weight:400!important;text-align:right!important}.exam-result-print .exam-result-student-id{font-size:13px!important;text-align:right!important;margin:0!important}.exam-result-print .exam-result-profile-area .exam-result-student-photo,.exam-result-print .exam-result-profile-area .std-profile{float:none!important;flex:0 0 auto!important}.exam-result-print .exam-result-profile-area .exam-result-student-info,.exam-result-print .exam-result-profile-area .overall-summary{float:none!important;flex:0 1 auto!important;min-width:0!important;width:auto!important;text-align:right!important;place-items:center flex-start!important}.exam-result .exam-result-profile-area{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;grid-gap:16px!important;gap:16px!important;height:auto!important;min-height:100px!important;place-items:stretch!important}.exam-result .exam-result-profile-area .exam-result-student-photo,.exam-result .exam-result-profile-area .std-profile{float:none!important;flex:0 0 auto!important}.exam-result .exam-result-profile-area .exam-result-student-info,.exam-result .exam-result-profile-area .overall-summary{float:none!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;text-align:left!important;place-items:center flex-start!important}.exam-result .exam-result-student-id{text-align:left!important}.exam-result .exam-result-header-inner{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px;color:#fff;min-height:120px}.exam-result .exam-result-header-right{flex:1 1 35%;text-align:right}.exam-result .exam-result-header-left{flex:1 1 30%;text-align:left}.exam-result .exam-result-header-logo{flex:0 0 100px;position:relative!important;height:100px!important;width:100px!important}.exam-result .exam-result-header-logo svg{position:static!important;left:auto!important;top:auto!important;height:100px!important;width:100px!important}.class-result-summary-print .print-table-area table td,.class-result-summary-print .print-table-area table th{padding:4px 6px!important;line-height:1.3!important;overflow:hidden;text-overflow:ellipsis}.class-result-summary-print .class-result-summary-stats-row{width:100%!important;overflow:hidden!important}.class-result-summary-print .class-result-summary-stat-cell{flex:1 1!important;width:auto!important;min-width:0!important;max-width:11.11%!important;overflow:hidden!important}.class-result-summary-print .class-result-summary-stat-cell p{overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word!important;white-space:normal!important;font-size:10px!important;line-height:1.2!important}.class-result-summary-print .print-table-area table input{display:none!important}.class-result-summary-print .class-result-summary-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}}.discounts-print-total{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;background:var(--blue);color:#fff;border-radius:8px;font-size:13px;direction:rtl}.discounts-print-total strong{direction:ltr}.daily-report-empty-note{margin:16px 0;text-align:center;color:#666;font-size:14px}@page accounts-report-landscape{size:A4 landscape;margin:8mm}@page teacher-daily-salary-landscape{size:A4 landscape;margin:8mm}.teacher-daily-salary-print{direction:rtl}.teacher-daily-salary-print .tds-hero{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(340px,1.05fr);grid-gap:10px;gap:10px;margin:0 0 12px;align-items:stretch}.teacher-daily-salary-print .tds-hero-profile,.teacher-daily-salary-print .tds-hero-summary{border:1px solid #d7e3f0;border-radius:8px;background:#fff;padding:12px 14px}.teacher-daily-salary-print .tds-hero-profile{display:flex;flex-direction:row;align-items:center;grid-gap:12px;gap:12px}.teacher-daily-salary-print .tds-hero-photo,.teacher-daily-salary-print .tds-hero-photo .wrapper,.teacher-daily-salary-print .tds-hero-photo img{width:64px;height:64px;border-radius:50%;overflow:hidden;object-fit:cover;flex:0 0 64px}.teacher-daily-salary-print .tds-hero-meta{flex:1 1 auto;min-width:0;text-align:right}.teacher-daily-salary-print .tds-hero-meta h3{margin:0 0 4px;font-size:16px;line-height:1.25}.teacher-daily-salary-print .tds-hero-meta p{margin:0;font-size:12px;color:#6b7280;line-height:1.35}.teacher-daily-salary-print .tds-hero-earn{flex:0 0 auto;text-align:center;padding:6px 12px;border-right:1px solid #e5eef7;min-width:110px}.teacher-daily-salary-print .tds-hero-earn em{display:block;font-style:normal;font-size:11px;color:#6b7280;margin-bottom:4px}.teacher-daily-salary-print .tds-hero-earn b{display:block;font-size:22px;line-height:1.1;color:var(--blue);white-space:nowrap}.teacher-daily-salary-print .tds-hero-summary-title{text-align:center;color:var(--blue);font-size:13px;font-weight:700;margin:0 0 8px}.teacher-daily-salary-print .tds-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.teacher-daily-salary-print .tds-hero-stat{text-align:center;padding:8px 6px;border:1px solid #e2ebf5;border-radius:6px;background:#f7fbff}.teacher-daily-salary-print .tds-hero-stat b{display:block;font-size:15px;line-height:1.2;color:#111;margin-bottom:3px}.teacher-daily-salary-print .tds-hero-stat span{display:block;font-size:11px;color:#6b7280;line-height:1.25}.teacher-daily-salary-print .tds-hero-stat.is-accent{background:#e8f1fa;border-color:#c5d8ec}.teacher-daily-salary-print .tds-hero-stat.is-accent b{color:var(--blue)}.teacher-daily-salary-print .daily-salary-print-subjects{white-space:normal;line-height:1.4;font-size:11px;text-align:right}.teacher-daily-salary-print tfoot tr.daily-salary-benefit-row td{background:#eef4fa;color:#1e3a5f;font-weight:700}.teacher-daily-salary-print tfoot tr.daily-salary-total-row td{background:var(--blue);color:#fff;font-weight:700}@media print{.accounts-report-print{page:accounts-report-landscape}.awp-root.awp-matrix{page:absence-warnings-landscape}}@page class-students-landscape{size:A4 landscape;margin:5mm}@page faculties-salary-landscape{size:A4 landscape;margin:5mm}@page faculties-income-list-landscape{size:A4 landscape;margin:8mm}@media print{.class-students-print,.faculties-income-list-print,.faculties-salary-print,.staff-salary-report-print{-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:visible!important}.class-students-print .print-table-area,.class-students-print .print-table-area table,.faculties-income-list-print .print-table-area,.faculties-income-list-print .print-table-area table,.faculties-salary-print .print-table-area,.faculties-salary-print .print-table-area table,.staff-salary-report-print .print-table-area,.staff-salary-report-print .print-table-area table{overflow:visible!important;width:100%!important;max-width:100%!important}.class-students-print{page:class-students-landscape}.faculties-salary-print{page:faculties-salary-landscape}.faculties-income-list-print{page:faculties-income-list-landscape}.class-students-print .print-table-area table,.faculties-income-list-print .print-table-area table{table-layout:fixed!important;font-size:9px!important}.class-students-print .print-table-area tbody tr td,.class-students-print .print-table-area thead tr th,.faculties-income-list-print .print-table-area tbody tr td,.faculties-income-list-print .print-table-area thead tr th{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;padding:4px 3px!important;overflow:visible!important}.staff-salary-report-print .print-finance-profile-panel,.staff-salary-report-print .print-finance-top-row,.staff-salary-report-print .print-table-area{overflow:visible!important;width:100%!important;max-width:100%!important}}body:has(.aria-report),body:has(.aria-report-status){background-color:#eef2f7;background-image:none;min-height:auto}body:has(.aria-report):before,body:has(.aria-report-status):before{display:none}.aria-report-status{padding:48px 24px;text-align:center}.aria-report,.aria-report-status{font-family:Tahoma,"Noto Sans Arabic",Arial,sans-serif}.aria-report{direction:rtl;width:100%;max-width:297mm;margin:0 auto;padding:8mm 8mm 12mm;color:#111827;background:#fff;font-size:11pt;line-height:1.35}.aria-report,.aria-report *,.aria-report :after,.aria-report :before{box-sizing:border-box}.aria-report-actions{text-align:center;padding:8px 0 14px}.aria-report-actions button{background:#075da9;color:#fff;border:0;border-radius:6px;padding:9px 24px;cursor:pointer;font:inherit;font-size:13px}.aria-report-head{height:auto;margin:0 0 6px;overflow:visible}.aria-report-head-inner{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36mm;padding:3mm 2mm 4mm;background:transparent;color:#1f2937;-webkit-print-color-adjust:exact;print-color-adjust:exact}.aria-report-center,.aria-report-left,.aria-report-right{display:table-cell;width:33.333%;vertical-align:middle;padding:4px 10px}.aria-report-right{text-align:right}.aria-report-center{text-align:center}.aria-report-left{text-align:left}.aria-report-head-inner p{margin:1mm 0;line-height:1.45;font-size:11pt}.aria-report-logo{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-style:normal}.aria-report-logo,.aria-report-logo img{width:auto;height:auto;max-width:42mm;max-height:28mm}.aria-report-logo img{display:block;object-fit:contain}.aria-report-title{text-align:center;margin:2mm 0 4mm;padding-bottom:3mm;border-bottom:1px solid #dde7f1}.aria-report-title h1{margin:0;color:#111827;font-size:16pt;font-weight:700}.aria-report-title p{margin:2mm 0 0;color:#374151;font-size:10pt}.aria-report-title b{color:#075da9}.aria-report-empty{text-align:center;padding:28px 12px;color:#6b7280}.aria-report-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0 0 12px}.aria-report-table td,.aria-report-table th{border:1px solid #64748b;padding:2.2mm 1.8mm;text-align:center;vertical-align:middle;overflow-wrap:break-word;word-break:normal;line-height:1.35;color:#111827;font-size:inherit}.aria-report-table thead{display:table-header-group}.aria-report-table th{background:#eef3f8;color:#315876;font-weight:700;white-space:nowrap}.aria-report-table tbody tr{page-break-inside:avoid;break-inside:avoid}.aria-report-table .nowrap,.aria-report-table td.nowrap,.aria-report-table th.nowrap{white-space:nowrap;overflow:visible;text-overflow:clip}.aria-report-table .cell-subject,.aria-report-table .cell-teacher,.aria-report-table .name-col{text-align:right;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;overflow-wrap:break-word;word-break:normal}.aria-report-table .name-col small{display:block;color:#667085;font-size:11px}.aria-report-signatures{display:flex;justify-content:space-around;grid-gap:24px;gap:24px;margin-top:28px;padding-top:8px}.aria-report-signatures p{min-width:140px;text-align:center;margin:0}.aria-report-signatures span{display:block;border-top:1px solid #333;height:36px;margin:0 8px 8px}.weekly-print-day{margin-bottom:14px;border:1px solid #e5edf5;border-radius:8px;overflow:visible}.section-head,.weekly-day-label{margin:0;padding:7px 12px;background:#075da9;color:#fff;font-size:12px;font-weight:700;text-align:right;-webkit-print-color-adjust:exact;print-color-adjust:exact}.weekly-print-table .col-no{width:5%}.weekly-print-table .col-teacher{width:20%}.weekly-print-table .col-subject{width:30%}.weekly-print-table .col-credit{width:7%}.weekly-print-table .col-end,.weekly-print-table .col-start{width:12%}.weekly-print-table .col-method{width:14%}.method-pill,.weekly-print-table .cell-credit{color:#075da9;font-weight:700}.method-pill{display:inline-block;min-width:42px;padding:2px 8px;border-radius:999px;background:#eef5fb;font-size:10px}.method-pill.is-practical{background:#eef8f1;color:#1f7a45}.weekly-attendance-table .serial-col{width:4%}.weekly-attendance-table .name-col{width:12%}.weekly-attendance-table .student-code-col{width:10%;white-space:nowrap;overflow:visible;text-overflow:clip;font-size:9pt;letter-spacing:0}.weekly-attendance-table .total-col{width:5%}.weekly-attendance-table .notes-col{width:8%}.weekly-attendance-table .day-date,.weekly-attendance-table .day-group{text-align:center;white-space:nowrap}.weekly-attendance-table .subject-name{width:3%;max-width:none;padding:.5mm 0;text-align:center}.weekly-attendance-table .subject-name .vlabel{display:inline-block;max-height:28mm;overflow:hidden;white-space:nowrap;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;transform:rotate(180deg);text-overflow:clip;font-size:7.5pt;font-weight:600;line-height:1.15}.weekly-attendance-table .mark-col{width:22px;height:26px;padding:2px 0}.sheet-meta{display:flex;justify-content:space-between;margin:1.5mm 1mm 2mm;color:#374151;font-size:9pt}.print-sheet{page-break-after:always;break-after:page;width:100%}.print-sheet:last-child{page-break-after:auto;break-after:auto}.attendance-grid{width:100%;table-layout:fixed;font-size:10pt}.attendance-grid .col-num{width:3.5%}.attendance-grid .col-name{width:11%}.attendance-grid .col-fname{width:10%}.attendance-grid .col-code{width:10%;white-space:nowrap;overflow:visible;text-overflow:clip;word-break:keep-all;font-size:8.5pt;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.attendance-grid .col-sum{width:4.5%;font-size:8pt;white-space:normal}.attendance-grid .col-notes{width:6%;white-space:normal;font-size:8.5pt}.attendance-grid .day-col{width:auto;padding:.4mm 0;font-size:7.5pt}.attendance-grid .col-fname,.attendance-grid .col-name{white-space:normal;overflow:visible;text-overflow:clip;word-break:normal;overflow-wrap:break-word;line-height:1.25;text-align:right;font-size:9.5pt}.attendance-grid tbody td{height:auto;min-height:6mm;font-size:inherit}.attendance-grid .vlabel{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:.4mm;gap:.4mm;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;height:22mm;line-height:1.15}.attendance-grid .vlabel .wd{font-size:8pt;font-weight:700;color:#111827}.attendance-grid .vlabel .dt{font-size:6.5pt;font-weight:700}.print-attendance-density-compact .attendance-grid{font-size:9.5pt}.print-attendance-density-compact .attendance-grid .col-name{width:10%}.print-attendance-density-compact .attendance-grid .col-fname{width:9%}.print-attendance-density-compact .attendance-grid .col-code{width:10%;font-size:8pt}.print-attendance-density-compact .attendance-grid .col-sum{width:4%}.print-attendance-density-compact .attendance-grid .col-notes{width:5.5%}.print-attendance-density-compact .attendance-grid .vlabel{height:20mm}.print-attendance-density-compact .attendance-grid .vlabel .wd{font-size:7.5pt}.print-attendance-density-compact .attendance-grid .vlabel .dt{font-size:6pt}.print-attendance-density-dense .attendance-grid{font-size:9pt}.print-attendance-density-dense .attendance-grid .col-num{width:3%}.print-attendance-density-dense .attendance-grid .col-name{width:9%}.print-attendance-density-dense .attendance-grid .col-fname{width:8%}.print-attendance-density-dense .attendance-grid .col-code{width:10%;font-size:7.5pt}.print-attendance-density-dense .attendance-grid .col-sum{width:3.8%;font-size:7pt}.print-attendance-density-dense .attendance-grid .col-notes{width:5%;font-size:7.5pt}.print-attendance-density-dense .attendance-grid .vlabel{height:18mm;grid-gap:.2mm;gap:.2mm}.print-attendance-density-dense .attendance-grid .vlabel .wd{font-size:7pt}.print-attendance-density-dense .attendance-grid .vlabel .dt{font-size:5.5pt}.applicants-table{font-size:9pt;table-layout:fixed;width:100%}.applicants-table td,.applicants-table th{white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none;word-break:keep-all;line-height:1.35}.applicants-table .name-col{white-space:normal;overflow:visible;text-overflow:clip;max-width:none;min-width:0;text-align:right;line-height:1.35}.applicants-table .is-incomplete{color:#b42318;font-weight:700}.warnings-print-table{font-size:9.5pt}.compact-people td:first-child,.compact-people th:first-child{width:46px}.compact-people td:nth-child(2),.compact-people th:nth-child(2){width:16%}.compact-people td:nth-child(8),.compact-people th:nth-child(8){width:18%}.daily-attendance-report .aria-report-table th{white-space:normal;overflow:hidden;line-height:1.2;font-size:8.5pt}.daily-attendance-report .aria-report-table td,.daily-attendance-report .aria-report-table th{padding:1.2mm;font-size:8.5pt;line-height:1.25}.daily-attendance-report .aria-report-table th{background:#f1f5f9;color:#1e3a5f;border:.22mm solid #164e7b}.daily-attendance-report .aria-report-table td{border:.22mm solid #bfd0df}.daily-attendance-report .aria-report-table tbody tr:nth-child(2n) td{background:#f8fafc}.daily-attendance-report .compact-people td:nth-child(3),.daily-attendance-report .compact-people td:nth-child(4),.daily-attendance-report .compact-people th:nth-child(3),.daily-attendance-report .compact-people th:nth-child(4){width:10%}.daily-attendance-report .compact-people td:nth-child(5),.daily-attendance-report .compact-people td:nth-child(6),.daily-attendance-report .compact-people th.confirm-col,.daily-attendance-report .compact-people th:nth-child(5),.daily-attendance-report .compact-people th:nth-child(6){width:11%;max-width:13%;white-space:normal;overflow:hidden}.daily-attendance-report .compact-people td:nth-child(7),.daily-attendance-report .compact-people th:nth-child(7){width:8%}.daily-attendance-section{margin-bottom:10px}.daily-attendance-section .section-head{margin:0 0 4px;padding:3px 0;background:none;background-image:none;color:#075da9;font-size:12px;font-weight:700;text-align:right;border-bottom:none}.daily-report-dates{display:flex;flex-direction:column;align-items:flex-start;grid-gap:1px;gap:1px;line-height:1.25}.daily-report-date-gregorian{font-size:12px;font-weight:700;color:#0f172a}.daily-report-date-shamsi{font-size:10px;font-weight:600;color:#475569}.daily-attendance-report .aria-report-right p{line-height:1.35}.daily-report-footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:end;margin-top:12px}.daily-report-chart{display:flex;align-items:center;justify-content:center;grid-gap:14px;gap:14px}.daily-report-pie{width:88px;height:88px;border-radius:50%;background:conic-gradient(#075da9 var(--present),#acc9e2 0);-webkit-print-color-adjust:exact;print-color-adjust:exact}.daily-attendance-report .summary-mini td,.daily-attendance-report .summary-mini th{padding:1.1mm 1.2mm;font-size:8pt}.daily-attendance-report .summary-mini th{border:.22mm solid #164e7b}.daily-attendance-report .summary-mini td{border:.22mm solid #bfd0df}.aria-confirm{display:inline-block;min-width:18px;font-weight:700}.aria-confirm.is-yes{color:#1f7a45}.aria-confirm.is-no{color:#b42318}.center{text-align:center}@media print{.aria-report-actions,.no-print{display:none!important}body,html{width:auto!important;min-height:0!important;height:auto!important;overflow:visible!important;zoom:1!important;transform:none!important}.aria-report{max-width:none;width:100%;padding:0;font-size:10pt;color:#111827;background:#fff!important}.aria-report-head{width:100%;height:auto;margin:0 0 2mm;padding:0;overflow:visible}.aria-report-head-inner{display:table;table-layout:fixed;width:100%;max-width:none;min-height:34mm;height:auto;margin:0;padding:2mm 2mm 3mm;overflow:visible;background:transparent;color:#1f2937}.aria-report-center,.aria-report-left,.aria-report-right{display:table-cell;float:none;width:33.333%;height:auto;padding:1mm 2mm;vertical-align:middle}.aria-report-head-inner p{margin:.6mm 0;line-height:1.4;font-size:10pt}.aria-report-logo,.aria-report-logo img{display:inline-block;width:60mm;max-width:68mm;height:auto;max-height:none;overflow:visible}.aria-report-title h1{font-size:14pt}.aria-report-title p{font-size:9.5pt;color:#374151}.aria-report-head-inner,.aria-report-table tbody tr:nth-child(2n) td,.aria-report-table th,.daily-report-pie,.method-pill,.section-head,.weekly-day-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}.daily-attendance-section,.weekly-print-day{page-break-inside:auto}.weekly-attendance-table td,.weekly-attendance-table th{overflow:visible}.weekly-attendance-table tr{page-break-inside:avoid;break-inside:avoid}.aria-report-title,.section-head,.weekly-day-label{page-break-after:avoid;break-after:avoid-page}.applicants-table,.aria-report-table,.attendance-grid,.weekly-attendance-table{width:100%!important;max-width:100%!important}.applicants-table .nowrap,.attendance-grid .col-code,.weekly-attendance-table .student-code-col{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important}.applicants-table .name-col,.aria-report-table .cell-subject,.aria-report-table .cell-teacher,.aria-report-table .name-col,.attendance-grid .col-fname,.attendance-grid .col-name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important;word-break:normal!important}.daily-attendance-report .aria-report-table th{white-space:normal!important;overflow:hidden!important}.applicants-table td,.applicants-table th{overflow-wrap:normal;word-break:keep-all}}.print-report-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2mm 4mm;gap:2mm 4mm;margin:0 0 4mm;padding:3mm 3.5mm;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;direction:rtl}.print-report-meta-item{display:flex;flex-direction:column;grid-gap:1mm;gap:1mm;min-width:0}.print-report-meta dt{margin:0;color:#64748b;font-size:8.5pt;font-weight:700}.print-report-meta dd{margin:0;color:#0f172a;font-size:10pt;font-weight:700;line-height:1.35}@media print{.print-report-meta{page-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-sheet:not(:first-child) .aria-report-head-inner{min-height:24mm;padding:1mm 2mm 2mm}.print-sheet:not(:first-child) .aria-report-logo,.print-sheet:not(:first-child) .aria-report-logo img{height:28mm;max-width:30mm;max-height:30mm}.print-sheet:not(:first-child) .aria-report-head-inner p{font-size:9pt}}.exam-cards-print{direction:rtl;background:#fff;color:#334155;font-family:Tahoma,"Noto Sans Arabic",Arial,sans-serif;padding:8mm}.exam-cards-print .print_body_main{width:100%}.exam-cards-print .empty-note{margin:24px;text-align:center;color:#6b7280}.exam-cards-print .exam_card{border:1px solid rgba(0,0,0,.04);height:450px;display:flex;width:300px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.exam-cards-print .exam_card .right_side{background-color:#085daa;position:relative;overflow:hidden;height:100%;width:20%}.exam-cards-print .exam_card .right_side p{transform:rotate(-90deg);color:#fff;position:absolute;font-weight:700;font-size:20px;right:-170px;width:400px;top:200px;margin:0;white-space:nowrap}.exam-cards-print .exam_card .right_side p span{color:#ee2d24}.exam-cards-print .exam_card .right_side img{position:absolute;padding:15px;width:70%;bottom:0;left:15%;object-fit:contain;filter:brightness(0) invert(1)}.exam-cards-print .exam_card .center_side{background-color:#fff;height:100%;width:78%}.exam-cards-print .exam_card .center_side .profile{display:flex;width:100%;height:40%}.exam-cards-print .exam_card .center_side .profile .img{place-items:center;position:relative;overflow:hidden;display:grid;height:100%;width:100%}.exam-cards-print .exam-card-photo-fallback,.exam-cards-print .exam_card .center_side .profile .img img{border:1px solid hsla(0,0%,50.2%,.05);border-radius:10px;height:80%;width:80%;object-fit:cover}.exam-cards-print .exam-card-photo-fallback{background:#f1f5f9}.exam-cards-print .exam_card .center_side .profile .img hr{background-color:hsla(0,0%,50.2%,.1);border-radius:1000%;position:absolute;border:none;height:80%;width:1px;top:10%;left:0}.exam-cards-print .exam_card .center_side .profile .title{color:#94a3b8;place-items:center;text-align:center;position:relative;font-size:11px;display:grid;height:100%;width:100%}.exam-cards-print .exam_card .center_side .information{padding:10px;height:60%;width:100%;box-sizing:border-box}.exam-cards-print .exam_card .center_side .information ul{list-style:none;margin:0;padding:0}.exam-cards-print .exam_card .center_side .information ul li{color:#94a3b8;margin-bottom:5px;font-size:12px}.exam-cards-print .exam_card .center_side .information ul li p:last-child,.exam-cards-print .print-student-name-block{padding-right:5px;color:#085daa;font-size:14px;font-weight:700}.exam-cards-print .print-student-name-block{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.exam-cards-print .print-student-code{font-size:11px;font-weight:700;color:#334155;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.exam-cards-print .exam_card .left_side{background-color:#ee2d24;height:100%;width:2%}.exam-cards-print .card_item{display:inline-block;margin:10px;vertical-align:top;break-inside:avoid;page-break-inside:avoid}@media print{.exam-cards-print{padding:0}.exam-cards-print .exam_card,.exam-cards-print .exam_card .left_side,.exam-cards-print .exam_card .right_side{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
/*# sourceMappingURL=main.eec66dd9.chunk.css.map */