
/* Assistant card */
.ss-card.apx-rem-card .er-head .tt{ font-weight:800; margin-bottom:.35rem; }
.ss-card.apx-rem-card .er-row{ display:flex; gap:.4rem; align-items:center; justify-content:space-between; border:1px solid #e6edf5; padding:.35rem .5rem; border-radius:.5rem; margin-bottom:.35rem; background:#fff; }
.ss-card.apx-rem-card .er-row a{ flex:1; text-decoration:none; color:inherit; }
.ss-card.apx-rem-card .er-row .del{ border:1px solid #e6edf5; background:#fff; border-radius:.4rem; padding:.25rem .5rem; cursor:pointer; }
.ss-card.apx-rem-card .er-empty{ opacity:.7; }

/* Bottom sheet */
.apx-exit-sheet{ position:fixed; inset:0; z-index:99998; display:none; }
.apx-exit-sheet.show{ display:block; }
.apx-exit-sheet .ex-overlay{ position:absolute; inset:0; background:rgba(2,6,23,.45); }
.apx-exit-sheet .ex-panel{ position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:min(560px, 96vw); background:#fff; border-radius:16px 16px 0 0; box-shadow:0 -20px 50px rgba(2,6,23,.3); padding:1rem; }
.apx-exit-sheet .ex-head{ font-weight:800; margin-bottom:.6rem; }
.apx-exit-sheet .ex-actions{ display:flex; gap:.5rem; flex-wrap:wrap; }
.apx-exit-sheet .ex-actions button{ padding:.5rem .8rem; border-radius:.6rem; border:1px solid #e6edf5; background:#fff; font-weight:700; cursor:pointer; }
.apx-exit-sheet .ex-foot{ display:flex; justify-content:flex-end; margin-top:.6rem; }
.apx-exit-sheet .ex-foot .ex-close{ border:1px solid #e6edf5; background:#fff; padding:.45rem .8rem; border-radius:.6rem; cursor:pointer; }
