html:not(.portfolio-ready) body{visibility:hidden}
.portfolio-visitor .edit-launch,.portfolio-visitor .edit-toolbar,.portfolio-visitor .edit-panel,.portfolio-visitor #upload-open,.portfolio-visitor .social-link:not([href]),.portfolio-visitor .photo-manager-launch{display:none!important}
.publication-bar{position:fixed;top:16px;right:20px;z-index:1500;display:flex;align-items:center;gap:16px;padding:10px 12px 10px 20px;border:1px solid #ffffff30;border-radius:32px;background:#303237;color:#eeece6;box-shadow:0 4px 20px #0002;font-size:11px}
.publication-bar button{border:0;border-radius:24px;padding:12px 18px;background:#a3d8ee;color:#303237;min-height:42px}
.publication-bar a{text-decoration:underline;text-underline-offset:4px}.publication-bar button:disabled{opacity:.65}
.publication-dialog{width:560px;border-radius:24px;padding:32px}.publication-dialog h2{font-size:34px;letter-spacing:-1px}.publication-dialog p{font-size:13px;line-height:1.8}.publication-summary{color:#315a70}.publication-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.publication-actions>button:first-child,.publication-restore{border:0;background:none;font-size:12px}.publication-actions .pill{margin:0;color:#303237}.publication-error{color:#a53636}.publication-restore{margin-top:28px;text-decoration:underline}.publication-waiting{max-width:900px;margin:24vh auto;padding:24px}.publication-waiting h1{font-size:clamp(54px,14vw,160px)}.publication-waiting p{line-height:1.8}
@media(max-width:700px){.publication-bar{left:12px;right:12px;top:8px;gap:10px;padding:8px 10px;font-size:9px;justify-content:space-between}.publication-bar>span{max-width:120px}.publication-bar a{max-width:90px}.publication-bar button{padding:10px 12px;font-size:10px}.portfolio-owner .header{margin-top:72px}.publication-dialog{padding:24px}.publication-actions{align-items:stretch;flex-direction:column-reverse}}
