/* Marketur Opportunity Finder: theme guard (0.87.2).
   Generated from the plugin's own button styles. The theme (Astra) and the
   Elementor site kit style every button's hover, focus and pressed states
   (solid dark blue), and those rules were more specific than the plugin's,
   so a tapped chip or button turned blue, and on a phone it stayed that way.
   Each rule here is the plugin's own colour, background, border and shadow
   rule again, in the same order, raised by one id level with :not(#mof-z)
   so no theme rule outranks it. Every hover and selected state stays as
   designed. Regenerate from the source styles rather than editing by hand. */
button[class*="mof-"],button[class*="mas-"],button[class*="mrv-"],button[class*="mbk-"]{-webkit-tap-highlight-color:transparent}
:not(#mof-z) .mof-btn{border:1px solid var(--line);background:#fff !important;color:var(--ink) !important;text-decoration:none}
:not(#mof-z) .mof-btn:hover,:not(#mof-z) .mof-btn:focus,:not(#mof-z) .mof-btn:active{background:var(--surface-2) !important;color:var(--ink) !important;border-color:var(--blue);outline:none}
:not(#mof-z) .mof-btn-primary,:not(#mof-z) .mof-btn-primary:hover,:not(#mof-z) .mof-btn-primary:focus,:not(#mof-z) .mof-btn-primary:active{background:var(--blue) !important;border-color:var(--blue);color:#fff !important}
:not(#mof-z) .mof-btn-primary:hover{background:#1d4ed8 !important}
:not(#mof-z) .mof-copy{border:1px solid var(--line);background:#fff !important;color:var(--ink) !important}
:not(#mof-z) .mof-copy:hover,:not(#mof-z) .mof-copy:focus,:not(#mof-z) .mof-copy:active{background:var(--surface-2) !important;color:var(--ink) !important;border-color:var(--blue);outline:none}
:not(#mof-z) .mof-filter{border:1px solid var(--line);background:#fff;color:var(--muted)}
:not(#mof-z) .mof-filter.is-on{background:var(--ink);border-color:var(--ink);color:#fff}
:not(#mof-z) .mof-stage{border:1px solid var(--line);background:#fff;color:var(--muted)}
:not(#mof-z) .mof-stage:hover{background:var(--surface-2)}
:not(#mof-z) .mof-stage.is-on{background:var(--blue);border-color:var(--blue);color:#fff}
:not(#mof-z) .mof-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);text-decoration:none}
:not(#mof-z) .mof-chip:hover{border-color:var(--blue);color:var(--blue)}
:not(#mof-z) .mof-filter-due{border-color:#f59e0b;color:#92400e}
:not(#mof-z) .mof-filter-due.is-on{background:#b45309;border-color:#b45309;color:#fff}
:not(#mof-z) .mof-market .mof-btn{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.28)}
:not(#mof-z) .mof-market .mof-btn:hover,:not(#mof-z) .mof-market .mof-btn:focus{background:rgba(255,255,255,.22)!important;color:#fff!important}
:not(#mof-z) .mof-tab{border:1px solid var(--line);background:#fff;color:var(--muted)}
:not(#mof-z) .mof-tab.is-on{background:var(--ink);border-color:var(--ink);color:#fff}
:not(#mof-z) .mof-app button{color:var(--ink)}
:not(#mof-z) .mof-app .mof-btn-primary,:not(#mof-z) .mof-app .mof-filter.is-on,:not(#mof-z) .mof-app .mof-tab.is-on,:not(#mof-z) .mof-app .mof-stage.is-on{color:#fff}
:not(#mof-z) .mof-market button{color:#fff}
:not(#mof-z) .mof-filter-wp{border-color:#c7d2fe;color:#3730a3}
:not(#mof-z) .mof-filter-wp.is-on{background:#3730a3;border-color:#3730a3;color:#fff}
:not(#mof-z) .mof-filter-town{border-color:#a7f3d0;color:#065f46}
:not(#mof-z) .mof-filter-town.is-on{background:#065f46;border-color:#065f46;color:#fff}
:not(#mof-z) .mof-remove{border:1px solid #fecaca;background:#fff;color:#b91c1c}
:not(#mof-z) .mof-remove:hover{background:#fef2f2}
:not(#mof-z) .mof-filter-hot{border-color:#fed7aa!important;color:#c2410c!important}
:not(#mof-z) .mof-queue-bar .mof-copy{background:#fff}
:not(#mof-z) .mof-oc{border:1px solid var(--line);background:#fff}
:not(#mof-z) .mof-remove-item{border:1px solid #fecaca;background:#fff;color:#b91c1c}
:not(#mof-z) .mof-remove-item:hover{background:#fef2f2}
:not(#mof-z) .mof-chip{border:1px solid #cbd5e1;background:#fff;color:#0b1220}
:not(#mof-z) .mof-chip.is-on{background:#2563eb;border-color:#2563eb;color:#fff}
:not(#mof-z) .mof-chip-surprise{border-style:dashed}
:not(#mof-z) .mof-mode{border:0;background:transparent;color:#475569}
:not(#mof-z) .mof-mode.is-on{background:#fff;color:#0b1220;box-shadow:0 1px 3px rgba(15,23,42,.15)}
:not(#mof-z) .mof-prep .mof-btn{text-decoration:none}
:not(#mof-z) .mof-desk-row{border:1px solid var(--line,#e5eaf2);background:#fff;color:inherit}
:not(#mof-z) .mof-desk-row:hover{border-color:#bfdbfe}
:not(#mof-z) .mof-desk-row.is-sel{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15)}
:not(#mof-z) .mof-desk-act{border:1px solid #cbd5e1;background:#fff;color:#0b1220;text-decoration:none}
:not(#mof-z) .mof-desk-act:first-child{background:#2563eb;border-color:#2563eb;color:#fff}
:not(#mof-z) .mof-desk-act-log.is-on{background:#0b1220;color:#fff;border-color:#0b1220}
:not(#mof-z) .mof-desk-copy{border:1px solid #e2e8f0;background:#fff}
:not(#mof-z) .mof-desk-back{border:1px solid #cbd5e1;background:#fff}
:not(#mof-z) .mof-lane{border:1px solid #cbd5e1;background:#fff;color:#0b1220}
:not(#mof-z) .mof-lane.is-on{background:#1e3a8a;border-color:#1e3a8a;color:#fff}
:not(#mof-z) .mof-listen-btn{border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3}
:not(#mof-z) .mof-cm-x{border:0;background:none;color:#64748b}
:not(#mof-z) .mof-cm-sec .mof-copy{text-decoration:none}
:not(#mof-z) .mof-keep{background:#fff!important;color:#1e3a8a!important;border:1px solid #1e3a8a!important}
:not(#mof-z) .mof-ph-email{border:1px solid #e5eaf2;background:#fff;color:#15803d}
:not(#mof-z) .mof-ph-back{border:0;background:#fff;border:1px solid #dbe3ef;color:#1d4ed8}
:not(#mof-z) .mof-ph-arrow{border:1px solid #dbe3ef;background:#fff;color:#0b1220}
:not(#mof-z) .mof-desk-row,:not(#mof-z) .mof-desk-row:hover,:not(#mof-z) .mof-desk-row:focus,:not(#mof-z) .mof-desk-row:active{background:#fff!important;color:#0b1220!important;outline:none;text-decoration:none}
:not(#mof-z) .mof-desk-row:hover{border-color:#bfdbfe!important}
:not(#mof-z) .mof-desk-row.is-sel,:not(#mof-z) .mof-desk-row.is-sel:hover,:not(#mof-z) .mof-desk-row.is-sel:focus{background:#eff6ff!important;border-color:#2563eb!important;box-shadow:0 0 0 2px rgba(37,99,235,.12)}
:not(#mof-z) .mof-desk-row:focus-visible{box-shadow:0 0 0 3px rgba(37,99,235,.35)!important}
:not(#mof-z) .mof-filter:hover,:not(#mof-z) .mof-filter:focus{background:#f1f5f9!important;color:#0b1220!important}
:not(#mof-z) .mof-filter.is-on,:not(#mof-z) .mof-filter.is-on:hover,:not(#mof-z) .mof-filter.is-on:focus{background:#0b1220!important;color:#fff!important}
:not(#mof-z) .mof-desk-act:not(:first-child):hover,:not(#mof-z) .mof-desk-act:not(:first-child):focus{background:#f8fafc!important;color:#0b1220!important}
:not(#mof-z) .mof-desk-act:first-child:hover,:not(#mof-z) .mof-desk-act:first-child:focus{background:#1d4ed8!important;color:#fff!important}
:not(#mof-z) .mof-desk-act-log.is-on,:not(#mof-z) .mof-desk-act-log.is-on:hover{background:#0b1220!important;color:#fff!important}
:not(#mof-z) .mof-lookup-cta{border:1px solid #fde68a;background:#fffbeb;color:#92400e}
:not(#mof-z) .mof-lookup-cta:hover,:not(#mof-z) .mof-lookup-cta:focus{background:#fef3c7!important;color:#92400e!important}
:not(#mof-z) .mof-listen-btn:hover,:not(#mof-z) .mof-listen-btn:focus{background:#e0e7ff!important;color:#3730a3!important}
:not(#mof-z) .mof-ph-dial{color:#1e3a8a!important}
:not(#mof-z) .mof-gv2-x{border:1px solid #e2e8f0;background:#fff;color:#0b1220}
:not(#mof-z) .mof-gv2-chip{border:1px solid #cbd5e1;background:#fff;color:#0b1220}
:not(#mof-z) .mof-gv2-chip.is-on,:not(#mof-z) .mof-gv2-chip.is-on:hover,:not(#mof-z) .mof-gv2-chip.is-on:focus{background:#1e3a8a!important;border-color:#1e3a8a!important;color:#fff!important}
:not(#mof-z) .mof-gv2-chip:hover,:not(#mof-z) .mof-gv2-chip:focus{background:#f1f5f9!important;color:#0b1220!important}
:not(#mof-z) .mrv-btn.alt{background:#fff;color:#0b1220!important;border:1px solid #e5eaf2}
:not(#mof-z) .mas-btn-danger{background:#b91c1c!important}
:not(#mof-z) .mof-pa-run,:not(#mof-z) .mof-pa-list button{border:1px solid #e2e8f0;background:#fff}
