
.ai-quality-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.ai-quality-btn{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:inherit;border-radius:9px;padding:7px 10px;font:inherit;font-size:11.5px;font-weight:750;cursor:pointer}.ai-quality-btn:hover{background:rgba(255,255,255,.13)}
.ai-conflict-panel{display:none;border:1px solid rgba(255,177,70,.35);background:rgba(255,166,38,.08);border-radius:12px;padding:11px;margin:0 0 12px}.ai-conflict-panel.show{display:block}.ai-conflict-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px}.ai-conflict-item{border-top:1px solid rgba(255,255,255,.1);padding:9px 0;font-size:12px;line-height:1.4}.ai-conflict-item:first-of-type{border-top:0}.ai-conflict-pair{font-weight:800}.ai-conflict-meta{opacity:.72;margin-top:3px}
.ai-history-box,.ai-tests-box{width:min(940px,95vw);height:min(850px,92vh);display:flex;flex-direction:column;overflow:hidden;padding:0}.ai-history-body,.ai-tests-body{flex:1;min-height:0;overflow:auto;padding:16px 20px 20px}.ai-history-list,.ai-tests-list{display:flex;flex-direction:column;gap:9px}.ai-history-item,.ai-test-card{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.045);padding:12px 13px}.ai-history-top,.ai-test-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ai-history-title,.ai-test-title{font-weight:800;overflow-wrap:anywhere}.ai-history-meta,.ai-test-meta{font-size:11px;opacity:.72;margin-top:4px}.ai-history-diff{font-size:12px;margin-top:8px}.ai-history-content,.ai-test-expected,.ai-test-actual{font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;max-height:150px;overflow:auto}.ai-history-badge,.ai-test-badge{display:inline-flex;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:800}.ai-test-badge.pass{border-color:rgba(66,202,121,.42);background:rgba(34,167,88,.14)}.ai-test-badge.fail{border-color:rgba(255,92,92,.4);background:rgba(210,54,54,.12)}
.ai-tests-form{display:grid;grid-template-columns:1.2fr .7fr;gap:10px 12px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.055);margin-bottom:14px}.ai-tests-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.ai-tests-form .wide{grid-column:1/-1}.ai-tests-form input,.ai-tests-form select,.ai-tests-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(0,0,0,.16);color:inherit;padding:9px 10px;font:inherit;font-size:13px}.ai-tests-form textarea{min-height:92px;resize:vertical}.ai-tests-active{flex-direction:row!important;align-items:center!important;gap:8px!important}.ai-tests-active input{width:auto!important}.ai-tests-actions,.ai-test-card-actions{display:flex;gap:7px;flex-wrap:wrap}.ai-tests-progress{margin:0 0 12px}.ai-test-card-actions{margin-top:10px}.ai-test-card-actions button{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:inherit;border-radius:9px;padding:6px 9px;font:inherit;font-size:11.5px;cursor:pointer}.ai-test-card-actions .danger{color:#ffaaaa;border-color:rgba(255,90,90,.35)}
.day-mode .ai-quality-btn,.day-mode .ai-history-item,.day-mode .ai-test-card,.day-mode .ai-tests-form{background:rgba(18,58,94,.04);border-color:rgba(18,58,94,.16)}.day-mode .ai-tests-form input,.day-mode .ai-tests-form select,.day-mode .ai-tests-form textarea{background:#fff;color:#17324a;border-color:rgba(18,58,94,.2)}
@media(max-width:680px){.ai-knowledge-toolbar{align-items:flex-start;flex-direction:column}.ai-quality-actions{width:100%}.ai-quality-btn{flex:1}.ai-history-box,.ai-tests-box{width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0}.ai-history-body,.ai-tests-body{padding:12px}.ai-tests-form{grid-template-columns:1fr}.ai-tests-form .wide{grid-column:1}}
