
.gcdb-box{--gcdb-blue:#164de5;--gcdb-purple:#7624ce;box-sizing:border-box;border:1px solid #dce1eb;border-radius:18px;padding:32px;margin:28px 0;background:#fff;color:#182033;font-family:inherit;font-size:18px;line-height:1.6;box-shadow:0 8px 30px rgba(30,45,90,.06)}
.gcdb-box *{box-sizing:border-box}.gcdb-brand{display:flex;align-items:center;gap:28px;border-bottom:2px solid var(--gcdb-purple);padding-bottom:22px;margin-bottom:24px}.gcdb-logo{width:180px;height:auto;display:block}.gcdb-brand p{margin:0;font-weight:600;color:#444d62}.gcdb-brand span{display:block;font-size:16px;font-weight:400;color:#647087;margin-top:4px}.gcdb-box h3{font-size:32px;line-height:1.2;font-weight:750;margin:0 0 10px;color:#111827}.gcdb-intro{margin:0 0 24px;color:#546078}.gcdb-prompt{display:block;font-weight:700;margin-bottom:12px}.gcdb-box .gcdb-text{width:100%;display:block;padding:18px;font:inherit;line-height:1.6;border:1px solid #b8c3d8;border-radius:10px;background:#fff;color:#182033;resize:vertical;min-height:180px}.gcdb-text::placeholder{color:#6b7280}.gcdb-box .gcdb-text:focus{outline:3px solid #bed0ff;outline-offset:2px;border-color:var(--gcdb-blue)}.gcdb-help{font-size:16px;color:#59667c;margin:10px 0 18px}.gcdb-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.gcdb-box .gcdb-button{display:inline-block;border:0;border-radius:9px;padding:14px 26px;background:var(--gcdb-blue);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;text-align:center;line-height:1.4;min-height:50px}.gcdb-box .gcdb-button:hover{background:#123bbe;color:#fff}.gcdb-box .gcdb-button:focus-visible{outline:3px solid #7624ce;outline-offset:3px}.gcdb-button:disabled{opacity:.6;cursor:wait}.gcdb-count{font-size:16px;color:#647087}.gcdb-status{margin:14px 0 0;font-weight:600;min-height:0}.gcdb-status:empty{display:none}.gcdb-status[data-state="error"]{color:#a32136}.gcdb-status[data-state="success"]{color:#174c40}.gcdb-manual{background:#f5f0fc;border-radius:12px;padding:18px 22px;margin-top:24px;border-left:3px solid var(--gcdb-purple)}.gcdb-manual strong{color:#52228c}.gcdb-manual p{margin:5px 0 0;font-size:16px;color:#4b5368}@media(max-width:560px){.gcdb-box{padding:22px 18px;font-size:17px}.gcdb-brand{gap:18px;align-items:flex-start;flex-direction:column}.gcdb-logo{width:150px}.gcdb-box h3{font-size:28px}.gcdb-actions{align-items:flex-start;flex-direction:column}.gcdb-button{width:100%}}

.gcdb-disclaimer,.gcdb-history{margin:18px 0;padding:14px 18px;border:1px solid #dce1eb;border-radius:10px;font-size:16px}.gcdb-box summary{cursor:pointer;font-weight:700;color:#52228c}.gcdb-box summary:focus-visible{outline:3px solid #bed0ff}.gcdb-history-list article{border-top:1px solid #dce1eb;padding:14px 0}.gcdb-history-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.gcdb-retry{padding:10px 16px;font:inherit;cursor:pointer}

.gcdi-item{margin:20px 0;padding:20px;border:1px solid #d7ddec;border-radius:12px}.gcdi-item button{margin:8px 12px 8px 0}.gcdi-note{padding:24px;background:#f4f0fc;border-left:4px solid #7136b7;border-radius:10px;overflow-wrap:anywhere}.gcdi-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.gcdb-box input.widefat{display:block;width:100%;padding:12px;border:1px solid #b7c1d7;border-radius:8px;margin:8px 0}.gcdb-box table{display:block;overflow:auto;text-align:left}.gcdb-box th,.gcdb-box td{padding:10px}.gcdb-box input[type=checkbox]{margin-right:8px}
/* Launch readability: prevent an inherited code font from making forms unreadable. */
.gcdb-box{font-family:Arial,Helvetica,sans-serif;white-space:normal;overflow-wrap:anywhere}
.gcdb-box h2{font-family:inherit;font-size:34px;line-height:1.25;margin:0 0 20px}
.gcdb-box p,.gcdb-box li,.gcdb-box label{font-family:inherit;font-size:18px;line-height:1.6}
.gcdb-box input,.gcdb-box textarea,.gcdb-box select,.gcdb-box button{font:inherit}
.gcdb-box select{display:block;width:100%;max-width:100%;padding:12px;margin-top:8px;background:#fff;border:1px solid #b7c1d7;border-radius:8px;color:#182033}
@media(max-width:560px){.gcdb-box h2{font-size:28px}.gcdb-box p,.gcdb-box li,.gcdb-box label{font-size:17px}.gcdi-note{padding:18px}}
