/* ReadyCore Clinical 2.0.0 feature-completion UI */
.cc-hero{background:linear-gradient(135deg,#eef7ff,#fff);border:1px solid #d6e8f8}.cc-hero h2{margin:.25rem 0}.cc-section{margin-top:16px}.cc-picker{display:flex;justify-content:flex-end;margin:12px 0}.cc-picker label{min-width:min(520px,100%)}.cc-patient-hero{margin:12px 0 18px}.cc-row,.cc-plan,.cc-result,.cc-message,.cc-mar-row{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #e8eef5}.cc-row:last-child,.cc-plan:last-child,.cc-result:last-child,.cc-message:last-child,.cc-mar-row:last-child{border-bottom:0}.cc-row>div,.cc-message>div,.cc-mar-row>div{min-width:0;flex:1}.cc-row small,.cc-plan small,.cc-message small,.cc-mar-row small{display:block;color:#64748b;margin-top:3px}.cc-plan{display:block}.cc-plan .pill{float:right}.cc-plan p{margin:.4rem 0}.cc-severity{display:inline-flex;min-width:78px;justify-content:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;text-transform:uppercase;background:#e2e8f0}.cc-severity.severe,.cc-severity.anaphylaxis{background:#fee2e2;color:#991b1b}.cc-severity.moderate{background:#ffedd5;color:#9a3412}.cc-severity.mild{background:#fef9c3;color:#854d0e}.cc-assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.cc-assessment-grid>div{padding:10px;border-radius:10px;background:#f8fafc}.cc-assessment-grid p{margin:.25rem 0 0;white-space:normal}.cc-detail{padding:10px 0;border-bottom:1px solid #edf2f7}.cc-detail summary{cursor:pointer}.cc-check{display:flex!important;align-items:flex-start;gap:8px}.cc-check input[type=checkbox]{width:auto!important;margin-top:4px}.cc-alert{border-left:4px solid #d97706}.cc-critical{border-left:4px solid #dc2626;background:#fff7f7}.cc-ok{border-left:4px solid #16a34a}.cc-offline{position:relative}.cc-offline[data-state="offline"]{border-left:4px solid #d97706}.cc-offline[data-state="syncing"]{border-left:4px solid #2563eb}.cc-offline[data-state="ready"]{border-left:4px solid #16a34a}.cc-offline[data-state="error"]{border-left:4px solid #dc2626}.cc-mini-metric{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cc-mini-metric>div{background:#f8fafc;padding:12px;border-radius:12px}.cc-mini-metric strong{display:block;font-size:1.3rem}.cc-mar-status{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;text-transform:uppercase}.cc-mar-status.given,.cc-mar-status.cosigned{background:#dcfce7;color:#166534}.cc-mar-status.held,.cc-mar-status.late,.cc-mar-status.pending{background:#fef3c7;color:#92400e}.cc-mar-status.refused,.cc-mar-status.omitted,.cc-mar-status.not_given{background:#fee2e2;color:#991b1b}.side-lock{margin:5px 0}.side-lock button{appearance:none;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer;font:inherit;text-decoration:underline}.cc-document-link{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf2f7}.cc-document-link small{display:block;color:#64748b}.cc-message-thread{padding:12px;border:1px solid #e2e8f0;border-radius:12px;margin:10px 0}.cc-message-thread.urgent{border-color:#fecaca;background:#fff7f7}.cc-message-thread.high{border-color:#fed7aa}.cc-lock-note{font-size:.88rem;color:#64748b}.cc-signature{font-family:Georgia,serif;font-style:italic;font-size:1.05rem}.cc-discharge-print{display:flex;gap:8px;flex-wrap:wrap}.cc-sync-toast{position:fixed;right:18px;bottom:18px;z-index:9999;max-width:360px;background:#0f172a;color:white;padding:12px 14px;border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.25)}
@media(max-width:800px){.cc-assessment-grid,.cc-mini-metric{grid-template-columns:1fr}.cc-picker{justify-content:stretch}.cc-picker label{width:100%}.cc-row,.cc-mar-row{flex-wrap:wrap}}
@media print){aside,header,.rcc-demo-tourbar,.side-bottom,.cc-picker,.btn,button,form{display:none!important}.shell,main,.content{display:block!important;margin:0!important;padding:0!important}.card{box-shadow:none!important;border:1px solid #ccc!important;break-inside:avoid}}
