.ai-status{margin:9px 16px 0;padding:8px 11px;border-radius:8px;background:#fff7e8;color:#8a5600;display:flex;justify-content:space-between;font-size:10px}.ai-status.online{background:#e9f8f2;color:#087456}.ai-status span{display:flex;gap:6px;align-items:center;font-weight:700}.ai-status i{width:7px;height:7px;border-radius:50%;background:#d79013}.ai-status.online i{background:#0ca477}.red-flag{background:#fff0f0;border:1px solid #f2bcbc;color:#a82222;padding:8px;border-radius:7px;font-size:10px}.composer-actions>span{font-size:9px;color:var(--muted)}.inspector-tabs{gap:4px}.inspector-tabs button{position:relative}.inspector-tabs .count{display:inline-grid;place-items:center;margin-left:4px;background:#d94b4b;color:#fff;border-radius:10px;min-width:16px;height:16px;font-size:8px}.suggestion-panel{padding:12px}.review-notice{background:#eef5ff;color:#28538b;border-radius:8px;padding:9px;font-size:10px;margin-bottom:10px}.suggestion-card{border:1px solid var(--line);border-radius:9px;padding:10px;margin-bottom:9px}.suggestion-card>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.suggestion-card b{font-size:11px}.suggestion-card span{font-size:8px;color:#087456;background:#e6f7f0;padding:4px;border-radius:4px}.suggestion-card span.unmatched{color:#995700;background:#fff2da}.suggestion-card p,.suggestion-card small{font-size:9px;color:var(--muted);line-height:1.45}.suggestion-card button{font-size:9px;padding:7px 9px}.suggestion-card .reject{border:1px solid #e3baba;background:#fff;color:#a53030;border-radius:7px}.patient-record .page-head .primary{gap:7px}.record-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.record-stats>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px}.record-stats b{display:block;font-size:23px;color:var(--blue)}.record-stats span{font-size:10px;color:var(--muted)}.history-head h3{margin:0}.history-head p{font-size:11px;color:var(--muted)}.history-item{display:grid;grid-template-columns:145px 1fr 120px;gap:16px;padding:16px 4px;border-top:1px solid var(--line)}.history-date b,.history-date small,.history-summary>b,.history-summary>small{display:block}.history-date small,.history-summary>small{font-size:9px;color:var(--muted);margin:5px 0}.history-date span{display:inline-block;margin-top:7px;padding:4px 7px;border-radius:10px;background:#fff1d9;color:#8c5600;font-size:8px;text-transform:uppercase}.history-date span.completed{background:#e5f7ef;color:#087354}.rx-summary{margin-top:10px;padding:10px;border-left:3px solid var(--blue);background:#f2f7fe}.rx-summary strong,.rx-summary span,.rx-summary small{display:block}.rx-summary strong{color:#0b59ad}.rx-summary span{font-size:10px;margin-top:4px}.no-rx{font-size:9px;color:var(--muted);margin-top:10px}.history-actions{display:flex;flex-direction:column;gap:6px}.history-actions a{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;padding:7px;text-decoration:none;color:var(--blue);font-size:9px}.history-empty{padding:30px;text-align:center;color:var(--muted)}.completion-card{margin:12px;border:1px solid var(--line);border-radius:9px;padding:11px}.completion-card textarea{width:100%;min-height:70px;border:1px solid var(--line);border-radius:6px;padding:8px;resize:vertical;font-size:10px}.completion-card h3{font-size:12px;margin:0 0 6px}.completion-card p{font-size:9px;color:var(--muted)}@media(max-width:760px){.history-item{grid-template-columns:1fr}.record-stats{grid-template-columns:1fr 1fr 1fr}}.history-actions button{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;padding:7px;text-decoration:none;color:var(--blue);background:#fff;font-size:9px}.record-link{font-size:10px;color:var(--blue);text-decoration:none;font-weight:700}.knowledge-page{max-width:1200px;margin:auto}.knowledge-search{display:flex;gap:8px;margin:18px 0}.knowledge-search input{flex:1;border:1px solid var(--line);border-radius:9px;padding:12px}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.knowledge-card{display:block;background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px;color:inherit;text-decoration:none}.knowledge-card:hover{border-color:#7aadeb;box-shadow:0 8px 25px #1232}.knowledge-card>div{display:flex;justify-content:space-between}.knowledge-card em{font-style:normal;color:var(--blue)}.knowledge-card p,.passage p{font-size:12px;line-height:1.6;color:var(--muted)}.passage{padding:13px 0;border-bottom:1px solid var(--line)}.passage>div{display:flex;justify-content:space-between}.passage span{font-size:9px;background:#fff1d8;color:#9a5500;padding:4px 7px;border-radius:5px}.passage span.verified{background:#e5f7f0;color:#087b59}.passage small{color:var(--muted)}.shortcuts .knowledge-shortcut{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:82px;text-align:left;padding:10px;color:var(--blue);display:block;text-decoration:none}.shortcuts .knowledge-shortcut:hover{border-color:#4287e8;background:#f5f9ff;box-shadow:0 5px 18px #1231}.shortcuts .knowledge-shortcut b,.shortcuts .knowledge-shortcut small{display:block;color:#25314a;margin-top:4px}.shortcuts .knowledge-shortcut small{color:var(--muted);font-size:10px}.compact{padding:7px 10px;font-size:10px}.analysis-card{margin:12px;border:1px solid #75a9eb;border-radius:10px;padding:12px;background:#f8fbff}.analysis-card .candidate{grid-template-columns:18px 18px 1fr 65px 30px}.evidence-line{grid-column:3/-1!important;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uncertainty{font-size:9px;background:#fff5dc;color:#8a5600;padding:7px;border-radius:6px}.rubric-panel,.media-panel{padding:12px}.rubric-results{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:8px}.rubric-results label{display:flex;gap:8px;padding:9px;border-bottom:1px solid var(--line);font-size:10px}.rubric-results span,.rubric-results b{display:block}.rubric-results b{color:var(--blue);font-size:8px}.rubric-controls{display:grid;gap:6px;margin-top:8px}.rubric-controls>*{border:1px solid var(--line);border-radius:7px;padding:8px;font-size:10px}.selected-rubric{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:7px;font-size:9px}.selected-rubric button{border:0;background:#fee;color:#a11;border-radius:5px}.upload-drop{display:grid;place-items:center;text-align:center;border:1px dashed #75a9eb;background:#f7fbff;border-radius:10px;padding:25px 10px}.upload-drop input{max-width:100%;margin-bottom:10px}.upload-drop small,.media-row small{display:block;color:var(--muted);font-size:9px}.media-row{display:flex;justify-content:space-between;padding:10px 3px;border-bottom:1px solid var(--line);font-size:10px}.media-row>span{color:var(--green)}
