.identity-photo-holder{position:relative!important}.identity-intent{position:absolute;left:12px;right:12px;top:12px;bottom:auto;z-index:2;display:block;text-align:center;border-radius:999px;background:#ffffffed;color:#275b77;padding:8px 10px;font:600 12px/1.3 Montserrat,sans-serif;box-shadow:0 3px 12px #25334315;pointer-events:none}.identity-panel{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;align-items:center}.loove-modal .identity-panel .identity-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:8px 12px;margin:0;border:1px solid #dce8ef;border-radius:12px;background:#fff;color:#42768c;font:500 12px/1.4 Montserrat,sans-serif;cursor:pointer}.loove-modal .identity-panel .identity-earned{background:#fff5e2;border-color:#eed7a8;color:#83601d}.identity-button:focus-visible{outline:3px solid #67b9df;outline-offset:3px}.identity-collection{display:grid;gap:16px;font-size:13px;line-height:1.6}.identity-badge-card{display:grid;justify-items:center;text-align:center;gap:12px;padding:24px;border:1px solid #eadcbf;border-radius:20px;background:linear-gradient(135deg,#f0f8ff,#fff1f5)}.identity-badge-card h3,.identity-badge-card p{margin:0}.identity-medal{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;color:#b47b20;background:#fff3cd;font-size:48px;line-height:1;border:2px solid #e9cd8a}.identity-locked .identity-medal{filter:grayscale(1);opacity:.5}.identity-collection small{color:#66717a}.identity-editor{display:grid;gap:16px;font-size:13px;line-height:1.6}.identity-editor label{display:grid;gap:8px}.identity-editor select{box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #d8e1e8;border-radius:12px;background:#fff;font:inherit}.identity-editor>.identity-button{border:0;border-radius:14px;min-height:44px;background:#48aaca;color:#fff;font:600 13px Montserrat,sans-serif}.identity-error{color:#a13b54;margin:0;min-height:0}.identity-editor p{margin:0}@media(max-width:700px){.identity-intent{left:8px;right:8px;top:8px;bottom:auto;font-size:11px;padding:7px 8px}.identity-panel{margin:8px 0;gap:8px}.identity-badge-card{padding:20px 16px}}

@media(max-width:700px){.premium-identity .identity-panel{gap:6px}.loove-modal .premium-identity .identity-button{min-height:32px;padding:6px 8px;font-size:10px}.premium-photo .identity-intent{font-size:10px;padding:5px 6px;left:6px;right:6px}}
