/* Guest API documentation v0.3.6.7: namespaced, no changes to admin UI styles */
.ggdocs {color:#223047; font:inherit; max-width:1150px; margin:0 auto; line-height:1.68;}
.ggdocs *{box-sizing:border-box}
.ggdocs-hero{padding:24px 28px; border-radius:16px; color:#fff; background:linear-gradient(125deg,#182a45,#294666);}
.ggdocs-hero h1{margin:4px 0 12px; font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.2;color:#fff}
.ggdocs-hero p{color:#eff4fb; margin:0 0 12px}
.ggdocs-kicker{letter-spacing:0.1em; font-size:0.8rem; font-weight:750; text-transform:uppercase;}
.ggdocs-hero a{color:#ffe0a4;text-decoration:underline}
.ggdocs-notice{border:1px solid #ebc47c; background:#fff8e7; color:#513c17; padding:14px 16px; margin:16px 0 4px; border-radius:9px}
.ggdocs-toc{border:1px solid #d9e1e9; background:#f5f8fc; padding:16px 18px; border-radius:12px; margin:18px 0}
.ggdocs-toc strong{display:block;margin-bottom:8px}
.ggdocs-toc>div{display:flex;flex-wrap:wrap;gap:8px 16px}
.ggdocs-toc a,.ggdocs-section a{color:#1765aa;text-decoration:underline}
.ggdocs-section{margin:22px 0;padding:22px 24px;border:1px solid #dde5ee;border-radius:12px;background:#fff;box-shadow:0 1px 5px #17324d0d;scroll-margin-top:15px}
.ggdocs-section h2{font-size:1.38rem;line-height:1.35;margin:0 0 12px;color:#172b46}
.ggdocs-section h3{font-size:1.09rem;margin:19px 0 8px;color:#243f5b}
.ggdocs-section p{margin:0 0 12px}
.ggdocs-section ol,.ggdocs-section ul{margin:10px 0 16px;padding-left:22px}
.ggdocs-section li{margin:6px 0}
.ggdocs code{font:0.91em ui-monospace,SFMono-Regular,Consolas,monospace;padding:2px 4px;border-radius:4px;background:#f0f3f8;color:#243b54;overflow-wrap:anywhere}
.ggdocs pre{overflow:auto;max-width:100%;padding:16px;background:#102137;color:#eff7ff;border-radius:9px;font:0.86rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;margin:11px 0 18px;white-space:pre}
.ggdocs pre code{background:transparent;color:inherit;padding:0;overflow-wrap:normal;font:inherit}
.ggdocs table{width:100%;border-collapse:collapse;font-size:0.9rem;margin:12px 0 20px;display:block;overflow-x:auto}
.ggdocs th,.ggdocs td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e8f0;padding:10px 12px;min-width:105px}
.ggdocs th{background:#f3f6fa;color:#294057;font-weight:700}
.ggdocs-endpoint{padding:12px 15px;background:#f3f7fb;border-left:4px solid #e4a544;border-radius:5px;overflow-wrap:anywhere}
.ggdocs-hero-links{font-size:0.93rem}
@media(max-width:700px){.ggdocs-hero,.ggdocs-section{padding:16px}.ggdocs-section{margin:13px 0}.ggdocs table{font-size:0.85rem}}
@media(prefers-color-scheme:dark){.ggdocs{color:#253e57}}
body.ggdocs-public{margin:0;padding:18px;background:#f0f3f7;font:16px/1.5 system-ui,-apple-system,sans-serif}
