.toast{position:fixed;top:1rem;right:1rem;z-index:9999;padding:1rem 1.5rem;border-radius:0.75rem;color:white;font-weight:500;animation:slideIn 0.3s ease}.toast.success{background:#16a34a}.toast.error{background:#dc2626}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:50;display:flex;align-items:center;justify-content:center}.modal-content{background:white;border-radius:1rem;padding:1.5rem;max-width:720px;width:92%;max-height:85vh;overflow-y:auto}html:not(.rn-acc) section.p-closed>:not(:first-child){display:none}html.rn-acc #pMain{padding-top:0}html.rn-acc #pMain>section[data-pseg]:not(.ps-on){display:none!important}html.rn-acc #pMain>section[data-pseg]{padding:1rem;margin-top:0}html.rn-acc .p-caret{display:none}.pseg-bar{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -1rem 12px;padding:8px 1rem;position:sticky;top:var(--rn-top, 0px);z-index:30;background:#f8fafc;border-bottom:1px solid #e5e7eb;transition:transform .22s ease}.pseg-bar::-webkit-scrollbar{display:none}.pseg-bar.fade-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.pseg-bar.fade-l{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent)}.pseg-bar.fade-l.fade-r{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}html.rn-shell.rn-bars-hidden .pseg-bar{transform:translateY(calc(-100% - var(--rn-top, 0px)))}@media(prefers-reduced-motion:reduce){html.rn-bars-hidden .pseg-bar{transform:none!important}.pseg-bar{transition:none}}.pseg-bar button{flex:none;min-height:44px;padding:0 .8rem;border:1px solid #e5e7eb;border-radius:.6rem;background:#fff;color:#334155;font:400 14px "Poppins",sans-serif;white-space:nowrap;cursor:pointer}.pseg-bar button[aria-selected=true]{background:#e0f2fe;border-color:#e0f2fe;color:#075985;font-weight:600}.pseg-bar small{font-size:12px;color:#475569}html.rn-acc #storageGrid,html.rn-acc #heroGrid,html.rn-acc #galleryGrid,html.rn-acc #nearbyGrid,html.rn-acc #guideGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}html.rn-acc #pMain .grid>div[role=button]{aspect-ratio:1 / 1;cursor:pointer}html.rn-acc #pMain .grid>div[role=button]>.relative{aspect-ratio:1 / 1;height:100%}html.rn-acc #pMain .grid>div[role=button] img{height:100%;min-height:0!important}html.rn-acc #pMain .grid>div[role=button] .absolute,html.rn-acc #galleryGrid>div>.p-2{display:none!important}html.rn-acc #pMain .grid>div[role=button]:focus-visible{outline:2px solid #0284c7;outline-offset:2px}html.rn-acc #pMain section>div:first-child{flex-wrap:wrap;gap:.5rem}.p-sheet-img{display:block;width:100%;max-height:40vh;object-fit:contain;border-radius:.6rem;background:#f1f5f9}
