@layer minigap-mobile-flow {
  #messageSelectionToolbar[hidden] { display:none!important; }
  #app #messageSelectionToolbar {
    display:flex;align-items:center;flex-wrap:nowrap;gap:6px;flex:0 0 auto;
    padding:8px 14px;border-bottom:1px solid var(--mf-line,var(--line));
    background:var(--mf-surface,var(--paper));color:var(--mf-ink,var(--text));z-index:6;
  }
  #messageSelectionToolbar strong { margin-inline-end:auto;font-size:13px;font-weight:600;white-space:nowrap; }
  #app #messageSelectionToolbar button {
    display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;
    border:0;border-radius:12px;padding:10px;min-width:44px;min-height:44px;
    background:transparent;color:inherit;font:inherit;font-size:13px;box-shadow:none;cursor:pointer;
  }
  #app #messageSelectionToolbar button:hover:not(:disabled) { background:color-mix(in srgb,currentColor 8%,transparent); }
  #app #messageSelectionToolbar button[data-selection-action="forward"] { color:var(--mf-accent,var(--accent,#167b69));background:color-mix(in srgb,currentColor 10%,transparent); }
  #app #messageSelectionToolbar button[data-selection-action="delete"] { color:#bd4052; }
  html[data-theme="dark"] #app #messageSelectionToolbar button[data-selection-action="delete"],
  html[data-theme="classic"] #app #messageSelectionToolbar button[data-selection-action="delete"] { color:#ff8a99; }
  #app #messageSelectionToolbar button:disabled { opacity:.35;cursor:not-allowed; }
  #app #messageSelectionToolbar button:focus-visible { outline:2px solid currentColor;outline-offset:2px; }
  #app #messageSelectionToolbar button svg,
  #app .message-select-action svg {
    display:block!important;width:22px!important;height:22px!important;flex:0 0 22px;
    fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;opacity:1!important;
  }
  #app .message-select-action span { display:none; }
  #messages.message-selection-mode .message { cursor:pointer;user-select:none;-webkit-user-select:none; }
  #messages .message.message-selected {
    outline:2px solid var(--mf-accent,#409cba)!important;outline-offset:2px;
    box-shadow:none!important;
  }
  #messages.message-selection-mode .message::before {
    content:'';position:absolute;inset-inline-start:7px;top:7px;width:14px;height:14px;
    border:1.5px solid var(--mf-accent,#409cba);border-radius:50%;z-index:3;pointer-events:none;
    background:var(--mf-surface,var(--paper));box-sizing:border-box;
  }
  #messages.message-selection-mode .message.message-selected::before { background:var(--mf-accent,#409cba);box-shadow:inset 0 0 0 3px var(--mf-surface,var(--paper)); }
  @media(max-width:700px) {
    #app #messageSelectionToolbar { padding:6px 10px;gap:2px; }
    #app #messageSelectionToolbar button { padding:10px;width:44px; }
    #app #messageSelectionToolbar button span { display:none; }
    #messageSelectionToolbar strong { font-size:12px; }
  }
}
