*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif}#app{height:100%}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.validation-message{color:#e53e3e;font-size:.875rem;margin-top:.25rem}.valid.modified:not([type=checkbox]){outline:1px solid #26d0ce}.invalid{outline:1px solid #e53e3e}.validation-errors{color:#e53e3e}.text-center{text-align:center}.text-muted{color:#6b7280}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.logo-image{max-width:32px}.page-body-container{max-width:1200px;margin:0 auto;padding:0;padding-top:16px}.page-body-container h1{font-size:2.5rem;font-weight:600;color:#111827;margin:0 0 .5rem 0}.page-body-container .subtitle{color:#6b7280;font-size:1.125rem;margin:0 0 2rem 0}.page-body-container .content-section{margin-top:2rem}.page-body-container .content-section h2{font-size:1.5rem;font-weight:600;color:#374151;margin:2rem 0 1rem 0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.page-body-container .content-section p{color:#6b7280;font-size:1rem;line-height:1.6;margin:0 0 1.5rem 0}.e-toast-container .e-toast.e-toast-info{background-color:#0677d5;color:#fff}.e-toast-container .e-toast.e-toast-info:hover{background-color:#0677d5;box-shadow:0 3px 6px 0 rgba(0,0,0,.26);color:#fff}.e-toast-container .e-toast.e-toast-info .e-toast-message .e-toast-title,.e-toast-container .e-toast.e-toast-info .e-toast-message .e-toast-content,.e-toast-container .e-toast.e-toast-info .e-toast-icon,.e-toast-container .e-toast.e-toast-info .e-toast-close-icon{color:#fff}.e-toast-container .e-toast.e-toast-success{background-color:#4d831e;color:#fff}.e-toast-container .e-toast.e-toast-success:hover{background-color:#4d831e;box-shadow:0 3px 6px 0 rgba(0,0,0,.26);color:#fff}.e-toast-container .e-toast.e-toast-success .e-toast-message .e-toast-title,.e-toast-container .e-toast.e-toast-success .e-toast-message .e-toast-content,.e-toast-container .e-toast.e-toast-success .e-toast-icon,.e-toast-container .e-toast.e-toast-success .e-toast-close-icon{color:#fff}.e-toast-container .e-toast.e-toast-warning{background-color:#c15601;color:#fff}.e-toast-container .e-toast.e-toast-warning:hover{background-color:#c15601;box-shadow:0 3px 6px 0 rgba(0,0,0,.26);color:#fff}.e-toast-container .e-toast.e-toast-warning .e-toast-message .e-toast-title,.e-toast-container .e-toast.e-toast-warning .e-toast-message .e-toast-content,.e-toast-container .e-toast.e-toast-warning .e-toast-icon,.e-toast-container .e-toast.e-toast-warning .e-toast-close-icon{color:#fff}.e-toast-container .e-toast.e-toast-danger{background-color:#d74113;color:#fff}.e-toast-container .e-toast.e-toast-danger:hover{background-color:#d74113;box-shadow:0 3px 6px 0 rgba(0,0,0,.26);color:#fff}.e-toast-container .e-toast.e-toast-danger .e-toast-message .e-toast-title,.e-toast-container .e-toast.e-toast-danger .e-toast-message .e-toast-content,.e-toast-container .e-toast.e-toast-danger .e-toast-icon,.e-toast-container .e-toast.e-toast-danger .e-toast-close-icon{color:#fff}.page-body-container{display:flex;flex-direction:column;flex-grow:1;overflow-y:hidden;width:100%}.scope-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;height:24px;line-height:1}.scope-chip img{width:14px;height:14px;border-radius:50%;flex-shrink:0}.scope-chip.hta{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.scope-chip.regulatory{background:#f3e8ff;color:#6b21a8;border:1px solid #e9d5ff}.e-dropdownbase .scope-chip{max-width:250px;font-size:12px;padding:2px 8px;height:20px}.e-dropdownbase .scope-chip img{width:12px;height:12px}.e-breadcrumb{align-items:center;margin-left:-6px}.e-card{box-shadow:none}.e-card:hover{background:#fff;box-shadow:none}.e-card h1{line-height:1.1}.e-card .e-card-content{padding:16px}.clickable-card{cursor:pointer;background-color:#fff;transition:background-color .2s ease}.clickable-card:hover{background-color:#f9fafb}.content-panel{background-color:#f9fafb;border-radius:8px;padding:12px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;height:24px;border:1px solid rgba(0,0,0,0)}.badge i{font-size:14px}.badge.orphan{background:#fef3c7;color:#92400e;border-color:#fde68a}.badge.biosimilar{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.spacer{flex-grow:1}.card-subheading{font-size:14px;font-weight:500;color:#374151;margin:0 0 8px 0}h1{font-weight:500}.section h2{margin:0 0 16px 0;font-size:1.125rem;font-weight:600}.section h3{margin:0 0 8px 0;font-size:1rem;font-weight:500}.view-details-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 32px;border:1px solid #e5e7eb;border-radius:4px;background:rgba(0,0,0,0);color:#374151;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s}.view-details-link:hover{background-color:#f9fafb;border-color:#d1d5db}.view-details-link i{font-size:12px}.section-toggle.e-btn{padding:0;margin-top:16px;color:#6b7280;font-weight:500;font-size:.875rem}.section-toggle.e-btn:hover{color:#111827}.section-toggle.e-btn .e-btn-icon{margin-right:6px}.e-dialog.full-screen.provenance-dialog{top:5vh !important;right:5vw !important;bottom:5vh !important;left:5vw !important}.e-dialog.full-screen.provenance-dialog .e-dlg-content{padding:0;height:calc(90vh - 60px)}.section-subtitle{color:#6b7280;font-size:.875rem;margin:-8px 0 16px 0}
