/* Independent support launcher. Never print support UI in customer reports. */
@layer v85-pro101 {
  :root[data-palette][data-theme] body #assetSupport134 {
    position:fixed!important;right:16px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;
    z-index:10001!important;display:flex!important;flex-direction:column!important;align-items:center!important;
    max-width:240px!important;gap:3px!important;padding:0!important;border-radius:0!important;
    background:transparent!important;color:#172033!important;box-shadow:none!important;
    font:12px/1.35 system-ui,sans-serif!important;
  }
  :root[data-palette][data-theme] body #assetSupport134 .support-chat134-button {
    min-height:44px!important;padding:10px 18px!important;border:0!important;border-radius:24px!important;
    background:#216b53!important;color:#fff!important;font:700 14px/1.3 system-ui,sans-serif!important;
    cursor:pointer!important;margin:0!important;
  }
  :root[data-palette][data-theme] body #assetSupport134 .support-chat134-button:focus-visible {outline:3px solid #246bb2!important;outline-offset:3px!important;}
  :root[data-palette][data-theme] body #assetSupport134 .support-chat134-button:disabled {cursor:wait!important;opacity:.75!important;}
  :root[data-palette][data-theme] body #assetSupport134 .support-chat134-status {font:11px/1.35 system-ui,sans-serif!important;color:#36404c!important;}
  :root[data-palette][data-theme] body #assetSupport134 .support-chat134-status:empty {display:none!important;}
  :root[data-palette][data-theme] body #assetSupport134 .support-chat134-button svg {display:none!important;}
  :root[data-palette][data-theme] body #assetSupport134[data-placement="header"],:root[data-palette][data-theme] body #assetSupport134[data-placement="dialog"],:root[data-palette][data-theme] body #assetSupport134[data-placement="inline"] {
    position:static!important;inset:auto!important;z-index:auto!important;background:transparent!important;
    color:inherit!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important;
  }
  :root[data-palette][data-theme] body #assetSupport134[data-placement="header"] {
    flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;
    max-width:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  }
  :root[data-palette][data-theme] body #assetSupport134[data-placement="header"] .support-chat134-button {
    width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    padding:11px!important;box-sizing:border-box!important;background:var(--support-menu-bg,#1c211e)!important;
    color:var(--support-menu-text,#fff)!important;border:1px solid var(--support-menu-border,#5c685f)!important;border-radius:50%!important;
  }
  :root[data-palette][data-theme] body #assetSupport134[data-placement="header"] .support-chat134-button svg {
    display:block!important;width:20px!important;height:20px!important;flex:0 0 20px!important;
  }
  :root[data-palette][data-theme] body #assetSupport134[data-placement="header"] .support-chat134-label {display:none!important;}
  :root[data-palette][data-theme] body #assetSupport134[data-placement="header"] .support-chat134-status {
    position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;
    clip-path:inset(50%)!important;white-space:nowrap!important;
  }
  :root[data-palette][data-theme] body #assetSupport134[data-placement="dialog"],:root[data-palette][data-theme] body #assetSupport134[data-placement="inline"] {
    align-items:flex-start!important;max-width:100%!important;margin-top:8px!important;
  }
  :root[data-palette][data-theme] body #assetSupport134[data-placement="dialog"] .support-chat134-button,:root[data-palette][data-theme] body #assetSupport134[data-placement="inline"] .support-chat134-button {
    background:transparent!important;color:inherit!important;padding:8px 0!important;
    font-size:13px!important;text-decoration:underline!important;text-underline-offset:3px!important;
  }
  /* Match the reference's black circular launcher and solid speech bubble.
     The label is separate, so collapsing it never changes the button's position. */
  :root[data-palette][data-theme] body #assetSupport134[data-placement="floating"] .support-chat134-button {
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;
    padding:16px!important;box-sizing:border-box!important;border-radius:50%!important;
    background:#111!important;color:#fff!important;box-shadow:0 2px 10px #0002!important;
  }
  :root[data-palette][data-theme] body #assetSupport134[data-placement="floating"] .support-chat134-button svg {
    display:block!important;flex:0 0 20px!important;
  }
  :root[data-palette][data-theme] body #assetSupport134[data-placement="floating"] .support-chat134-label {
    display:none!important;position:absolute!important;right:calc(100% + 10px)!important;
    top:50%!important;transform:translateY(-50%)!important;white-space:nowrap!important;
    padding:9px 13px!important;border-radius:20px!important;background:#fff!important;color:#172033!important;
    font:600 14px/1.4 system-ui,sans-serif!important;box-shadow:0 2px 10px #0002!important;
  }
  :root[data-palette][data-theme] body #assetSupport134[data-placement="floating"][data-intro="true"] .support-chat134-label,
  :root[data-palette][data-theme] body #assetSupport134[data-placement="floating"] .support-chat134-button:hover .support-chat134-label,
  :root[data-palette][data-theme] body #assetSupport134[data-placement="floating"] .support-chat134-button:focus-visible .support-chat134-label {
    display:block!important;
  }
  @media (prefers-reduced-motion:reduce) {
    :root[data-palette][data-theme] body #assetSupport134 * {animation:none!important;transition:none!important;}
  }
  /* A menu action at every viewport width; it invokes the existing mode handler.
     Hide the duplicate legacy menu control, not the palette selector. */
  @media screen {
    :root.afc-workspace-review[data-palette][data-theme] body .topbar #headerActions73 .theme-toggle94 {
      display:none!important;
    }
    :root.afc-workspace-review[data-palette][data-theme] body .topbar #headerActions73 #assetMode134 {
      display:flex!important;align-items:center!important;justify-content:flex-start!important;
      width:100%!important;min-height:44px!important;box-sizing:border-box!important;
    }
  }
  /* Match the existing mobile header breakpoint. */
  @media screen and (max-width:800px) {
    :root.afc-workspace-review[data-palette][data-theme] body .topbar>.money-notes-toggle {
      display:none!important;
    }
    :root.afc-workspace-review[data-palette][data-theme][data-support-account134="signed-in"] body .topbar>.money-notes-toggle {
      display:inline-flex!important;align-items:center!important;justify-content:center!important;order:8!important;
    }
    :root.afc-workspace-review[data-palette][data-theme] body .topbar #assetSupport134[data-placement="header"] {
      order:8!important;
    }
  }
  @media print {
    :root[data-palette][data-theme] body #assetSupport134[data-placement],#tidio-chat,#tidio-chat-iframe,iframe[src*="tidio"] {display:none!important;visibility:hidden!important;}
  }
}
