[data-ap-admin="ai"][data-ai-status="online"],.ai-state[data-ai-status="online"]{border-color:#22834d;background:#e8f7ed;color:#155d36}
[data-ap-admin="ai"][data-ai-status="offline"],.ai-state[data-ai-status="offline"]{border-color:#b3212a;background:#ffe6e8;color:#8a1420}
[data-ap-admin="ai"][data-ai-status="degraded"],.ai-state[data-ai-status="degraded"]{border-color:#a46d0c;background:#fff2ce;color:#72500b}
.ai-admin-box,.ai-case,.ai-finding{border:1px solid #cddbd1;border-radius:16px;padding:16px;margin:12px 0;overflow-wrap:anywhere}
.ai-state{display:inline-block;border:2px solid #87988b;padding:8px 15px;border-radius:10px}
.ai-admin-box button,#aiCaseDialog button{padding:10px 14px;margin:8px 6px 0 0;border:1px solid #789f86;border-radius:12px;background:#edf7f0;color:#193c2b;cursor:pointer;min-height:44px;white-space:normal}
.ai-admin-box button:active,#aiCaseDialog button:active{transform:translateY(2px)}
.ai-admin-box button:disabled,#aiCaseDialog button:disabled{opacity:.55;cursor:wait}
#aiCaseDialog{width:min(780px,calc(100vw - 24px));max-height:90dvh;box-sizing:border-box;overflow:auto;border:1px solid #869b8d;border-radius:18px;padding:18px;overflow-wrap:anywhere}
#aiCaseDialog::backdrop{background:#102a2066}
#aiCaseDialog h2{margin-top:0}#aiCaseDialog p{white-space:pre-wrap}
#aiCaseDialog textarea{width:100%;box-sizing:border-box;margin-top:8px;font:inherit}
.ai-message{border-bottom:1px solid #ddd;padding:10px 0}.ai-message time,.ai-case time{font-size:.85em;color:#536757}.ai-actions{display:flex;flex-wrap:wrap}
#aiCaseDialog details{margin:16px 0}#aiCaseDialog summary{cursor:pointer;padding:12px;border:1px solid #ccc;border-radius:10px}

[data-ap-admin="ai"][data-ai-status="paused"],.ai-state[data-ai-status="paused"]{border-color:#87988b;background:#edf1ed;color:#415448}
