/* Xero integration page only. Loaded via `extra: crm, mid, p-integrations-xero-zoho`. Every class is scoped with .pixz- */
.pixz-sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }

/* ---------- hero: a CRM invoice posting into the Xero ledger ---------- */
.pixz-hero .pixz-hero__grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
.pixz-hero .crm-sub { max-width: 46ch; }
.pixz-chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 22px 0 0; padding: 0; list-style: none; max-width: 620px; }
.pixz-chips li { display: inline-flex; align-items: center; gap: 8px; padding: 6px 13px 6px 8px; border-radius: 999px; background: #fff; border: 1px solid #D6E4EE; font: 600 13.5px/1.25 var(--f-body); color: #0B2A3F; }
.pixz-chips img { flex: none; width: 22px; height: 22px; }
.pixz-chips__tick { flex: none; width: 20px; height: 20px; border-radius: 50%; background: #1E9E62 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat; }

.pixz-post { position: relative; margin: 0; min-height: 440px; padding: 0 0 0 64px; }
.pixz-ledger { position: relative; border-radius: 20px; background: #fff; border: 1px solid #D9E3EC; box-shadow: 0 44px 80px -48px rgba(8,34,56,.6); overflow: hidden; }
.pixz-ledger__bar { display: flex; align-items: center; gap: 10px; margin: 0; padding: 13px 18px; background: #0B3B5E; color: #fff; font: 700 13.5px/1.2 var(--f-display); }
.pixz-ledger__bar img { width: 22px; height: 22px; border-radius: 50%; background: #fff; }
.pixz-ledger__bar em { margin-left: auto; font: 700 10.5px/1 var(--f-body); font-style: normal; letter-spacing: .12em; text-transform: uppercase; color: #8FD3F5; }
.pixz-ledger__rows { margin: 0; padding: 8px 14px 4px 30%; list-style: none; }
.pixz-ledger__rows li { display: grid; grid-template-columns: 44px minmax(0, 1fr) auto auto; align-items: center; gap: 10px; padding: 11px 6px; border-bottom: 1px solid #EEF2F6; font-size: 13px; color: #334155; }
.pixz-ledger__rows span { font: 600 11.5px/1 var(--f-body); color: #64748B; }
.pixz-ledger__rows b { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font: 600 13px/1.3 var(--f-body); color: #082238; }
.pixz-ledger__rows em { font: 700 13px/1 var(--f-display); font-style: normal; color: #082238; }
.pixz-st { padding: 4px 8px; border-radius: 999px; background: #FFF3D6; color: #8A5A00; font: 700 10.5px/1 var(--f-body); font-style: normal; letter-spacing: .04em; transition: background-color .4s, color .4s; }
.pixz-st--paid { background: #E3F5EA; color: #1E7A4A; }
.pixz-ledger__new { transition: background-color .5s, opacity .5s, transform .5s; }
.pixz-post.is-arm .pixz-ledger__new { opacity: 0; transform: translateX(-16px); }
.pixz-post.is-posted .pixz-ledger__new { background: #F1F8FD; }
.pixz-bank { margin: 12px 14px 14px 30%; padding: 12px 14px; border-radius: 14px; background: #F6F9FB; border: 1px dashed #B9C9D6; transition: opacity .5s, transform .5s, border-color .4s, background-color .4s; }
.pixz-bank__h { margin: 0 0 8px; font: 700 10.5px/1 var(--f-body); letter-spacing: .1em; text-transform: uppercase; color: #64748B; }
.pixz-bank__row { display: flex; align-items: center; gap: 10px; font-size: 12.5px; color: #334155; }
.pixz-bank__row span { min-width: 0; flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pixz-bank__row b { font: 700 13px/1 var(--f-display); color: #082238; }
.pixz-bank__row button { padding: 6px 12px; border: 0; border-radius: 8px; background: #1E9E62; color: #fff; font: 700 12px/1 var(--f-body); pointer-events: none; transition: transform .2s; }
.pixz-bank__done { margin: 8px 0 0; font: 700 12px/1.2 var(--f-body); color: #1E7A4A; opacity: 0; transition: opacity .4s; }
.pixz-post.is-arm .pixz-bank { opacity: 0; transform: translateY(14px); }
.pixz-post.is-bank .pixz-bank { opacity: 1; transform: none; }
.pixz-post.is-rec .pixz-bank { border-style: solid; border-color: #1E9E62; background: #EEF8F2; }
.pixz-post.is-rec .pixz-bank__done { opacity: 1; }
.pixz-post.is-rec .pixz-bank__row button { transform: scale(.9); }

.pixz-card { position: absolute; left: 0; top: 64px; width: 34%; min-width: 190px; padding: 16px; border-radius: 16px; background: #fff; border: 1px solid #F2C5C5; box-shadow: 0 30px 50px -28px rgba(8,34,56,.55); z-index: 2; transition: transform .6s cubic-bezier(.2,.8,.2,1), border-color .4s; }
.pixz-card__h { display: flex; align-items: center; gap: 7px; margin: 0 0 10px; font: 700 11px/1.2 var(--f-body); letter-spacing: .06em; text-transform: uppercase; color: #B91C1C; }
.pixz-card__no { margin: 0; font: 800 20px/1.2 var(--f-display); color: #082238; letter-spacing: -.01em; }
.pixz-card__who { margin: 2px 0 10px; font-size: 12.5px; color: #64748B; }
.pixz-card ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid #EEF2F6; }
.pixz-card li { display: flex; justify-content: space-between; gap: 8px; padding: 7px 0; border-bottom: 1px solid #EEF2F6; font-size: 12px; color: #334155; }
.pixz-card li b { font-weight: 700; color: #082238; }
.pixz-card__tot { display: flex; justify-content: space-between; margin: 8px 0 10px; font: 700 13px/1.3 var(--f-body); color: #082238; }
.pixz-card__tot b { font: 800 15px/1.3 var(--f-display); }
.pixz-card__st { margin: 0; padding: 7px 10px; border-radius: 10px; background: #FFF3D6; color: #8A5A00; font: 700 12px/1.2 var(--f-body); text-align: center; transition: background-color .4s, color .4s; }
.pixz-post.is-out .pixz-card { transform: translateX(10px) rotate(-1.5deg); }
.pixz-post.is-paid .pixz-card { border-color: #9ED9B6; }
.pixz-post.is-paid .pixz-card__st { background: #1E9E62; color: #fff; }
.pixz-arc { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; z-index: 3; overflow: visible; }
.pixz-arc path { fill: none; stroke-width: 2.5; stroke-dasharray: 6 7; stroke-linecap: round; opacity: 0; transition: opacity .4s; }
.pixz-arc__out { stroke: #E42527; }
.pixz-arc__back { stroke: #1E9E62; }
.pixz-post.is-out .pixz-arc__out, .pixz-post.is-paid .pixz-arc__back { opacity: .9; animation: pixz-dash 1.2s linear infinite; }
@keyframes pixz-dash { to { stroke-dashoffset: -26; } }

/* ---------- keep or switch ---------- */
.pixz-keep__more { margin: 22px 0 0; font-size: 15px; color: #475569; }
.pixz-keep__more a { color: #0B5FA5; font-weight: 600; }

/* ---------- services: chart-of-accounts rows ---------- */
.pixz-svc__list { display: grid; gap: 0; margin: 34px 0 0; padding: 0; list-style: none; border-top: 2px solid #082238; }
.pixz-svc__list li { display: grid; grid-template-columns: 92px minmax(0, 1fr); gap: 18px; align-items: baseline; padding: 20px 4px; border-bottom: 1px solid #E2E8F0; }
.pixz-svc__code { font: 700 15px/1 ui-monospace, SFMono-Regular, Menlo, monospace; color: #0A6FA8; letter-spacing: .04em; }
.pixz-svc__list h3 { margin: 0 0 6px; font: 700 19px/1.3 var(--f-display); color: #082238; }
.pixz-svc__list p { margin: 0; max-width: 72ch; font-size: 15.5px; line-height: 1.6; color: #475569; }

/* ---------- scroll-story J6: the books assemble ---------- */
.pixz-bk { padding: 0; background: linear-gradient(180deg, #F3F8FB 0%, #FFF8EC 100%); overflow-x: clip; }
.pixz-bk__stage { padding-top: clamp(64px, 8vw, 104px); padding-bottom: clamp(64px, 8vw, 104px); }
.pixz-bk__head .pg-answer { margin-bottom: 0; }
.pixz-bk__btns { display: none; }
.pixz-bk__grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: clamp(28px, 4vw, 56px); align-items: start; margin-top: 32px; }
.pixz-bk__art { position: relative; }
.pixz-bk__book { display: block; width: 100%; height: auto; filter: drop-shadow(0 30px 40px rgba(8,34,56,.18)); }
.pixz-bk__bar { display: none; }
.pixz-bk__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.pixz-bk__st { background: #fff; border-radius: 22px; padding: 22px 24px; box-shadow: 0 30px 60px -44px rgba(8,34,56,.45); border-top: 5px solid var(--c); }
.pixz-bk__when { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0 0 8px; font: 800 12.5px/1.3 var(--f-body); letter-spacing: .08em; text-transform: uppercase; color: var(--c); }
.pixz-bk__n { padding: 4px 9px; border-radius: 99px; background: var(--c); color: #fff; letter-spacing: .06em; }
.pixz-bk__st h3 { margin: 0 0 8px; font: 700 clamp(20px, 1rem + .7vw, 25px)/1.25 var(--f-display); letter-spacing: -.02em; color: #082238; }
.pixz-bk__st > p:not([class]) { margin: 0 0 14px; font-size: 16.5px; line-height: 1.6; color: #334155; }
.pixz-bk__apps { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; }
.pixz-bk__apps a, .pixz-bk__x { display: inline-flex; align-items: center; gap: 6px; padding: 6px 11px 6px 7px; border-radius: 99px; background: #F3F7F9; border: 1px solid #E2E8F0; font: 600 13px/1 var(--f-body); color: #082238; text-decoration: none; transition: border-color .2s, background .2s; }
.pixz-bk__apps a:hover { border-color: var(--c); background: #fff; }
.pixz-bk__apps a:focus-visible, .pixz-bk__btns button:focus-visible { outline: 2px solid #FFB81C; outline-offset: 2px; }
.pixz-bk__note { margin: 26px 0 0; font-size: 14px; color: #64748B; max-width: 80ch; }

.pixz-bk--live .pixz-bk__track { height: calc(100vh + 6 * 52vh); }
.pixz-bk--live .pixz-bk__stage { position: sticky; top: 0; height: 100vh; min-height: 620px; display: flex; flex-direction: column; justify-content: center; padding-top: 92px; padding-bottom: 26px; }
.pixz-bk--live .pg-h2 { font-size: clamp(26px, 1rem + 1.2vw, 36px); margin-bottom: 8px; max-width: 34ch; }
.pixz-bk--live .pg-answer { font-size: 16px; max-width: 80ch; }
.pixz-bk--live .pixz-bk__btns { display: flex; flex-wrap: wrap; gap: 6px; list-style: none; margin: 14px 0 0; padding: 0; }
.pixz-bk__btns button { font: 600 13px/1 var(--f-body); color: #082238; background: #fff; border: 1px solid #E2E8F0; padding: 9px 13px; border-radius: 99px; cursor: pointer; transition: background .3s, color .3s, border-color .3s; }
.pixz-bk__btns button.is-past { border-color: #082238; }
.pixz-bk__btns button[aria-current="true"] { background: #082238; color: #fff; border-color: #082238; }
.pixz-bk--live .pixz-bk__grid { margin-top: 18px; align-items: center; }
.pixz-bk--live .pixz-bk__book { max-height: min(42vh, 380px); margin: 0 auto; }
.pixz-bk--live .pixz-bk__pc { opacity: 0; transform: translateY(-20px); transform-box: fill-box; transition: opacity .55s, transform .65s cubic-bezier(.2,.9,.3,1.25); }
.pixz-bk--live .pixz-bk__pc.is-in { opacity: 1; transform: none; }
.pixz-bk--live .pixz-bk__bar { display: flex; justify-content: center; gap: 6px; margin-top: 14px; }
.pixz-bk__bar i { width: 26px; height: 5px; border-radius: 4px; background: rgba(8,34,56,.14); transition: background .4s; } .pixz-bk__bar i.on { background: #FFB81C; }
.pixz-bk--live .pixz-bk__list { display: block; position: relative; min-height: 330px; }
.pixz-bk--live .pixz-bk__st { position: absolute; left: 0; right: 0; top: 50%; opacity: 0; pointer-events: none; transform: translateY(-44%) scale(.97); transition: opacity .2s, transform .3s; }
.pixz-bk--live .pixz-bk__st.is-on { opacity: 1; pointer-events: auto; transform: translateY(-50%); transition: opacity .45s .12s, transform .6s .12s cubic-bezier(.2,.8,.2,1); }
.pixz-bk--live .pixz-bk__note { margin-top: 14px; font-size: 13px; }
@media (max-height: 780px) {
  .pixz-bk--live .pixz-bk__stage { padding-top: 84px; padding-bottom: 14px; }
  .pixz-bk--live .hp-kick { display: none; }
  .pixz-bk--live .pg-h2 { font-size: clamp(24px, 1rem + 1vw, 32px); }
  .pixz-bk--live .pg-answer { font-size: 15px; line-height: 1.5; }
  .pixz-bk--live .pixz-bk__btns { margin-top: 10px; }
  .pixz-bk--live .pixz-bk__btns button { padding: 8px 11px; }
  .pixz-bk--live .pixz-bk__grid { margin-top: 10px; }
  .pixz-bk--live .pixz-bk__book { max-height: 36vh; }
  .pixz-bk--live .pixz-bk__st { padding: 18px 20px; }
  .pixz-bk--live .pixz-bk__st > p:not([class]) { font-size: 15.5px; margin-bottom: 10px; }
  .pixz-bk--live .pixz-bk__bar { margin-top: 8px; }
  .pixz-bk--live .pixz-bk__note { margin-top: 8px; }
}

/* ---------- signature interactive: object sync matrix ---------- */
.pixz-mx__grid { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: 22px; margin-top: 34px; align-items: start; }
.pixz-mx__wrap { min-width: 0; }
.pixz-mx__table { width: 100%; border-collapse: separate; border-spacing: 0 6px; }
.pixz-mx__table thead th { padding: 0 6px 6px; text-align: center; vertical-align: bottom; font: 700 11.5px/1.25 var(--f-body); letter-spacing: .04em; color: #9FC0D8; }
.pixz-mx__table thead th:first-child { text-align: left; }
.pixz-mx__table td, .pixz-mx__table th[scope="row"] { padding: 0; background: rgba(255,255,255,.05); border-top: 1px solid rgba(159,192,216,.18); border-bottom: 1px solid rgba(159,192,216,.18); }
.pixz-mx__table th[scope="row"] { border-left: 1px solid rgba(159,192,216,.18); border-radius: 12px 0 0 12px; text-align: left; }
.pixz-mx__table td:last-child { border-right: 1px solid rgba(159,192,216,.18); border-radius: 0 12px 12px 0; }
.pixz-mx__obj { display: flex; align-items: center; gap: 10px; width: 100%; padding: 11px 12px; border: 0; background: none; color: #fff; text-align: left; cursor: pointer; font: inherit; }
.pixz-mx__obj i { flex: none; width: 34px; height: 20px; border-radius: 99px; background: rgba(255,255,255,.18); position: relative; transition: background-color .2s; }
.pixz-mx__obj i::after { content: ""; position: absolute; left: 3px; top: 3px; width: 14px; height: 14px; border-radius: 50%; background: #fff; transition: transform .2s; }
.pixz-mx__obj[aria-pressed="true"] i { background: #FFB81C; }
.pixz-mx__obj[aria-pressed="true"] i::after { transform: translateX(14px); }
.pixz-mx__obj span { display: block; min-width: 0; }
.pixz-mx__obj b { display: block; font: 700 14.5px/1.25 var(--f-display); }
.pixz-mx__obj small { display: block; margin-top: 2px; font: 500 12px/1.3 var(--f-body); color: #8FB3CA; }
.pixz-mx__obj:focus-visible { outline: 3px solid #FFB81C; outline-offset: -3px; border-radius: 12px; }
.pixz-mx__table td { text-align: center; width: 15%; }
.pixz-dot { display: inline-block; width: 16px; height: 16px; border-radius: 50%; vertical-align: middle; transition: transform .25s, box-shadow .25s, opacity .25s; }
.pixz-dot--2 { background: #3FB97A; }
.pixz-dot--1 { background: linear-gradient(90deg, #FFB81C 50%, rgba(255,255,255,.18) 50%); }
.pixz-dot--0 { background: transparent; border: 2px solid rgba(159,192,216,.35); width: 12px; height: 12px; }
.pixz-mx__table tr.is-off td .pixz-dot { opacity: .3; }
.pixz-mx__table tr.is-on td.is-pick .pixz-dot { transform: scale(1.3); box-shadow: 0 0 0 5px rgba(255,184,28,.28); }
.pixz-mx__key { display: flex; flex-wrap: wrap; gap: 14px; margin: 10px 0 0; padding: 0; list-style: none; font: 600 12.5px/1.3 var(--f-body); color: #9FC0D8; }
.pixz-mx__key li { display: inline-flex; align-items: center; gap: 7px; }
.pixz-mx__out { padding: 20px; border-radius: 18px; background: #F6F9FB; color: #334155; box-shadow: 0 40px 70px -40px rgba(0,0,0,.6); }
.pixz-mx__lab { margin: 0 0 6px; font: 700 10.5px/1 var(--f-body); letter-spacing: .12em; text-transform: uppercase; color: #0A6FA8; }
.pixz-mx__say { margin: 0 0 12px; font: 700 17px/1.4 var(--f-display); color: #082238; }
.pixz-mx__routes { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
.pixz-mx__routes li { padding: 11px 13px; border-radius: 12px; background: #fff; border: 1px solid #E2E8F0; border-left: 4px solid var(--c, #0A6FA8); font-size: 14px; line-height: 1.5; }
.pixz-mx__routes b { display: block; font: 700 14.5px/1.3 var(--f-display); color: #082238; }
.pixz-mx__routes span { color: #475569; }
.pixz-mx__routes li.is-new { animation: pixz-flash .6s ease-out; }
@keyframes pixz-flash { from { background: #FFF6DD; } to { background: #fff; } }
.pixz-mx__warn { display: grid; gap: 8px; margin: 12px 0 0; padding: 0; list-style: none; }
.pixz-mx__warn li { padding: 10px 13px; border-radius: 12px; background: #FFF6DD; border: 1px solid #F3D48A; font-size: 14px; line-height: 1.5; color: #6B4A00; }
.pixz-mx__send { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin-top: 16px; }
.pixz-mx__send span { font-size: 13px; color: #64748B; }
.pixz-mx__foot { margin: 22px 0 0; font-size: 14px; line-height: 1.55; color: #9FC0D8; max-width: 90ch; }

/* ---------- routes ("doors") ---------- */
.pixz-zo__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin-top: 34px; }
.pixz-door { display: flex; flex-direction: column; padding: 22px 20px; border-radius: 18px; background: #fff; border: 1px solid #E2E8F0; border-top: 4px solid #0A6FA8; }
.pixz-door:nth-child(2) { border-top-color: #00A3D9; } .pixz-door:nth-child(3) { border-top-color: #7C3AED; } .pixz-door:nth-child(4) { border-top-color: #1E9E62; }
.pixz-door__n { margin: 0 0 8px; font: 700 11px/1 var(--f-body); letter-spacing: .12em; text-transform: uppercase; color: #64748B; }
.pixz-door h3 { margin: 0 0 8px; font: 700 18px/1.3 var(--f-display); color: #082238; }
.pixz-door p { margin: 0; font-size: 15px; line-height: 1.6; color: #475569; }
.pixz-door a { color: #0B5FA5; font-weight: 600; }
.pixz-door .pixz-door__when { margin-top: auto; padding-top: 12px; font: 600 14px/1.4 var(--f-body); color: #082238; }

/* ---------- pricing ---------- */
.pixz-price__wrap { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 18px; margin-top: 32px; align-items: start; }
.pixz-price__table { width: 100%; border-collapse: separate; border-spacing: 0; border-radius: 18px; border: 1px solid #E2E8F0; background: #fff; overflow: hidden; }
.pixz-price__table caption { caption-side: bottom; padding: 10px 4px 0; text-align: left; font-size: 13px; color: #64748B; }
.pixz-price__table th, .pixz-price__table td { padding: 14px 16px; border-top: 1px solid #EEF2F6; text-align: left; font-size: 14.5px; line-height: 1.45; color: #334155; }
.pixz-price__table thead th { border-top: 0; background: #F3F7F9; font: 700 12px/1.2 var(--f-body); letter-spacing: .08em; text-transform: uppercase; color: #64748B; }
.pixz-price__table tbody th { font-weight: 700; color: #082238; }
.pixz-price__table td:nth-child(2) { font: 700 17px/1.2 var(--f-display); color: #082238; white-space: nowrap; }
.pixz-price__side { display: grid; gap: 12px; }
.pixz-price__side p { margin: 0; padding: 14px 16px; border-radius: 14px; background: #fff; border: 1px solid #E8EEF3; font-size: 14.5px; line-height: 1.55; color: #475569; }
.pixz-price__side b { display: block; color: #082238; }
.pixz-price__side a { color: #0B5FA5; font-weight: 600; }
.pixz-price__ours { max-width: 880px; margin: 22px 0 0; padding: 16px 20px; border-left: 4px solid #0A6FA8; border-radius: 0 12px 12px 0; background: #fff; font-size: 15.5px; line-height: 1.6; color: #334155; }

/* ---------- responsive ---------- */
@media (max-width: 1180px) { .pixz-zo__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 1080px) {
  .pixz-hero .pixz-hero__grid, .pixz-mx__grid, .pixz-price__wrap { grid-template-columns: minmax(0, 1fr); }
  .pixz-post { max-width: 620px; }
}
@media (max-width: 900px) { .pixz-bk__grid { grid-template-columns: 1fr; } .pixz-bk__art { max-width: 480px; } }
@media (max-width: 640px) {
  .pixz-post { min-height: 0; padding: 0; display: flex; flex-direction: column; }
  .pixz-card { order: -1; }
  .pixz-card { position: relative; top: 0; width: auto; min-width: 0; margin: 0 18px -26px; }
  .pixz-ledger { padding-top: 22px; }
  .pixz-ledger__bar { margin-top: -22px; padding-top: 34px; }
  .pixz-ledger__rows { padding: 8px 10px 4px; }
  .pixz-ledger__rows li { grid-template-columns: 38px minmax(0, 1fr) auto; }
  .pixz-ledger__rows li .pixz-st { grid-column: 2 / -1; justify-self: start; }
  .pixz-bank { margin: 10px; }
  .pixz-arc { display: none; }
  .pixz-svc__list li { grid-template-columns: 1fr; gap: 6px; }
  .pixz-zo__grid { grid-template-columns: 1fr; }
  .pixz-mx__table thead th span { display: inline-block; writing-mode: vertical-rl; transform: rotate(180deg); max-height: 120px; }
  .pixz-mx__obj { padding: 10px 8px; gap: 8px; }
  .pixz-mx__obj i { width: 28px; height: 18px; } .pixz-mx__obj i::after { width: 12px; height: 12px; } .pixz-mx__obj[aria-pressed="true"] i::after { transform: translateX(10px); }
  .pixz-mx__obj b { font-size: 13px; } .pixz-mx__obj small { display: none; }
  .pixz-mx__table td { width: 11%; }
  .pixz-mx__out { padding: 14px; }
  .pixz-price__table th, .pixz-price__table td { padding: 11px 9px; font-size: 13px; }
  .pixz-price__table thead th { font-size: 10px; letter-spacing: .03em; }
  .pixz-bk__st { padding: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  .pixz-ledger__new, .pixz-bank, .pixz-card, .pixz-card__st, .pixz-st, .pixz-dot { transition: none !important; }
  .pixz-arc path, .pixz-mx__routes li.is-new { animation: none !important; }
}
