.admissions-master-container{font-family:Segoe UI,Roboto,sans-serif;margin:2rem auto;padding:1rem}.main-title{text-align:center;color:#000;font-size:2.2rem;margin-bottom:2rem;font-weight:600}.admission-block{background:#fff;border:2px solid #e0e7ff;border-radius:16px;margin-bottom:2rem;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.08)}.admission-header{background:#a52425;color:#fff;padding:1.2rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.admission-header h2{margin:0;font-size:1.5rem}.status{padding:6px 14px;border-radius:30px;font-size:.9rem;color:#000}.status,.status.active{font-weight:700;background:#fff}.status.active{color:#166534}.status.discharged{background:#fff;color:#991b1b;font-weight:700}.action-tag{background:hsla(0,0%,100%,.25);padding:6px 14px;border-radius:20px;backdrop-filter:blur(4px);font-weight:500}.admission-content{display:grid;gap:1.5rem;padding:1.5rem;background:#f8fafc}.admission-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.2rem;background:#fff;border-radius:12px;border:1px solid #eee}.detail-row{display:flex;margin-bottom:.7rem;flex-wrap:wrap;align-items:baseline}.label{font-weight:600;color:#374151;min-width:160px;font-size:.95rem}.value{color:#1f2937;margin-left:.5rem;font-weight:500}.id-badge{background:#fee2e2;color:#991b1b}.code-badge,.id-badge{padding:2px 8px;border-radius:6px;font-size:.8rem;font-weight:700;margin-left:8px}.code-badge{background:#fef3c7;color:#92400e}.sub-value{color:#64748b;font-size:.9rem;margin-left:6px}.payer-section{background:#fff4f4;padding:1.2rem;border-radius:12px;border:2px dashed #fca5a5;grid-column:span 2}.payer-section .section-title{margin:0 0 1rem;color:#a52425;font-size:1.1rem;font-weight:700;border-bottom:2px solid #fca5a5;padding-bottom:.4rem}.flags-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem;margin-top:1rem}.flag{padding:8px 12px;border-radius:10px;text-align:center;font-weight:700;font-size:.9rem}.flag.yes{background:#d1fae5;color:#065f46}.flag.no{background:#fee2e2;color:#991b1b}.section-title{margin:1.2rem 0 .8rem;color:#a52425;font-size:1.1rem;font-weight:700;border-bottom:2px solid #e0e7ff;padding-bottom:.4rem}.error-alert,.no-data-card{text-align:center;padding:4rem 2rem;background:#fff;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.08);margin:2rem auto;max-width:600px}.error-alert{background:#fee2e2;border:2px solid #fca5a5;color:#991b1b}.no-data-card{background:#fffbeb;border:2px solid #fcd34d;color:#92400e}@media (max-width:992px){.admission-details-grid{grid-template-columns:1fr}.payer-section{grid-column:span 1}}@media (max-width:768px){.admission-header{flex-direction:column;text-align:center}.admission-header>div{margin-bottom:.5rem}}