.fish-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.fish-tabs a{padding:10px 14px;background:#fff;border:1px solid #e1d7c7;border-radius:12px;color:#3d3528;text-decoration:none;font-weight:700}.fish-tabs a[aria-current=page]{background:#851b16;color:#fff;border-color:#851b16}.fish-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.fishing-admin fieldset{border:1px solid #d9ceba;border-radius:14px;padding:16px;margin:12px 0;min-width:0}.fishing-admin legend{padding:0 8px;font-weight:800;color:#851b16}.fish-table{overflow:auto;margin:16px 0}.fish-table table{width:100%;border-collapse:collapse;font-size:14px}.fish-table th,.fish-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #e4dbcf}.fish-table th{background:#f5f0e6;color:#4a3525;white-space:nowrap}.fish-table tr:nth-child(even){background:#fcfaf6}.fish-table td{max-width:420px;overflow-wrap:anywhere}.fish-table pre{max-width:480px;max-height:260px;overflow:auto;white-space:pre-wrap;font-size:12px}.fish-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fish-stats div{padding:20px;background:#f5f0e6;border-radius:14px;display:flex;flex-direction:column}.fish-stats strong{font-size:30px;color:#851b16}.fish-preview{max-width:100%;width:480px;border-radius:14px;margin:12px 0}.fish-warning{color:#8c2119;font-weight:700}.fish-alert{padding:12px;border-bottom:1px solid #e4dbcf}.fishing-admin select,.fishing-admin textarea{width:100%;font:inherit;padding:12px;border:1px solid #cfc6b6;border-radius:10px;background:#fff}.fishing-admin form>button{margin-top:12px}.fishing-admin details{margin:16px 0}.fishing-admin summary{cursor:pointer;font-weight:700}.fishing-admin [hidden]{display:none!important}@media(max-width:700px){.fish-stats{grid-template-columns:repeat(2,1fr)}.fish-category-grid{grid-template-columns:1fr}.fish-tabs a{flex:1 1 42%;text-align:center;padding:10px}.fish-table th,.fish-table td{padding:10px 8px}.fish-stats div{padding:14px}}
