.r2-button {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:8px;background:#1e3d9a;color:#fff!important;text-decoration:none!important;font:500 16px/1.4 'General Sans',sans-serif;}
.r2-muted {color:#536779;font-size:14px!important;}
.r2-products {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;}
.r2-product {display:flex;flex-direction:column;align-items:center;gap:20px;padding:28px 12px;border:1px solid var(--gd-rule);border-radius:10px;background:#fffdf8;text-align:center;font-size:14px;}
.r2-product svg {width:54px;height:54px;fill:none;stroke:currentColor;stroke-width:1.4;}
.r2-message {padding:16px;border:1px solid var(--gd-rule);border-radius:8px;background:#fffdf8;}
.r2-bank-result {margin-top:28px;padding-top:22px;border-top:1px solid var(--gd-rule);}
.r2-risk {font-weight:600;color:#b7442b;}
.r2-table-scroll {max-width:100%;overflow:auto;}
.r2-table {width:100%;border-collapse:collapse;font-size:14px;text-align:left;}
.r2-table th,.r2-table td {padding:14px 10px;border-bottom:1px solid var(--gd-rule);vertical-align:top;}
.r2-table th {font-weight:500;color:#536779;}
.r2-admin {width:100%;max-width:740px;border:1px solid var(--gd-rule);border-radius:10px;background:#fff;overflow:hidden;font:400 15px/1.5 'General Sans',sans-serif;}
.r2-admin-header {display:flex;align-items:center;gap:20px;padding:18px 22px;border-bottom:1px solid var(--gd-rule);}
.r2-admin-header>span:last-child {margin-left:auto;font-size:13px;color:#536779;}
.r2-admin-content {padding:26px;}
.r2-admin h3 {font:500 22px/1.4 'General Sans',sans-serif;margin:0 0 24px;}
.r2-admin p {font-size:14px;}
.r2-admin-layout {display:grid;grid-template-columns:190px 1fr;gap:28px;padding:26px;}
.r2-admin-nav {line-height:2.6;color:#536779;}
.r2-selected {background:#edf2fb;color:#1e3d9a;padding:14px 18px;border-radius:6px;}
.r2-selected>span {float:right;}
.r2-search {padding:12px 16px;margin-bottom:24px;border:1px solid var(--gd-rule);border-radius:6px;color:#536779;}
.r2-admin-save {padding:9px 22px;margin-top:24px;display:table;background:#1e3d9a;color:#fff;border-radius:5px;}
.r2-admin .gb-row {gap:24px;flex-wrap:wrap;}
.r2-code-group {margin:28px 0;border:1px solid var(--gd-rule);border-radius:12px;overflow:hidden;background:#fffdf8;min-width:0;}
.r2-tablist {display:flex;flex-wrap:wrap;border-bottom:1px solid var(--gd-rule);padding:8px;gap:4px;}
.r2-tablist button,.r2-code-toolbar button {appearance:none;font:500 14px/1.5 'General Sans',sans-serif;min-height:44px;border:0;border-radius:6px;padding:9px 14px;color:#21374b;background:transparent;cursor:pointer;}
.r2-tablist [aria-selected=true] {color:#1e3d9a;background:#eaf0fb;}
.r2-code-toolbar {display:flex;align-items:center;gap:12px;padding:12px 22px 0;color:#536779;font-size:13px;}
.r2-code-toolbar button {margin-left:auto;border:1px solid var(--gd-rule);background:#fff;}
.r2-copy-status:empty {display:none;}
.r2-code-group [hidden] {display:none!important;}
.r2-code-group pre,.r2-responses pre,.r2-short-sample {margin:0;padding:22px;white-space:pre-wrap;overflow-wrap:anywhere;font:400 14px/1.7 'General Sans',sans-serif;color:#21374b;tab-size:2;}
.r2-code-group code,.r2-responses code {font:inherit;}
.r2-short-sample {margin-top:20px;background:#f8f1e8;border-radius:8px;}
.r2-responses {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;}
.r2-responses>div {min-width:0;border:1px solid var(--gd-rule);border-radius:10px;background:#fffdf8;}
.r2-responses h3 {font:500 16px/1.4 'General Sans',sans-serif;margin:0;padding:18px 22px;border-bottom:1px solid var(--gd-rule);}
.r2-button:focus-visible,.r2-code-group button:focus-visible,.r2-code-group [role=tabpanel]:focus-visible {outline:2px solid #5b87d8;outline-offset:3px;}
.r2-code-group button:hover {background:#edf2fb;}
/* the three settings stay side by side at readable native widths */
.gd-sequence .r2-privacy-channels .doc-channel-row {display:flex;width:max-content;gap:24px;align-items:flex-start;}
.gd-sequence .r2-privacy-channels .channel-panel {width:380px;max-width:none;}
.gd-sequence .r2-privacy-channels .channel-phone {width:300px;max-width:none;}
.r2-privacy-channels .r2-channel-webapp,.gd-sequence .r2-privacy-channels .r2-channel-webapp {width:560px;max-width:none;}
@media(max-width:600px){.r2-products{grid-template-columns:1fr;max-width:300px}.r2-admin-header{gap:10px;padding:14px}.r2-admin-content{padding:18px}.r2-admin-layout{grid-template-columns:1fr;padding:18px;gap:16px}.r2-admin-nav{border-bottom:1px solid var(--gd-rule);padding-bottom:16px}.r2-responses{grid-template-columns:1fr}.r2-code-group pre,.r2-responses pre{padding:16px}.r2-code-toolbar{padding:12px 16px 0}.r2-tablist button{padding:9px 10px}.r2-table{min-width:430px}}
/* show the complete trio in the page; expand for readable native sizes */
.gd-sequence .r2-privacy-channels .doc-channel-row {display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.gd-sequence .r2-privacy-channels .doc-channel {width:100%;max-width:none;}
.gd-preview-dialog .r2-privacy-channels .doc-channel-row {display:flex;width:max-content;gap:24px;}
.gd-preview-dialog .r2-privacy-channels .channel-panel {width:380px;}
.gd-preview-dialog .r2-privacy-channels .channel-phone {width:300px;}
@media(max-width:600px){.gd-sequence .r2-privacy-channels .doc-channel-row{grid-template-columns:1fr;justify-items:center;gap:24px}.gd-sequence .r2-privacy-channels .channel-panel{width:100%;max-width:380px}.gd-sequence .r2-privacy-channels .channel-phone{width:300px;max-width:100%}.gd-sequence .r2-privacy-channels .r2-channel-webapp{width:100%;max-width:560px}}
