/* R18.5.91.10.8 — página real de Servidores e Configurações */
.m2s-shell{width:min(1180px,100%);margin:0 auto;padding:18px;box-sizing:border-box;color:var(--m2-text,#e8eef9)}
.m2s-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.m2s-head h1{margin:0 0 5px;font-size:24px}.m2s-head p{margin:0;color:#94a3b8;max-width:720px;line-height:1.45}.m2s-toolbar{display:flex;gap:8px;flex-wrap:wrap}.m2s-toolbar button,.m2s-actions button,.m2s-editor button,.m2s-savebar button{border:0;border-radius:11px;padding:10px 13px;font-weight:700;cursor:pointer;background:#334155;color:#fff}.m2s-toolbar .primary,.m2s-actions .primary,.m2s-savebar .primary{background:linear-gradient(135deg,#059669,#047857)}.m2s-actions .danger{background:#b91c1c}
.m2s-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.m2s-summary>div{padding:14px;border:1px solid rgba(148,163,184,.20);border-radius:15px;background:rgba(15,23,42,.78)}.m2s-summary b{font-size:22px;display:block}.m2s-summary span{font-size:12px;color:#94a3b8}
.m2s-sync-note{display:flex;flex-direction:column;gap:4px;padding:13px 15px;margin:0 0 14px;border:1px solid rgba(16,185,129,.35);border-radius:14px;background:rgba(6,78,59,.18)}.m2s-sync-note b{color:#34d399}.m2s-sync-note span{font-size:13px;color:#cbd5e1;line-height:1.4}
.m2s-group{margin:14px 0;border:1px solid rgba(148,163,184,.18);border-radius:16px;overflow:hidden;background:rgba(15,23,42,.55)}.m2s-group>header{padding:12px 15px;background:rgba(30,41,59,.75)}.m2s-group>header b{display:block}.m2s-group>header span{font-size:12px;color:#94a3b8}.m2s-row{display:flex;justify-content:space-between;gap:16px;padding:14px 15px;border-top:1px solid rgba(148,163,184,.13)}.m2s-name{font-size:16px;font-weight:800}.m2s-desc{font-size:13px;color:#94a3b8;margin:5px 0 10px}.m2s-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.m2s-badge,.m2s-mini{font-size:11px;padding:4px 8px;border-radius:999px;background:#334155}.m2s-mini.ok{background:#065f46;color:#a7f3d0}.m2s-grid-info{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.m2s-grid-info span{font-size:12px}.m2s-grid-info small{display:block;color:#64748b;margin-bottom:2px}.m2s-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:220px}.m2s-empty{padding:30px;text-align:center;border:1px dashed #475569;border-radius:15px;color:#94a3b8}
.m2s-editor{margin:16px 0;padding:16px;border:1px solid rgba(16,185,129,.35);border-radius:17px;background:#0f172a}.m2s-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.m2s-editor-head h2{margin:0 0 4px}.m2s-editor-head p{margin:0;color:#94a3b8;font-size:13px}.m2s-form-section{margin-top:15px;padding-top:13px;border-top:1px solid rgba(148,163,184,.15)}.m2s-form-section[hidden]{display:none!important}.m2s-form-section h3{margin:0 0 10px;font-size:14px;color:#6ee7b7}.m2s-help{font-size:12px;color:#94a3b8;margin:-3px 0 10px}.m2s-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.m2s-field{display:flex;flex-direction:column;gap:5px}.m2s-field span{font-size:12px;color:#cbd5e1;font-weight:700}.m2s-field input,.m2s-field select,.m2s-field textarea{width:100%;box-sizing:border-box;border:1px solid #334155;border-radius:10px;background:#111827;color:#f8fafc;padding:10px;outline:none}.m2s-field textarea{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.m2s-field.wide{margin-top:10px}.m2s-savebar{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(148,163,184,.15)}
@media(max-width:820px){.m2s-shell{padding:10px}.m2s-head,.m2s-row{flex-direction:column}.m2s-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.m2s-grid-info,.m2s-form-grid{grid-template-columns:1fr 1fr}.m2s-actions{justify-content:flex-start;min-width:0}}
@media(max-width:520px){.m2s-summary,.m2s-grid-info,.m2s-form-grid{grid-template-columns:1fr}.m2s-toolbar{width:100%}.m2s-toolbar button{flex:1}.m2s-actions button{flex:1;min-width:70px}}
