/* WebAudit - Action 1.3 — every style is isolated from the theme. */
.acp-widget {
  box-sizing:border-box;
  --acp-size:52px; --acp-gap:10px; --acp-mobile-size:44px; --acp-mobile-gap:8px;
  --acp-current-size:var(--acp-size); --acp-current-gap:var(--acp-gap); --acp-side-offset:20px; --acp-bottom-offset:24px;
  --acp-mobile-bottom:12px; --acp-radius:16px; --acp-launcher-bg:#174b3e; --acp-launcher-fg:#fff;
  --acp-elevation:0 5px 20px rgb(22 36 31 / .15),0 1px 3px rgb(22 36 31 / .08);
  position:fixed; z-index:99990; right:calc(var(--acp-side-offset) + env(safe-area-inset-right,0px));
  bottom:calc(var(--acp-bottom-offset) + env(safe-area-inset-bottom,0px)); left:auto;
  display:flex; flex-direction:column; align-items:flex-end; gap:12px;
  width:max-content; max-width:calc(100vw - var(--acp-side-offset) * 2); margin:0; padding:0;
  border:0; border-radius:0; background:transparent; box-shadow:none; color:#172a24;
  font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:14px; font-style:normal; font-weight:500; line-height:1.35; text-align:left;
  letter-spacing:normal; text-transform:none; isolation:isolate; -webkit-text-size-adjust:100%;
}
.acp-widget *, .acp-widget *::before, .acp-widget *::after { box-sizing:border-box; }
.acp-widget[hidden], .acp-widget [hidden] { display:none !important; }
.acp-widget[data-acp-position="left"] { right:auto; left:calc(var(--acp-side-offset) + env(safe-area-inset-left,0px)); align-items:flex-start; }
.acp-widget[data-acp-shadow="none"] { --acp-elevation:none; }
.acp-widget[data-acp-shadow="strong"] { --acp-elevation:0 12px 36px rgb(16 31 25 / .24),0 3px 8px rgb(16 31 25 / .12); }
.acp-widget .acp-heading { display:none; width:100%; align-items:center; gap:12px; padding:0 2px 5px; }
.acp-widget .acp-heading-label { font-size:12px; line-height:1.4; font-weight:650; color:#53635c; overflow-wrap:anywhere; }
.acp-widget .acp-heading-line { flex:1; min-width:18px; height:1px; background:#dfe6e2; }
.acp-widget .acp-actions { display:flex; flex-direction:column; align-items:stretch; gap:var(--acp-current-gap); list-style:none; margin:0; padding:0; width:100%; background:transparent; border:0; }
.acp-widget .acp-item { list-style:none; display:block; margin:0; padding:0; width:auto; border:0; background:transparent; }
.acp-widget .acp-item::before, .acp-widget .acp-item::after { display:none; }
.acp-widget .acp-action, .acp-widget .acp-launcher {
  appearance:none; -webkit-appearance:none; display:flex; position:relative; align-items:center; justify-content:center;
  gap:12px; min-height:44px; min-width:44px; margin:0; padding:0; border:0; border-radius:var(--acp-radius);
  background:var(--acp-bg,#174b3e); color:var(--acp-fg,#fff); box-shadow:var(--acp-elevation);
  text-decoration:none; font:inherit; line-height:1.35; font-weight:650; letter-spacing:0; text-transform:none;
  cursor:pointer; -webkit-tap-highlight-color:transparent;
  transition:transform .18s ease,box-shadow .18s ease;
}
.acp-widget .acp-action:visited { color:var(--acp-fg,#fff); }
.acp-widget .acp-action:hover, .acp-widget .acp-launcher:hover { text-decoration:none; transform:translateY(-2px); }
.acp-widget .acp-action:active, .acp-widget .acp-launcher:active { transform:translateY(0); }
.acp-widget .acp-action:focus-visible, .acp-widget .acp-launcher:focus-visible { outline:3px solid #172a24; outline-offset:4px; box-shadow:0 0 0 4px #fff,var(--acp-elevation); }
.acp-widget .acp-icon, .acp-widget .acp-launcher-icon { display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; width:24px; height:24px; }
.acp-widget .acp-icon svg, .acp-widget .acp-launcher-icon svg, .acp-widget .acp-arrow svg { display:block; width:24px; height:24px; max-width:none; color:inherit; fill:none; stroke:currentColor; }
.acp-widget .acp-label { display:block; min-width:0; font-size:14px; line-height:1.3; font-weight:650; }
.acp-widget .acp-arrow { display:none; flex:0 0 auto; }
.acp-widget .acp-arrow svg { width:17px; height:17px; }
.acp-widget .acp-launcher { display:none; min-height:var(--acp-current-size); padding:0 18px; background:var(--acp-launcher-bg); color:var(--acp-launcher-fg); border-radius:999px; }
.acp-widget .acp-launcher-label { max-width:200px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; }
.acp-widget .acp-icon-close { display:none; }
.acp-widget[data-acp-open="true"] .acp-icon-open { display:none; }
.acp-widget[data-acp-open="true"] .acp-icon-close { display:flex; }
.acp-widget.acp-enter[data-acp-animation="fade"] { animation:acp-fade-in .25s ease-out both; }
.acp-widget.acp-enter[data-acp-animation="slide"] { animation:acp-slide-in .32s cubic-bezier(.2,.7,.2,1) both; }
@keyframes acp-fade-in { from { opacity:0; } to { opacity:1; } }
@keyframes acp-slide-in { from { opacity:0; transform:translateY(14px); } to { opacity:1; transform:translateY(0); } }

.acp-widget .acp-tooltip { position:absolute; width:max-content; flex:none; min-width:0; max-height:calc(100dvh - 16px); overflow:hidden; white-space:normal; word-break:normal; z-index:2; right:calc(100% + 12px); transform:translateY(-50%); max-width:min(220px,calc(100vw - var(--acp-current-size) - var(--acp-side-offset) * 2 - 24px)); padding:9px 12px; border-radius:9px; color:#fff; background:#172a24; box-shadow:0 2px 8px rgb(0 0 0 / .12); pointer-events:none; overflow-wrap:anywhere; font-size:13px; line-height:1.35; }
.acp-widget[data-acp-position="left"] .acp-tooltip { right:auto; left:calc(100% + 12px); }
.acp-widget .acp-actions .acp-action:focus-visible { outline-offset:-3px; }

@media (min-width:768px) {
.acp-widget[data-acp-show-desktop="false"] { display:none !important; }
.acp-widget .acp-item[data-acp-device="mobile"] { display:none; }
.acp-widget[data-acp-desktop="bubbles"] .acp-actions { width:calc(var(--acp-current-size) + 12px); max-height:calc(100dvh - var(--acp-bottom-offset) - 24px); padding:6px; margin:-6px; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:none; }
.acp-widget[data-acp-desktop="bubbles"][data-acp-ready="true"] .acp-label { display:none; }
.acp-widget[data-acp-desktop="bubbles"] .acp-action { width:var(--acp-current-size); height:var(--acp-current-size); border-radius:50%; }
.acp-widget[data-acp-desktop="bubbles"] .acp-label { position:absolute; width:max-content; right:calc(100% + 12px); top:50%; transform:translate(5px,-50%); max-width:min(220px,calc(100vw - var(--acp-current-size) - var(--acp-side-offset) * 2 - 24px)); padding:9px 12px; border-radius:9px; color:#fff; background:#172a24; box-shadow:0 2px 8px rgb(0 0 0 / .1); opacity:0; visibility:hidden; pointer-events:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; transition:opacity .15s ease,transform .15s ease,visibility .15s ease; font-size:13px; }
.acp-widget[data-acp-desktop="bubbles"] .acp-action:hover .acp-label, .acp-widget[data-acp-desktop="bubbles"] .acp-action:focus-visible .acp-label { opacity:1; visibility:visible; transform:translate(0,-50%); }
.acp-widget[data-acp-desktop="bubbles"][data-acp-position="left"] .acp-label { right:auto; left:calc(100% + 12px); transform:translate(-5px,-50%); }
.acp-widget[data-acp-desktop="bubbles"][data-acp-position="left"] .acp-action:hover .acp-label, .acp-widget[data-acp-desktop="bubbles"][data-acp-position="left"] .acp-action:focus-visible .acp-label { transform:translate(0,-50%); }
.acp-widget[data-acp-desktop="pills"] { width:224px; }
.acp-widget[data-acp-desktop="pills"] .acp-actions { max-height:calc(100dvh - var(--acp-bottom-offset) - 24px); overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; padding:6px; margin:-6px; width:calc(100% + 12px); }
.acp-widget[data-acp-desktop="pills"] .acp-action { min-height:var(--acp-current-size); justify-content:flex-start; padding:12px 17px; }
.acp-widget[data-acp-desktop="pills"] .acp-label { overflow-wrap:anywhere; }
.acp-widget[data-acp-desktop="pills"] .acp-icon { width:25px; }
.acp-widget[data-acp-desktop="card"] { width:270px; padding:15px; gap:10px; border:1px solid #dfe6e2; border-radius:calc(var(--acp-radius) + 7px); background:#fff; box-shadow:var(--acp-elevation); }
.acp-widget[data-acp-desktop="card"] .acp-heading { display:flex; }
.acp-widget[data-acp-desktop="card"] .acp-actions { gap:var(--acp-current-gap); max-height:calc(100dvh - var(--acp-bottom-offset) - 100px); overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; }
.acp-widget[data-acp-desktop="card"] .acp-action { min-height:var(--acp-current-size); gap:12px; justify-content:flex-start; padding:6px 8px 6px 6px; --acp-action-bg:#f3f6f4; --acp-action-fg:#172a24; background:#f3f6f4; color:#172a24; border-radius:max(8px,var(--acp-radius)); box-shadow:none; }
.acp-widget[data-acp-desktop="card"] .acp-action:visited { color:#172a24; }
.acp-widget[data-acp-desktop="card"] .acp-action:hover { transform:translateX(2px); }
.acp-widget[data-acp-desktop="card"] .acp-icon { width:40px; height:40px; border-radius:max(7px,calc(var(--acp-radius) - 3px)); --acp-icon-bg:var(--acp-bg); color:var(--acp-fg); background:var(--acp-bg); }
.acp-widget[data-acp-desktop="card"] .acp-label { flex:1; overflow-wrap:anywhere; }
.acp-widget[data-acp-desktop="card"] .acp-arrow { display:flex; color:#627269; }
.acp-widget[data-acp-desktop="bar"] { padding:8px; border:1px solid #e1e7e3; border-radius:calc(var(--acp-radius) + 8px); background:#fff; box-shadow:var(--acp-elevation); }
.acp-widget[data-acp-desktop="bar"] .acp-actions { flex-direction:row; gap:var(--acp-current-gap); width:auto; max-width:100%; overflow-x:auto; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:#9aa9a1 transparent; padding:2px; }
.acp-widget[data-acp-desktop="bar"] .acp-item { flex:1 0 auto; }
.acp-widget[data-acp-desktop="bar"] .acp-action { min-height:var(--acp-current-size); gap:9px; padding:12px 16px; box-shadow:none; }
.acp-widget[data-acp-desktop="bar"] .acp-label { max-width:170px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; }
.acp-widget[data-acp-desktop="launcher"] { gap:12px; width:270px; }
.acp-widget[data-acp-desktop="launcher"] .acp-actions { padding:10px; border:1px solid #dfe6e2; border-radius:calc(var(--acp-radius) + 6px); background:#fff; box-shadow:var(--acp-elevation); gap:var(--acp-current-gap); max-height:calc(100dvh - var(--acp-bottom-offset) - var(--acp-current-size) - 60px); overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; }
.acp-widget[data-acp-desktop="launcher"] .acp-action { min-height:var(--acp-current-size); gap:12px; justify-content:flex-start; padding:6px 9px 6px 6px; --acp-action-bg:#f3f6f4; --acp-action-fg:#172a24; color:#172a24; background:#f3f6f4; box-shadow:none; border-radius:max(8px,var(--acp-radius)); }
.acp-widget[data-acp-desktop="launcher"] .acp-action:visited { color:#172a24; }
.acp-widget[data-acp-desktop="launcher"] .acp-action:hover { transform:translateX(2px); }
.acp-widget[data-acp-desktop="launcher"] .acp-icon { width:40px; height:40px; border-radius:max(7px,calc(var(--acp-radius) - 3px)); --acp-icon-bg:var(--acp-bg); background:var(--acp-bg); color:var(--acp-fg); }
.acp-widget[data-acp-desktop="launcher"] .acp-label { flex:1; overflow-wrap:anywhere; }
.acp-widget[data-acp-desktop="launcher"] .acp-arrow { display:flex; color:#627269; }
.acp-widget[data-acp-desktop="launcher"][data-acp-ready="true"] .acp-launcher { display:flex; }
.acp-widget[data-acp-desktop="launcher"][data-acp-ready="true"][data-acp-open="false"] { width:max-content; }
}

@media (max-width:767px) {
.acp-widget {
  --acp-current-size:var(--acp-mobile-size); --acp-current-gap:var(--acp-mobile-gap);
  --acp-mobile-glyph:clamp(16px,calc(var(--acp-current-size) - 24px),24px);
  --acp-mobile-icon-box:clamp(24px,calc(var(--acp-current-size) - 12px),40px);
  --acp-mobile-row-pad:clamp(4px,calc(var(--acp-current-size) - 38px),6px);
}
.acp-widget .acp-action, .acp-widget .acp-launcher { min-width:var(--acp-current-size); min-height:var(--acp-current-size); }
.acp-widget[data-acp-show-mobile="false"] { display:none !important; }
.acp-widget .acp-item[data-acp-device="desktop"] { display:none; }
.acp-widget[data-acp-mobile="bubbles"] .acp-actions { width:calc(var(--acp-current-size) + 12px); max-height:calc(100dvh - var(--acp-bottom-offset) - 24px); padding:6px; margin:-6px; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:none; }
.acp-widget[data-acp-mobile="bubbles"][data-acp-ready="true"] .acp-label { display:none; }
.acp-widget[data-acp-mobile="bubbles"] .acp-action { width:var(--acp-current-size); height:var(--acp-current-size); border-radius:50%; }
.acp-widget[data-acp-mobile="bubbles"] .acp-label { position:absolute; width:max-content; right:calc(100% + 12px); top:50%; transform:translate(5px,-50%); max-width:min(220px,calc(100vw - var(--acp-current-size) - var(--acp-side-offset) * 2 - 24px)); padding:9px 12px; border-radius:9px; color:#fff; background:#172a24; box-shadow:0 2px 8px rgb(0 0 0 / .1); opacity:0; visibility:hidden; pointer-events:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; transition:opacity .15s ease,transform .15s ease,visibility .15s ease; font-size:13px; }
.acp-widget[data-acp-mobile="bubbles"] .acp-action:hover .acp-label, .acp-widget[data-acp-mobile="bubbles"] .acp-action:focus-visible .acp-label { opacity:1; visibility:visible; transform:translate(0,-50%); }
.acp-widget[data-acp-mobile="bubbles"][data-acp-position="left"] .acp-label { right:auto; left:calc(100% + 12px); transform:translate(-5px,-50%); }
.acp-widget[data-acp-mobile="bubbles"][data-acp-position="left"] .acp-action:hover .acp-label, .acp-widget[data-acp-mobile="bubbles"][data-acp-position="left"] .acp-action:focus-visible .acp-label { transform:translate(0,-50%); }
.acp-widget[data-acp-mobile="pills"] { width:224px; }
.acp-widget[data-acp-mobile="pills"] .acp-actions { max-height:calc(100dvh - var(--acp-bottom-offset) - 24px); overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; padding:6px; margin:-6px; width:calc(100% + 12px); }
.acp-widget[data-acp-mobile="pills"] .acp-action { min-height:var(--acp-current-size); justify-content:flex-start; padding:clamp(4px,calc(var(--acp-current-size) - 36px),12px) clamp(10px,calc(var(--acp-current-size) - 27px),17px); }
.acp-widget[data-acp-mobile="pills"] .acp-label { overflow-wrap:anywhere; }
.acp-widget[data-acp-mobile="pills"] .acp-icon { width:25px; }
.acp-widget[data-acp-mobile="card"] { width:270px; padding:15px; gap:10px; border:1px solid #dfe6e2; border-radius:calc(var(--acp-radius) + 7px); background:#fff; box-shadow:var(--acp-elevation); }
.acp-widget[data-acp-mobile="card"] .acp-heading { display:flex; }
.acp-widget[data-acp-mobile="card"] .acp-actions { gap:6px; max-height:calc(100dvh - var(--acp-bottom-offset) - 100px); overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; }
.acp-widget[data-acp-mobile="card"] .acp-action { min-height:var(--acp-current-size); gap:12px; justify-content:flex-start; padding:6px 8px 6px 6px; --acp-action-bg:#f3f6f4; --acp-action-fg:#172a24; background:#f3f6f4; color:#172a24; border-radius:max(8px,var(--acp-radius)); box-shadow:none; }
.acp-widget[data-acp-mobile="card"] .acp-action:visited { color:#172a24; }
.acp-widget[data-acp-mobile="card"] .acp-action:hover { transform:translateX(2px); }
.acp-widget[data-acp-mobile="card"] .acp-icon { width:40px; height:40px; border-radius:max(7px,calc(var(--acp-radius) - 3px)); --acp-icon-bg:var(--acp-bg); color:var(--acp-fg); background:var(--acp-bg); }
.acp-widget[data-acp-mobile="card"] .acp-label { flex:1; overflow-wrap:anywhere; }
.acp-widget[data-acp-mobile="card"] .acp-arrow { display:flex; color:#627269; }
.acp-widget[data-acp-mobile="bar"] { padding:8px; border:1px solid #e1e7e3; border-radius:calc(var(--acp-radius) + 8px); background:#fff; box-shadow:var(--acp-elevation); }
.acp-widget[data-acp-mobile="bar"] .acp-actions { flex-direction:row; gap:6px; width:auto; max-width:100%; overflow-x:auto; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:#9aa9a1 transparent; padding:2px; }
.acp-widget[data-acp-mobile="bar"] .acp-item { flex:1 0 auto; }
.acp-widget[data-acp-mobile="bar"] .acp-action { min-height:var(--acp-current-size); gap:9px; padding:12px 16px; box-shadow:none; }
.acp-widget[data-acp-mobile="bar"] .acp-label { max-width:170px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; }
.acp-widget[data-acp-mobile="launcher"] { gap:12px; width:270px; }
.acp-widget[data-acp-mobile="launcher"] .acp-actions { padding:10px; border:1px solid #dfe6e2; border-radius:calc(var(--acp-radius) + 6px); background:#fff; box-shadow:var(--acp-elevation); gap:5px; max-height:calc(100dvh - var(--acp-bottom-offset) - var(--acp-current-size) - 60px); overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; }
.acp-widget[data-acp-mobile="launcher"] .acp-action { min-height:var(--acp-current-size); gap:12px; justify-content:flex-start; padding:6px 9px 6px 6px; --acp-action-bg:#f3f6f4; --acp-action-fg:#172a24; color:#172a24; background:#f3f6f4; box-shadow:none; border-radius:max(8px,var(--acp-radius)); }
.acp-widget[data-acp-mobile="launcher"] .acp-action:visited { color:#172a24; }
.acp-widget[data-acp-mobile="launcher"] .acp-action:hover { transform:translateX(2px); }
.acp-widget[data-acp-mobile="launcher"] .acp-icon { width:40px; height:40px; border-radius:max(7px,calc(var(--acp-radius) - 3px)); --acp-icon-bg:var(--acp-bg); background:var(--acp-bg); color:var(--acp-fg); }
.acp-widget[data-acp-mobile="launcher"] .acp-label { flex:1; overflow-wrap:anywhere; }
.acp-widget[data-acp-mobile="launcher"] .acp-arrow { display:flex; color:#627269; }
.acp-widget[data-acp-mobile="launcher"][data-acp-ready="true"] .acp-launcher { display:flex; }
.acp-widget[data-acp-mobile="launcher"][data-acp-ready="true"][data-acp-open="false"] { width:max-content; }
.acp-widget { bottom:calc(var(--acp-mobile-bottom) + env(safe-area-inset-bottom,0px)); }
.acp-widget[data-acp-mobile="bar"], .acp-widget[data-acp-mobile="bar"][data-acp-position="left"] { right:calc(10px + env(safe-area-inset-right,0px)); left:calc(10px + env(safe-area-inset-left,0px)); width:auto; max-width:none; padding:6px; }
.acp-widget[data-acp-mobile="bar"] .acp-actions { width:100%; gap:5px; }
.acp-widget[data-acp-mobile="bar"] .acp-action { flex-direction:column; min-width:max(56px,calc(var(--acp-current-size) + 28px)); min-height:clamp(36px,calc(var(--acp-current-size) * 1.5 - 12px),64px); gap:2px; padding:clamp(2px,calc((var(--acp-current-size) - 32px) / 3),6px) 8px; }
.acp-widget[data-acp-mobile="bar"] .acp-label { font-size:11px; max-width:100px; }
.acp-widget[data-acp-mobile="bar"] .acp-icon, .acp-widget[data-acp-mobile="bar"] .acp-icon svg { width:var(--acp-mobile-glyph); height:var(--acp-mobile-glyph); }
.acp-widget[data-acp-mobile="launcher"] .acp-launcher { width:var(--acp-current-size); padding:0; }
.acp-widget[data-acp-mobile="launcher"] .acp-launcher-label { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.acp-widget[data-acp-mobile="launcher"] .acp-actions { max-height:calc(100dvh - var(--acp-mobile-bottom) - var(--acp-current-size) - 60px); }
.acp-widget[data-acp-mobile="card"] .acp-actions { max-height:calc(100dvh - var(--acp-mobile-bottom) - 100px); }
.acp-widget[data-acp-mobile="bubbles"] .acp-actions, .acp-widget[data-acp-mobile="pills"] .acp-actions { max-height:calc(100dvh - var(--acp-mobile-bottom) - 24px); }
.acp-widget[data-acp-mobile] .acp-actions { gap:var(--acp-current-gap); }
.acp-widget[data-acp-mobile] .acp-icon svg, .acp-widget[data-acp-mobile] .acp-launcher-icon, .acp-widget[data-acp-mobile] .acp-launcher-icon svg { width:var(--acp-mobile-glyph); height:var(--acp-mobile-glyph); }
.acp-widget[data-acp-mobile="bubbles"] .acp-icon, .acp-widget[data-acp-mobile="pills"] .acp-icon { width:var(--acp-mobile-glyph); height:var(--acp-mobile-glyph); }
.acp-widget[data-acp-mobile="card"] .acp-icon, .acp-widget[data-acp-mobile="launcher"] .acp-icon { width:var(--acp-mobile-icon-box); height:var(--acp-mobile-icon-box); }
.acp-widget[data-acp-mobile="card"] .acp-action, .acp-widget[data-acp-mobile="launcher"] .acp-action { gap:clamp(8px,calc(var(--acp-current-size) - 34px),10px); padding-top:var(--acp-mobile-row-pad); padding-bottom:var(--acp-mobile-row-pad); }

}


/* A theme may style a:hover or SVG paths directly. Preserve chosen colors in every state. */
.acp-widget .acp-action,
.acp-widget .acp-action:is(:link,:visited,:hover,:focus,:focus-visible,:active) {
  color:var(--acp-action-fg,var(--acp-fg,#fff)) !important;
  background:var(--acp-action-bg,var(--acp-bg,#174b3e)) !important;
  text-decoration:none !important; opacity:1 !important; filter:none !important;
}
.acp-widget .acp-launcher,
.acp-widget .acp-launcher:is(:hover,:focus,:focus-visible,:active) {
  color:var(--acp-launcher-fg,#fff) !important;
  background:var(--acp-launcher-bg,#174b3e) !important;
  text-decoration:none !important; opacity:1 !important; filter:none !important;
}
.acp-widget .acp-action .acp-label, .acp-widget .acp-launcher .acp-launcher-label { color:inherit !important; }
.acp-widget .acp-action .acp-icon {
  color:var(--acp-fg,#fff) !important; background:var(--acp-icon-bg,transparent) !important;
  opacity:1 !important; filter:none !important;
}
.acp-widget .acp-action .acp-arrow { color:#627269 !important; }
.acp-widget .acp-launcher .acp-launcher-icon { color:inherit !important; opacity:1 !important; filter:none !important; }
.acp-widget .acp-icon svg, .acp-widget .acp-launcher-icon svg, .acp-widget .acp-arrow svg,
.acp-widget .acp-icon svg :is(path,rect,circle,ellipse,line,polyline,polygon),
.acp-widget .acp-launcher-icon svg :is(path,rect,circle,ellipse,line,polyline,polygon),
.acp-widget .acp-arrow svg :is(path,rect,circle,ellipse,line,polyline,polygon) {
  color:inherit !important; fill:none !important; stroke:currentColor !important; background:transparent !important;
  opacity:1 !important; filter:none !important;
}


/* The non-JavaScript bubble label is a dark tooltip, independently of the button's ink. */
@media (min-width:768px) { .acp-widget[data-acp-desktop="bubbles"] .acp-action .acp-label { color:#fff !important; } }
@media (max-width:767px) { .acp-widget[data-acp-mobile="bubbles"] .acp-action .acp-label { color:#fff !important; } }


@media (prefers-reduced-motion:reduce) {
  .acp-widget, .acp-widget *, .acp-widget *::before, .acp-widget *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
  .acp-widget .acp-action:hover, .acp-widget .acp-launcher:hover { transform:none; }
}
@media (forced-colors:active) {
  .acp-widget .acp-action, .acp-widget .acp-launcher { border:1px solid ButtonText; }
  .acp-widget .acp-action:focus-visible, .acp-widget .acp-launcher:focus-visible { outline-color:Highlight; }
}
@media print { .acp-widget { display:none !important; } }
