.rp-shell{width:min(980px,calc(100% - 40px))}.rp-hero{align-items:center;margin-bottom:36px}.rp-hero h1{font-size:clamp(44px,7vw,82px)}.rp-hero .subtitle{margin-top:18px}.rp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:24px}.rp-grid.result-view{grid-template-columns:minmax(0,1fr)}.rp-grid.result-view #result-panel{width:100%}.rp-list{display:grid;gap:12px}.admin-list-panel{min-height:360px}.admin-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-toolbar button{width:auto}.admin-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-list-heading h2{margin:0}.admin-empty{padding:54px 24px;border:1px dashed var(--line);border-radius:12px;text-align:center}.admin-empty h3{margin:0 0 8px}.admin-empty p{margin:0;color:var(--muted)}.rp-card{display:flex;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#141616}.rp-card h3{margin:0 0 5px}.rp-card p{margin:0;color:var(--muted)}.rp-card-title{display:flex;align-items:center;gap:12px;margin-bottom:6px}.rp-card-title h3{margin:0}.rp-card-actions{display:flex;align-items:center;gap:8px}.rp-card-actions button{width:auto}.rp-form{display:grid;gap:16px}.rp-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rp-form fieldset label{display:flex;flex-direction:row;align-items:center;gap:9px}.rp-form fieldset input{width:auto}.rp-form-actions{display:flex;gap:10px;flex-wrap:wrap}.rp-form-actions button{width:auto}.rp-login{max-width:470px;margin:10vh auto 0}.rp-login form{display:grid;gap:18px}.rp-badge{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font:700 11px/1.2 ui-monospace,monospace}.rp-badge.active{border-color:var(--success);color:var(--success)}.rp-qr{display:grid;place-items:center;min-height:300px;padding:22px;border-radius:16px;background:#fff}.rp-qr canvas{max-width:100%;height:auto!important}.rp-qr-placeholder{color:#5c5c5c;text-align:center}.button-link.rp-open-wallet{display:none;width:100%;margin:14px 0 4px;text-align:center}.rp-open-wallet[hidden]{display:none}.rp-claims{display:grid;gap:10px;margin:18px 0}.rp-claim{padding:7px 10px;border-radius:999px;color:var(--accent);background:var(--accent-dark);font:700 12px/1.2 ui-monospace,monospace}.rp-claim.optional{color:var(--muted);background:#222625}.rp-request-group,.credential-result-card{padding:14px;border:1px solid var(--line);border-radius:11px}.rp-request-option{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px}.rp-request-option>b{margin-right:4px}.rp-alternative{display:block;margin:9px 0 -2px;color:var(--muted);font-size:12px}.credential-results{display:grid;gap:14px;margin-top:18px}.credential-result-card h3{margin:0 0 8px}.credential-result-meta{color:var(--muted);overflow-wrap:anywhere}.credential-result-card dl{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:10px 18px}.rp-result dl{display:grid;grid-template-columns:auto 1fr;gap:10px 18px}.rp-result dt{color:var(--muted)}.rp-result dd{margin:0;overflow-wrap:anywhere}.rp-result #retry-login{margin-top:24px}.rp-claim-image{display:block;width:auto;max-width:min(100%,520px);max-height:480px;border-radius:12px;object-fit:contain;background:#fff}.rp-claim-figure{display:grid;justify-items:start;gap:8px;margin:0}.rp-claim-figure.portrait .rp-claim-image{max-height:420px}.rp-claim-figure.signature .rp-claim-image{max-width:min(100%,440px);max-height:180px;padding:16px}.rp-image-download{color:var(--accent);font-size:12px}.rp-structured-value{max-width:min(100%,680px);margin:0;overflow-x:auto;color:var(--ink);font:12px/1.55 ui-monospace,monospace;white-space:pre-wrap}.optional-missing-badge{color:var(--muted);font-style:italic}.incomplete-line{width:fit-content;padding:10px 12px;border-radius:9px;color:#fff;background:#9f2929}.incomplete-line>span{background:#fff}.missing-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:7px;color:#fff;background:#c83232;box-shadow:0 0 0 1px #f775,0 5px 16px #8f161655;font:800 12px/1 ui-monospace,monospace;letter-spacing:.08em}.trust-status-row{display:flex;align-items:center;gap:9px;margin:12px 0}.trust-status-row .verification-status{margin:0}.trust-help-wrap{position:relative;flex:0 0 auto}.trust-help{display:grid;place-items:center;width:24px;height:24px;min-height:0;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--accent);background:transparent;font:800 13px/1 ui-monospace,monospace;cursor:help}.trust-tooltip{position:absolute;z-index:10;right:0;bottom:calc(100% + 10px);width:min(360px,calc(100vw - 48px));padding:14px 16px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#242727;box-shadow:0 14px 40px #0009;font-size:13px;font-weight:400;line-height:1.5;opacity:0;transform:translateY(5px);visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s}.trust-help-wrap:hover .trust-tooltip,.trust-help-wrap:focus-within .trust-tooltip{opacity:1;transform:translateY(0);visibility:visible}.rp-status{min-height:24px;color:var(--muted)}.rp-status.success{color:var(--success)}.rp-status.error{color:#ff8b7f}.danger{border-color:#6d3530;color:#ff9a91;background:#241514}.top-actions{display:flex;justify-content:flex-end;margin-bottom:14px}.top-actions button{width:auto}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--accent);border-radius:9px;color:#211c0c;background:var(--accent);font-weight:700;text-decoration:none}.button-link.secondary{border-color:var(--line);color:var(--ink);background:transparent}.rp-config-shell{width:min(880px,calc(100% - 40px))}.config-header{margin-bottom:34px}.config-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:28px}.config-heading h1{max-width:720px;font-size:clamp(42px,7vw,76px);line-height:.95}.back-link{color:var(--muted);text-decoration:none}.back-link:hover{color:var(--ink)}.config-form{gap:0}.config-form .field-grid>label{align-self:start}.config-section{display:grid;gap:18px;padding:6px 0 30px}.config-section+.config-section{padding-top:30px;border-top:1px solid var(--line)}.config-form small{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.4}.toggle-label{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--line);border-radius:10px}.toggle-label input{width:auto;margin-top:3px}.toggle-label strong{display:block}.claims-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.claims-grid label{display:flex;flex-direction:row;align-items:center;gap:9px}.claims-grid input{width:auto}.credential-group-editor,.credential-options{display:grid;gap:16px}.credential-group-tabs,.credential-option-tabs{display:flex;align-items:flex-end;gap:5px;overflow-x:auto;padding:0 2px;border-bottom:1px solid var(--line);scrollbar-width:thin}.credential-group-tab,.credential-option-tab{width:auto;min-width:max-content;padding:10px 14px;border-color:transparent;border-bottom:3px solid transparent;border-radius:9px 9px 0 0;color:var(--muted);background:transparent}.credential-group-tab:hover,.credential-option-tab:hover{color:var(--ink);background:#1b1e1d}.credential-group-tab.active,.credential-option-tab.active{border-bottom-color:var(--accent);color:var(--ink);background:#1b1e1d}.credential-group-tab.add-group-tab,.credential-option-tab.add-option-tab{min-width:44px;padding-inline:14px;color:var(--accent);font-size:22px;line-height:1}.credential-option-tabs{margin-bottom:2px}.credential-group-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:#141616}.credential-option-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#101212}.credential-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.credential-editor-heading h3,.credential-editor-heading h4{margin:0}.editor-actions{display:flex;gap:6px}.editor-actions button{width:auto}.editor-actions button{min-width:42px;padding:8px 10px}.compact-checkbox{display:flex;flex-direction:row;align-items:center;gap:9px;margin:14px 0 16px}.compact-checkbox input{width:auto;margin:0}.config-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid var(--line)}.config-actions>div{display:flex;gap:10px}.config-actions button{width:auto}.config-back-button{width:100%;margin-top:14px}.hidden{display:none!important}@media(max-width:760px){.button-link.rp-open-wallet:not([hidden]){display:inline-flex}.rp-shell{width:min(100% - 24px,680px)}.rp-grid{grid-template-columns:1fr}.rp-card{flex-direction:column}.rp-card-actions{align-items:stretch}.rp-form fieldset{grid-template-columns:1fr}.config-heading{align-items:center}.config-heading .duck-mark{display:none}.config-actions{align-items:stretch;flex-direction:column-reverse}.config-actions>div{display:grid}.config-actions button,.config-actions .button-link{width:100%}}
