/* Left dock (21 Oct 2026, Damien, LOCAL preview): every action button on the left, stacked top-to-bottom by importance.
   Big targets (>=56px). Layout only: no audio, no behaviour changes. */
/* corner buttons: Share stacks above Code, bottom-left */
#share-fab{left:calc(21px + env(safe-area-inset-left,0px))!important;right:auto!important;bottom:calc(89px + env(safe-area-inset-bottom,0px))!important;top:auto!important;min-height:56px!important;min-width:56px!important}
#asit-code-fab{min-height:56px!important;min-width:56px!important}
#asit-burger{min-width:56px!important;min-height:56px!important}
/* home door: Tap to enter, then Enter-skip-film, left */
.cz-gate{align-items:flex-start!important;text-align:left!important;padding-left:calc(21px + env(safe-area-inset-left,0px))!important}
.cz-skip{right:auto!important;left:calc(13px + env(safe-area-inset-left,0px))!important;top:calc(70px + env(safe-area-inset-top,0px))!important;min-height:56px!important}
/* test: length picker stacked, Short above Long, left */
.in-len{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
.in-len .btn{width:min(100%,340px)!important;min-height:58px!important;margin:0!important}
/* one-tap camera screen */
#rx-opt .in{text-align:left!important;align-items:flex-start!important}#rx-opt .ves{margin:0!important}
#rx-opt #rx-yes{align-self:flex-start}#rx-opt #rx-no{align-self:flex-start;padding-left:0}
/* replay: Keep above Delete, left */
#rx-pop{align-items:flex-start!important;text-align:left!important}
#rx-pop .ch{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
#rx-pop .fx{justify-content:flex-start!important}#rx-pop .ves{margin:0!important}
/* /clip/ */
body.clip main{text-align:left!important;align-items:flex-start!important}body.clip .ves{margin:0!important}
body.clip .row{flex-direction:column!important;align-items:stretch!important;width:min(100%,340px)}body.clip #have{align-items:flex-start!important}
/* generic content buttons */
.btn-row,.actions,.cta-row{justify-content:flex-start!important;text-align:left!important}
#rx-opt{justify-content:flex-start!important;padding-left:calc(21px + env(safe-area-inset-left,0px))!important}
body.clip{justify-content:flex-start!important}
#icp .x{right:auto!important;left:calc(6px + env(safe-area-inset-left,0px))!important;width:56px!important;height:56px!important}
#icp .galb{min-height:56px!important;margin-left:0!important;align-self:flex-start}
.hm-toggle{min-height:56px!important}
#lookup-btn,#go{min-height:56px!important}
@media (max-height:520px){#rx-pop .ch{flex-direction:row!important}}
