.gg-report .gg-link{color:var(--gg-link,var(--gg-link));text-decoration:underline;text-underline-offset:3px}
.gg-button,.gg-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #a8a29e;border-radius:var(--gg-radius);padding:.65rem 1rem;font-weight:600;font-size:.85rem;max-width:100%;text-align:center}
.gg-primary,.gg-tabs a[aria-current=page]{background:#fbbf24;color:#1c1917;border-color:#fbbf24}
.gg-admin-form{display:grid;gap:1rem;max-width:850px}
.gg-admin-form label{display:grid;gap:.45rem;font-size:.875rem;min-width:0}
.gg-admin-form input,.gg-admin-form select,.gg-admin-form textarea{border:1px solid #a8a29e;border-radius:var(--gg-radius);padding:.7rem;background:transparent;max-width:100%;width:100%;min-width:0;min-height:44px}
.gg-admin-form textarea{min-height:100px}
.gg-admin-form button{justify-self:start}
.gg-admin-form .gg-check{display:flex;align-items:center}
.gg-notice{padding:1rem;border-radius:var(--gg-radius);background:#ecfdf5;color:#065f46}
.gg-warning{background:#fffbeb;color:#92400e}
.gg-report{max-width:720px;margin:3rem auto;padding:1.5rem;display:grid;gap:1.5rem}
.gg-report h1{font-size:2rem;font-weight:700}
.gg-honeypot{display:none}
.gg-panel :is(input,select,textarea,button,a,summary):focus-visible,.gg-report :focus-visible{outline:3px solid #d97706;outline-offset:3px}
.gg-report{margin:1rem auto}
