:root{--hospital-blue:#0b5394;--hospital-light-blue:#e8f0fe;--hospital-gray:#f8f9fa;--text-main:#333;--border-color:#dee2e6;--success-green:#28a745;--danger-red:#dc3545}.clinic-nav{background-color:#fff;border-bottom:2px solid var(--hospital-blue);padding:15px 40px;display:flex;justify-content:space-between;align-items:center;font-family:Plus Jakarta Sans,sans-serif!important}.clinic-logo{font-size:1.25rem;font-weight:700;color:var(--text-main)}.clinic-logo span{color:var(--hospital-blue)}.terminal-id{font-size:.85rem;color:red;text-transform:uppercase}.dashboard-container{max-width:1000px;margin:40px auto;padding:0 20px}.select-test-type span{color:#004a77;text-transform:capitalize;font-size:1.5rem;margin-bottom:5px}.menu-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.test-card{background:#fff;border:1px solid var(--border-color);padding:25px;border-radius:4px;cursor:pointer;transition:background .2s ease}.test-card:hover{background-color:var(--hospital-light-blue);border-color:var(--hospital-blue)}.card-badge{display:inline-block;background:#eee;padding:2px 8px;font-size:.7rem;font-weight:700;color:#555;margin-bottom:15px}.card-icon{font-size:2rem;margin-bottom:10px;display:block}.card-icon .eye-icon{color:var(--hospital-blue);font-size:2.5rem}.test-card h3{margin:0 0 10px;font-size:1.1rem;color:var(--hospital-blue)}.test-card p{font-size:.9rem;color:#666;line-height:1.4}.active-test-workspace{background:#fff;border:1px solid var(--border-color);padding:40px;border-radius:4px;text-align:center}.workspace-header{border-bottom:1px solid var(--border-color);padding-bottom:15px;margin-bottom:30px;justify-content:space-between;text-align:center}.back-btn,.workspace-header{display:flex;align-items:center}.back-btn{background:none;border:1px solid var(--border-color);padding:5px 15px;cursor:pointer;font-size:.9rem;font-family:Plus Jakarta Sans,sans-serif!important;color:#333;justify-content:center;transition:all .8ms ease-in}.back-btn:hover{background:#175a83;color:#fff}.examination-area{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:20px 0}.snellen-viewport span{font-family:Times New Roman,serif}.options-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:30px}.answer-btn{padding:12px;background:#fff;border:1px solid var(--border-color);cursor:pointer;font-weight:700}.answer-btn:hover{background:var(--hospital-blue);color:#fff}.binary-buttons{display:flex;gap:15px;justify-content:center}.btn-abnormal,.btn-normal{padding:12px 30px;border:none;cursor:pointer;font-weight:600;border-radius:2px;font-family:Plus Jakarta Sans,sans-serif!important}.btn-normal{background:var(--success-green);color:#fff}.btn-abnormal{background:var(--danger-red);color:#fff}.final-report-card{background:#fff;border:2px solid var(--border-color);padding:40px;max-width:500px;margin:0 auto;text-align:center}.report-header h2{color:var(--hospital-blue);margin-bottom:5px}.score-box{font-size:3.5rem;font-weight:700;color:var(--hospital-blue);padding:20px;border:1px dashed var(--border-color);margin:20px 0}.primary-action-btn{background-color:var(--hospital-blue);color:#fff;padding:12px 40px;border:none;font-weight:700;cursor:pointer}.primary-action-btn:hover{background-color:#083e6d}.fade-in{animation:simpleFade .3s ease-in}.hospital-chart-frame{border:2px solid #eee;padding:25px}.hospital-chart-frame,.hospital-chart-frame img{background:#fff;border-radius:4px;box-shadow:inset 0 0 10px rgba(0,0,0,.02);display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:15px}.color-plate-bg{background:#fdfdfd;border-radius:50%;border:5px solid #f8f9fa}.instruction{font-size:1rem;color:#444;background:#fff8e1;padding:8px 15px;border-radius:4px;border-left:4px solid #ffc107}@keyframes simpleFade{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.hospital-chart-frame{padding:5px}}