@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(./inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(./inter-latin-900-normal-D4nM5aha.woff2)format("woff2"),url(./inter-latin-900-normal-EUCDUbiG.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e293b;background:#f8fafc;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{color:#1e293b;background:#6366f124}a{text-decoration:none;transition:color .15s,opacity .15s}a:hover{opacity:.82}input:focus:not([type=checkbox]):not([type=radio]):not([type=file]),textarea:focus,select:focus{outline:none;border-color:#818cf8!important;box-shadow:0 0 0 3px #6366f126!important}tbody tr:hover>td{transition:none!important}aside>button:hover{background:#ffffff17!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}.pbas-badge{letter-spacing:.2px;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.pbas-score-bar{background:#f1f5f9;border-radius:4px;width:100%;height:5px;overflow:hidden}.pbas-score-bar__fill{border-radius:4px;height:100%;transition:width .5s}.pbas-section-card{background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden;box-shadow:0 1px 4px #0f172a12,0 0 0 1px #0f172a0d}.pbas-section-card__header{border-bottom:1px solid #f1f5f9;padding:11px 16px}.pbas-section-card__body{padding:14px 16px}.pbas-table-scroll{border-radius:6px;overflow-x:auto}.pbas-save-footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}@media print{aside{display:none!important}}@media (max-width:960px){aside{width:220px!important}}@media (max-width:720px){aside{z-index:100;transform:translate(-100%);position:fixed!important}}.vc-app-shell{background:#f0f4ff!important}.vc-sidebar{background:linear-gradient(175deg,#08091a 0%,#0e1134 50%,#0a0d20 100%)!important;border-right:1px solid #6366f11f!important;width:272px!important;box-shadow:4px 0 40px #08091a66!important}.vc-brand-mark{background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;border-radius:10px!important;box-shadow:0 8px 24px #7c3aed59,inset 0 1px #ffffff26!important}.vc-sidebar-role-card{background:linear-gradient(135deg,#3b0070 0%,#4c1d95 60%,#5b21b6 100%)!important;border:1px solid #a78bfa38!important;border-radius:10px!important;box-shadow:0 8px 20px #4c1d9538,inset 0 1px #ffffff1a!important}.vc-sidebar-nav{background:#6366f124!important;border-radius:8px!important;transition:background .18s,border-color .18s!important}.vc-sidebar-card{background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:8px!important}.vc-sidebar-help{background:#2563eb1f!important;border:1px solid #3b82f640!important;border-radius:8px!important}.vc-dashboard-main{background:0 0!important}.vc-dashboard-hero{gap:18px;margin-bottom:8px}.vc-total-pill{border:1px solid #0f172a14!important;border-radius:8px!important;font-weight:700!important;transition:transform .18s,box-shadow .18s!important}.vc-total-pill:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a1f!important}.vc-count-pill{border-radius:999px!important;font-size:11px!important;font-weight:700!important;transition:transform .15s!important}.vc-count-pill--pending{color:#78350f!important;background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border:1px solid #fcd34d!important}.vc-segmented-tabs{width:max-content;min-width:0;background:#fff!important;border:1px solid #0f172a12!important;border-radius:10px!important;padding:5px!important;box-shadow:0 2px 10px #0f172a12!important}.vc-segmented-tab{position:relative;border-radius:7px!important;transition:all .2s!important}.vc-segmented-tab:hover:not(.is-active){color:#374151!important;background:#f8fafc!important}.vc-segmented-tab:focus-visible{outline-offset:2px;outline:3px solid #6366f138}.vc-school-tabs{overflow:hidden;border:1px solid #0f172a12!important;border-radius:10px!important;box-shadow:0 2px 12px #0f172a12!important}.vc-school-tab{position:relative;transition:all .2s!important}.vc-school-tab:hover:not(.is-active){background:#f8fafc!important}.vc-school-tab:focus-visible{outline-offset:2px;outline:3px solid #6366f138}.vc-school-summary{position:relative;overflow:hidden;border:1px solid #0f172a12!important;border-radius:10px!important;transition:box-shadow .2s!important;box-shadow:0 2px 10px #0f172a12!important}.vc-school-summary:hover{box-shadow:0 8px 22px #0f172a1a!important}.vc-school-icon{transition:transform .22s,box-shadow .22s;border-radius:10px!important}.vc-school-summary:hover .vc-school-icon{transform:scale(1.03)}.vc-review-card:has(.review-metrics){border-color:#d5dee8!important;border-radius:8px!important;transform:none!important;box-shadow:0 3px 12px #0f172a0a!important}.vc-review-card .review-metrics{background:0 0;min-width:0;padding:10px 0;grid-template-columns:repeat(var(--metric-count), minmax(0, 1fr))!important;gap:0!important}.vc-review-card .review-metrics>div{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:3px 10px!important}.vc-review-card .review-metrics>div+div{border-left:0}.vc-review-card .review-metrics>div>div:first-child{flex-wrap:wrap;align-items:center!important}.vc-review-card .review-metrics>div>div:first-child>span:last-child{color:#64748b!important;letter-spacing:0!important;font-size:9px!important}.vc-review-card .review-metrics>div>div:nth-child(2){font-variant-numeric:tabular-nums;font-size:16px!important;line-height:1.25!important}.vc-review-card:has(.review-metrics) .vc-action-button{min-height:36px;box-shadow:none!important;border-radius:6px!important}.vc-review-card:has(.review-metrics) .vc-action-button:focus-visible{outline-offset:3px;outline:2px solid #818cf8}@media (max-width:600px){.vc-review-card .review-metrics{min-width:max-content;grid-template-columns:repeat(var(--metric-count), minmax(112px, 1fr))!important}}.review-metrics{align-items:stretch;grid-template-columns:repeat(var(--metric-count), minmax(0, 1fr))!important}.review-metrics>div{flex-direction:column;justify-content:flex-start;min-width:0!important;display:flex!important}.review-metrics>div>div:first-child>span:last-child{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}.review-metrics>div>div:first-child{flex:0 0 22px;height:22px;overflow:hidden;align-items:center!important;margin-bottom:5px!important}.review-metrics>div>div:first-child>span:last-child{min-width:0;display:block;line-height:1.2!important}.review-metrics>div>div:nth-child(2){flex:0 0 20px;align-items:baseline;height:20px;display:flex}.review-metrics>div>div:nth-child(3){flex:none}div:has(>.school-selector-option){box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;display:flex!important;overflow-x:auto!important}.school-selector-option{background:#fff!important;border-bottom:3px solid #0000!important;border-right:0!important;flex:1 0 130px!important;gap:5px!important;min-width:130px!important;padding:12px 14px!important}.school-selector-option[aria-pressed=true]{background:#eef2ff!important;border-bottom-color:#4f46e5!important}.school-selector-option>:first-child{box-shadow:none!important;color:#475569!important;background:#f1f5f9!important;border-radius:6px!important}.school-selector-option[aria-pressed=true]>:first-child{color:#4338ca!important;background:#e0e7ff!important}div:has(>.division-selector-option){flex-wrap:wrap;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;gap:4px!important;padding:4px!important;display:flex!important}.division-selector-option{box-shadow:none!important;color:#475569!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:10px 14px!important}.division-selector-option[aria-pressed=true]{color:#4338ca!important;background:#eef2ff!important;border-color:#c7d2fe!important}.school-selector-option:focus-visible{outline-offset:-3px;outline:2px solid #818cf8}.division-selector-option:focus-visible{outline-offset:-3px;outline:2px solid #818cf8}.school-selector-option:hover,.division-selector-option:hover{background:#f1f5f9!important}.vc-review-card{position:relative;overflow:hidden;background:#fff!important;border:1px solid #0f172a12!important;border-radius:16px!important;transition:transform .2s,box-shadow .25s!important}.vc-review-card:hover{transform:translateY(-3px);border-color:#0f172a24!important;box-shadow:0 14px 30px #0f172a1a!important}.vc-score-strip{transition:background .18s;border-radius:11px!important}.vc-review-card:hover .vc-score-strip{background:#f1f5f9!important}.vc-action-button{letter-spacing:.2px;border-radius:9px!important;transition:transform .15s,box-shadow .15s,opacity .15s!important}.vc-action-button:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)!important;box-shadow:0 6px 16px #0f172a2e!important}.vc-empty-state{flex-direction:column;justify-content:center;align-items:center;min-height:140px;display:flex;box-shadow:none!important;background:#fafbff!important;border:1.5px dashed #e2e8f0!important;border-radius:10px!important}.vc-empty-orb{transition:transform .22s}.vc-empty-state:hover .vc-empty-orb{transform:translateY(-3px)scale(1.05)}.vc-card-grid{animation:.22s both fa-fade-up}@media (max-width:1100px){.vc-dashboard-hero{flex-direction:column;align-items:flex-start!important}.vc-hero-right,.vc-segmented-tabs,.vc-school-tabs{width:100%!important;overflow-x:auto!important}.vc-segmented-tab,.vc-school-tab{min-width:max-content}.vc-card-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.vc-dashboard-main{padding:18px!important}.vc-school-summary{flex-direction:column;align-items:flex-start!important}.vc-school-summary>div:last-child{flex-wrap:wrap}}@keyframes fa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fa-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fa-scale-in{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes fa-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes fa-slide-in-top{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fa-pulse-soft{0%,to{opacity:1}50%{opacity:.52}}.fa-fade-in{animation:.28s both fa-fade-in}.fa-fade-up{animation:.38s both fa-fade-up}.fa-scale-in{animation:.32s cubic-bezier(.34,1.56,.64,1) both fa-scale-in}.fa-slide-left{animation:.34s both fa-slide-in-left}.fa-slide-top{animation:.28s both fa-slide-in-top}.fa-page-enter{animation:.4s both fa-fade-up}.fa-pulse{animation:1.6s ease-in-out infinite fa-pulse-soft}.fa-dark-field::placeholder{color:#64748b}main{animation:.3s both fa-fade-in}.appraisal-sidebar+main{padding-top:12px!important;padding-left:24px!important;padding-right:24px!important}.vc-review-card,.fa-section-card,.far-card{box-shadow:none!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.overall-score{border-radius:6px!important}.appraisal-page-header,.appraisal-approval-tracker{box-shadow:none!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.appraisal-approval-tracker,.overall-score{border:1px solid #b8c5d8!important}.reviewer-window__header{box-sizing:border-box;height:140px;min-height:140px;box-shadow:none!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.hod-reviewer-header,.school-review-header{box-shadow:none!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.vc-dashboard-main{padding-top:12px!important}@media (min-width:721px){aside{animation:.28s both fa-slide-in-left}}.fa-section-card{animation:.38s both fa-fade-up;transition:box-shadow .26s,transform .26s!important}.fa-section-card:first-child{animation-delay:0s}.fa-section-card:nth-child(2){animation-delay:55ms}.fa-section-card:nth-child(3){animation-delay:.11s}.fa-section-card:nth-child(4){animation-delay:.165s}.fa-section-card:nth-child(5){animation-delay:.22s}.fa-section-card:nth-child(6){animation-delay:.275s}.fa-section-card:nth-child(7){animation-delay:.33s}.fa-section-card:nth-child(8){animation-delay:.385s}.fa-section-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 30px #0f172a1f!important}button{transition:background .18s,color .18s,box-shadow .18s,border-color .18s,opacity .18s,transform .1s!important}button:not(:disabled):active{transform:scale(.96)!important}button[style*=\#2563eb]:not(:disabled):hover{background:#1d4ed8!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #2563eb61!important}button[style*=\#0f172a]:not(:disabled):hover{transform:translateY(-1px)!important;box-shadow:0 4px 14px #0f172a47!important}aside button{transition:background .18s,color .18s,border-left-color .18s,transform .1s!important}aside button:not(:disabled):active{transform:scale(.97)!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{transition:border-color .18s,box-shadow .18s,background-color .18s!important}input[type=checkbox]{cursor:pointer;transition:transform .12s!important}input[type=checkbox]:active{transform:scale(.82)!important}div[style*="rgba(15,23,42,0.55)"]{animation:.2s both fa-fade-in}div[style*="rgba(15,23,42,0.55)"]>div{animation:.26s cubic-bezier(.34,1.56,.64,1) both fa-scale-in}tbody tr{transition:background-color .12s}:root{--fa-bg:#f8fafc;--fa-surface:#fff;--fa-primary:#5b5ceb;--fa-primary-dark:#4f46e5;--fa-hover:#eef2ff;--fa-border:#e5e7eb;--fa-text:#111827;--fa-text-secondary:#6b7280;--fa-muted:#9ca3af;--fa-success:#22c55e;--fa-warning:#f59e0b;--fa-error:#ef4444}.appraisal-form-shell{width:100%;max-width:1600px;margin:0 auto}.appraisal-progress-card,.appraisal-info-banner,.appraisal-section-selector,.appraisal-section-card{transition:transform .2s,box-shadow .2s,border-color .2s}.appraisal-progress-card:hover,.appraisal-section-card:hover{transform:translateY(-2px);box-shadow:0 22px 56px #1118271a!important}.appraisal-status-grid>.appraisal-progress-card{align-self:stretch;min-width:0;border-color:#dbe3eb!important;border-radius:8px!important;gap:12px!important;padding:18px!important;transform:none!important;box-shadow:0 2px 8px #1118270a!important}.appraisal-status-grid>.appraisal-progress-card>div:first-child>div:last-child{font-variant-numeric:tabular-nums;color:#0f766e!important;font-size:28px!important}.appraisal-status-grid>.appraisal-progress-card>div:first-child>div:first-child{color:#475569!important;font-size:13px!important;font-weight:700!important}.appraisal-status-grid>.appraisal-progress-card>div:nth-child(3){font-variant-numeric:tabular-nums;color:#475569!important;font-size:13px!important}.appraisal-progress-card>div[aria-label^=Overall\ progress]{box-shadow:inset 0 1px 2px #0f172a0a;background:#edf1f5!important;height:7px!important}.appraisal-progress-card>div[aria-label=Part-wise\ progress]{border-top-color:#edf1f5!important;gap:0!important;padding-top:14px!important}.appraisal-progress-card>div[aria-label=Part-wise\ progress]>div{background:0 0!important;border:0!important;border-radius:0!important;padding:2px 4px!important}.appraisal-progress-card>div[aria-label=Part-wise\ progress]>div+div{border-left:1px solid #edf1f5!important}.appraisal-progress-card>div[aria-label=Part-wise\ progress]>div>div:last-child{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;white-space:normal!important;font-size:12px!important;font-weight:700!important}.appraisal-progress-card>div[aria-label=Part-wise\ progress]>div>div:first-child>span{flex-shrink:0;border-radius:6px!important;width:22px!important;height:22px!important;font-size:11px!important}.appraisal-form-shell table{table-layout:fixed;min-width:max(100%,1080px);overflow:hidden;box-shadow:0 8px 24px #1118270a;border-radius:4px!important}.appraisal-form-shell table th:first-child{border-top-left-radius:4px}.appraisal-form-shell table th:last-child{border-top-right-radius:4px}.appraisal-form-shell table tbody tr:last-child td:first-child{border-bottom-left-radius:4px}.appraisal-form-shell table tbody tr:last-child td:last-child{border-bottom-right-radius:4px}.appraisal-form-shell table th,.appraisal-form-shell table td{vertical-align:middle;border-right:1px solid #e2e8f0!important}.appraisal-form-shell table th{text-shadow:0 1px #ffffffa6;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;white-space:normal!important}.appraisal-form-shell table th:last-child,.appraisal-form-shell table td:last-child{border-right:none!important}.appraisal-form-shell table tbody tr:hover td,.fa-section-card table tbody tr:hover td,.appraisal-table-box table tbody tr:hover td{transition:none!important}table tbody tr.appraisal-total-row td,table tbody tr.appraisal-total-row:hover td,.appraisal-form-shell table tbody tr.appraisal-total-row td,.appraisal-form-shell table tbody tr.appraisal-total-row:hover td{color:#3730a3!important;background:#f0f3ff!important;font-weight:800!important}table tbody tr:has(td[colspan]) td{color:#3730a3!important;background:#f0f3ff!important;font-weight:800!important}table tbody tr:has(td[colspan]):hover td{color:#3730a3!important;background:#f0f3ff!important;font-weight:800!important}.appraisal-section-card>div:last-child{overflow-x:auto}button[aria-label=Guidelines\ info]{transition:all .15s!important}button[aria-label=Guidelines\ info]:hover{color:#fff!important;background:#4338ca!important;border-color:#4338ca!important;box-shadow:0 4px 10px #4338ca40!important}div[role=button][aria-label="Attach supporting document"]{transition:all .18s!important}div[role=button][aria-label="Attach supporting document"]:hover{color:#4f46e5!important;background:#f8fafc!important;border-color:#6366f1!important;box-shadow:0 2px 8px #6366f124!important}a[aria-label^=View\ ]{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important}a[aria-label^=View\ ]:hover{transform:translateY(-1px);color:#3730a3!important;background:#ede9fe!important;border-color:#c7d2fe!important;box-shadow:0 10px 22px #4f46e529!important}.appraisal-part-icon,.appraisal-subsection-title span:first-child{transition:all .18s!important}.appraisal-part-icon:hover,.appraisal-subsection-title span:first-child:hover{box-shadow:0 2px 6px #4f46e51f;color:#3730a3!important;background:#e0e7ff!important;border-color:#c7d2fe!important}.appraisal-section-card>div:last-child::-webkit-scrollbar{height:6px}.review-part-stack{background:#fff;border:1px solid #e7eaf3;border-radius:8px;margin-bottom:18px;overflow:hidden;box-shadow:0 18px 42px #0f172a0f}.review-part-stack__title{z-index:2;color:#1e293b;letter-spacing:0;background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border-bottom:1px solid #e7eaf3;padding:11px 18px;font-size:13px;font-weight:900;position:sticky;top:0}.review-part-stack>.fa-section-card{box-shadow:none!important;border:none!important;border-radius:0!important;margin-bottom:0!important;animation:none!important;transform:none!important}.review-part-stack>.fa-section-card:hover{box-shadow:none!important;transform:none!important}.review-part-stack>.fa-section-card .appraisal-part-header{min-height:72px;background:#fff!important;border-bottom:none!important;padding:18px 22px!important}.review-part-stack>.fa-section-card .appraisal-part-header+div{border-top:none!important}.review-part-stack>.fa-section-card .appraisal-part-title{font-size:17px!important}.review-part-stack>.fa-section-card>div:last-child{padding:18px 22px 24px!important}.review-part-stack__note{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:16px 22px 0;padding:12px 14px;font-size:12px;line-height:1.5}.review-part-stack__plain-table{background:#fff;border:1px solid #e7eaf3;border-radius:12px;margin:16px 22px 0;padding:0;overflow-x:auto}.review-part-stack__plain-table table{min-width:900px;box-shadow:none!important;margin:0!important}@media (max-width:1180px){.review-faculty-info-card{grid-template-columns:1fr!important}.review-faculty-info-card__title{border-bottom:1px solid #eef2f7!important;border-right:0!important}.review-faculty-info-grid{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (max-width:720px){.review-faculty-info-grid{grid-template-columns:1fr!important}}.appraisal-form-shell table td{overflow-wrap:anywhere;word-break:normal}.appraisal-form-shell table th:first-child,.appraisal-form-shell table td:first-child{white-space:nowrap;text-align:center!important;width:72px!important;min-width:72px!important;max-width:72px!important;padding-left:10px!important;padding-right:10px!important}.appraisal-form-shell table th:last-child,.appraisal-form-shell table td:last-child,.appraisal-form-shell table th:nth-last-child(2),.appraisal-form-shell table td:nth-last-child(2){width:96px;min-width:96px;max-width:112px}.appraisal-form-shell table th:nth-last-child(3),.appraisal-form-shell table td:nth-last-child(3){width:108px;min-width:108px;max-width:116px}.appraisal-form-shell table td input,.appraisal-form-shell table td select,.appraisal-form-shell table td textarea,.appraisal-form-shell table td a,.appraisal-form-shell table td button{max-width:100%}.appraisal-form-shell table td a{text-overflow:ellipsis;overflow:hidden}.appraisal-subsection-title{color:#4338ca;align-items:center;gap:10px;margin:4px 0 10px;font-size:14px;font-weight:800;line-height:1.35;display:flex}.appraisal-page-header h2{font-size:28px!important;line-height:1.12!important}.appraisal-part-title{font-size:18px!important;line-height:1.25!important}.appraisal-part-header{min-height:78px}.appraisal-part-icon{box-shadow:inset 0 1px #ffffffbf}.appraisal-form-shell table th{font-size:11.5px!important;line-height:1.25!important}.appraisal-subsection-icon{color:#4338ca;background:#4338ca1f;border:1px solid #4338ca38;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.appraisal-subsection-title:hover .appraisal-subsection-icon{color:#fff;background:#4338ca;box-shadow:0 8px 18px #4338ca3d}.appraisal-form-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.appraisal-form-shell select,.appraisal-form-shell textarea{min-height:38px;box-shadow:inset 0 1px #11182708,0 1px 2px #1118270a;color:var(--fa-text)!important;background-color:#fcfdff!important;border-color:#d8deea!important;border-radius:5px!important;font-size:14px!important}.appraisal-form-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.appraisal-form-shell select:focus,.appraisal-form-shell textarea:focus{background:#fff!important;border-color:#5b5ceb!important;box-shadow:0 0 0 4px #5b5ceb24,0 8px 18px #11182714!important}.appraisal-form-shell table td:has(input){background:#fbfcff!important}.appraisal-form-shell table td:has(select){background:#fbfcff!important}.appraisal-form-shell table td:has(textarea){background:#fbfcff!important}.appraisal-form-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not(:placeholder-shown),.appraisal-form-shell textarea:not(:placeholder-shown){background:#fdfdff!important;border-color:#c7d2fe!important}.appraisal-input-preview-wrap:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#fdfdff00,#fcfdff 55%);border-radius:999px;width:16px;height:18px;transition:opacity .16s;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.appraisal-input-preview-wrap:has(input:not(:placeholder-shown)):after{opacity:1}.appraisal-input-preview-wrap:hover:after,.appraisal-input-preview-wrap:focus-within:after{opacity:0}.appraisal-form-shell input::placeholder,.appraisal-form-shell textarea::placeholder{color:var(--fa-muted);font-size:11.5px;font-weight:500}.appraisal-add-row-button:hover{background:var(--fa-primary)!important;color:#fff!important;transform:translateY(-1px)scale(1.02)!important;box-shadow:0 10px 22px #5b5ceb3d!important}.appraisal-danger-button:hover{background:var(--fa-error)!important;color:#fff!important;border-color:var(--fa-error)!important}.appraisal-sidebar button:hover:not(.is-active){background:#ffffff14!important;border-color:#ffffff1a!important}.appraisal-sidebar a:focus-visible{outline-offset:2px;outline:3px solid #5b5ceb57!important}.appraisal-sidebar button:focus-visible{outline-offset:2px;outline:3px solid #5b5ceb57!important}.appraisal-form-shell button:focus-visible{outline-offset:2px;outline:3px solid #5b5ceb57!important}.appraisal-form-shell a:focus-visible{outline-offset:2px;outline:3px solid #5b5ceb57!important}.appraisal-form-shell select:focus-visible{outline-offset:2px;outline:3px solid #5b5ceb57!important}.appraisal-form-shell input:focus-visible{outline-offset:2px;outline:3px solid #5b5ceb57!important}.appraisal-form-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #5b5ceb57!important}.appraisal-year-select:hover{border-color:#a5b4fc!important;box-shadow:0 0 0 3px #6366f114!important}.appraisal-summary-table{table-layout:auto!important;min-width:0!important}.appraisal-summary-row{background:#fff;transition:background .18s,box-shadow .18s}.appraisal-summary-row:not(:last-child) td{border-bottom:1px solid #eef2f7!important}.appraisal-summary-row:hover{background:#fbfdff;box-shadow:inset 3px 0 #10b98157}.appraisal-summary-textarea:focus{border-color:#818cf8!important;box-shadow:0 0 0 3px #6366f121,inset 0 1px 2px #0f172a08!important}.appraisal-declaration-card,.appraisal-confirmation-card{box-shadow:none!important;color:#475569!important;background:#fff!important;border:none!important;border-radius:6px!important;padding:12px 16px!important;font-size:12px!important;line-height:1.5!important}.declaration-heading{color:#1f2937;margin-bottom:3px;font-size:12px;font-weight:750;display:block}.appraisal-declaration-card:hover:not(:has(input:disabled)){background:#fff!important;border-color:#0d9488!important}.appraisal-confirmation-card:hover:not(:has(input:disabled)){background:#fff!important;border-color:#0d9488!important}.appraisal-declaration-card:has(input:checked){box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}.appraisal-confirmation-card:has(input:checked){box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}.appraisal-declaration-card input[type=checkbox],.appraisal-confirmation-card input[type=checkbox]{-webkit-appearance:none;appearance:none;box-sizing:border-box;opacity:1;border:1px solid #94a3b8;border-radius:3px;place-content:center;display:inline-grid;background:#fff!important;width:16px!important;height:16px!important;margin-top:2px!important}.appraisal-declaration-card input[type=checkbox]:checked:after,.appraisal-confirmation-card input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #16a34a;border-left:2px solid #16a34a;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.appraisal-declaration-card:focus-within,.appraisal-confirmation-card:focus-within{outline-offset:3px;outline:2px solid #0d9488}.appraisal-summary-actions{border-top:1px solid #e2e8f0;padding-top:18px;justify-content:flex-end!important;gap:10px!important}.summary-action{color:#3730a3;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-width:172px;max-width:100%;min-height:44px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.summary-action.appraisal-submit-button{color:#fff;background:#0f766e;border-color:#0f766e}.summary-action:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9;border-color:#d5dde5}.summary-action.is-locked{color:#115e59;background:#f0fdfa;border-color:#a3d7cc}.summary-action:focus-visible{outline-offset:3px;outline:2px solid #4f46e5}.summary-action svg{flex-shrink:0}@media (max-width:600px){.appraisal-declaration-card,.appraisal-confirmation-card{gap:10px!important;padding:14px!important}.appraisal-summary-actions .summary-action{width:100%;min-width:0}}.appraisal-report-button,.appraisal-submit-button{transition:transform .16s,box-shadow .16s,opacity .16s,filter .16s}.appraisal-report-button:hover,.appraisal-submit-button:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.appraisal-report-button:active,.appraisal-submit-button:active:not(:disabled){transform:translateY(0)}.appraisal-button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:15px;height:15px;animation:.7s linear infinite appraisal-spin}@keyframes appraisal-spin{to{transform:rotate(360deg)}}.appraisal-year-loading-overlay{z-index:2000;box-sizing:border-box;background:#f1f5f9c7;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.appraisal-year-loading-card{box-sizing:border-box;background:#fff;border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:18px;width:min(400px,100%);padding:24px;display:flex;box-shadow:0 12px 36px #0f172a1a}.appraisal-year-loading-spinner{box-sizing:border-box;border:3px solid #4f46e5;border-color:#4f46e5 #4f46e5 #e0e7ff #e0e7ff;border-radius:50%;flex-shrink:0;width:32px;height:32px;animation:.9s linear infinite appraisal-year-loading-spin}@keyframes appraisal-year-loading-spin{to{transform:rotate(360deg)}}.appraisal-year-loading-textwrap{overflow-wrap:anywhere;flex-direction:column;gap:7px;min-width:0;display:flex}.appraisal-year-loading-text{letter-spacing:0;color:#1e293b;font-size:14px;font-weight:700;line-height:1.5}.appraisal-year-loading-subtext{color:#64748b;letter-spacing:0;font-size:12px;font-weight:400;line-height:1.5}.appraisal-year-loading-dots{display:none}@media (prefers-reduced-motion:reduce){.appraisal-year-loading-spinner{animation:none}}.director-review-summary-grid--direct{grid-template-columns:minmax(320px,.82fr) minmax(620px,1.35fr)}.director-review-summary-grid--with-hod{grid-template-columns:repeat(2,minmax(320px,1fr))}.hod-review-summary-grid{grid-template-columns:minmax(320px,.82fr) minmax(620px,1.35fr)}.dean-review-summary-grid{grid-template-columns:repeat(3,minmax(300px,1fr))}.dean-review-summary-grid--two{grid-template-columns:repeat(2,minmax(320px,1fr))}.score-card-extra-slot,.score-card-remarks-slot{min-height:0}.score-card-extra-slot{display:grid}.score-card-extra-slot>label{height:auto}.score-card-extra-slot textarea{height:auto;min-height:96px}.score-card-remarks-slot{flex-direction:column;display:flex}.score-card-remarks-content{min-height:0;display:grid}.score-card-remarks-content>textarea{height:235px;min-height:235px;resize:none!important}.vc-summary-card-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.vc-summary-card-grid--soemr-faculty,.vc-summary-card-grid--director,.vc-summary-card-grid--dean{grid-template-columns:repeat(2,minmax(330px,1fr))}@media (max-width:1180px){.appraisal-status-grid,.director-review-summary-grid--direct,.hod-review-summary-grid,.dean-review-summary-grid,.vc-summary-card-grid,.score-card-side-layout{grid-template-columns:1fr!important}}@media (max-width:900px){main{padding:24px!important}.appraisal-page-header{flex-direction:column;align-items:flex-start!important}.appraisal-page-header h2{font-size:26px!important}.appraisal-form-shell table{min-width:920px}.appraisal-section-card>div{padding-left:20px!important;padding-right:20px!important}}@media (max-width:720px){main{padding:18px!important}.appraisal-page-header h2{font-size:23px!important}.appraisal-part-title{font-size:16px!important}.appraisal-part-header{flex-direction:column;align-items:flex-start!important}.appraisal-part-score{align-self:flex-start}.appraisal-progress-card,.appraisal-info-banner,.appraisal-section-selector{border-radius:16px!important}.appraisal-summary-actions{flex-direction:column}.appraisal-summary-actions button{width:100%}.appraisal-summary-table td:last-child{width:116px!important}}@media (max-width:640px){.far-card{border-radius:12px!important;padding:16px!important}}.submission-confirm{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:min(500px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 16px 32px -12px #0f172a2e}.submission-confirm[open]{animation:.32s cubic-bezier(.22,1,.36,1) both submission-confirm-enter}.submission-confirm[open]::backdrop{animation:.32s ease-out both submission-confirm-backdrop-in}.submission-confirm[open].submission-confirm--closing{pointer-events:none;animation:.18s ease-in both submission-confirm-exit}.submission-confirm[open].submission-confirm--closing::backdrop{animation:.18s ease-in both submission-confirm-backdrop-out}.submission-confirm__header{box-sizing:border-box;min-height:0}.submission-confirm__body{animation:.26s ease-out both submission-confirm-content-in}.submission-confirm__icon{transition:color .22s,background-color .22s,transform .22s}.submission-confirm::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80}.submission-confirm>div:before{content:"";background:var(--dialog-accent);width:100%;height:3px;display:block}.submission-confirm__header{color:#4f46e5;border-bottom:none;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px 0;display:flex}.submission-confirm__eyebrow{border:1px solid var(--dialog-border);background:var(--dialog-soft);color:var(--dialog-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.submission-confirm h2{color:#0f172a;letter-spacing:-.01em;outline:none;margin:0;font-size:19px;font-weight:700;line-height:1.3}.submission-confirm p{color:#64748b;white-space:pre-line;overflow-wrap:anywhere;margin:10px 0 0;font-size:14.5px;line-height:1.65}.submission-confirm__note{border:1px solid var(--dialog-border);background:var(--dialog-soft);color:#475569;text-align:left;border-radius:8px;align-items:flex-start;gap:12px;margin:18px 0 0;padding:13px 15px;font-size:12.5px;line-height:1.5;display:flex}.submission-confirm .submission-confirm__close{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:0 0 30px;width:30px;min-width:30px;height:30px;margin-left:auto;padding:0}.submission-confirm .submission-confirm__close:hover:not(:disabled){color:#475569;background:#f8fafc;border-color:#cbd5e1}.submission-confirm__actions{background:#fff;border-top:none;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:20px 24px 24px;display:flex}.submission-confirm button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:42px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.4;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.submission-confirm button:focus-visible{outline:3px solid var(--dialog-ring);outline-offset:2px}.submission-confirm button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.submission-confirm button:disabled{cursor:wait;opacity:.72}.submission-confirm .submission-confirm__submit{border:1px solid var(--dialog-accent);background:var(--dialog-accent);color:#fff;min-width:130px;box-shadow:0 1px 2px #0f172a14}.submission-confirm .submission-confirm__submit:hover:not(:disabled){background:var(--dialog-strong);border-color:var(--dialog-strong);box-shadow:0 1px 2px #0f172a14}.submission-confirm__spinner{animation:.7s linear infinite submission-confirm-spin}@keyframes submission-confirm-enter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes submission-confirm-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes submission-confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes submission-confirm-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes submission-confirm-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes submission-confirm-spin{to{transform:rotate(360deg)}}.submission-confirm{--dialog-accent:var(--fa-primary-dark,#4f46e5);--dialog-soft:var(--fa-hover,#eef2ff);--dialog-border:#c7d2fe;--dialog-strong:#4338ca;--dialog-ring:#5b5ceb57}.submission-confirm--success{--dialog-accent:#16a34a;--dialog-soft:#f0fdf4;--dialog-border:#bbf7d0;--dialog-strong:#15803d;--dialog-ring:#16a34a4d}.submission-confirm--error,.submission-confirm--reject{--dialog-accent:var(--fa-error,#dc2626);--dialog-soft:#fef2f2;--dialog-border:#fecaca;--dialog-strong:#b91c1c;--dialog-ring:#dc26264d}.submission-confirm__body{text-align:left;background:#fff;padding:26px 24px}.submission-confirm__intro{align-items:flex-start;gap:18px;display:flex}.submission-confirm__copy{min-width:0}.submission-confirm__icon{border:1px solid var(--dialog-border);background:var(--dialog-soft);width:48px;height:48px;color:var(--dialog-accent);border-radius:8px;flex:0 0 48px;place-items:center;display:grid}.submission-confirm__icon svg{width:23px;height:23px}.submission-confirm__year{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;align-items:center;margin-left:auto;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.submission-confirm__header .submission-confirm__close{margin-left:0}.submission-confirm__header .submission-confirm__eyebrow{margin-right:auto}.submission-confirm__body p{margin-top:6px}.submission-confirm__note svg{color:var(--dialog-accent);flex-shrink:0;margin-top:1px}.submission-confirm__note strong{color:#1e293b;font-weight:700;display:block}.submission-confirm__note div span{color:#64748b;margin-top:3px;display:block}.submission-confirm__receipt{border:1px solid var(--dialog-border);background:var(--dialog-soft);color:var(--dialog-accent);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:10px;font-size:12.5px;font-weight:700;display:flex}.submission-confirm__progress{background:var(--dialog-soft);border-radius:99px;height:5px;margin-top:24px;overflow:hidden}.submission-confirm__progress span{border-radius:inherit;background:var(--dialog-accent);width:40%;height:100%;animation:1.4s ease-in-out infinite alternate submission-confirm-progress;display:block}@keyframes submission-confirm-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (max-width:520px){.submission-confirm__header{padding:18px 20px 0}.submission-confirm__body{padding:20px 20px 22px}.submission-confirm h2{font-size:20px}.submission-confirm__actions{padding:16px 20px 20px}.submission-confirm__actions button{flex:auto}}@media (max-width:400px){.submission-confirm__header{flex-wrap:wrap;gap:8px}.submission-confirm__year{order:3;margin-left:0}.submission-confirm__intro{gap:14px}.submission-confirm__icon{border-radius:8px;flex-basis:44px;width:44px;height:44px}.submission-confirm__icon svg{width:22px;height:22px}.submission-confirm h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.submission-confirm[open],.submission-confirm[open].submission-confirm--closing,.submission-confirm__body,.submission-confirm__spinner,.submission-confirm__progress span{animation:none}.submission-confirm[open]::backdrop{animation:none}.submission-confirm[open].submission-confirm--closing::backdrop{animation:none}.submission-confirm button,.submission-confirm__icon{transition:none}}
