dialog.loca-entry-popup{padding:0;border:0;background:transparent;color:#fff;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;width:max-content;box-shadow:0 18px 80px #000b;border-radius:14px}
dialog.loca-entry-popup::backdrop{background:#000c}
dialog.loca-entry-popup .loca-entry-card{position:relative;display:flex;flex-direction:column;align-items:center;background:#121216;padding:8px;gap:8px}
dialog.loca-entry-popup .loca-entry-image{display:block;width:auto;height:auto;max-width:min(600px,calc(100vw - 40px));max-height:calc(100dvh - 100px);object-fit:contain;border-radius:8px}
dialog.loca-entry-popup .loca-entry-close{position:absolute;right:14px;top:14px;width:40px;height:40px;padding:0;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#111e;color:white;font:32px/1 Arial;cursor:pointer;z-index:1}
dialog.loca-entry-popup .loca-entry-dismiss{min-height:44px;padding:10px 24px;border:1px solid #f43b48;border-radius:8px;background:#c9091c;color:#fff;font:600 15px Arial;cursor:pointer}
dialog.loca-entry-popup button:focus-visible{outline:3px solid #fff;outline-offset:2px}
dialog.loca-entry-popup .loca-entry-status:empty{display:none}
dialog.loca-entry-popup .loca-entry-status{max-width:340px;font:13px/1.4 Arial;text-align:center}
