@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{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}@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-page-header,.appraisal-progress-card,.appraisal-info-banner,.appraisal-section-selector,.appraisal-section-card{transition:transform .2s,box-shadow .2s,border-color .2s}.appraisal-page-header:hover,.appraisal-progress-card:hover,.appraisal-section-card:hover{transform:translateY(-2px);box-shadow:0 22px 56px #1118271a!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:16px;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:hover{border-color:#86efac!important}.appraisal-confirmation-card{background:#f0fdf4!important;border:1px solid #86efac!important;box-shadow:0 8px 22px #22c55e14!important}.appraisal-confirmation-card:hover{background:#ecfdf5!important;border-color:#4ade80!important}.appraisal-confirmation-card:has(input:checked){background:#dcfce7!important;border-color:#22c55e!important;box-shadow:0 10px 26px #22c55e29!important}.appraisal-confirmation-card input[type=checkbox]{accent-color:#16a34a}.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;-webkit-backdrop-filter:blur(6px)saturate(1.1);backdrop-filter:blur(6px)saturate(1.1);background:#f8f7fcc7;justify-content:center;align-items:center;animation:.22s appraisal-year-loading-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes appraisal-year-loading-fade{0%{opacity:0}to{opacity:1}}.appraisal-year-loading-card{background:#fff;border:1px solid #ede9fe;border-radius:20px;flex-direction:column;align-items:center;gap:18px;padding:36px 46px;animation:.34s cubic-bezier(.22,1,.36,1) appraisal-year-loading-pop;display:flex;position:relative;box-shadow:0 24px 55px #4c1d9529,0 8px 20px #1118270f}@keyframes appraisal-year-loading-pop{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.appraisal-year-loading-spinner{z-index:1;background:conic-gradient(#0000 0deg,#6d28d9 320deg,#0000 360deg);border-radius:50%;width:52px;height:52px;animation:.9s linear infinite appraisal-year-loading-spin;position:relative;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px))}@keyframes appraisal-year-loading-spin{to{transform:rotate(360deg)}}.appraisal-year-loading-textwrap{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex}.appraisal-year-loading-text{letter-spacing:.2px;color:#4c1d95;font-size:14px;font-weight:800}.appraisal-year-loading-subtext{color:#9ca3af;letter-spacing:.2px;font-size:11px;font-weight:600}.appraisal-year-loading-dots{z-index:1;align-items:center;gap:6px;display:flex}.appraisal-year-loading-dots span{background:#6d28d9;border-radius:999px;width:5px;height:5px;animation:1.1s ease-in-out infinite appraisal-year-loading-dot-pulse}.appraisal-year-loading-dots span:first-child{animation-delay:0s}.appraisal-year-loading-dots span:nth-child(2){animation-delay:.18s}.appraisal-year-loading-dots span:nth-child(3){animation-delay:.36s}@keyframes appraisal-year-loading-dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.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}}
