.cm-result-inspector,.cm-recent-jobs{box-sizing:border-box;width:100%;margin:16px 0;padding:18px;border:1px solid #dbe3ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}
.cm-ri-head,.cm-rj-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cm-ri-head>div:first-child{display:flex;flex-direction:column;gap:3px}.cm-ri-head span{font-size:13px;color:#64748b}.cm-ri-head button,.cm-ri-actions button,.cm-rj-head button{border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:9px 12px;cursor:pointer}.cm-result-inspector.has-results{border-color:#86efac}.cm-result-inspector.has-results [data-ri-state]{color:#15803d;font-weight:700}.cm-ri-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.cm-ri-grid>div{padding:12px;background:#f8fafc;border-radius:12px;display:flex;flex-direction:column}.cm-ri-grid b{font-size:18px}.cm-ri-grid span{font-size:12px;color:#64748b}.cm-ri-actions{display:flex;flex-wrap:wrap;gap:8px}.cm-result-inspector>p{margin:12px 0 0;color:#64748b;font-size:13px}.cm-recent-jobs [data-rj-list]{display:grid;gap:8px;margin-top:12px}.cm-recent-jobs [data-rj-open]{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:11px 12px;cursor:pointer}.cm-recent-jobs [data-rj-open] span{display:flex;flex-direction:column;gap:3px}.cm-recent-jobs small{color:#64748b}.cm-recent-jobs em{font-style:normal;color:#2563eb}.cm-compare-hint{padding:10px 12px;margin-bottom:10px;border-radius:10px;background:#eff6ff;color:#1e3a8a;display:flex;gap:8px;flex-wrap:wrap}.cm-result-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,20px);opacity:0;z-index:99999;padding:11px 15px;border-radius:999px;background:#0f172a;color:#fff;transition:.2s;pointer-events:none}.cm-result-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:700px){.cm-ri-head{align-items:flex-start;flex-direction:column}.cm-ri-head>div:last-child{display:flex;width:100%;gap:8px}.cm-ri-head button{flex:1}.cm-ri-grid{grid-template-columns:repeat(2,1fr)}.cm-ri-actions{display:grid;grid-template-columns:1fr 1fr}.cm-ri-actions button:last-child{grid-column:1/-1}}
html[data-theme=dark] .cm-result-inspector,html[data-theme=dark] .cm-recent-jobs,body.dark .cm-result-inspector,body.dark .cm-recent-jobs{background:#111827;border-color:#334155;color:#e5e7eb}html[data-theme=dark] .cm-ri-grid>div,body.dark .cm-ri-grid>div{background:#1f2937}html[data-theme=dark] .cm-ri-head button,html[data-theme=dark] .cm-ri-actions button,html[data-theme=dark] .cm-rj-head button,html[data-theme=dark] .cm-recent-jobs [data-rj-open],body.dark .cm-ri-head button,body.dark .cm-ri-actions button,body.dark .cm-rj-head button,body.dark .cm-recent-jobs [data-rj-open]{background:#111827;color:#e5e7eb;border-color:#475569}
