[hidden]{display:none!important}.field select{width:100%;min-height:48px;border:1px solid var(--border);border-radius:3px;padding:10px 12px;background:white;color:var(--foreground)}.send{width:100%;margin-top:25px}.admin h1{margin-bottom:24px}.admin>p{max-width:850px}.admin fieldset{border:1px solid var(--border);padding:24px;margin:25px 0}.admin legend{font-weight:700;padding:0 8px}.admin .field{margin:12px 0}.check{display:flex;gap:12px;align-items:flex-start;margin:20px 0}.check input{width:20px;height:20px;flex-shrink:0}.admin .notice{margin:24px 0}.checks{padding-left:22px;margin:24px 0}.login-form{max-width:520px;margin-top:30px}.login-form .button{margin-top:18px}.request{border:1px solid var(--border);background:#fff;margin:20px 0;padding:22px}.request summary{cursor:pointer;line-height:1.8}.request summary .small{display:block}.request form{margin-top:20px}.request .badge{display:inline-block;background:var(--secondary);padding:1px 10px;border-radius:20px;font-size:.8rem}.request-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0}.request-details dt{font-weight:700;color:var(--muted-foreground);font-size:.8rem}.request-details dd{margin:0;overflow-wrap:anywhere;white-space:normal}.private-photos{display:flex;flex-wrap:wrap;gap:14px}.private-photos img{width:180px;height:160px;object-fit:cover}.status-form{display:flex;align-items:end;gap:16px}.status-form .field{margin:0}.danger{color:#9e272d;background:none;border:0;cursor:pointer;margin-top:15px}select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[data-success] p,[data-success] button{margin-top:20px}@media(max-width:600px){.request-details{grid-template-columns:1fr}.status-form{display:block}.status-form .button{margin-top:14px}.admin fieldset,.request{padding:16px}.private-photos img{width:130px;height:130px}}
