@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";*,: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:background-color .12s;background-color:#6366f10b!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:14px!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:14px!important;box-shadow:0 8px 24px #4c1d9547,inset 0 1px #ffffff1a!important}.vc-sidebar-nav{background:#6366f124!important;border:1px solid #6366f133!important;border-radius:12px!important;transition:background .18s,border-color .18s!important}.vc-sidebar-nav:hover{background:#6366f138!important;border-color:#6366f159!important}.vc-sidebar-card{background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:12px!important}.vc-sidebar-help{background:#2563eb1f!important;border:1px solid #3b82f640!important;border-radius:12px!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:12px!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:20px!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{min-width:720px;background:#fff!important;border:1px solid #0f172a12!important;border-radius:14px!important;padding:5px!important;box-shadow:0 2px 12px #0f172a14!important}.vc-segmented-tab{position:relative;border-radius:10px!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:14px!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:14px!important;transition:box-shadow .2s!important;box-shadow:0 4px 16px #0f172a12!important}.vc-school-summary:hover{box-shadow:0 8px 28px #0f172a1f!important}.vc-school-icon{transition:transform .22s,box-shadow .22s;border-radius:14px!important}.vc-school-summary:hover .vc-school-icon{transform:scale(1.06)rotate(-2deg)}.vc-review-card{position:relative;overflow:hidden;background:#fff!important;border:1px solid #0f172a12!important;border-radius:14px!important;transition:transform .2s,box-shadow .25s!important}.vc-review-card:hover{transform:translateY(-4px);border-color:#6366f12e!important;box-shadow:0 20px 40px #0f172a21!important}.vc-score-strip{transition:background .18s;border-radius:10px!important}.vc-review-card:hover .vc-score-strip{background:#eef2ff!important}.vc-action-button{letter-spacing:.2px;border-radius:8px!important;transition:transform .15s,box-shadow .15s,opacity .15s!important}.vc-action-button:hover:not(:disabled){opacity:.92;transform:translateY(-2px)!important;box-shadow:0 8px 20px #4c1d954d!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:14px!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}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}
