.admin{padding-top:24px;padding-bottom:60px;max-width:1000px}.admin h1{font-size:36px}.admin form{margin:24px 0}.admin .button{margin-top:18px}.admin .inline{box-shadow:none;padding:0;margin:0;background:none}.toolbar{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.toolbar p{margin:0}.toolbar button{padding:10px 20px;border:1px solid #aabbd1;border-radius:8px}.notice{padding:16px;background:#fff4ce;border-radius:8px}.admin select{display:block;width:100%;font:inherit;padding:14px;border:1px solid #9cacc1;border-radius:8px;background:white;color:#142d50}.filters{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end}.request-list{display:grid;gap:14px}.request-card{display:flex;flex-direction:column;gap:6px;border:1px solid #c7d8ec;border-radius:12px;padding:20px;text-decoration:none}.request-card:hover{background:#eef6ff}.request-card .pill{align-self:flex-start;margin:0}.pagination{display:flex;margin-top:24px;gap:22px;flex-wrap:wrap}.attachment{max-width:100%;max-height:420px;object-fit:contain;border-radius:12px;margin:20px 0}.history{border-left:3px solid #1462d6;padding:18px;background:#f2f6fb;margin:14px 0}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.protocol{font-size:clamp(18px,4vw,30px);font-weight:bold;background:#edf5ff;padding:20px;overflow-wrap:anywhere}.trap{position:absolute;left:-10000px}.success{padding:16px;background:#edf5ff}@media(max-width:650px){.filters{grid-template-columns:1fr}.admin h1{font-size:30px}}
