#p2-session-controls{position:fixed;z-index:100050;top:max(66px,calc(env(safe-area-inset-top) + 58px));right:max(16px,env(safe-area-inset-right));font-family:Inter,"PingFang SC",sans-serif}#p2-session-controls button{cursor:pointer}.p2-session-trigger{display:flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #ffffffcc;border-radius:999px;color:#161616;background:#ffffffed;box-shadow:0 10px 28px #0002;font-size:12px;font-weight:650}.p2-session-trigger i{width:7px;height:7px;border-radius:50%;background:#22a65a;box-shadow:0 0 0 3px #22a65a20}.p2-session-menu{position:absolute;top:calc(100% + 8px);right:0;width:180px;padding:6px;border:1px solid #e5e5e5;border-radius:15px;background:#fff;box-shadow:0 18px 50px #0003;animation:p2-menu-in .18s ease}.p2-session-menu button{display:flex;width:100%;gap:10px;padding:11px;border:0;border-radius:10px;background:transparent;text-align:left}.p2-session-menu button:hover{background:#f5f5f5}.p2-session-menu .danger{color:#c72c41}.p2-session-backdrop{position:fixed;z-index:100100;inset:0;display:grid;padding:16px;place-items:center;background:#0007;backdrop-filter:blur(5px);animation:p2-fade-in .2s ease}.p2-session-backdrop[hidden],.p2-session-menu[hidden],.p2-session-toast[hidden]{display:none}.p2-session-dialog{box-sizing:border-box;width:min(440px,100%);padding:28px;border-radius:24px;background:#fff;box-shadow:0 30px 90px #0005;animation:p2-dialog-in .2s ease}.p2-session-icon{display:grid;width:44px;height:44px;border-radius:14px;place-items:center;background:#f1f2f3;font-size:22px}.p2-session-dialog h2{margin:17px 0 7px;font-size:25px}.p2-session-dialog p{color:#69707a;line-height:1.5}.p2-session-dialog form{display:grid;gap:15px}.p2-session-dialog label{display:grid;gap:7px;font-size:13px;font-weight:650}.p2-session-dialog input{box-sizing:border-box;width:100%;height:46px;padding:0 13px;border:1px solid #d8dce0;border-radius:11px;font:inherit}.p2-session-dialog [data-error]{margin:0;color:#c72c41;font-size:12px}.p2-session-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.p2-session-actions button{height:45px;border:1px solid #dadddf;border-radius:11px;background:#fff;font-weight:650}.p2-session-actions .primary{border-color:#111;color:#fff;background:#111}.p2-session-actions .danger{border-color:#b42337;background:#b42337}.p2-session-toast{position:absolute;right:0;width:max-content;padding:10px 13px;border-radius:10px;color:#fff;background:#198754;box-shadow:0 10px 30px #0003;font-size:12px}@keyframes p2-menu-in{from{opacity:0;transform:translateY(-6px) scale(.97)}}@keyframes p2-fade-in{from{opacity:0}}@keyframes p2-dialog-in{from{opacity:0;transform:translateY(10px) scale(.97)}}@media(max-width:600px){#p2-session-controls{top:auto;right:12px;bottom:max(78px,calc(env(safe-area-inset-bottom) + 70px))}.p2-session-dialog{padding:23px}.p2-session-actions{grid-template-columns:1fr}}
