#panel-diagnosis .diagnosis-engine{margin:0 0 18px;color:var(--ink-500);font-size:13px;line-height:1.7}
#panel-diagnosis .diagnosis-table{min-width:1000px}
#panel-diagnosis td{vertical-align:top;font-size:13px;overflow-wrap:anywhere}
#panel-diagnosis td:first-child{min-width:190px}
#panel-diagnosis td small{display:block;color:var(--ink-500);font-size:12px;line-height:1.7;margin-top:5px;max-width:260px}
#panel-diagnosis .diagnosis-business{max-width:260px;min-width:130px;white-space:normal}
.diagnosis-row-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:170px}
#panel-diagnosis .diagnosis-table th:last-child,#panel-diagnosis .diagnosis-table td:last-child{position:sticky;right:0;background:#fff;z-index:1;box-shadow:-5px 0 10px rgba(16,24,40,.04)}
.diagnosis-row-actions .button{min-height:32px;padding:5px 10px;font-size:13px}
#diagnosisError,#diagnosisDecisionError{background:#fff5ef;color:#9b3413;border-radius:8px;padding:12px;font-size:14px}
.diagnosis-admin-dialog{width:min(580px,calc(100vw - 32px));max-height:85svh;overflow:auto;padding:26px;border:0;border-radius:14px;box-shadow:0 16px 48px rgba(16,24,40,.18);color:var(--ink-900)}
.diagnosis-admin-dialog::backdrop{background:rgba(21,23,26,.35)}
.diagnosis-admin-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.diagnosis-admin-dialog h2{margin:0;font-size:21px}.diagnosis-admin-dialog p{font-size:14px;line-height:1.8;overflow-wrap:anywhere;color:var(--ink-700)}
.diagnosis-admin-dialog label{display:grid;gap:8px;margin:18px 0;font-size:14px}.diagnosis-admin-dialog textarea{width:100%;min-height:100px;padding:12px;font:inherit;border:1px solid var(--line-strong);border-radius:8px;resize:vertical}
.diagnosis-admin-dialog .icon-button{font-size:22px}.diagnosis-admin-dialog button:focus-visible,.diagnosis-admin-dialog textarea:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
@media(max-width:600px){.diagnosis-admin-dialog{padding:20px}.diagnosis-admin-dialog textarea{font-size:16px}#panel-diagnosis .admin-toolbar select{min-width:120px}}
