.record-photo-manager{gap:8px;min-width:0;font-size:13px;display:grid}.rpm-toolbar,.rpm-confirm{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rpm-toolbar{justify-content:flex-start}.rpm-toolbar>span:first-child{color:var(--muted);margin-right:8px}.record-photo-manager button{font:inherit;background:var(--panel2);min-height:36px;color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:5px 9px}.record-photo-manager button:disabled{opacity:.5;cursor:default}.rpm-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:7px;min-width:0;display:grid}.rpm-photo{min-width:0;position:relative}.rpm-photo>button,.rpm-photo>label{background:var(--panel2);cursor:pointer;border:0;border-radius:8px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.rpm-photo img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.rpm-photo input[type=checkbox]{z-index:1;width:22px;height:22px;accent-color:var(--sage-deep,#55675a);margin:0;position:absolute;top:5px;left:5px}.rpm-primary{color:var(--ink);padding-top:3px;font-size:11px;display:block}.rpm-confirm{border:1px solid var(--line);border-radius:8px;padding:8px}.rpm-caption input:where(:not([type=checkbox],[type=radio])){box-sizing:border-box;width:100%;font:inherit;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:7px;margin-block:5px;padding:7px}.rpm-caption summary{cursor:pointer}@media (pointer:coarse){.record-photo-manager button{min-height:44px}}.rpm-toolbar>span:first-child{overflow-wrap:anywhere}.rpm-toolbar small{flex-basis:100%}.rpm-help{color:var(--muted);margin:0;font-size:12px}.rpm-photo>.rpm-remove-photo{border:1px solid var(--line);overflow-wrap:anywhere;min-height:36px;margin-top:5px;padding:6px;font-size:12px}@media (pointer:coarse){.rpm-photo>.rpm-remove-photo{min-height:44px}}.rpm-candidates{border-top:1px solid var(--line);gap:10px;margin-top:8px;padding-top:16px;display:grid}.rpm-candidates h3{margin:0;font-size:15px}.rpm-auto{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.rpm-photo>.rpm-auto-mark{background:var(--panel);pointer-events:none;position:absolute;top:5px;right:5px}.rpm-photo>.lp-close-circle.rpm-x{--lp-close-size:24px;top:5px!important;right:5px!important}.rpm-photo>.lp-close-circle.rpm-x svg{width:11px!important;height:11px!important}.rpm-photo>.rpm-pick{outline:0;transition:box-shadow .12s}.rpm-photo>.rpm-pick:after{content:"";border-radius:inherit;pointer-events:none;transition:background .12s,box-shadow .12s;position:absolute;inset:0}.rpm-photo>.rpm-pick[aria-pressed=true]:after{background:color-mix(in srgb,var(--ds-accent,#0f6e6a) 28%,transparent);box-shadow:inset 0 0 0 3px var(--ds-accent,#0f6e6a)}.rpm-photo>.rpm-pick[aria-pressed=false] img{opacity:.82}.rpm-photo>.rpm-pick:focus-visible{box-shadow:0 0 0 2px var(--ds-accent,#0f6e6a)}.rpm-photo>.rpm-auto-mark{left:5px;right:auto}.rpm-photo>.rpm-ref-mark{letter-spacing:.02em;color:var(--ink);background:color-mix(in srgb,var(--panel) 82%,transparent);border:1px solid var(--line);pointer-events:none;border-radius:999px;padding:1px 6px;font-size:10px;line-height:16px;position:absolute;bottom:5px;left:5px}.rpm-photo:has(>.rpm-primary)>.rpm-ref-mark{bottom:calc(5px + 1.6em)}.rpm-reference{border-top:1px solid var(--line);gap:6px;margin-top:6px;padding-top:12px;display:grid}.rpm-reference-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rpm-reference h3{margin:0 0 3px;font-size:15px}.rpm-reference p{color:var(--muted);max-width:52ch;margin:0;font-size:12px}.rpm-reference label.btn{cursor:pointer;white-space:nowrap}
