.guest-property-manager{max-width:42rem;margin-inline:auto;padding:0 1rem 1.5rem}.guest-property-manager h2{color:var(--brand);font-size:1.2rem;font-weight:800;line-height:1.4}.guest-property-panel,.guest-property-editor{margin-block:1rem;padding:1.25rem}.guest-property-panel>*+*,.guest-property-editor>*+*{margin-block-start:.9rem}.guest-property-panel p,.guest-property-manager label,.guest-property-manager h2{overflow-wrap:anywhere}.guest-property-intro-icon{width:3rem;height:3rem;color:var(--brand);background:var(--ds-sage,#e9f3da);border-radius:1rem;place-items:center;display:grid}.guest-property-note{color:var(--muted-foreground);font-size:.875rem;line-height:1.65}.guest-property-status{color:#62481a;background:#fff0c9;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.guest-property-status[data-status=published]{background:var(--ds-sage,#e9f3da);color:var(--brand)}.guest-property-status[data-status=archived],.guest-property-status[data-status=rejected]{background:var(--muted);color:var(--muted-foreground)}.guest-property-success{background:var(--ds-sage,#e9f3da);color:var(--brand);border-radius:1rem;align-items:center;gap:.6rem;padding:.8rem 1rem;font-weight:700;display:flex}.guest-property-success svg{flex-shrink:0}.guest-property-cover{aspect-ratio:16/10;background:var(--muted);object-fit:contain;border-radius:1.15rem;width:100%;display:block;overflow:hidden}.guest-property-summary{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1rem;font-size:.9rem;display:flex}.guest-property-actions{gap:.65rem;display:grid}.guest-property-actions>button,.guest-property-actions>a{white-space:normal;text-align:center;width:100%;min-height:3rem}.guest-property-manager button:disabled{opacity:.6;cursor:not-allowed}.guest-property-manager :focus-visible{outline:3px solid var(--brand);outline-offset:3px}.guest-property-error,.guest-property-uncertain{border-radius:1rem;padding:.9rem 1rem;line-height:1.65}.guest-property-error{color:#813b2a;background:#fff0ed;border:1px solid #e9cdc5}.guest-property-uncertain{color:#62481a;background:#fff8e6;border:1px solid #ebdfbd}.guest-property-edit-form fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.guest-property-field{min-width:0}.guest-property-field>label,.guest-property-field-title{color:var(--brand);margin-block-end:.4rem;font-size:.9rem;font-weight:700;display:block}.guest-property-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.guest-property-check{align-items:flex-start;gap:.7rem;min-height:3rem;font-size:.9rem;line-height:1.65;display:flex}.guest-property-check input{width:1.15rem;height:1.15rem;accent-color:var(--brand);flex:none;margin-block-start:.25rem}.guest-property-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-block:.8rem;display:grid}.guest-property-photo{aspect-ratio:1;background:var(--muted);border:1px solid var(--border);border-radius:.85rem;min-width:0;position:relative;overflow:hidden}.guest-property-photo>img{object-fit:contain;width:100%;height:100%}.guest-property-photo>button{background:var(--card);width:2.75rem;height:2.75rem;color:var(--brand);border-radius:.7rem;place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.guest-property-photo-fallback{text-align:center;place-items:center;height:100%;padding:.4rem;font-size:.7rem;display:grid}.guest-property-add-photo{cursor:pointer;width:100%}.guest-property-add-photo:focus-within{outline:3px solid var(--brand);outline-offset:3px}.guest-property-private-note{color:var(--muted-foreground);align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.65;display:flex}.guest-property-private-note svg{flex-shrink:0;margin-block-start:.2rem}.guest-property-bottom-links{padding:.65rem 1rem max(.65rem, var(--app-safe-bottom));grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.75rem;display:grid}.guest-property-bottom-links>a{min-width:0;min-height:2.75rem;color:var(--brand);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.guest-property-bottom-links>a>span{overflow-wrap:anywhere;min-width:0}.guest-property-bottom-links svg{flex-shrink:0}@media (width<=359px){.guest-property-panel,.guest-property-editor{padding:1rem}.guest-property-fields-grid{grid-template-columns:minmax(0,1fr)}.guest-property-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.guest-property-manager .animate-spin{animation:none}}
