
/* FISHLOG V1.5 — Navigation mobile. Les formulaires et données V1.4 restent inchangés. */
.fishlog-app{padding-bottom:94px!important}.fishlog-home,.fishlog-menu{display:none}.fishlog-app[data-view="home"] .fishlog-home,.fishlog-app[data-view="menu"] .fishlog-menu{display:block}
.fishlog-app[data-view="home"] .fishlog-editor,.fishlog-app[data-view="home"] .fishlog-history,.fishlog-app[data-view="home"] .fishlog-tools,.fishlog-app[data-view="menu"] .fishlog-editor,.fishlog-app[data-view="menu"] .fishlog-history,.fishlog-app[data-view="carnet"] .fishlog-home,.fishlog-app[data-view="carnet"] .fishlog-menu,.fishlog-app[data-view="carte"] .fishlog-home,.fishlog-app[data-view="carte"] .fishlog-history,.fishlog-app[data-view="carte"] .fishlog-tools,.fishlog-app[data-view="carte"] .fishlog-menu{display:none}
.fishlog-app[data-view="menu"] .fishlog-tools{display:flex;flex-wrap:wrap;margin-top:18px}
.fishlog-app[data-view="carte"] .fishlog-editor>h2{display:none}
.fishlog-app[data-view="carte"] #session-form > :not(.track-panel){display:none!important}
.fishlog-app[data-view="carte"] #session-form .track-panel{display:block!important}
.fishlog-app[data-view="carte"] .fishlog-editor{padding:10px!important}
.fishlog-header{padding:14px 0!important}.fishlog-header .subtitle{font-size:12px}
.fishlog-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:var(--panel,#f9faf8);background:#173d2d;color:white;z-index:9999;padding:9px 4px calc(9px + env(safe-area-inset-bottom));box-shadow:0 -4px 18px #0003}
.fishlog-nav button{background:transparent!important;border:0!important;color:#d5e5d9!important;flex:1;min-width:0;font-size:11px!important;padding:5px!important;display:flex;align-items:center;flex-direction:column;gap:2px}
.fishlog-nav button span{font-size:23px}.fishlog-nav button[aria-current="page"]{color:#fff!important;font-weight:800;box-shadow:inset 0 -3px #b5e2b7}
.home-heading{padding:18px 3px}.home-kicker{font-size:11px;letter-spacing:1.5px;font-weight:800;opacity:.7}.home-heading h1{font-size:24px;margin:8px 0}.home-heading p{opacity:.75;margin:0}
.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 20px}.home-tile{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;min-height:140px;border:1px solid #a0b7a455;border-radius:16px;background:var(--card-bg,#f1f6f1);color:inherit;padding:17px;box-shadow:0 2px 8px #0001}.home-tile span{font-size:28px}.home-tile strong{font-size:17px}.home-tile small{font-size:12px;opacity:.7;line-height:1.4}.home-cta{width:100%;border-radius:13px;padding:15px;background:#24684b;color:white;font-weight:700;border:0}
.fishlog-menu h2{margin:18px 0}.menu-entry{padding:17px;border:1px solid #a0b7a455;border-radius:12px;margin:10px 0;display:flex;flex-direction:column;gap:7px}.menu-entry span{font-size:13px;opacity:.7}
body[data-theme="dark"] .home-tile{background:#21352c;color:#f1f5f2}
