.owner-cases{margin:24px 0;background:linear-gradient(135deg,#182821,#121e1c);border-color:#3e5949}.owner-cases h2{margin:6px 0 10px}.owner-cases>p{max-width:850px;line-height:1.65;color:#bfcdc3}.owner-cases>details{margin:20px 0;padding:16px;background:#111d19;border-radius:12px}.owner-cases summary{cursor:pointer}.case-search{margin-top:25px}.case-search label{display:block;margin-bottom:8px;font-size:12px;color:#c7d5c8}.case-search>div{display:flex;gap:10px}.case-search input{flex:1;min-width:0}.case-list{display:grid;gap:10px;margin:14px 0}.agency-case{border:1px solid #385045;border-radius:12px;overflow:hidden;background:#13221d}.agency-case>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.agency-case>summary strong,.agency-case>summary small{display:block}.agency-case>summary small{color:#a5b9ad;font-size:11px;margin-bottom:7px}.agency-case>summary strong{font-size:15px;line-height:1.4}.agency-case[open]>summary{border-bottom:1px solid #385045}.case-body{padding:20px}.case-facts,.case-clues{display:flex;flex-wrap:wrap;gap:8px}.case-facts span{font-size:12px;color:#cadace;padding-right:16px}.case-clues span{font-size:12px;border-radius:6px;background:#304b3b;color:#e4eddc;padding:7px 10px}.case-description{white-space:pre-line;line-height:1.75;font-size:13px;color:#c5d2c8;max-width:850px;overflow-wrap:anywhere}.case-body .button-row{margin-top:18px}.owner-cases .tiny{line-height:1.6}@media(max-width:600px){.agency-case>summary{align-items:flex-start;flex-direction:column;padding:14px}.case-body{padding:14px}.case-search>div{flex-wrap:wrap}.case-search input{width:100%;flex-basis:100%}.case-body .button-row>*{width:100%;text-align:center}.owner-cases .saved-match-stats{grid-template-columns:1fr}}
