.requests-view{padding:2rem 0}.requests-view[hidden],.requests-ready[hidden]{display:none}.requests-heading,.requests-tools,.requests-ready{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.requests-heading h1{margin:.25rem 0}.requests-heading p{max-width:48rem}.requests-search{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap;margin:1.5rem 0}.requests-search label{display:grid;gap:.4rem;flex:1;min-width:180px}.requests-search input,.request-seasons select{width:100%;padding:.75rem;border:1px solid var(--line,#cbd3cc);border-radius:.5rem;background:var(--paper,#fff);color:inherit;font:inherit}.requests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2rem 1.25rem;margin:1.5rem 0}.request-card{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;background:transparent}.request-card img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border-radius:.6rem}.request-card h2{font-size:1.05rem;line-height:1.4;overflow-wrap:anywhere;margin:0}.request-meta,.request-state{margin:0;line-height:1.5}.request-meta{font-size:.85rem}.request-state{font-size:.9rem;font-weight:600}.request-card button{white-space:normal;min-height:44px}.request-seasons{display:grid;gap:.35rem;font-size:.85rem}.requests-ready{border-left:3px solid var(--green,#185f43);padding:.75rem 1rem;margin:1rem 0}.requests-status{min-height:1.5em}.requests-pages{display:flex;gap:1rem}.requests-tools h2{font-size:1.3rem}.request-card button:focus-visible,.request-seasons select:focus-visible{outline:3px solid #28754b;outline-offset:3px}@media(max-width:600px){.requests-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .8rem}.requests-view{padding:1rem 0}}@media(max-width:359px){.requests-grid{grid-template-columns:1fr}}
@media(max-width:760px){.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar>.top-nav{min-width:0;gap:8px}.topbar>.top-nav .nav-link{min-width:0;font-size:11px;padding-left:0;padding-right:0;white-space:normal}}
@media(max-width:359px){.topbar{height:auto;grid-template-rows:44px auto}.topbar>.top-nav{height:auto;flex-wrap:wrap;justify-content:flex-start;gap:0 12px}}
.request-ready-grid{flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(150px,220px));margin:.5rem 0}.request-season-choices{margin:0;padding:.65rem;border:1px solid var(--line,#cbd3cc);border-radius:.5rem;min-width:0}.request-season-choices[hidden]{display:none}.request-season-choices label{display:flex;align-items:center;gap:.5rem;min-height:44px;font-size:.85rem}.request-season-choices input{width:18px;height:18px;flex-shrink:0}.requests-attention{margin:1rem 0;padding:1rem;border:1px solid #a9762c;border-radius:.5rem}.requests-attention[hidden]{display:none}.requests-attention summary{cursor:pointer;font-weight:700;min-height:32px}.request-card progress{width:100%;height:8px;accent-color:var(--green,#185f43)}

.request-meta,.request-state{overflow-wrap:anywhere}
