.zkp-portal{--zkp-blue:#075f91;--zkp-ink:#15334a;--zkp-muted:#567084;box-sizing:border-box;max-width:1180px;margin:32px auto;padding:32px;color:var(--zkp-ink);font:16px/1.55 system-ui,sans-serif;background:#f6fafc;border:1px solid #dce8ef;border-radius:24px}.zkp-portal *{box-sizing:border-box}.zkp-portal h1{font-size:clamp(26px,4vw,38px);line-height:1.2;margin:8px 0 12px}.zkp-portal h2{font-size:25px;margin:36px 0 16px}.zkp-portal h3{font-size:20px;margin:12px 0}.zkp-portal p{margin:10px 0;color:var(--zkp-muted)}.zkp-kicker{font-weight:650;font-size:13px;letter-spacing:.04em}.zkp-heading,.zkp-actions,.zkp-wallet{display:flex;align-items:center;justify-content:space-between;gap:16px}.zkp-actions{justify-content:flex-start;flex-wrap:wrap;margin:20px 0}.zkp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--zkp-blue,#075f91);border-radius:12px;padding:11px 17px;color:#fff!important;background:var(--zkp-blue,#075f91);font:600 15px/1.4 system-ui;text-decoration:none!important;cursor:pointer}.zkp-secondary{background:#fff;color:var(--zkp-blue,#075f91)!important}.zkp-button:disabled{opacity:.6;cursor:wait}.zkp-wallet{background:#e8f3f9;border:1px solid #c6e0ed;border-radius:18px;padding:24px;margin:24px 0}.zkp-wallet strong{display:block;font-size:32px;line-height:1.4}.zkp-wallet small{display:block;color:var(--zkp-muted)}.zkp-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.zkp-app-card{display:flex;flex-direction:column;padding:24px;border:1px solid #d4e1e9;background:#fff;border-radius:18px}.zkp-app-card p{flex:1}.zkp-app-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f3f9;font-weight:700;font-size:22px;color:#075f91}.zkp-app-card .zkp-button{margin-top:18px}.zkp-portal label{display:block;margin:12px 0;font-weight:550}.zkp-portal input:not([type=checkbox]),.zkp-portal select,.zkp-portal textarea{display:block;width:100%;max-width:100%;margin-top:6px;padding:11px 12px;border:1px solid #aebfcb;border-radius:9px;background:#fff;color:var(--zkp-ink);font:inherit}.zkp-portal input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:7px}.zkp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.zkp-transfer{background:#fff;border:1px solid #dce8ef;border-radius:18px;padding:0 24px 20px;margin-top:30px}.zkp-consent{font-size:14px}.zkp-message{padding:20px 0;border-bottom:1px solid #dce8ef}.zkp-message p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}.zkp-error{color:#a81d2d!important}.zkp-workspace-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:15px 24px;background:#edf6fb;border-bottom:1px solid #cee2ed;color:#15334a;font:600 14px system-ui}.zkp-workspace-bar a{color:#075f91}.zkp-portal :focus-visible{outline:3px solid #83c5e5;outline-offset:3px}.zkp-portal [hidden]{display:none!important}@media(max-width:760px){.zkp-portal{padding:20px;margin:16px;border-radius:18px}.zkp-heading,.zkp-wallet{align-items:flex-start;flex-direction:column}.zkp-app-grid{grid-template-columns:1fr}.zkp-form-grid{grid-template-columns:1fr}.zkp-transfer{padding:0 16px 16px}.zkp-wallet strong{font-size:27px}.zkp-workspace-bar{padding:12px 16px}}

.zkp-portal h1,.zkp-portal h2,.zkp-portal h3{overflow-wrap:anywhere}.zkp-heading>div{min-width:0}
