.pn-launch{position:fixed;left:18px;bottom:18px;z-index:900;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #d5e6e5;border-radius:30px;background:#fff;color:#174d58;font:600 13px Arial,sans-serif;box-shadow:0 4px 20px #15374d20;cursor:pointer;min-height:44px}.pn-launch[hidden],.pn-dialog [hidden]{display:none!important}.pn-dialog{padding:0;border:1px solid #dfe8ef;border-radius:16px;background:white;color:#17394c;width:min(820px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);box-shadow:0 22px 80px #122f4a40;font:14px/1.5 Arial,sans-serif;overflow:auto;overscroll-behavior:contain}.pn-dialog:not([open]){display:none}.pn-dialog::backdrop{background:#102737ad;backdrop-filter:blur(3px)}.pn-dialog *{box-sizing:border-box}.pn-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid #e4ecf1;background:#fff}.pn-dialog h2{font:700 17px/1.35 Arial,sans-serif;margin:0;overflow-wrap:anywhere}.pn-close{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #dfE8ef;border-radius:9px;background:white;color:#365466;cursor:pointer;font-size:18px}.pn-image-link{display:block;background:#f3f7fa;text-align:center}.pn-dialog img{display:block;margin:auto;max-width:100%;width:auto;height:auto;max-height:65vh;object-fit:contain}.pn-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px;border-top:1px solid #e4ecf1}.pn-actions{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.pn-action{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;border:1px solid #d8e5eb;border-radius:9px;background:#fff;color:#345365;text-decoration:none;font:600 12px Arial,sans-serif;cursor:pointer}.pn-action:hover{text-decoration:none;color:#174d58;border-color:#63a8a1}.pn-action-primary{background:#177d77;color:white;border-color:#177d77}.pn-action-primary:hover{color:white;background:#106b66}.pn-dialog :focus-visible,.pn-launch:focus-visible{outline:3px solid #5abdb5;outline-offset:3px}.pn-public-status{position:fixed;bottom:72px;left:18px;z-index:900;background:white;color:#6c4340;max-width:280px;padding:10px;border-radius:8px;box-shadow:0 4px 16px #15374d15;font:12px Arial,sans-serif}.pn-public-status:empty{display:none}@media(max-width:600px){.pn-dialog{width:calc(100% - 20px);max-width:calc(100% - 20px);border-radius:12px}.pn-dialog header{padding:10px 12px}.pn-dialog h2{font-size:15px}.pn-dialog footer{padding:12px}.pn-actions{width:100%;display:grid;grid-template-columns:auto 1fr;margin-left:0}.pn-launch{left:12px;bottom:12px;padding:10px 13px;font-size:12px}.pn-dialog img{max-height:60vh}}@media(prefers-reduced-motion:reduce){.pn-dialog::backdrop{backdrop-filter:none}}
