.rbs-backdrop{z-index:1600;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.rbs-sheet{background:var(--bg,#070a12);border:1px solid var(--panel-border,#1f2a40);width:100%;max-width:460px;max-height:85vh;padding:10px 16px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;color:var(--text,#e8edf6);border-bottom:none;border-radius:16px 16px 0 0;font-family:Segoe UI,Roboto,system-ui,sans-serif;animation:.2s rbs-up;overflow-y:auto}@keyframes rbs-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.rbs-grip{background:var(--panel-border,#1f2a40);border-radius:2px;width:40px;height:4px;margin:0 auto 10px}.rbs-title{text-align:center;overflow-wrap:anywhere;margin:0 0 10px;font-size:15px;font-weight:800}.rbs-list{flex-direction:column;gap:8px;display:flex}.rbs-row{border:1px solid var(--panel-border,#1f2a40);background:var(--panel,#0e1320);width:100%;color:var(--text,#e8edf6);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.rbs-row.danger{color:var(--neon-pink,#ff2e8c)}.rbs-row.subtle{color:var(--text-dim,#8a93a8);background:0 0}.rbs-ico{text-align:center;width:20px}.rbs-sub{color:var(--text-dim,#8a93a8);margin:0;font-size:13px;line-height:1.5}.rbs-sub strong{color:var(--text,#e8edf6)}.rbs-preview{border-left:3px solid var(--panel-border,#1f2a40);color:var(--text-dim,#8a93a8);overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:12px}.rbs-reasons{flex-wrap:wrap;gap:6px;display:flex}.rbs-chip{border:1px solid var(--panel-border,#1f2a40);background:var(--panel,#0e1320);color:var(--text,#e8edf6);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:12px}.rbs-chip.on{border-color:var(--neon-cyan,#19e8ff);color:var(--neon-cyan,#19e8ff);background:#19e8ff14}.rbs-note{box-sizing:border-box;resize:none;border:1px solid var(--panel-border,#1f2a40);width:100%;color:var(--text,#e8edf6);font:inherit;background:#05070c;border-radius:8px;padding:8px 10px;font-size:13px}.rbs-actions{gap:8px;margin-top:4px;display:flex}.rbs-actions>*{flex:1}.rbs-primary,.rbs-cancel{cursor:pointer;border-radius:10px;padding:11px;font-size:14px;font-weight:700}.rbs-primary{border:1px solid var(--neon-cyan,#19e8ff);color:var(--neon-cyan,#19e8ff);background:#19e8ff1f}.rbs-primary.danger{border-color:var(--neon-pink,#ff2e8c);color:var(--neon-pink,#ff2e8c);background:#ff2e8c1f}.rbs-primary:disabled{opacity:.45;cursor:default}.rbs-cancel{border:1px solid var(--panel-border,#1f2a40);color:var(--text-dim,#8a93a8);background:0 0}.rbs-error{color:var(--neon-pink,#ff2e8c);margin:0;font-size:12px}.rbs-done{text-align:center;color:var(--text,#e8edf6);margin:6px 0;font-size:14px}.rbs-more{min-width:28px;height:24px;color:var(--text-dim,#8a93a8);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:0 6px;font-size:16px;line-height:1}.rbs-more:hover,.rbs-more:focus-visible{color:var(--text,#e8edf6);background:#ffffff0f}.am-backdrop{z-index:1500;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.am-sheet{width:100%;max-width:460px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));background:var(--bg,#070a12);border:1px solid var(--panel-border,#1f2a40);box-sizing:border-box;color:var(--text,#e8edf6);border-bottom:none;border-radius:16px 16px 0 0;flex-direction:column;gap:4px;font-family:Segoe UI,Roboto,system-ui,sans-serif;animation:.16s am-up;display:flex}@keyframes am-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.am-title{color:var(--text-dim,#8a93a8);text-overflow:ellipsis;white-space:nowrap;margin:2px 4px 6px;font-size:12.5px;overflow:hidden}.am-row{width:100%;color:var(--text,#e8edf6);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:12px 10px;font-size:14.5px;display:flex}.am-row:hover,.am-row:focus-visible{background:#ffffff0d}.am-row.subtle{color:var(--text-dim,#8a93a8);padding:9px 10px;font-size:13px}.am-ico{text-align:center;width:20px}.am-sep{background:var(--panel-border,#1f2a40);height:1px;margin:4px 6px}.am-cancel{border:1px solid var(--panel-border,#1f2a40);color:var(--text-dim,#8a93a8);cursor:pointer;background:0 0;border-radius:10px;margin-top:4px;padding:11px;font-size:14px;font-weight:700}.am-emojis{border-bottom:1px solid var(--panel-border,#1f2a40);justify-content:space-between;gap:4px;margin-bottom:2px;padding:4px 2px 8px;display:flex}.am-emoji{cursor:pointer;background:#ffffff0a;border:none;border-radius:12px;flex:1;min-width:0;padding:7px 0;font-size:22px;line-height:1;transition:transform .1s}.am-emoji:active{transform:scale(1.2)}.am-emoji.on{background:#19e8ff2e;box-shadow:inset 0 0 0 1px #19e8ff99}
