.wss-edit-action{position:relative;overflow:hidden;background:none;border:0;border-radius:0;padding:0 0 5px;margin:0 0 0 14px;cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:400;line-height:normal;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:color 150ms ease;flex:none;}
.wss-edit-action::before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);z-index:0;}
.wss-edit-action::after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:1.5px;background:var(--cta);transition:left 250ms ease,right 250ms ease;z-index:1;}
.wss-edit-action:hover:not(:disabled){color:var(--ink);}
.wss-edit-action:hover:not(:disabled)::after{left:0;right:0;}
.wss-edit-action:disabled{opacity:.5;cursor:default;}
/* Selection styling v5: use the established outside tray line. The shared
   pointer-focus reset must not erase the selected Edit target. */
.wss-edit-target:is(.wss-library-thumb,.mg-tt,.pc-tt,.zs-tt,.ps-tt,.so-tt){outline:none!important;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--ink)!important;}
.wss-edit-visit{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;box-sizing:border-box;margin:0;padding:0;border:0;background:var(--paper,#eceae6);overflow:hidden;z-index:2147483647}
.wss-edit-visit::backdrop{background:var(--paper,#eceae6)}
.wss-edit-visit iframe{display:block;width:100%;height:100%;border:0;background:#eceae6}
.wss-edit-load-back{position:absolute;top:8px;left:8px;background:var(--paper,#eceae6)}
.wss-edit-context{position:fixed;z-index:20000;background:var(--paper,#eceae6);margin:0;padding:10px 15px;box-shadow:0 3px 15px #0002}
.wss-edit-return-bar{position:fixed;inset:0 0 auto;height:48px;z-index:20000;display:flex;align-items:center;gap:14px;padding:0 18px;box-sizing:border-box;background:var(--paper,#eceae6);border-bottom:1px solid var(--line,#bbb);font:400 12px "Fragment Mono",monospace;color:var(--ink,#3f3a34)}
.wss-edit-return-bar button{font:inherit;white-space:nowrap;padding:7px 12px;background:transparent;border:1px solid var(--line,#bbb);color:inherit;cursor:pointer}
.wss-edit-return-bar .is-primary{margin-left:auto;background:var(--cta,#706655);border-color:var(--cta,#706655);color:#fff}
.wss-edit-return-bar button:disabled{opacity:.6;cursor:wait}
.wss-edit-return-status{margin-left:auto;color:var(--ink,#3f3a34);max-width:35%;font-size:11px}
.wss-edit-visit-mode body{padding-top:48px!important;box-sizing:border-box}
.wss-edit-visit-mode #saveToLibrary,.wss-edit-visit-mode #exportBtn,.wss-edit-visit-mode #openFullLibrary,.wss-edit-visit-mode #libraryChooser,.wss-edit-visit-mode #photosTray,.wss-edit-visit-mode .kk-nav,.wss-edit-visit-mode #kkNav{display:none!important}
@media(max-width:640px){.wss-edit-return-bar{gap:6px;padding:0 8px}.wss-edit-return-bar>span:not(.wss-edit-return-status){display:none}.wss-edit-return-status{max-width:35%}.wss-edit-action{margin-left:10px}}

.wss-edit-visit-mode .mg{height:calc(100dvh - 48px)!important}
.wss-edit-visit-mode .mg-topbar,.wss-edit-visit-mode .kkx-strip,.wss-edit-visit-mode .kkx-scrim,.wss-edit-visit-mode #kkExport{display:none!important}

.wss-edit-visit-mode #removeFromLibrary{display:none!important}

/* The existing family component occupies this native thumbnail only while expanded. */
.wss-local-version-open{display:none!important;}
