.apcsspro-app,
.apcsspro-app
*{box-sizing:border-box}.apcsspro-app{--blue:#15c;--deep:#0b2f6b;--cyan:#0ea5e9;--green:#16a34a;--bg:#f4f8ff;--text:#172033;--muted:#5d6b84;max-width:1050px;margin:24px
auto;color:var(--text) !important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif !important;line-height:1.4}.apcsspro-app a,
.apcsspro-app button,
.apcsspro-app select,
.apcsspro-app table,
.apcsspro-app th,
.apcsspro-app td,
.apcsspro-app div,
.apcsspro-app span,
.apcsspro-app strong,
.apcsspro-app p,
.apcsspro-app
h2{font-family:inherit !important}.apcsspro-hero{position:relative;overflow:hidden;padding:30px
24px;border-radius:22px 22px 8px 8px;text-align:center;color:#fff !important;background:linear-gradient(135deg, #0b2f6b 0%, #15c 55%, #0ea5e9 100%) !important;box-shadow:0 16px 45px rgba(17, 85, 204, .22) !important}.apcsspro-hero::before,.apcsspro-hero::after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.08)}.apcsspro-hero::before{top:-95px;left:-55px}.apcsspro-hero::after{bottom:-115px;right:-45px}.apcsspro-badge{display:inline-block;margin-bottom:8px;padding:5px
12px;border:1px
solid rgba(255,255,255,.42);border-radius:999px;background:rgba(255,255,255,.12);color:#fff !important;font-size:11px !important;font-weight:800 !important;letter-spacing:1.2px}.apcsspro-hero
h2{position:relative;z-index:1;margin:0;color:#fff !important;font-size:clamp(25px, 4vw, 38px) !important;line-height:1.2;font-weight:800 !important}.apcsspro-hero
p{position:relative;z-index:1;margin:8px
0 0;color:rgba(255,255,255,.94) !important;font-size:15px !important;font-weight:600 !important}.apcsspro-version{position:relative;z-index:1;display:inline-block;margin-top:10px;padding:6px
12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px
solid rgba(255,255,255,.25);color:#fff !important;font-size:12px !important;font-weight:800 !important}.apcsspro-search-card{padding:24px;border:1px
solid #d9e5fb !important;border-top:0 !important;border-radius:0 0 22px 22px;background:#fff !important;box-shadow:0 14px 42px rgba(28, 54, 98, .10) !important}.apcsspro-grid{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.apcsspro-field
span{display:block;margin:0
0 7px;color:#253858 !important;font-size:14px !important;font-weight:800 !important}.apcsspro-field
select{width:100% !important;min-height:48px !important;padding:0
42px 0 14px !important;border:1.5px solid #c7d6ee !important;border-radius:12px !important;background:#fff !important;color:#172033 !important;font-size:15px !important;outline:none !important}.apcsspro-field select:focus{border-color:var(--blue) !important;box-shadow:0 0 0 4px rgba(17,85,204,.10) !important}.apcsspro-field select:disabled{background:#f4f6fa !important;color:#98a2b3 !important;cursor:not-allowed !important}.apcsspro-search-btn{width:100% !important;min-height:50px !important;margin-top:18px !important;border:0
!important;border-radius:13px !important;color:#fff !important;background:linear-gradient(135deg, #1155cc, #0ea5e9) !important;box-shadow:0 8px 22px rgba(17,85,204,.24) !important;font-size:16px !important;font-weight:800 !important;cursor:pointer !important}.apcsspro-search-btn:disabled{opacity: .45 !important;cursor:not-allowed !important;box-shadow:none !important}.apcsspro-message{min-height:20px;margin:10px
0 0;text-align:center;color:#b42318 !important;font-size:13px !important;font-weight:700 !important}.apcsspro-results{margin-top:22px;border:1px
solid #d9e5fb !important;border-radius:20px !important;background:var(--bg) !important;overflow:hidden !important;box-shadow:0 12px 34px rgba(28,54,98,.08) !important}.apcsspro-summary{display:grid !important;grid-template-columns:1fr 1fr 170px;gap:1px;background:#d9e5fb !important}.apcsspro-summary>div{padding:16px
!important;background:#fff !important;text-align:center !important}.apcsspro-summary
span{display:block !important;margin-bottom:4px !important;color:var(--muted) !important;font-size:11px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing: .65px !important}.apcsspro-summary
strong{display:block !important;color:var(--deep) !important;font-size:20px !important;line-height:1.35 !important;font-weight:800 !important}.apcsspro-summary-count{color:var(--green) !important;font-size:30px !important}.apcsspro-actions{display:flex !important;justify-content:flex-end !important;gap:10px !important;padding:14px
16px !important;background:#eef5ff !important;border-top:1px solid #d9e5fb !important;border-bottom:1px solid #d9e5fb !important}.apcsspro-actions
button{min-height:42px !important;padding:0
16px !important;border:0
!important;border-radius:10px !important;color:#fff !important;font-size:13px !important;font-weight:800 !important;cursor:pointer !important}.apcsspro-whatsapp-btn{background:#16a34a !important}.apcsspro-print-btn{background:#334155 !important}.apcsspro-table-wrap{width:100% !important;overflow-x:auto !important;background:#fff !important}.apcsspro-table{width:100% !important;border-collapse:collapse !important;margin:0
!important;background:#fff !important;font-size:14px !important}.apcsspro-table thead
th{padding:13px
12px !important;border:1px
solid #d6e2f5 !important;background:#0b2f6b !important;color:#fff !important;text-align:left !important;white-space:nowrap !important;font-size:13px !important;font-weight:800 !important;opacity:1 !important;visibility:visible !important}.apcsspro-table thead th:first-child,
.apcsspro-table tbody td:first-child{width:65px !important;text-align:center !important}.apcsspro-table thead th:nth-child(3),
.apcsspro-table tbody td:nth-child(3){width:155px !important;text-align:center !important}.apcsspro-table thead th:last-child,
.apcsspro-table tbody td:last-child{width:95px !important;text-align:center !important}.apcsspro-table tbody
td{padding:12px
!important;border:1px
solid #e8eef7 !important;color:#22304a !important;background:#fff !important;vertical-align:middle !important;font-size:14px !important}.apcsspro-table tbody tr:nth-child(even) td{background:#f8fbff !important}.apcsspro-school-name{color:#102a56 !important;font-weight:800 !important}.apcsspro-udise{color:#102a56 !important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-weight:700 !important;white-space:nowrap !important}.apcsspro-copy-btn{min-width:68px !important;min-height:34px !important;padding:5px
10px !important;border:1px
solid #b8c9e6 !important;border-radius:9px !important;background:#fff !important;color:#15c !important;font-size:12px !important;font-weight:800 !important;cursor:pointer !important}.apcsspro-copy-btn.is-copied{border-color:#86d29b !important;color:#137a35 !important;background:#ecfdf3 !important}.apcsspro-powered-by{padding:11px
14px !important;background:#f7f9fc !important;color:#44536a !important;text-align:center !important;font-size:12px !important;font-weight:700 !important}.apcsspro-powered-by
a{color:#15c !important;font-weight:800 !important;word-break:break-all !important}@media (max-width: 700px){.apcsspro-app{margin:12px
0 !important}.apcsspro-hero{padding:24px
15px !important;border-radius:18px 18px 6px 6px !important}.apcsspro-search-card{padding:16px
!important;border-radius:0 0 18px 18px !important}.apcsspro-grid{grid-template-columns:1fr !important;gap:12px !important}.apcsspro-summary{grid-template-columns:1fr 1fr !important}.apcsspro-summary>div:last-child{grid-column:1 / -1 !important}.apcsspro-actions{flex-direction:column !important}.apcsspro-actions
button{width:100% !important}.apcsspro-table{font-size:13px !important}.apcsspro-table thead th,
.apcsspro-table tbody
td{padding:10px
8px !important}.apcsspro-table thead th:nth-child(3),
.apcsspro-table tbody td:nth-child(3){width:auto !important}.apcsspro-copy-btn{min-width:62px !important}}@media
print{.apcsspro-hero,.apcsspro-search-card,.apcsspro-actions,.apcsspro-powered-by{display:none !important}.apcsspro-results{border:0
!important;box-shadow:none !important}}