.pz-page{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--paper)}.pz-panel{flex:none;padding:10px 12px;display:flex;flex-direction:column;gap:10px;max-height:58vh;overflow-y:auto}.pz-head{padding:0 4px}.pz-head,.pz-nav{display:flex;align-items:center;justify-content:space-between}.pz-card{padding:14px 16px;display:flex;flex-direction:column;gap:8px;animation:sheetUp .24s ease-out}.pz-score{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:0 4px;animation:pop .3s ease-out}.pz-actions{position:fixed;left:12px;right:12px;bottom:16px;z-index:20;display:flex;flex-direction:column}.pz-note{margin:0;font-size:14px;padding:0 4px}.pz-map{position:relative;flex:1 1;min-height:0;border-top:2.5px solid var(--navy)}.pz-scores{min-height:100vh;max-width:560px;margin:0 auto;background:var(--paper)}.pz-total{padding:16px 18px 22px;border-bottom:2.5px solid var(--navy)}.pz-row{width:100%;min-height:76px;padding:10px 10px 10px 12px;display:flex;align-items:center;gap:12px;background:var(--card);border:2.5px solid var(--navy);border-radius:6px;box-shadow:3px 3px 0 var(--coral)}.pz-row:hover{background:#fbf4e6}@media (min-width:900px){.pz-page{flex-direction:row}.pz-panel{width:420px;max-height:none;padding:18px 18px 110px;border-right:2.5px solid var(--navy)}.pz-actions{left:18px;right:auto;width:384px;bottom:24px}.pz-map{border-top:0}}