html{min-height:100%;background:#090a09}.pz-page{min-height:100vh!important;background-color:#090a09!important;background-image:linear-gradient(90deg,rgba(4,6,5,.82),rgba(4,6,5,.32),rgba(4,6,5,.08)),var(--pz-image)!important;background-size:cover!important;background-position:center!important;background-attachment:fixed!important;color:#f5f3ed!important}.pz-page:before,.pz-page:after{content:none!important}.pz-potager{--pz-image:url('images/suivi_potager.png')}.pz-livres{--pz-image:url('images/livres_magazines.png')}.pz-elevage{--pz-image:url('images/suivi_elevage.png')}.pz-chasse{--pz-image:url('images/guide_piegeage.png')}.pz-arsenal{--pz-image:url('images/suivi_armes_a_feu.png')}
.pz-page h1{display:none!important}
.pz-livres header,.pz-arsenal header,.pz-potager .head,.pz-elevage .head,.pz-chasse .titlebar{position:static!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
.pz-page .return,.pz-page .jp-return,.pz-chasse .titlebar>a{position:fixed!important;top:22px!important;right:24px!important;z-index:80!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #777!important;border-radius:50%!important;background:#1119!important;color:transparent!important;font-size:0!important;box-shadow:none!important}.pz-page .return:before,.pz-page .jp-return:before,.pz-chasse .titlebar>a:before{content:'\2190';color:#fff;font:20px 'Inter',sans-serif}
.pz-livres .toolbar,.pz-arsenal .toolbar,.pz-livres #importBtn,.pz-livres #exportBtn,.pz-livres #resetBtn,.pz-potager #resetBtn,.pz-arsenal #reset{display:none!important}
.pz-page .tablebox,.pz-page .panel,.pz-chasse .block,.pz-arsenal .category,.pz-livres main,.pz-arsenal main{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pz-page th,.pz-page td{border:0!important;border-bottom:1px solid #ffffff24!important;background:#05070688!important}
.pz-potager .toolbar{border:0!important;background:none!important;box-shadow:none!important;padding:0!important}.pz-potager #addBtn,.pz-elevage #addAnimal,.pz-elevage #addEggs{position:fixed!important;right:26px!important;z-index:70!important;width:58px!important;height:58px!important;min-width:58px!important;padding:0!important;border:1px solid #777!important;border-radius:50%!important;background:#111b!important;color:transparent!important;font-size:0!important}.pz-potager #addBtn,.pz-elevage #addAnimal{bottom:26px!important}.pz-elevage #addEggs{bottom:94px!important}.pz-potager #addBtn:before,.pz-elevage #addAnimal:before,.pz-elevage #addEggs:before{content:'+';color:#fff;font:31px 'Inter',sans-serif}
.pz-elevage .topbar,.pz-chasse .tabs{margin:22px 84px 25px 24px!important;padding:0 0 10px!important;gap:24px!important;border:0!important;border-bottom:1px solid #ffffff40!important;border-radius:0!important;background:none!important;box-shadow:none!important}.pz-elevage .tabs{border:0!important;background:none!important}.pz-elevage .tab,.pz-chasse .tab{padding:9px 0!important;border:0!important;border-radius:0!important;background:none!important;color:#aaa!important;box-shadow:none!important}.pz-elevage .tab.active,.pz-chasse .tab.active{background:none!important;color:#fff!important;border-bottom:1px solid #fff!important}
.pz-livres header .stat,.pz-chasse .block-head,.pz-chasse .subhead,.pz-chasse .row,.pz-chasse .food-item{border:0!important;border-bottom:1px solid #ffffff24!important;border-radius:0!important;background:#05070677!important;box-shadow:none!important}.pz-arsenal .category-title,.pz-arsenal .category h2{background:none!important;border:0!important;border-bottom:1px solid #ffffff40!important}

/* Retours identiques sur toutes les pages */
.pz-page .return,.pz-page .jp-return,.pz-chasse .titlebar>a{top:24px!important;right:28px!important;width:44px!important;height:44px!important;min-width:44px!important;border-color:rgba(255,255,255,.42)!important;background:rgba(8,10,9,.52)!important}
.pz-page>a.site-return{position:fixed!important;inset:24px 28px auto auto!important;z-index:9999!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:50%!important;background:rgba(8,10,9,.68)!important;color:#fff!important;font:400 20px/1 'Inter',sans-serif!important;text-decoration:none!important;box-shadow:0 8px 26px rgba(0,0,0,.28)!important;backdrop-filter:blur(9px)!important;transform:none!important}.pz-page>a.site-return:hover{background:rgba(255,255,255,.18)!important;transform:none!important}

/* Potager : respiration, cartes separees et ajout sous la liste */
.pz-potager{padding:92px 24px 48px!important}
.pz-potager>.wrap{display:flex!important;flex-direction:column!important;max-width:1180px!important}
.pz-potager .head{order:0!important}.pz-potager .tablebox{order:1!important;overflow:visible!important}.pz-potager .toolbar{order:2!important;display:flex!important;justify-content:center!important;padding:22px 0 0!important}
.pz-potager table{border-collapse:separate!important;border-spacing:0 12px!important}
.pz-potager th{background:rgba(7,9,8,.72)!important}
.pz-potager td{background:rgba(12,14,12,.74)!important;border-top:1px solid rgba(255,255,255,.13)!important;border-bottom:1px solid rgba(255,255,255,.13)!important}
.pz-potager td:first-child{border-left:1px solid rgba(255,255,255,.13)!important;border-radius:16px 0 0 16px!important}.pz-potager td:last-child{border-right:1px solid rgba(255,255,255,.13)!important;border-radius:0 16px 16px 0!important}
.pz-potager #addBtn{position:static!important;width:auto!important;height:44px!important;min-width:190px!important;padding:0 22px!important;border-radius:999px!important;color:#fff!important;font-size:13px!important}
.pz-potager #addBtn:before{content:none!important}

/* Livres : lignes flottantes arrondies + nouvelle typographie */
.pz-livres{font-family:'Inter',sans-serif!important;padding:76px 28px 40px!important}.pz-livres *{font-family:'Inter',sans-serif!important}.pz-livres h1,.pz-livres h2,.pz-livres h3{font-family:'Playfair Display',serif!important}
.pz-livres main.wrap{max-width:1080px!important;margin:0 auto!important;padding:0!important}
.pz-livres table{border-collapse:separate!important;border-spacing:0 10px!important}
.pz-livres thead th{background:rgba(7,9,8,.7)!important;border:0!important}.pz-livres thead th:first-child{border-radius:14px 0 0 14px!important}.pz-livres thead th:last-child{border-radius:0 14px 14px 0!important}
.pz-livres tbody td{background:rgba(10,12,10,.7)!important;border-top:1px solid rgba(255,255,255,.14)!important;border-bottom:1px solid rgba(255,255,255,.14)!important;font-family:'Inter',sans-serif!important}
.pz-livres tbody td:first-child{border-left:1px solid rgba(255,255,255,.14)!important;border-radius:14px 0 0 14px!important}.pz-livres tbody td:last-child{border-right:1px solid rgba(255,255,255,.14)!important;border-radius:0 14px 14px 0!important}
.pz-livres tbody tr.completed td{background:rgba(225,225,225,.2)!important}

/* Piegeage : nouveau menu capsule et fiches espacees */
.pz-chasse .page{padding-top:88px!important}
.pz-chasse .tabs{justify-content:center!important;width:max-content!important;max-width:calc(100% - 40px)!important;margin:0 auto 28px!important;padding:7px!important;gap:5px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:rgba(6,8,7,.58)!important;backdrop-filter:blur(12px)}
.pz-chasse .tab{padding:10px 17px!important;border-radius:999px!important;border:0!important;color:rgba(255,255,255,.58)!important}.pz-chasse .tab.active{border:0!important;background:rgba(255,255,255,.13)!important;color:#fff!important}
.pz-chasse .block{display:grid!important;gap:11px!important}.pz-chasse .block-head,.pz-chasse .subhead,.pz-chasse .row{border:1px solid rgba(255,255,255,.13)!important;border-radius:15px!important;background:rgba(8,10,8,.68)!important;overflow:hidden!important}
.pz-chasse .row{margin:0!important}.pz-chasse .food-item{border:0!important;background:rgba(255,255,255,.055)!important;border-radius:999px!important;padding:4px 9px 4px 5px!important}

/* Arsenal : typographie plus nette */
.pz-arsenal,.pz-arsenal *{font-family:'Inter',sans-serif!important}.pz-arsenal h1,.pz-arsenal .category-title,.pz-arsenal .category h2{font-family:'Playfair Display',serif!important;font-style:normal!important;font-weight:500!important;letter-spacing:.025em!important}

/* Elevage : un seul ajout contextuel sous le tableau */
.pz-elevage{padding:88px 24px 48px!important}
.pz-elevage #addAnimal,.pz-elevage #addEggs{display:none!important}
.pz-elevage .below-tools{display:flex!important;justify-content:center!important;padding:22px 0 0!important}
.pz-elevage #addEntry{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:210px!important;height:44px!important;padding:0 22px!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:999px!important;background:rgba(9,12,10,.7)!important;color:#fff!important;font-size:13px!important}
.pz-elevage #addEntry[hidden]{display:none!important}

@media(max-width:760px){.pz-potager,.pz-livres,.pz-elevage{padding:72px 12px 30px!important}.pz-page .return,.pz-page .jp-return,.pz-chasse .titlebar>a,.pz-page>a.site-return{inset:14px 14px auto auto!important}.pz-livres table,.pz-potager table{border-spacing:0 8px!important}.pz-chasse .tabs{justify-content:flex-start!important;width:auto!important;overflow-x:auto!important}}
