.selfserve-main{width:min(1120px,100% - 96px);min-height:70dvh;margin:0 auto;padding:64px 0 96px}.selfserve-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:40px;display:flex}.selfserve-intro h1{font:400 clamp(34px, 5vw, 60px)/1.1 var(--heading);letter-spacing:-.045em;margin:0 0 24px}.selfserve-main p{max-width:68ch;color:var(--muted);font-size:14px;line-height:1.85}.selfserve-network{white-space:nowrap;color:var(--muted);padding-top:12px;font-size:12px}.selfserve-section{border-bottom:1px solid var(--line);padding:40px 0}.selfserve-main h2{font:400 28px/1.3 var(--heading);letter-spacing:-.03em;margin:0 0 20px}.selfserve-main h3{font:500 20px/1.4 var(--heading);margin:0 0 16px}.selfserve-wallet,.selfserve-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.selfserve-main a,.selfserve-main p{overflow-wrap:anywhere}.selfserve-main a{text-underline-offset:4px;text-decoration:underline}.selfserve-main .button{min-height:44px;margin:12px 16px 12px 0}.selfserve-main fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:24px 0}.selfserve-main legend{font:500 18px var(--heading);padding-top:24px}.selfserve-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.selfserve-main label{color:var(--text);margin:16px 0;font-size:13px;display:block}.selfserve-main input,.selfserve-main select,.selfserve-main textarea{width:100%;min-height:48px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--muted);border-radius:6px;margin-top:8px;padding:12px;font-size:16px;line-height:1.5;display:block}.selfserve-main .selfserve-check{align-items:center;gap:12px;display:flex}.selfserve-check input{width:20px;min-height:20px;accent-color:var(--accent);flex:0 0 20px;margin:0}.selfserve-main summary{cursor:pointer;padding:16px 0;font-size:13px}.selfserve-main summary:focus-visible,.selfserve-main button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.selfserve-main details p{font-size:12px}.selfserve-main pre{background:var(--surface);padding:16px;font-size:11px;line-height:1.7;overflow-x:auto}.selfserve-error{padding:16px 0;color:var(--danger)!important}.selfserve-status{min-height:28px}.selfserve-balances{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.selfserve-balances span{margin-bottom:8px;font-size:12px;display:block}.selfserve-balances strong{color:var(--text);font:400 30px var(--heading);font-variant-numeric:tabular-nums}.selfserve-balances small{font:400 12px var(--sans)}.selfserve-plan{border-top:1px solid var(--line);padding:24px 0}.selfserve-payment{grid-template-columns:1fr auto;gap:24px;padding:16px 0;display:grid}.selfserve-payment strong{font-variant-numeric:tabular-nums;font-size:14px}.selfserve-payment p{margin-bottom:0;font-size:12px}.selfserve-confirmation{border:1px solid var(--accent);background:var(--section-blue);padding:32px}.selfserve-activity{background:var(--section-blue);padding:48px max(20px,50% - 560px)}.selfserve-activity h2{font:400 26px var(--heading)}.selfserve-activity p{color:var(--muted);font-size:13px;line-height:1.8}.selfserve-activity-table{overflow-x:auto}.selfserve-activity table{border-collapse:collapse;width:100%;min-width:500px;font-size:12px}.selfserve-activity th,.selfserve-activity td{text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:16px 12px}@media (max-width:759px){.selfserve-main{width:calc(100% - 40px);padding:32px 0 64px}.selfserve-intro,.selfserve-wallet,.selfserve-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.selfserve-grid,.selfserve-balances{grid-template-columns:1fr;gap:0}.selfserve-section{padding:32px 0}.selfserve-confirmation{padding:24px}.selfserve-payment{grid-template-columns:1fr;gap:8px}}
