.admission-shell{background:#f5f7fb}.admission-hero{background:linear-gradient(135deg,#0f172a,#1d4ed8 58%,#06b6d4);color:#fff;padding:4.5rem 0}.admission-hero h1{font-family:"Playfair Display",serif;font-weight:700}.admission-card{border:0;border-radius:1.25rem;box-shadow:0 .75rem 2.5rem rgba(15,23,42,.1);overflow:hidden}.admission-section{padding:1.5rem;border-bottom:1px solid #e8edf5}.admission-section:last-child{border-bottom:0}.admission-section-title{display:flex;align-items:center;gap:.8rem;margin-bottom:1.25rem}.admission-section-title span{width:2.35rem;height:2.35rem;display:flex;align-items:center;justify-content:center;border-radius:.8rem;background:#e8efff;color:#1d4ed8;font-weight:800}.admission-section-title h2{font-size:1.05rem;margin:0;font-weight:800}.form-label{font-weight:650;color:#24324a}.form-control,.form-select{min-height:46px;border-radius:.75rem;border-color:#d8e0ec}.form-control:focus,.form-select:focus{border-color:#4f7cff;box-shadow:0 0 0 .2rem rgba(49,87,213,.12)}.required-star{color:#dc3545}.admission-note{border-radius:1rem;background:#eef7ff;border:1px solid #d7ecff;padding:1rem;color:#254565}.admission-status-card{border:0;border-radius:1.1rem;box-shadow:0 .45rem 1.6rem rgba(15,23,42,.08)}.status-step{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid #edf0f5}.status-step:last-child{border-bottom:0}.status-dot{width:2.2rem;height:2.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e8efff;color:#1d4ed8;flex:0 0 auto}.staff-hero{border:0;border-radius:1.25rem;background:linear-gradient(135deg,#111827,#1d4ed8 58%,#0891b2);color:white}.metric-card,.panel-card{border:0;border-radius:1rem;box-shadow:0 .35rem 1.25rem rgba(31,45,61,.08)}.metric-number{font-weight:800;font-size:1.4rem}.application-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.document-row{border:1px solid #e6ebf2;border-radius:.85rem;padding:1rem}.print-sheet{max-width:900px;margin:20px auto;background:#fff;border:1px solid #d7dce5;padding:32px}.print-photo{width:120px;height:145px;object-fit:cover;border:1px solid #adb5bd;padding:3px}.print-qr{width:110px;height:110px}.print-rule{border-top:2px solid #111827;margin:14px 0}@media print{.no-print{display:none!important}.print-sheet{border:0;margin:0;max-width:none;padding:0}body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
