.ps{align-items:center;display:inline-flex;position:relative}.ps-btn{min-width:36px;height:36px;color:var(--g-ink-mute);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:700;display:inline-flex}.ps-btn:hover,.ps-btn:focus-visible{color:var(--g-ink);background:var(--g-sunken)}.ps-btn.is-on{background:var(--g-accent-soft);color:var(--g-accent-ink)}.ps-pop{z-index:60;background:var(--g-paper);width:248px;box-shadow:var(--g-sh-pop,var(--g-sh-card));color:var(--g-ink);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.ps-when{white-space:nowrap}.ps-pop.is-down{left:16px;right:16px;top:calc(env(safe-area-inset-top,0px) + 120px);z-index:400;width:auto;max-width:340px;margin-inline:auto;position:fixed;bottom:auto}.ps-acts{flex-wrap:wrap}.ps-pop>b{font-size:14px;font-weight:800}.ps-pop input[type=datetime-local]{box-sizing:border-box;border:1px solid var(--g-line);background:var(--g-bg);width:100%;height:40px;color:var(--g-ink);font:inherit;border-radius:12px;padding:0 10px;font-size:14px}.ps-acts{gap:8px;display:flex}.ps-ok,.ps-reset{height:38px;font:inherit;cursor:pointer;border:0;border-radius:19px;padding:0 14px;font-size:13.5px;font-weight:700}.ps-ok{background:var(--g-accent);color:var(--g-on-accent);flex:1}.ps-ok:disabled{opacity:.45;cursor:default}.ps-reset{background:var(--g-sunken);color:var(--g-ink-2)}.ps-link{color:var(--g-accent-ink);font-size:12.5px;font-weight:700;text-decoration:none}.ps-empty{color:var(--g-ink-mute);margin:0;padding:16px;font-size:14px;line-height:1.45}.ps-list{flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex}.ps-item{border-bottom:1px solid var(--g-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ps-item:last-child{border-bottom:0}.ps-item-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ps-item-main>b{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:flex}.ps-tag{background:var(--g-sunken);color:var(--g-ink-2);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:800}.ps-item.is-pending .ps-tag{background:var(--g-accent-soft);color:var(--g-accent-ink)}.ps-item.is-failed .ps-tag{color:var(--g-danger)}.ps-item-text{color:var(--g-ink-2);overflow-wrap:anywhere;font-size:13.5px}.ps-item-err{color:var(--g-danger);font-size:12.5px}
