/* FISINGCLUB PATCH 31.0.47: CATCH LOCATION ENTRY */
.place-catch-entry{padding:20px 0 0}.place-catch-entry-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 26px;border:1px solid #b9ddd6;border-radius:20px;background:linear-gradient(135deg,#effaf7 0%,#f8fcfb 55%,#edf5fb 100%);box-shadow:0 14px 36px rgba(15,73,96,.1)}.place-catch-entry-card::after{content:"";position:absolute;right:-55px;top:-75px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(10,119,105,.13),rgba(10,119,105,0) 70%);pointer-events:none}.place-catch-entry-copy{position:relative;z-index:1}.place-catch-entry-copy span,.catch-location-kicker{display:block;color:#087765;font-size:.72rem;font-weight:900;letter-spacing:.11em}.place-catch-entry-copy h2{margin:6px 0 7px;color:#12374d;font-size:1.32rem}.place-catch-entry-copy p{margin:0;color:#55727f;line-height:1.65}.place-catch-entry-action{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:12px;background:#0b3b58;color:#fff!important;font-weight:900;text-decoration:none;white-space:nowrap;box-shadow:0 10px 22px rgba(11,59,88,.2)}.place-catch-entry-action:hover{transform:translateY(-1px)}
.catch-location-page .member-page-hero{background:linear-gradient(135deg,#092f49,#0b5665)}.catch-location-page .member-page-hero h1,.catch-location-page .member-page-hero p,.catch-location-page .member-page-hero span{color:#fff}.catch-location-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.catch-location-card{padding:26px;border:1px solid #d5e3e7;border-radius:19px;background:#fff;box-shadow:0 15px 38px rgba(17,54,75,.08)}.catch-location-card h2{margin:6px 0 10px;color:#12374d}.catch-location-card>p{color:#607985;line-height:1.7}.catch-location-place{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin:20px 0;padding:16px;border-radius:14px;background:#eef7f6}.catch-location-place strong{display:block;color:#11384e;font-size:1.08rem}.catch-location-place span{display:block;margin-top:4px;color:#5f7883;font-size:.82rem}.catch-location-radius{padding:7px 10px;border-radius:999px;background:#087765;color:#fff;font-size:.75rem;font-weight:900}.catch-location-steps{display:grid;gap:10px;margin:18px 0}.catch-location-step{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid #dbe7ea;border-radius:13px}.catch-location-step b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e7f4f2;color:#087765}.catch-location-step strong{display:block;color:#153b50}.catch-location-step p{margin:4px 0 0;color:#69808a;font-size:.86rem;line-height:1.55}.catch-location-status{margin:18px 0 0;padding:14px 15px;border-radius:12px;background:#edf3f5;color:#466572;font-weight:800;line-height:1.55}.catch-location-status.is-working{background:#eef7ff;color:#195d82}.catch-location-status.is-success{background:#e8f8f2;color:#08705f}.catch-location-status.is-error{background:#fff0ee;color:#a43228}.catch-location-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0 0}.catch-location-metrics div{padding:12px;border-radius:12px;background:#f5f8f9}.catch-location-metrics span{display:block;color:#718791;font-size:.72rem}.catch-location-metrics strong{display:block;margin-top:4px;color:#153b50}.catch-location-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.catch-location-actions .button[disabled]{opacity:.55;cursor:not-allowed}.catch-location-side-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.catch-location-side-list li{padding:12px 13px;border-radius:12px;background:#f3f7f8;color:#55717d;line-height:1.55}.catch-location-side-list strong{color:#173c51}.catch-location-identity{margin:16px 0;padding:14px;border-radius:13px;background:#fff4df;color:#895d12}.catch-location-identity.is-ready{background:#e8f8f2;color:#08705f}.catch-location-history{display:grid;gap:12px}.catch-location-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:center;padding:17px;border:1px solid #d9e5e8;border-radius:15px;background:#fff}.catch-location-history h2{margin:0;color:#173b50;font-size:1rem}.catch-location-history p{margin:5px 0 0;color:#69808a;font-size:.84rem}.catch-location-history .state{padding:6px 9px;border-radius:999px;background:#edf3f5;color:#536d78;font-size:.72rem;font-weight:900}.catch-location-history .state.verified{background:#e5f7f1;color:#08705f}.catch-location-empty{padding:35px 20px;text-align:center}.catch-location-empty strong{display:block;color:#173b50;font-size:1.1rem}.catch-location-empty p{color:#69808a}.catch-location-notice{margin-bottom:18px;padding:14px 16px;border-radius:12px;background:#e7f7f1;color:#08705f;font-weight:900}
@media(max-width:900px){.catch-location-layout{grid-template-columns:1fr}.place-catch-entry-card{grid-template-columns:1fr}.place-catch-entry-action{width:100%}}
@media(max-width:600px){.place-catch-entry-card,.catch-location-card{padding:19px}.catch-location-metrics{grid-template-columns:1fr}.catch-location-history article{grid-template-columns:1fr}.catch-location-actions{display:grid}.catch-location-actions .button{width:100%}.catch-location-place{grid-template-columns:1fr}.catch-location-radius{justify-self:start}}