.mcp-admin-page{display:flex;flex-direction:column;gap:1.25rem}
.mcp-admin-head{display:flex;justify-content:space-between;gap:1.5rem;padding:1.5rem;border:1px solid rgba(37,99,235,.14);border-radius:1.25rem;background:linear-gradient(135deg,rgba(219,234,254,.8),rgba(255,247,237,.9))}
.mcp-admin-head h1{margin:.2rem 0 .5rem;font-size:1.8rem}.mcp-admin-head p{max-width:760px;margin:0;color:#556174}
.mcp-admin-kicker{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2563eb}
.mcp-admin-status{align-self:flex-start;display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:999px;background:#fff;border:1px solid #dce4ef;white-space:nowrap}
.mcp-status-dot{width:.6rem;height:.6rem;border-radius:50%;background:#f59e0b}.mcp-status-dot.is-ok{background:#16a34a}.mcp-status-dot.is-error{background:#dc2626}
.mcp-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}.mcp-control-panel,.mcp-result-panel{padding:1.25rem}
.mcp-tool-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1.25rem}.mcp-tool-tabs button{border:1px solid #d7dfeb;background:#f8fafc;color:#475569;border-radius:.7rem;padding:.65rem .5rem;font-weight:700}
.mcp-tool-tabs button.is-active{background:#2563eb;border-color:#2563eb;color:#fff}
.mcp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mcp-field-wide{grid-column:1/-1}.mcp-field label{font-weight:700;margin-bottom:.35rem}
.mcp-actions{display:flex;gap:.7rem;margin-top:1.25rem}.mcp-result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.mcp-result-head h2{font-size:1.15rem;margin:0}.mcp-result-head p{font-size:.85rem;color:#64748b;margin:.2rem 0 0}
.mcp-result-empty{padding:4rem 1rem;text-align:center;color:#64748b}.mcp-result-panel pre{max-height:560px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#0f172a;color:#dbeafe;border-radius:.75rem;padding:1rem;font-size:.82rem}
#mcpResultImages img{display:block;max-width:100%;margin-top:1rem;border:1px solid #dce4ef;border-radius:.75rem}
#mcpResultLinks{margin-top:1rem}#mcpResultLinks h3{font-size:1rem}#mcpResultLinks ul{max-height:260px;overflow:auto;padding-left:1.2rem}#mcpResultLinks a{word-break:break-all}
@media(max-width:992px){.mcp-admin-grid{grid-template-columns:1fr}.mcp-tool-tabs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:576px){.mcp-admin-head{flex-direction:column}.mcp-form-grid{grid-template-columns:1fr}.mcp-field-wide{grid-column:auto}.mcp-actions{flex-direction:column}}
