.catch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.catch-card{background:#fff;border:1px solid #d8d9ce;overflow:hidden}.catch-card img{display:block;width:100%;height:320px;object-fit:contain;background:#171b15}.catch-card div{padding:22px}.catch-card h3{font-size:20px;margin:0 0 10px}.catch-card p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.catch-meta{font-size:12px!important;color:#615f4d}.catch-intro{max-width:750px;line-height:1.8;color:#615f4d}.catch-form{background:#eeede3;padding:30px;max-width:800px;margin-top:30px}.catch-form label{display:block;margin:18px 0;font-size:13px;font-weight:bold}.catch-form input:not([type=checkbox]),.catch-form textarea{display:block;box-sizing:border-box;width:100%;padding:13px;background:white;border:1px solid #aaa;font:inherit;margin-top:8px}.catch-form textarea{min-height:110px}.catch-form .consent{font-size:12px;line-height:1.7;font-weight:normal}.catch-empty{grid-column:1/-1;padding:35px;background:#eeede3;line-height:1.7}.catch-status{line-height:1.7;font-size:13px}.catch-admin-actions{display:flex;gap:10px;flex-wrap:wrap}.catch-admin-actions button{padding:12px;border:1px solid #6a6620;background:#6a6620;color:white;cursor:pointer}@media(max-width:900px){.catch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catch-grid{grid-template-columns:1fr}.catch-card img{height:380px}.catch-form{padding:20px}}

.catch-admin-actions button{min-height:44px;touch-action:manipulation}.catch-admin-actions button:disabled{background:#e5e8db;color:#465139;border-color:#bdc6aa;cursor:default;opacity:1}
