.site-header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.site-header nav{display:flex;gap:1rem}.tag-canvas{position:relative;display:inline-block;max-width:100%;touch-action:none;background:#171512}.tag-canvas .photo-large{margin:0}.saved-region,.new-region{position:absolute;border:3px solid #ffd34d;background:#ffd34d22;z-index:2}.saved-region span{position:absolute;left:-3px;bottom:100%;background:#172f48;color:#fff;padding:.2rem .4rem;white-space:nowrap;font-size:.75rem}.new-region{border-color:#48d7ff;background:#48d7ff33;pointer-events:none}.review-form{padding-top:1rem;margin-top:1rem;border-top:1px solid #ddd}.people-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.people-list>a{display:flex;flex-direction:column;padding:1rem;background:#f7f3eb;border-radius:.4rem;text-decoration:none;color:inherit}.people-list span{color:#6b655d}.person-layout{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:2rem}@media(max-width:760px){.site-header{align-items:flex-start;flex-direction:column}.person-layout{grid-template-columns:1fr}}
.quick-add{display:flex;align-items:end;gap:.6rem;flex-wrap:wrap}.quick-add label{margin:0;min-width:220px}.quick-add button{white-space:nowrap}.event-add{max-width:680px}.event-add label{min-width:140px;flex:1}.record-list{display:grid;gap:.75rem;margin-top:2rem}.record-list>a{display:grid;grid-template-columns:1.5fr 1fr auto;gap:1rem;padding:1rem;background:#f7f3eb;border-radius:.4rem;color:inherit;text-decoration:none}.record-list span{color:#6b655d}.danger-zone{border-top:1px solid #ddd;margin-top:2rem;padding-top:1rem}.danger{background:#8b2727}.field-help{margin-top:-.75rem;font-size:.9rem}@media(max-width:760px){.record-list>a{grid-template-columns:1fr}.quick-add{align-items:stretch;flex-direction:column}}
