@layer djb.reset,djb.base,djb.theme,djb.elements,djb.classes,djb.global,djb.nodes,djb.custom;@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 900;font-display:swap;src:url("/wp-content/djia-builder/public/fonts/dm-sans-latin-ext-400-900.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 900;font-display:swap;src:url("/wp-content/djia-builder/public/fonts/dm-sans-latin-400-900.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:400 800;font-display:swap;src:url("/wp-content/djia-builder/public/fonts/bricolage-grotesque-latin-ext-400-800.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:400 800;font-display:swap;src:url("/wp-content/djia-builder/public/fonts/bricolage-grotesque-latin-400-800.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@layer djb.reset{*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5}body{margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd{margin:0}img,svg,video,canvas,picture{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}[hidden]{display:none}@supports (-webkit-touch-callout:none){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea{font-size:max(16px,1em)!important}}.djb-skip-link{position:absolute;left:-9999px;top:0;z-index:100000;padding:.75em 1em;background:#fff;color:#000}.djb-skip-link:focus{left:1rem;top:1rem}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto}}}@layer djb.base{:root{--color-primary:#6d28d9;--color-primary-hover:#5b21b6;--color-primary-soft:#ede9fe;--color-dark:#120e1f;--color-text:#1c1828;--color-text-muted:#5d586f;--color-background:#ffffff;--color-surface:#f6f5fa;--color-border:#e5e2ee;--color-white:#ffffff;--color-success:#15803d;--color-warning:#b45309;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:clamp(2.25rem, 1.8rem + 2vw, 3rem);--space-3xl:clamp(3rem, 2.2rem + 3vw, 4rem);--space-4xl:clamp(4rem, 2.8rem + 5vw, 6rem);--space-5xl:clamp(5rem, 3rem + 8vw, 8rem);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.375rem, 1.2rem + 0.8vw, 1.625rem);--text-3xl:clamp(1.625rem, 1.3rem + 1.4vw, 2.125rem);--text-4xl:clamp(2rem, 1.5rem + 2.2vw, 2.75rem);--text-5xl:clamp(2.5rem, 1.7rem + 3.6vw, 3.75rem);--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(18,14,31,.06), 0 1px 3px rgba(18,14,31,.08);--shadow-md:0 4px 12px rgba(18,14,31,.08), 0 2px 4px rgba(18,14,31,.05);--shadow-lg:0 18px 40px rgba(18,14,31,.12), 0 6px 12px rgba(18,14,31,.06);--container-wide:1440px;--container-default:1200px;--container-narrow:760px;--font-heading:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}}@layer djb.theme{body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;color:var(--color-text);background-color:var(--color-background)}h1{margin-top:0;margin-bottom:var(--space-md);font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:700;line-height:1.1;letter-spacing:-0.02em;color:var(--color-dark);text-wrap:balance}h2{margin-top:0;margin-bottom:var(--space-md);font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;line-height:1.15;letter-spacing:-0.015em;color:var(--color-dark);text-wrap:balance}h3{margin-top:0;margin-bottom:var(--space-sm);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;line-height:1.25;color:var(--color-dark)}h4{margin-top:0;margin-bottom:var(--space-sm);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;line-height:1.3}h5{margin-top:0;margin-bottom:var(--space-xs);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;line-height:1.35}h6{margin-top:0;margin-bottom:var(--space-xs);font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;line-height:1.4}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}.djb-button{font-weight:600;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);transition:background-color .2s, color .2s, box-shadow .2s, transform .2s}.djb-button:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--color-primary);outline-offset:2px}.djb-button--primary{color:var(--color-white);background-color:var(--color-primary)}.djb-button--primary:hover{color:var(--color-white);background-color:var(--color-primary-hover)}.djb-button--secondary{color:var(--color-white);background-color:var(--color-dark)}.djb-button--secondary:hover{color:var(--color-white);background-color:var(--color-primary)}.djb-button--outline{color:var(--color-primary);background-color:transparent;box-shadow:inset 0 0 0 1.5px var(--color-primary)}.djb-button--outline:hover{background-color:var(--color-primary-soft)}.djb-button--text{padding-right:0;padding-left:0;color:var(--color-primary);background-color:transparent}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;padding-top:0.7em;padding-right:0.9em;padding-bottom:0.7em;padding-left:0.9em;color:var(--color-text);background-color:var(--color-white);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:var(--color-border);border-right-color:var(--color-border);border-bottom-color:var(--color-border);border-left-color:var(--color-border);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--color-primary);outline-offset:1px}label{font-size:var(--text-sm);font-weight:600}blockquote{margin-top:var(--space-lg);margin-bottom:var(--space-lg);padding-left:var(--space-lg);color:var(--color-text-muted);border-left-width:3px;border-left-style:solid;border-left-color:var(--color-primary)}.djb-content{max-width:var(--container-narrow)}}@layer djb.global{/* Custom 2-line clamp for headings */
.clamp-2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;

  overflow-wrap: anywhere;
  word-break: break-word;
  hyphens: auto;
}
/* Custom 1-line clamp for headings */
.clamp-3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;

  overflow-wrap: anywhere;
  word-break: break-word;
  hyphens: auto;
}
/* Base text like Bricks theme on the source */
body{font-size:15px;line-height:1.7}
/* Bricks parity: containers that were plain divs on the source site */
.djb-container.nav-inner,.djb-container.bot-nav-inner{flex-direction:row}
.djb-container.wrap:not(.nav-inner){display:block}
/* Header "Post an cars" button (gradient + plus icon, as on the source) */
.btn-post{background:var(--grad-accent);box-shadow:0 10px 20px -8px rgba(244,72,10,.5);gap:7px}
.btn-post::before{content:"";width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/contain no-repeat}
/* Brand logos (ACF "ikona" of marke-automobila, as on the source) */
.ab-brand-card__icon{position:relative;overflow:hidden}
.ab-brand-card__icon::before{content:"";position:absolute;inset:0;background:#007ec3;-webkit-mask:var(--brand-logo) center/contain no-repeat;mask:var(--brand-logo) center/contain no-repeat}
.ab-brand-card[href$="/marke-automobila/alfa-romeo/"]{--brand-logo:url("/wp-content/uploads/2025/08/alfa-romeo-alt-svgrepo-com.svg")}
.ab-brand-card[href$="/marke-automobila/bmw/"]{--brand-logo:url("/wp-content/uploads/2025/08/bmw-svgrepo-com.svg")}
.ab-brand-card[href$="/marke-automobila/ferrari/"]{--brand-logo:url("/wp-content/uploads/2025/08/ferrari-svgrepo-com.svg")}
.ab-brand-card[href$="/marke-automobila/land-rover/"]{--brand-logo:url("/wp-content/uploads/2025/08/land-rover-svgrepo-com.svg")}
.ab-brand-card[href$="/marke-automobila/mercedes-benz/"]{--brand-logo:url("/wp-content/uploads/2025/08/mercedes-benz-alt-svgrepo-com.svg")}
.ab-brand-card[href$="/marke-automobila/volkswagen/"]{--brand-logo:url("/wp-content/uploads/2025/08/volkswagen-svgrepo-com.svg")}

/* Term lists inline, like Bricks {post_terms_*} */
.djb-post-taxonomy--list,.djb-post-taxonomy--list .djb-post-taxonomy__list,.djb-post-taxonomy--list .djb-post-taxonomy__item,.djb-post-taxonomy--list .djb-post-taxonomy__sep{display:inline;margin:0;padding:0;list-style:none;line-height:inherit}
.djb-post-taxonomy--list *{line-height:inherit}


/* Home hero filter panel (Bricks custom CSS of .sbox / .sgrid / Apply button on the source) */
.sbox{position:relative;z-index:20;display:flex!important;flex-direction:column!important;gap:14px!important;width:100%;min-width:0;padding:40px 16px 20px!important;overflow:visible!important;border-radius:18px!important}
.sgrid{position:relative;z-index:20;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:16px!important;row-gap:0!important;width:100%!important;margin:0!important;overflow:visible!important}
.sgrid>*{position:relative;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}
.sbox>:last-child{position:relative;z-index:1;width:100%!important;margin-top:0!important}
.hero-search-submit{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 22px;background:#C2410C!important;color:#fff!important;border:1px solid #C2410C;border-radius:10px;font-size:15px;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.hero-search-submit::before{content:"\2315";font-size:20px;font-weight:400;line-height:1}
.hero-search-submit:hover{background:#ea581c!important;border-color:#ea581c;box-shadow:0 6px 16px rgba(255,107,44,.28);transform:translateY(-1px)}
@media (max-width:478px){.sgrid{grid-template-columns:1fr!important;row-gap:30px!important}}
/* Chips and flow like Bricks */
.djb-button.chip{line-height:inherit}
#djb-main{display:flow-root}

/* Site-wide extras present on the source (snippet/plugin CSS) */
.text-2-lines{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-1-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--djia-muted:#5B6B82}.djia-active-tag-remove{color:#4F46E5}.djia-filter-show-more{color:#4F46E5}:root:not([data-theme="dark"]){--muted2:#5B6B82;--insight-good-text:#047857;--insight-warn-text:#B45309;--insight-bad-text:#B91C1C}
/* Shop listing (Bricks custom CSS of .brx-listing-page on the source) */
#djb-main .brx-listing-card__subtitle a,#djb-main .brx-listing-card__specs a,#djb-main .brx-listing-card__location a,#djb-main .brx-listing-card__meta-overlay a{color:inherit;text-decoration:none}
#djb-main .brx-listing-card__subtitle a:hover,#djb-main .brx-listing-card__specs a:hover,#djb-main .brx-listing-card__location a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:2px}
[data-theme="dark"] #djb-main .brx-listing-card__save{background:rgb(21 26 38 / .85);border-color:var(--border);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
#djb-main .brx-listing-card__save:hover{color:var(--accent);border-color:var(--accent)}
[data-theme="dark"]{color-scheme:dark}
[data-theme="dark"] #djb-main select option{background-color:var(--bg3);color:var(--text)}
[data-theme="dark"] #djb-main select option:disabled{color:var(--muted2)}
[data-theme="dark"] #djb-main .brx-view-switch button.is-active{color:#0A1626}
.brx-listing-card__title{display:inline-flex;gap:5px}.brx-listing-card__title>a{display:inline}
.brx-more-close{padding:0}
.brx-listing-card__location .djb-post-taxonomy,.brx-listing-card__location .djb-post-taxonomy__list,.brx-listing-card__location .djb-post-taxonomy__item{display:contents}

/* Bricks theme link color in text elements */
:where(.djb-text,.djb-rich-text,.djb-list) a,:where(a.djb-text){color:var(--bricks-color-fschky,#00304d)}
:where(a.djb-button){line-height:inherit}
/* Bricks site CSS (bundle) */
@media (max-width: 478px){#backToTop { bottom: 120px; }}.sbox .bsearch { width: 100% !important; min-height: 46px !important; margin-top: 12px !important; padding: 0px 18px !important; border-radius: 11px !important; font-family: inherit !important; font-size: 14px !important; font-weight: 800 !important; }@media (max-width: 560px){.sbox { padding: 14px !important; }}.hero-search-submit:active { transform: translateY(0px); box-shadow: none; }.swiper-initialized { opacity: 1; visibility: visible; transition: 0.3s ease-in-out; }.pcard h2 { color: var(--text); }.pcard h3 { color: var(--text); }@media (prefers-reduced-motion: reduce){* { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }}@media (prefers-reduced-motion: reduce){::before { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }}@media (prefers-reduced-motion: reduce){::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }}
/* Wrapper containers added by the import have no counterpart on the source: full width, like the source */
.djb-section>.djb-container[class="djb-container"]{max-width:none}
/* Whole card is a link (click handler in js_cardlink) */
.brx-listing-card,.ab-car-card{cursor:pointer}
/* Bricks section defaults of the source's .brxe-section elements (layer bricks there: everything else wins) */
:where(.brx-filter-shell,.brx-listing-grid){align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;width:100%}
@media (max-width:767px){:where(.brx-filter-shell,.brx-listing-grid){flex-wrap:wrap}}
.ab-noscroll,.ab-noscroll body{overflow:hidden}
.btn-login.ab-user-btn{display:inline-flex;align-items:center;gap:8px;max-width:210px;position:relative}
.btn-login.ab-user-btn .ab-av{width:24px;height:24px;border-radius:50%;background:var(--primary,#0B3C61);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}
[data-theme="dark"] .btn-login.ab-user-btn .ab-av{color:#0A1626}
.btn-login.ab-user-btn .ab-un{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ab-dot{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent,#FF5A1F);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}
.bot-nav-item{position:relative}
.ab-dot--nav{position:absolute;top:2px;left:calc(50% + 6px)}
.brx-listing-card__save.is-saved{color:#EF4444}
.brx-listing-card__save.is-saved svg{fill:currentColor;stroke:currentColor}
.bsv.is-saved{color:#EF4444;border-color:rgba(239,68,68,.35)}
.bsv.is-saved svg path{fill:#EF4444;stroke:#EF4444}
.selh>div:first-child[data-initial]>svg{display:none}
.selh>div:first-child[data-initial]::before{content:attr(data-initial);color:#fff;font-weight:800;font-size:18px;font-family:'Bricolage Grotesque',sans-serif}
.ab-modal-ov{position:fixed;inset:0;z-index:100000;background:var(--overlay,rgba(9,15,26,.55));display:flex;align-items:center;justify-content:center;padding:16px;animation:abFade .15s ease}
.ab-modal{position:relative;width:100%;max-width:460px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--card,#fff);color:var(--text,#101B2C);border:1px solid var(--border,#E3E8F0);border-radius:18px;padding:24px;box-shadow:0 24px 60px rgba(0,0,0,.25);font-family:'DM Sans',system-ui,sans-serif;font-size:14px;line-height:1.45;text-align:left;outline:none}
.ab-modal *{box-sizing:border-box}
.ab-modal-x{position:absolute;top:10px;right:10px;width:34px;height:34px;border:none;border-radius:10px;background:var(--bg4,#F0F3F9);color:var(--text,#101B2C);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.ab-modal-t{font-family:'Bricolage Grotesque',sans-serif;font-size:21px;font-weight:800;margin:0 40px 4px 0;color:var(--text,#101B2C);line-height:1.2;letter-spacing:-.01em}
.ab-modal-sub{color:var(--muted,#5F6F86);font-size:13px;margin:0 0 16px}
.ab-modal-f{display:flex;flex-direction:column;gap:12px;margin:0}
.ab-modal-g{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ab-modal label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--text2,#25344A);margin:0}
.ab-modal input,.ab-modal textarea{width:100%;min-height:44px;margin:0;padding:10px 14px;border:1px solid var(--border,#E3E8F0);border-radius:12px;background:var(--input-bg,#fff);color:var(--text,#101B2C);font:500 14px/1.4 'DM Sans',system-ui,sans-serif}
.ab-modal textarea{min-height:110px;resize:vertical}
.ab-modal input:focus,.ab-modal textarea:focus{outline:none;border-color:var(--primary,#0B3C61);box-shadow:var(--ring,0 0 0 3px rgba(11,60,97,.13))}
.ab-modal .ab-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ab-modal-err{padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600;background:var(--insight-bad-bg,#FEF2F2);border:1px solid var(--insight-bad-border,#FECACA);color:var(--insight-bad-text,#DC2626)}
.ab-modal-err[hidden]{display:none}
.ab-modal-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:0 20px;border:none;border-radius:12px;background:var(--grad-accent,#FF5A1F);color:#fff;font:700 15px/1 'DM Sans',system-ui,sans-serif;cursor:pointer;box-shadow:0 8px 18px -8px rgba(244,72,10,.5)}
.ab-modal-btn--ghost{background:var(--bg4,#F0F3F9);color:var(--text,#101B2C);border:1px solid var(--border,#E3E8F0);box-shadow:none}
.ab-modal-btn--danger{background:var(--danger,#DC2626);box-shadow:none}
.ab-modal-btn[aria-busy="true"]{opacity:.65;pointer-events:none}
.ab-modal-row{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}
.ab-modal-row .ab-modal-btn{flex:1}
.ab-modal-note{font-size:12px;color:var(--muted,#5F6F86);margin:0;text-align:center}
.ab-modal-note a{color:var(--primary,#0B3C61);font-weight:700;text-decoration:none}
.ab-toast{position:fixed;left:50%;bottom:24px;z-index:100001;transform:translate(-50%,16px);max-width:calc(100vw - 32px);padding:11px 18px;border-radius:12px;background:#101B2C;color:#fff;font:600 14px/1.35 'DM Sans',system-ui,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}
[data-theme="dark"] .ab-toast{background:#ECF0F7;color:#0B0E15}
.ab-toast.is-on{opacity:1;transform:translate(-50%,0)}
.ab-toast.is-err{background:#DC2626;color:#fff}
@media(max-width:900px){.ab-toast{bottom:84px}}
.ab-modal select{width:100%;min-height:44px;margin:0;padding:10px 40px 10px 14px;border:1px solid var(--border,#E3E8F0);border-radius:12px;background:var(--input-bg,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/16px;color:var(--text,#101B2C);font:500 14px/1.4 'DM Sans',system-ui,sans-serif;-webkit-appearance:none;appearance:none;cursor:pointer}
.ab-modal select:focus{outline:none;border-color:var(--primary,#0B3C61);box-shadow:var(--ring,0 0 0 3px rgba(11,60,97,.13))}
.ab-modal label.ab-modal-chk{flex-direction:row;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--border,#E3E8F0);border-radius:12px;background:var(--input-bg,#fff);font-weight:600;cursor:pointer;align-self:end}
.ab-modal label.ab-modal-chk input{width:18px;height:18px;min-height:0;padding:0;margin:0;flex-shrink:0;accent-color:var(--primary,#0B3C61);cursor:pointer}
.ab-modal-u{font-weight:500;color:var(--muted,#5F6F86)}
.ab-modal .ab-modal-wide{grid-column:1/-1}
.ab-quick textarea{min-height:84px}
a.ab-modal-btn{text-decoration:none}
a.ab-modal-btn:hover{text-decoration:none}
@media(max-width:520px){.ab-modal{padding:20px}.ab-modal-g{grid-template-columns:1fr}}
@keyframes abFade{from{opacity:0}to{opacity:1}}
/* Mini chat: in dark mode --primary becomes a pale blue (site token), which made the launcher icon and the sent-bubble text wash out. Keep the chat's blue a single fixed brand blue in both modes. */
[data-theme="dark"] .ab-chat .ab-chat-launch, [data-theme="dark"] .ab-chat .ab-chat-n, [data-theme="dark"] .ab-chat .ab-chat-submit, [data-theme="dark"] .ab-chat .ab-chat-m.is-mine .ab-chat-bubble { background: #0B3C61 !important; color: #fff !important; }

/* Inbox footer / composer note: a touch lighter so it reads clearly on the dark panel */
[data-theme="dark"] .ab-chat .ab-chat-foot, [data-theme="dark"] .ab-chat .ab-chat-note { color: #A9BCD6 !important; }
/* The actual conflict here is NOT between #backToTop's own default position and the
 *    chat launcher: the chat widget (Accounts: Chat element) already has a "foot"
 *    setting (--ab-foot: 92px, Chat.php) sized to clear #backToTop's normal bottom:22px
 *    (46px tall, top edge at 68px) with a clean ~24px margin, at every width.
 *    The real cause is "Bricks parity"'s leftover mobile-only override, which pushes
 *    #backToTop up to bottom:120px below 478px wide -- that lands its top edge at
 *    166px, deep inside the chat launcher's reserved 92-152px band, which is exactly
 *    the overlap PageSpeed's "Touch targets do not have sufficient size or spacing"
 *    flags (and exactly the width PageSpeed's mobile audit tests). Cancel that one
 *    mobile override instead of moving #backToTop again -- its normal position already
 *    has enough clearance everywhere else. */
@media (max-width: 478px){
	#backToTop{bottom:22px!important}
}
/* Chrome/Edge paint autofilled inputs with their own blue/yellow tint via -webkit-autofill,
 *    which overrides background-color directly and can't be beaten that way. The inset box-shadow
 *    trick paints over it instead: it isn't touched by the autofill UA style, so it masks the tint
 *    with the field's real white background and keeps the real text color visible. */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	  -webkit-box-shadow: 0 0 0 1000px #fff inset;
	  box-shadow: 0 0 0 1000px #fff inset;
	  -webkit-text-fill-color: #1c1828;
	  caret-color: #1c1828;
	  transition: background-color 9999s ease-in-out 0s;
}}