.qr-breadcrumb{color:#356447;margin-bottom:16px;font-size:13px;font-weight:700}.qr-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.qr-page{max-width:800px}.qr-page h1{margin-bottom:12px}.qr-page .identity-description{max-width:610px;margin-bottom:28px}.qr-preview{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:20px;align-items:center;gap:clamp(18px,4vw,38px);padding:clamp(18px,3vw,30px);display:flex}.qr-preview-image,.qr-dialog-image{background:#fff;border-radius:14px;flex:none}.qr-preview-image{width:min(42%,250px);padding:12px;box-shadow:0 8px 26px #19223b14}.qr-preview-image img,.qr-dialog-image img{width:100%;height:auto}.qr-preview-details{flex:1;gap:6px;min-width:0;display:grid}.qr-preview-details strong{overflow-wrap:anywhere;font-size:clamp(21px,2.5vw,29px);line-height:1.15}.qr-preview-details>span{color:var(--ui-text-secondary);overflow-wrap:anywhere}.qr-preview-details label{color:var(--ui-text-secondary);margin-top:22px;font-size:12px;font-weight:750}.qr-preview-details input{border:1px solid var(--ui-border);width:100%;min-width:0;color:var(--ui-accent);text-overflow:ellipsis;background:#fff;border-radius:10px;padding:10px 12px;font-size:13px}.qr-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.qr-action,.qr-downloads a{border:1px solid var(--ui-border);min-height:46px;color:var(--ui-accent);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:750;display:inline-flex}.qr-actions>.qr-action:first-child{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.qr-action:hover,.qr-downloads a:hover{border-color:var(--ui-accent-hover);background:var(--ui-accent-subtle)}.qr-actions>.qr-action:first-child:hover{background:var(--ui-accent-active);color:#fff}.qr-downloads{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding-top:22px;display:flex}.qr-downloads>span{color:#627369;margin-right:auto;font-size:13px}.qr-feedback{z-index:100;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));color:#1d6036;background:#e8f4e9;border:1px solid #b5d9bc;border-radius:10px;max-width:min(340px,100vw - 40px);padding:11px 14px;font-size:13px;position:fixed;box-shadow:0 10px 30px #142f201f}.qr-feedback-error{color:#993b31;background:#fff1ee}.qr-dialog{color:#1b2c21;background:#f5f7f3;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:auto}.qr-dialog::backdrop{background:#102419b0}.qr-dialog-content{max-width:760px;min-height:100%;padding:clamp(18px,3vh,32px) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex;position:relative}.qr-dialog-close{top:max(16px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));color:#173b27;background:#fff;border:1px solid #cfdbd0;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;position:absolute}.qr-dialog-brand{letter-spacing:-.07em;align-self:flex-start;margin-bottom:clamp(16px,3vh,30px);font-size:23px;font-weight:800}.qr-dialog-brand span{color:#4e8a68}.qr-dialog-image{width:min(76vw,58dvh,520px);max-width:100%;padding:clamp(12px,2vw,20px);box-shadow:0 15px 55px #163f241a}.qr-dialog h2{overflow-wrap:anywhere;max-width:100%;margin:clamp(18px,3vh,28px) 0 2px;font-size:clamp(22px,4vw,34px);line-height:1.16}.qr-dialog-username,.qr-dialog-hint{color:#586e5e;overflow-wrap:anywhere;margin:6px 0}.qr-dialog-hint{margin-top:15px;font-size:14px}.qr-dialog-url{color:var(--ui-accent);overflow-wrap:anywhere;margin-top:9px;font-size:13px}.public-topbar .qr-action,.developer-topbar .qr-action{border-color:var(--border);background:var(--surface);width:44px;min-height:44px;color:var(--text);padding:0}.public-topbar .qr-action span,.developer-topbar .qr-action span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.public-topbar .qr-action:hover,.developer-topbar .qr-action:hover{background:var(--raised);color:var(--text)}.qr-topbar-actions{align-items:center;gap:8px;display:flex}.theme-creator .qr-action,.theme-photographer .qr-action{color:#fff;background:#12091ac4}.theme-photographer .qr-action{background:#2a1e16ad}@media (max-width:600px){.qr-preview{justify-items:center;display:grid}.qr-preview-image{width:min(100%,290px)}.qr-preview-details{text-align:center;width:100%}.qr-preview-details label{text-align:left;margin-top:12px}.qr-actions>*{flex:150px}.qr-downloads>span{flex-basis:100%}.qr-dialog-image{width:min(86vw,52dvh,520px)}}.identity-page .qr-page{max-width:860px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.identity-page .qr-page .ui-page-header{margin-bottom:30px}.identity-page .qr-preview{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);padding:clamp(20px,4vw,36px)}.identity-page .qr-preview-image{width:min(45%,300px);box-shadow:none;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.identity-page .qr-preview-details>span,.identity-page .qr-preview-details label{color:var(--ui-text-secondary)}.identity-page .qr-preview-details input{border-color:var(--ui-border);color:var(--ui-text-primary)}.identity-page .qr-actions{margin-top:20px}.identity-page .qr-action,.identity-page .qr-downloads a{border-color:var(--ui-border);color:var(--ui-accent);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.identity-page .qr-actions>.qr-action:first-child{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.identity-page .qr-action:hover,.identity-page .qr-downloads a:hover{border-color:var(--ui-accent);background:var(--ui-accent-subtle)}.identity-page .qr-actions>.qr-action:first-child:hover{background:var(--ui-accent-hover);color:#fff}.identity-page .qr-downloads{border-color:var(--ui-border)}@media (max-width:599px){.identity-page .qr-preview{justify-items:center;gap:20px;display:grid}.identity-page .qr-preview-image{width:min(100%,300px)}.identity-page .qr-preview-details{width:100%}.identity-page .qr-actions{grid-template-columns:1fr 1fr;display:grid}.identity-page .qr-actions>.qr-action:first-child{grid-column:1/-1}}.identity-page .qr-breadcrumb{color:var(--ui-accent)}.identity-page .qr-downloads>span{color:var(--ui-text-secondary)}.identity-page .qr-dialog{background:var(--ui-background);color:var(--ui-text-primary)}.identity-page .qr-dialog::backdrop{background:#141b2dc2}.identity-page .qr-dialog-close{border-color:var(--ui-border);color:var(--ui-text-primary)}.identity-page .qr-dialog-brand span,.identity-page .qr-dialog-url{color:var(--ui-accent)}.identity-page .qr-dialog-username,.identity-page .qr-dialog-hint{color:var(--ui-text-secondary)}.identity-page .qr-dialog-image{box-shadow:var(--ui-shadow-overlay)}
