.gcp-page{max-width:980px;margin:0 auto;padding:36px 32px 56px;color:#172334}.gcp-header{margin-bottom:24px}.gcp-eyebrow{margin:0 0 8px;color:#6c7c90;font-size:11px;font-weight:700;letter-spacing:.12em}.gcp-header h1{margin:0;font-size:30px;letter-spacing:-.03em}.gcp-subtitle{margin:8px 0 0;color:#64748b}.gcp-card{background:#fff;border:1px solid #e4e9ef;border-radius:14px;padding:24px;margin:16px 0;box-shadow:0 3px 12px rgba(31,49,70,.035)}.gcp-status-line{display:flex;align-items:center;justify-content:space-between;gap:16px}.gcp-status-line h2,.gcp-privacy h2{margin:0;font-size:17px}.gcp-status-line p{margin:6px 0 0;color:#64748b}.gcp-badge{white-space:nowrap;border-radius:999px;background:#fff5dd;color:#795512;padding:6px 11px;font-size:12px;font-weight:700}.gcp-badge.connected{background:#e8f7ef;color:#17663b}.gcp-badge.disabled{background:#eef1f5;color:#596579}.gcp-testing{margin:18px 0 0;padding:12px 14px;border-radius:9px;background:#fff8e8;color:#725114;font-size:13px}.gcp-muted{color:#66758a}.gcp-notice{margin:18px 0 0;padding:11px 13px;border-radius:8px;background:#eef6ff;color:#244f79;font-size:13px}.gcp-notice.is-error{background:#fff0ef;color:#8a302b}.gcp-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.gcp-button{min-height:42px;padding:0 16px;border:1px solid #d7dee8;border-radius:8px;font:inherit;font-weight:650;cursor:pointer}.gcp-button.primary{background:#2868d7;border-color:#2868d7;color:white}.gcp-button.secondary{background:white;color:#344256}.gcp-button:disabled{opacity:.5;cursor:not-allowed}.gcp-button:focus-visible,.gcp-privacy a:focus-visible{outline:3px solid #8bb8ff;outline-offset:3px}.gcp-details{display:flex;flex-wrap:wrap;gap:32px;margin:20px 0 0;padding-top:18px;border-top:1px solid #edf0f4}.gcp-details div{min-width:150px}.gcp-details dt{color:#68778b;font-size:12px}.gcp-details dd{margin:5px 0 0;font-weight:600}.gcp-privacy p{max-width:780px;color:#526176;line-height:1.65}.gcp-privacy code{font-size:.9em;background:#f3f5f8;padding:2px 5px;border-radius:4px}.gcp-privacy a{color:#245fbd;text-underline-offset:3px}@media(max-width:600px){.gcp-page{padding:24px 16px 40px}.gcp-header h1{font-size:26px}.gcp-card{padding:18px 16px;border-radius:11px}.gcp-status-line{align-items:flex-start}.gcp-actions{display:grid;grid-template-columns:1fr}.gcp-button{width:100%}.gcp-details{gap:18px}.gcp-details div{min-width:125px}}.gcp-button.line{background:#06c755;border-color:#06c755;color:#fff}.gcp-button.line:disabled{opacity:.55;cursor:not-allowed}.gcp-line-controls{padding:16px 0 0}.gcp-line-controls .gcp-actions{margin:2px 0 0}.gcp-line-card .gcp-notice{margin-top:14px}@media(prefers-reduced-motion:reduce){.gcp-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.gcp-button.gcp-danger{background:#FDECEA;color:#C0453E;border:1px solid #F0BDB9;font-weight:700}
