:is(.c4-advanced>summary,.c4-review-errors a,.c4-changes a,.c4-tech>summary):focus-visible{outline:var(--focus-width,2px) solid var(--focus-ring);outline-offset:var(--focus-offset,2px)}.c4-slot:empty{display:none}.c4-stack{gap:32px}.c4-prefill,.c4-stack{display:flex;flex-direction:column;min-width:0}.c4-prefill{gap:8px;padding:16px 20px;border:1px solid var(--card-stroke);border-radius:var(--radius-card,16px);background:var(--issuer-card,var(--bg-surface))}.issuer-handoff .c4-prefill-title{margin:0;font:600 14px/1.3 var(--font-geist),sans-serif;color:var(--text-heading)}.c4-advanced{border-top:1px solid var(--border-divider);padding-top:16px}.c4-advanced>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font:600 15px/1.3 var(--font-geist),sans-serif;color:var(--text-heading);border-radius:4px}.c4-advanced-body{padding-top:12px}:is(.c4-advanced,.c4-tech)>summary{gap:10px;list-style:none}:is(.c4-advanced,.c4-tech)>summary::-webkit-details-marker{display:none}:is(.c4-advanced,.c4-tech)>summary:after{content:"";width:7px;height:7px;margin-top:-4px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}:is(.c4-advanced,.c4-tech)[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.c4-next{margin:0;max-width:64ch}.c4-changes,.c4-next,.c4-review-errors{font:400 15px/22px var(--font-epilogue),sans-serif;color:var(--text-body)}.c4-changes,.c4-review-errors{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--card-stroke);border-radius:var(--radius-media,8px);background:var(--bg-surface)}.c4-review-errors{border-left:2px solid var(--text-error)}.c4-review-errors strong{font:600 16px/1.3 var(--font-geist),sans-serif;color:var(--text-error)}.c4-review-errors ul{margin:0;padding-left:20px;list-style:disc}.c4-review-errors a{color:var(--text-error);text-decoration:underline;text-underline-offset:3px}.c4-changes{border-left:2px solid var(--text-warning);max-width:640px}.c4-changes p{margin:0}.issuer-handoff .c4-changes-title{margin:0;font:600 16px/1.3 var(--font-geist),sans-serif;color:var(--text-heading)}.c4-done{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;border:1px solid var(--card-stroke);border-left:2px solid var(--tag-success);border-radius:var(--radius-card,16px);background:var(--issuer-card,var(--bg-surface))}.c4-done p{margin:0;font:400 16px/24px var(--font-epilogue),sans-serif;color:var(--text-body)}.issuer-handoff .c4-done-title{margin:0;font:500 var(--h5) var(--font-geist),sans-serif;letter-spacing:-.01em;color:var(--text-heading)}.c4-requests{gap:16px;min-width:0}.c4-request-name,.c4-requests{display:flex;flex-direction:column}.c4-request-name{gap:2px;min-width:12rem}.c4-request-name strong{font-weight:500;color:var(--text-heading)}.c4-request-name span{font:400 13px/1.3 var(--font-geist-mono),monospace;color:var(--text-muted)}.c4-request-status{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.c4-request-reason{font:400 13px/1.4 var(--font-geist),sans-serif;color:var(--text-muted);min-width:11rem}.c4-what{display:flex;flex-direction:column;gap:2px;min-width:12rem;overflow-wrap:normal;word-break:normal}a[data-row-action]{white-space:nowrap}a.b4-card-action{text-decoration:none}.c4-by{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.c4-by small{font:400 13px/1.4 var(--font-geist),sans-serif;color:var(--text-muted)}.c4-what a{color:var(--text-heading);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-divider)}.c4-what a:hover{text-decoration-color:currentColor}.c4-what small{font:400 13px/1.4 var(--font-geist),sans-serif;color:var(--text-muted)}.c4-sig{display:inline-flex;align-items:flex-start;gap:4px;white-space:nowrap}.c4-approval,.c4-sig{flex-direction:column}.c4-approval{display:flex;gap:24px;max-width:880px;min-width:0}.c4-approval-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.c4-card{display:flex;flex-direction:column;gap:16px;padding:24px 32px;border:1px solid var(--card-stroke);border-radius:var(--radius-card,16px);background:var(--issuer-card,var(--bg-surface));min-width:0}.issuer-handoff .c4-card-title{margin:0;font:500 var(--h6) var(--font-geist),sans-serif;letter-spacing:-.01em;color:var(--text-heading)}.c4-card-text{margin:0;font:400 15px/22px var(--font-epilogue),sans-serif;color:var(--text-body);max-width:70ch}.c4-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.c4-call+.c4-call{padding-top:16px;border-top:1px solid var(--border-divider)}.issuer-handoff .c4-call-title{margin:0 0 8px;font:600 15px/1.35 var(--font-geist),sans-serif;color:var(--text-heading)}.c4-tech>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font:500 14px/1.3 var(--font-geist),sans-serif;color:var(--text-muted);border-radius:4px}.c4-tech pre{margin:8px 0 0;padding:12px;overflow-x:auto;border:1px solid var(--border-divider);border-radius:var(--radius-media,8px);font:400 12px/18px var(--font-geist-mono),monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-body)}.c4-you{font:600 12px/16px var(--font-geist),sans-serif;color:var(--text-heading);padding-left:4px}@media (max-width:639px){.c4-card{padding:20px}.c4-actions .real-button{flex:1 1 100%;min-height:48px;justify-content:center}}.c4-request-step{font:400 12px/1.4 var(--font-geist-mono),monospace;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}