/* Vivipedia 26.5 — materiali dentro l'account */
.v265-account-library,.v265-library-public,.v265-recovery-panel{border:1px solid rgba(64,94,74,.18);background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(242,237,226,.86));border-radius:30px;box-shadow:0 20px 48px rgba(31,43,34,.08);padding:clamp(1rem,3vw,2rem);margin:clamp(1rem,3vw,2.4rem) 0;position:relative;overflow:hidden}.v265-account-library::after,.v265-library-public::after{content:"";position:absolute;right:-70px;top:-80px;width:210px;height:210px;border-radius:50%;background:rgba(64,94,74,.055);pointer-events:none}.v265-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;position:relative;z-index:1}.v265-head h2{margin:.25rem 0}.v265-head p{max-width:760px}.v265-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1rem 0;position:relative;z-index:1}.v265-stat{border:1px solid rgba(64,94,74,.15);background:rgba(255,255,255,.82);border-radius:22px;padding:1rem;min-height:118px}.v265-stat b{display:block;font-size:clamp(1.55rem,4vw,2.3rem);line-height:1;color:#405e4a;margin-bottom:.35rem}.v265-stat span{display:block;font-weight:850;color:#2b392f}.v265-stat small{display:block;color:#667166;margin-top:.35rem;line-height:1.35}.v265-next-actions{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;align-items:stretch;margin-top:1rem;position:relative;z-index:1}.v265-next-card{border:1px solid rgba(64,94,74,.16);background:#fff;border-radius:24px;padding:1rem}.v265-next-card h3{margin:.2rem 0 .45rem}.v265-next-list{display:grid;gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none}.v265-next-list li{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;border-radius:18px;background:rgba(64,94,74,.055);padding:.72rem}.v265-next-list li::before{content:"→";color:#405e4a;font-weight:900}.v265-material-states{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.v265-state{border:1px solid rgba(64,94,74,.15);background:#fff;border-radius:24px;padding:1rem}.v265-state strong{display:block;color:#28362d;font-size:1.06rem;margin:.25rem 0}.v265-state span{display:inline-flex;align-items:center;border-radius:999px;background:rgba(64,94,74,.1);color:#405e4a;font-weight:900;font-size:.8rem;padding:.32rem .68rem}.v265-state p{font-size:.94rem;line-height:1.45;color:#59665c}.v265-rail{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.v265-rail a,.v265-rail span{border-radius:999px;border:1px solid rgba(64,94,74,.15);background:rgba(255,255,255,.78);padding:.42rem .72rem;text-decoration:none;color:inherit;font-size:.88rem;font-weight:800}.v265-mini-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem}.v265-mini-flow div{border-radius:20px;background:#fff;border:1px solid rgba(64,94,74,.14);padding:.85rem}.v265-mini-flow b{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:#405e4a;color:#fff;margin-bottom:.45rem}.v265-mini-flow strong{display:block;color:#28362d}.v265-mini-flow small{display:block;color:#647064;margin-top:.25rem;line-height:1.35}.v265-proof{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.v265-proof .card{height:100%}.v265-status-note{font-size:.92rem;color:#647064;margin-top:.4rem}.v265-highlight-link{font-weight:900;color:#405e4a}.v265-dashboard-strip{border:1px solid rgba(64,94,74,.15);border-radius:24px;background:rgba(255,255,255,.84);padding:1rem;margin:.75rem 0}.v265-dashboard-strip .v265-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:.7rem 0 0}.v265-dashboard-strip .v265-stat{min-height:auto}.v265-muted{color:#647064}.v265-checklist{display:grid;gap:.6rem;margin:1rem 0;padding:0;list-style:none}.v265-checklist li{padding:.75rem;border-radius:18px;border:1px solid rgba(64,94,74,.13);background:#fff}.v265-checklist li strong{display:block;color:#28362d}.v265-checklist li span{color:#637064;font-size:.94rem}@media(max-width:980px){.v265-status-grid,.v265-material-states{grid-template-columns:1fr 1fr}.v265-next-actions,.v265-proof{grid-template-columns:1fr}.v265-mini-flow{grid-template-columns:1fr 1fr}}@media(max-width:680px){.v265-account-library,.v265-library-public,.v265-recovery-panel{border-radius:22px}.v265-head{display:block}.v265-status-grid,.v265-material-states,.v265-mini-flow,.v265-dashboard-strip .v265-status-grid{grid-template-columns:1fr}.v265-stat{min-height:auto}.v265-rail a,.v265-rail span{border-radius:16px}.v265-next-card{border-radius:20px}}
