/* Production additions on top of the prototype styles. */
.sandbox{position:sticky;top:0;z-index:30;margin-inline:-16px;padding:8px 16px;padding-top:calc(env(safe-area-inset-top,0px) + 8px);background:#FFD23F;color:#14202A;font-size:13.5px;text-align:center}
.foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px;padding-top:8px;border-top:1px solid var(--line)}
.toast{position:fixed;z-index:40;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);transform:translateX(-50%);max-width:min(560px,calc(100% - 32px));background:var(--ink);color:var(--bg);padding:12px 16px;border-radius:12px;font-size:14.5px;font-weight:500;box-shadow:var(--shadow)}
.toast.bad{background:var(--drop);color:#fff}
.mine .minetxt{font-size:14.5px;line-height:1.45}
.mine .ctrls .pbtn{padding:8px 12px;font-size:13px}
.chk{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--ink)}
.chk input{width:auto;margin:0}
.plrow{display:grid;gap:2px;text-align:left;background:none;border:0;padding:0;width:100%;color:inherit}
.plrow .meta{font-size:12.5px;color:var(--muted)}
.drawer .mtabs{margin-top:-4px}
.drawer h3{font:600 19px/1.15 var(--display)}
.pbtn[disabled]{opacity:.6;cursor:not-allowed}
.hp.me{outline:2px solid var(--t-accent);outline-offset:1px}
