.ops-partner{display:flex;flex-direction:column;gap:20px;min-height:calc(100dvh - 200px);color:#24282e}
.ops-partner .heading{margin-bottom:4px}.ops-partner .heading h1{font-size:25px;line-height:1.45}.ops-partner .heading>.muted{font-size:13px;margin-top:10px}
.ops-partner h2{font-size:22px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.ops-partner h3{font-size:16px;line-height:1.5}.ops-partner .notice{margin:0}
.ops-partner-confirm{display:grid;grid-template-columns:42px 1fr;gap:6px 12px;align-items:center;margin:16px 0 0}.ops-partner-confirm .small{grid-column:2}.ops-partner-check{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf5e3;color:#5e872c;font-size:24px;font-weight:800;grid-row:span 2}
.ops-partner .ops-partner-booth{padding:18px 20px;border:1px solid #dce6ed;border-radius:14px;background:#fff}.ops-partner .ops-partner-booth h3{color:#23458f}.ops-partner-booth>p{font-size:13px;line-height:1.7;margin-top:6px}.ops-partner-booth>.small{font-size:12px}
.ops-partner-verified{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ops-partner .ops-partner-state,.ops-partner .ops-partner-activity,.ops-partner .ops-partner-code-info{padding:20px;border:1px solid #dce6ed;border-radius:14px;background:#fff}.ops-partner-state>p{margin-top:6px}.ops-partner-badges{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.ops-partner .ops-partner-activity{background:#f1f7e9;border-color:#d6e5bc}.ops-partner-activity h3{color:#567a27}.ops-partner-activity p{margin-top:5px}
.ops-partner-actions{margin-top:auto;padding-top:20px}.ops-partner-actions>.button{width:100%}.ops-partner-actions>.small{margin-top:10px;font-size:11px}.ops-partner-code{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0;max-width:390px;width:100%;align-self:center}.ops-partner-code>span{display:grid;place-items:center;aspect-ratio:.78;background:#fff;border:1px solid #dce6ed;border-bottom:5px solid #ef641c;border-radius:15px;font-variant-numeric:tabular-nums;font-size:clamp(50px,18vw,88px);font-weight:800;line-height:1;color:#23458f}.ops-partner-code-info h3{margin-bottom:14px}.ops-partner-code-info .small{margin-top:6px}
@media(max-width:360px){.ops-partner-code{gap:8px}.ops-partner .ops-partner-booth,.ops-partner .ops-partner-state,.ops-partner .ops-partner-activity,.ops-partner .ops-partner-code-info{padding:16px}.ops-partner h2{font-size:20px}}
