/* GridShock green-on-black Operations & Account extension */
.gs-page-subtitle {color:#8aab96;max-width:780px;line-height:1.6}
.gs-section-toolbar {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}
.gs-summary {color:#b1e3c3;font-size:13px}
.gs-node-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:16px 0 28px}
.gs-node {background:#0b1f14;border:1px solid #234c35;padding:18px;border-radius:12px;min-height:112px}
.gs-node:hover {border-color:#398b53}
.gs-node-head {display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#d8ffe4}
.gs-node-head code {color:#80b79a;font-size:11px}
.gs-node-role {margin:10px 0;color:#8ab79c;font-size:12px}
.gs-node-badges {display:flex;flex-wrap:wrap;gap:8px}
.gs-node-badges span {padding:5px 7px;border-radius:6px;background:#0e2a19;font-size:10px;letter-spacing:.04em}
.gs-ok {color:#68f7a3}
.gs-bad {color:#ff967d}
.gs-muted {color:#839d8c}
.gs-service-groups {display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.gs-service-group {border:1px solid #244d35;background:#0b2115;padding:18px;border-radius:12px}
.gs-service-group h3 {font:600 12px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.12em;color:#75e9a3;margin:0 0 15px}
.gs-service-row {display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid #183c27;padding:10px 0}
.gs-service-row code {font:11px/1.4 ui-monospace,Consolas,monospace;overflow-wrap:anywhere;color:#bdd8c5}
.gs-service-row span {font:600 10px ui-monospace,Consolas,monospace;white-space:nowrap}
.gs-note {border-left:2px solid #3f945c;padding:12px 14px;background:#0b2417;color:#a9d5bb;font-size:12px;line-height:1.6;margin-top:20px}
.gs-account-form {max-width:600px;display:grid;gap:12px;border:1px solid #2c6040;border-radius:12px;background:#0b2115;padding:24px}
.gs-account-form label {color:#89c8a1;font-size:11px;letter-spacing:.06em}
.gs-account-form input {width:100%;box-sizing:border-box;background:#09180e;border:1px solid #2c6543;color:#ddffe6;padding:12px;border-radius:7px}
.gs-account-form input:focus {outline:2px solid #58be77}
.gs-account-form button {margin-top:6px;justify-self:start}
.gs-account-form p {margin:0;color:#ffa68d;min-height:12px}
.gs-actions {display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:700px) {.gs-node-grid{grid-template-columns:1fr}.gs-service-groups{grid-template-columns:1fr}.gs-account-form{padding:14px}}
