/* Pipio V5.0.17: uploader is kept mounted when navigating the app */
#pipio-upload-shell{position:fixed;inset:0;z-index:2147481000;background:#f8f7fc;display:flex;flex-direction:column;transform:translateX(110vw);pointer-events:none;opacity:0;overflow:hidden;transition:transform .16s ease,opacity .16s ease;color:#24243d}
#pipio-upload-shell.is-open{transform:translateX(0);pointer-events:auto;opacity:1}
#pipio-upload-shell .pipio-upload-shell-bar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;background:white;border-bottom:1px solid #e5e1ed;box-shadow:0 2px 12px #291b4710}
#pipio-upload-shell .pipio-upload-shell-bar strong{font:700 15px/1.4 system-ui,sans-serif}
#pipio-upload-shell .pipio-upload-shell-bar button{border:1px solid #ded9ef;border-radius:13px;background:#efe9ff;color:#5531a1;font:700 13px system-ui,sans-serif;padding:10px 12px;cursor:pointer}
#pipio-upload-shell iframe{display:block;flex:1 1 auto;width:100%;min-height:0;border:0;background:#f8f7fc}
html.pipio-uploader-visible{overflow:hidden}
/* Upload indicator V5.0.19: slim and dismissible; never block the Studio list. */
#pipio-upload-dock-wrap[hidden],#pipio-upload-dock-wrap [hidden]{display:none!important}
#pipio-upload-dock-wrap{
 position:fixed;z-index:2147480999;
 bottom:calc(78px + env(safe-area-inset-bottom));
 left:50%;transform:translateX(-50%);
 width:calc(100% - 36px);max-width:460px;
 display:flex;align-items:stretch;gap:0;
 overflow:hidden;border:1px solid #e5daff;border-radius:13px;
 background:#faf8ff;box-shadow:0 3px 12px #241c3426;
 color:#43336b;
 font-family:system-ui,sans-serif;
}
#pipio-upload-dock{
 flex:1;min-width:0;min-height:42px;padding:8px 10px 7px 13px;
 display:flex;flex-direction:column;justify-content:center;gap:4px;
 text-align:left;border:0;background:transparent;color:inherit;
 font:600 12px/1.25 system-ui,sans-serif;cursor:pointer;
}
#pipio-upload-dock .pipio-upload-dock-row{
 display:flex;justify-content:space-between;align-items:center;gap:9px;
}
#pipio-upload-dock-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#pipio-upload-dock-percent{flex:none;font:700 12px/1 system-ui,sans-serif;color:#6843c8}
#pipio-upload-dock .pipio-upload-dock-track{
 display:block;width:100%;height:3px;border-radius:30px;
 background:#e6dcfb;overflow:hidden;
}
#pipio-upload-dock-bar{display:block;height:100%;background:#8655e2;border-radius:30px;transition:width .25s}
#pipio-upload-dock-dismiss{
 flex:none;align-self:stretch;width:35px;min-width:35px;
 border:0;border-left:1px solid #eee6fa;
 background:transparent;color:#675879;
 font:400 21px/1 system-ui,sans-serif;cursor:pointer;
}
#pipio-upload-dock-wrap[data-phase="interrupted"],
#pipio-upload-dock-wrap[data-phase="failed"]{border-color:#e8d7bf;background:#fffaf3;color:#694629}
#pipio-upload-dock-wrap[data-phase="review"]{border-color:#d1eedf;background:#f3fdf7;color:#126548}
#pipio-upload-dock:focus-visible,#pipio-upload-dock-dismiss:focus-visible{outline:2px solid #8153db;outline-offset:-2px}
@media(min-width:800px){#pipio-upload-dock-wrap{bottom:22px;right:20px;left:auto;transform:none;max-width:320px}}
