/* The read-only guest of a pending account request (components/guest.py): its Profile page (gs-). */
.gs-page .gs-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 16px; margin-top: 14px; }
.gs-page .gs-list { list-style: none; padding: 0; margin: 10px 0 4px; }
.gs-page .gs-list li { padding: 6px 0; color: #e8e8e8; font-size: .9rem; border-bottom: 1px solid rgba(255,255,255,.05); }
.gs-page .gs-list li:last-child { border-bottom: 0; }
.gs-page .gs-list i { width: 18px; color: #5fbf6a; }
.gs-page .gs-list i.fa-clock { color: #9fb3c8; }
.gs-page .gs-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px; }
.gs-page .gs-actions .pk-btn { display: inline-flex; align-items: center; gap: 6px; padding: 6px 14px; }
.gs-page .gs-actions .pk-btn .ag-orb { width: 14px; height: 14px; }

/* read-only: no favourites, no clone buttons (main_view.body_render refuses them anyway). body:has(): the drawers
   (dbc.Offcanvas) are rendered outside #main_view */
body:has(#main_view.mv-guest) .mk-star, body:has(#main_view.mv-guest) .idea-tool.star,
body:has(#main_view.mv-guest) [id*='"type":"clone_algo"'], body:has(#main_view.mv-guest) [id*='"type":"clone_new_algo"'],
body:has(#main_view.mv-guest) [id*='"type":"canvas_algo"'], body:has(#main_view.mv-guest) .mk-dact,
#mb_root[data-usr="guest"] .mb-star, #mb_root[data-usr="guest"] #mb_acc_lang { display: none !important; }
#mb_root[data-usr="guest"] .mb-guest-note { margin: 0 0 12px; padding: 10px 12px; border-radius: 12px; font-size: .86rem; line-height: 1.45;
    color: #cfefff; background: rgba(75,233,250,.08); border: 1px solid rgba(75,233,250,.25); }
