.ai-panel{margin:16px 0;padding:22px;border:1px solid #cfdee5;border-radius:14px;background:#fff}.ai-panel h2{font-size:23px;margin:8px 0}.ai-panel p{line-height:1.65;color:#536875}.ai-panel label{display:block;font-weight:600;margin:14px 0 6px}.ai-panel input,.ai-panel textarea,.ai-panel select{width:100%;box-sizing:border-box;padding:11px;border:1px solid #c3d3dc;border-radius:8px;margin:0 0 10px}.ai-panel textarea{min-height:75px;height:85px}.ai-panel button{padding:11px 14px;border:1px solid #bed4dc;border-radius:8px;background:#edf7fa;color:#145b73;margin:7px 8px 7px 0}.ai-panel .ai-primary{background:#147e6d;border-color:#147e6d;color:#fff}.ai-panel button:disabled{opacity:.5;cursor:default}.ai-panel summary{font-weight:600;color:#355f6e;cursor:pointer}.ai-panel details{font-size:13px;margin:12px 0}.ai-panel details p{font-size:12px}.ai-result-head{display:flex;justify-content:space-between;gap:12px;align-items:center}#ai-cache-badge{font-size:10px;white-space:nowrap;border-radius:16px;background:#e9f6ef;color:#207452;padding:7px 10px}#ai-result-part{font-size:12px;color:#388176;margin:4px 0}#ai-explanation{font-size:14px;margin:12px 0}#ai-medical-source{font-size:12px;color:#277a70}.ai-result-actions{display:flex;gap:6px;flex-wrap:wrap}.ai-review{border-left:3px solid #d3a34e;background:#fff9e9;padding:9px 12px;font-size:11px}.ai-main-mask{position:absolute;z-index:8;cursor:crosshair;touch-action:none;background:transparent}.ai-main-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#edf2f4;z-index:7}#ai-status{font-size:12px;padding:11px;background:#f0f6f9;border-radius:8px}#ai-region-status{display:block;font-size:12px;color:#267e74}#ai-items{display:flex;flex-wrap:wrap}#ai-items button{font-size:12px;text-align:left}.patient #ai-settings,.patient #ai-status{display:none}.patient .ai-single{max-width:1200px;margin:16px auto}.ai-panel[hidden]{display:none!important}@media(max-width:650px){.ai-panel{padding:16px}.ai-result-head{align-items:flex-start;flex-direction:column}.ai-panel h2{font-size:20px}}

.ai-view-toggle{position:absolute;left:16px;bottom:43px;display:flex;gap:5px;z-index:6}.ai-view-toggle button{font-size:11px;padding:8px 11px;background:#ffffffed}.ai-view-toggle button.active{background:#167966;color:#fff;border-color:#167966}
.patient.generic-organ .organ-viewport,.patient.anatomic-heart .heart-viewport{height:46vh}.patient .organ-options,.patient .organ-cut-controls,.patient .heart-options,.patient .heart-cut-controls,.patient .organ-explain,.patient .organ-parts,.patient #organ-coverage,.patient .heart-explain,.patient .heart-parts{display:none}.patient .ai-single{padding:16px 22px}.patient .ai-single h2{font-size:21px}.patient .ai-single #ai-caption{font-size:11px}
