.panel{z-index:800;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-l);width:min(400px,100vw - 24px);box-shadow:var(--shadow-strong);flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.panel-head-kind{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.panel-close{border-radius:var(--r-s);width:32px;height:32px;color:var(--ink-dim);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.panel-close:hover{color:var(--ink);background:var(--hover-fill)}.panel-close:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.panel-scroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.panel-photo{border-radius:var(--r-m);aspect-ratio:16/9;margin:0;overflow:hidden}.panel-photo img{object-fit:cover;width:100%;height:100%;display:block}.panel-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.25}.panel-when{font-family:var(--font-mono);color:var(--ink-dim);margin:0;font-size:12.5px}.panel-provider{color:var(--ink-dim);align-items:center;gap:8px;margin:0;font-size:13.5px;display:inline-flex}.panel-pending{color:var(--ink-dim);flex-direction:column;align-items:flex-start;gap:6px;margin:2px 0 0;font-size:12.5px;display:flex}.panel-fields{border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg-elev);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:6px 0 0;display:grid;overflow:hidden}.panel-field{box-shadow:1px 0 0 0 var(--line), 0 1px 0 0 var(--line);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.panel-field dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.panel-field dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13.5px}.panel-note{border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg-elev);margin-top:4px;padding:10px 12px}.panel-note h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 6px;font-size:11px;font-weight:500}.panel-note p{max-height:11.5em;color:var(--ink-dim);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5;overflow-y:auto}.panel-actions{flex-direction:column;gap:6px;margin-top:4px;display:flex}.panel-actions a{color:var(--brass);font-size:13.5px;text-decoration:none}.panel-actions a:hover{text-decoration:underline}.panel-proposed{border:1px solid color-mix(in oklab, var(--brass) 40%, var(--line));border-radius:var(--r-m);background:color-mix(in oklab, var(--brass) 7%, transparent);margin-top:4px;padding:12px 14px}.panel-proposed p{color:var(--ink);margin:0 0 10px;font-size:13.5px;line-height:1.5}.panel-proposed-actions{flex-wrap:wrap;gap:8px;display:flex}.panel-provenance{color:var(--ink-dim);margin:6px 0 0;font-size:12.5px}.panel-edit{align-self:flex-start}@media (width<=899px){.panel{width:auto;box-shadow:none;border:none;border-radius:0;position:static}}
