/* Quiet ledger page styles. Every rule is scoped like tokens.css. Linked only when Features:NewUI is on, after Zeta and tokens.css. */
@media (prefers-reduced-motion: reduce) {
  :where(html[data-ui="v2"]) .ql-sheet,
  :where(html[data-ui="v2"]) .ql-create { transition: none !important; }
}
/* Zeta chrome steps aside while the flag is on. The nodes stay in the DOM so existing routes, ids, role checks and scripts are unchanged.
   :where() alone loses to Zeta's fixed 280px sidebar and to the 280px page-body margin. The html attribute is repeated outside :where() so these win. */
html[data-ui="v2"] .page-header,
html[data-ui="v2"] .page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper,
html[data-ui="v2"] .sidebar-wrapper,
html[data-ui="v2"] .loader-wrapper,
html[data-ui="v2"] .tap-top,
html[data-ui="v2"] footer.footer,
html[data-ui="v2"] .sidebar-collapse-menu,
html[data-ui="v2"] .sidebar-collapse-menu.active,
:where(html[data-ui="v2"]) .sidebar-wrapper { display: none !important; width: 0 !important; max-width: 0 !important; overflow: hidden !important; visibility: hidden !important; pointer-events: none !important; }
html[data-ui="v2"] .page-wrapper,
html[data-ui="v2"] .page-body-wrapper,
html[data-ui="v2"] .page-body,
:where(html[data-ui="v2"]) .page-body { background: var(--hz-bg) !important; margin-left: 0 !important; margin-right: 0 !important; margin-top: 0 !important; }
/* The signed-in frame is a grid: sidebar | main. Content is not pushed with a margin, so it cannot slide back under the menu. */
html[data-ui="v2"] .hz-app,
:where(html[data-ui="v2"]) .hz-app { display: grid; grid-template-columns: var(--hz-sidebar, 248px) minmax(0, 1fr); min-height: 100vh; background: var(--hz-bg); }
html[data-ui="v2"] .hz-main,
:where(html[data-ui="v2"]) .hz-main { min-width: 0; display: flex; flex-direction: column; min-height: 100vh; }
html[data-ui="v2"] #hz-page,
:where(html[data-ui="v2"]) #hz-page { margin: 0 !important; min-width: 0; flex: 1; }
html[data-ui="v2"] .hz-side,
:where(html[data-ui="v2"]) .hz-side { position: sticky; top: 0; height: 100vh; width: auto; max-width: none; overflow: auto; z-index: 20; }
html[data-ui="v2"] .hz-topbar,
:where(html[data-ui="v2"]) .hz-topbar { position: sticky; top: 0; left: auto; right: auto; width: auto; }
html[data-ui="v2"] .page-body-wrapper,
:where(html[data-ui="v2"]) .page-body-wrapper { min-height: 0; padding: 0 !important; }
:where(html[data-ui="v2"]) .btn-primary { background-color: var(--hz-accent) !important; border-color: var(--hz-accent) !important; color: #fff !important; }
:where(html[data-ui="v2"]) .custom-pink-btn { background: var(--ink-900) !important; color: #fff !important; border-radius: var(--hz-radius-sm) !important; }
@media (min-width: 768px) {
  html[data-ui="v2"] .hz-side,
  :where(html[data-ui="v2"]) .hz-side { position: sticky; transform: none; }
}
:where(html[data-ui="v2"]) .auth { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); min-height: 100vh; }
:where(html[data-ui="v2"]) .auth-art { position: relative; overflow: hidden; background: var(--ink-950); color: #fff; padding: var(--hz-10) var(--hz-12); display: flex; flex-direction: column; }
:where(html[data-ui="v2"]) .auth-art .hz-brand { color: #fff; padding: 0; }
:where(html[data-ui="v2"]) .auth-art .hz-mark { background: #fff; }
:where(html[data-ui="v2"]) .auth-art svg.plan { display: block; width: 100%; max-width: 520px; margin: var(--hz-12) auto var(--hz-10); }
:where(html[data-ui="v2"]) .auth-copy { max-width: 460px; position: relative; z-index: 1; }
:where(html[data-ui="v2"]) .auth-copy h2 { font-size: var(--hz-fs-4xl); line-height: 1.05; letter-spacing: var(--hz-track-display); font-weight: 600; margin: 0 0 var(--hz-5); }
:where(html[data-ui="v2"]) .auth-copy h2 span { color: #B7B2F2; }
:where(html[data-ui="v2"]) .auth-copy p { color: #A9A7B5; font-size: var(--hz-fs-md); margin: 0; max-width: 400px; }
:where(html[data-ui="v2"]) .auth-legal { margin-top: auto; padding-top: var(--hz-10); font-size: var(--hz-fs-xs); color: #7F7D8C; position: relative; z-index: 1; display: flex; gap: var(--hz-5); }
:where(html[data-ui="v2"]) .auth-legal a { color: inherit; text-decoration: none; }
:where(html[data-ui="v2"]) .auth-form { display: flex; flex-direction: column; padding: var(--hz-8) var(--hz-10); background: var(--hz-surface); }
:where(html[data-ui="v2"]) .auth-top { display: flex; justify-content: flex-end; gap: var(--hz-2); align-items: center; }
:where(html[data-ui="v2"]) .auth-box { width: 100%; max-width: 380px; margin: auto; }
:where(html[data-ui="v2"]) .auth-box h1 { font-size: var(--hz-fs-2xl); letter-spacing: var(--hz-track-tight); font-weight: 600; line-height: var(--hz-lh-tight); margin: 0 0 var(--hz-2); }
:where(html[data-ui="v2"]) .auth-box .lead { color: var(--hz-text-2); margin: 0 0 var(--hz-8); font-size: var(--hz-fs-md); }
:where(html[data-ui="v2"]) .stack { display: grid; gap: var(--hz-5); }
:where(html[data-ui="v2"]) .check { display: flex; align-items: center; gap: 10px; min-height: var(--hz-touch); color: var(--hz-text-2); cursor: pointer; }
:where(html[data-ui="v2"]) .check input { width: 18px; height: 18px; accent-color: var(--hz-accent); margin: 0; }
:where(html[data-ui="v2"]) .link { font-weight: 500; text-decoration: none; color: var(--hz-accent-text); }
:where(html[data-ui="v2"]) .or { display: flex; align-items: center; gap: var(--hz-3); color: var(--hz-text-3); font-size: var(--hz-fs-xs); margin: var(--hz-6) 0; }
:where(html[data-ui="v2"]) .or::before, :where(html[data-ui="v2"]) .or::after { content: ""; flex: 1; height: 1px; background: var(--hz-border); }
:where(html[data-ui="v2"]) .foot { margin-top: var(--hz-8); text-align: center; color: var(--hz-text-2); font-size: var(--hz-fs-sm); }
:where(html[data-ui="v2"]) .lang { display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0 10px; border: 1px solid var(--hz-border); border-radius: var(--hz-radius-sm); background: #fff; color: var(--hz-text-2); }
:where(html[data-ui="v2"]) .mob-brand { display: none; }
:where(html[data-ui="v2"]) .ql-validation { color: var(--hz-danger); font-size: var(--hz-fs-sm); }
:where(html[data-ui="v2"]) .ql-validation ul { margin: 0 0 var(--hz-4); padding-left: 18px; }
:where(html[data-ui="v2"]) .ql-page { max-width: 1160px; margin: 0 auto; padding: var(--hz-10); }
:where(html[data-ui="v2"]) .hello { display: flex; align-items: flex-end; justify-content: space-between; gap: var(--hz-6); margin-bottom: var(--hz-8); }
:where(html[data-ui="v2"]) .hello h1 { font-size: var(--hz-fs-3xl); font-weight: 600; letter-spacing: var(--hz-track-display); line-height: var(--hz-lh-tight); margin: var(--hz-2) 0; }
:where(html[data-ui="v2"]) .hello p { margin: 0; color: var(--hz-text-2); }
:where(html[data-ui="v2"]) .hello p b { color: var(--hz-text); }
:where(html[data-ui="v2"]) .actions { display: flex; gap: var(--hz-2); }
:where(html[data-ui="v2"]) .kpis { display: grid; grid-template-columns: 1.35fr 1fr 1fr 1fr; border: 1px solid var(--hz-border); border-radius: var(--hz-radius-lg); background: var(--hz-surface); box-shadow: var(--hz-shadow-xs); overflow: hidden; }
:where(html[data-ui="v2"]) .kpi { padding: var(--hz-6); border-left: 1px solid var(--hz-border); display: flex; flex-direction: column; gap: var(--hz-2); min-width: 0; }
:where(html[data-ui="v2"]) .kpi:first-child { border-left: 0; background: linear-gradient(180deg, var(--violet-50), #fff 70%); }
:where(html[data-ui="v2"]) .kpi .lbl { display: flex; align-items: center; gap: var(--hz-2); font-size: var(--hz-fs-sm); color: var(--hz-text-2); font-weight: 500; }
:where(html[data-ui="v2"]) .kpi .lbl svg { width: 16px; height: 16px; }
html[data-ui="v2"] :where(html[data-ui="v2"]) .ql-page svg.lucide,
html[data-ui="v2"] :where(html[data-ui="v2"]) .kpi svg.lucide,
html[data-ui="v2"] :where(html[data-ui="v2"]) .ico svg,
html[data-ui="v2"] :where(html[data-ui="v2"]) .hz-btn svg,
html[data-ui="v2"] :where(html[data-ui="v2"]) .card-h svg { width: 18px; height: 18px; max-width: 24px; max-height: 24px; flex: none; }
html[data-ui="v2"] :where(html[data-ui="v2"]) .kpi .lbl svg { width: 16px; height: 16px; max-width: 16px; max-height: 16px; }
html[data-ui="v2"] :where(html[data-ui="v2"]) .ico { width: 36px; height: 36px; max-width: 36px; max-height: 36px; flex: none; }
:where(html[data-ui="v2"]) .kpi .val { font-size: var(--hz-fs-2xl); font-weight: 600; letter-spacing: var(--hz-track-tight); }
:where(html[data-ui="v2"]) .kpi:first-child .val { font-size: var(--hz-fs-3xl); letter-spacing: var(--hz-track-display); }
:where(html[data-ui="v2"]) .kpi .val small { font-size: var(--hz-fs-md); color: var(--hz-text-3); font-weight: 500; }
:where(html[data-ui="v2"]) .kpi .sub { font-size: var(--hz-fs-sm); color: var(--hz-text-3); margin-top: auto; }
:where(html[data-ui="v2"]) .bar { height: 6px; border-radius: 6px; background: var(--ink-150); overflow: hidden; }
:where(html[data-ui="v2"]) .bar i { display: block; height: 100%; background: var(--hz-accent); }
:where(html[data-ui="v2"]) .units { display: flex; gap: 2px; }
:where(html[data-ui="v2"]) .units i { flex: 1; height: 6px; border-radius: 2px; background: var(--ink-900); }
:where(html[data-ui="v2"]) .units i.v { background: var(--ink-200); }
:where(html[data-ui="v2"]) .grid { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr); gap: var(--hz-6); margin-top: var(--hz-6); }
:where(html[data-ui="v2"]) .card-h { display: flex; align-items: center; justify-content: space-between; padding: var(--hz-5) var(--hz-6) var(--hz-3); }
:where(html[data-ui="v2"]) .card-h h2 { font-size: var(--hz-fs-md); font-weight: 600; margin: 0; }
:where(html[data-ui="v2"]) .card-h a { font-size: var(--hz-fs-sm); font-weight: 500; text-decoration: none; display: inline-flex; align-items: center; gap: 4px; }
:where(html[data-ui="v2"]) .list { list-style: none; margin: 0; padding: 0 var(--hz-3) var(--hz-3); }
:where(html[data-ui="v2"]) .item { display: flex; align-items: center; gap: var(--hz-4); min-height: 60px; padding: var(--hz-2) var(--hz-3); border-radius: var(--hz-radius); text-decoration: none; color: inherit; }
:where(html[data-ui="v2"]) .item:hover { background: var(--hz-surface-sunken); }
:where(html[data-ui="v2"]) .ico { width: 36px; height: 36px; border-radius: 10px; display: grid; place-items: center; background: var(--hz-surface-sunken); flex: none; }
:where(html[data-ui="v2"]) .ico svg { width: 17px; height: 17px; }
:where(html[data-ui="v2"]) .ico.d { background: var(--hz-danger-soft); color: var(--hz-danger); }
:where(html[data-ui="v2"]) .ico.w { background: var(--hz-warning-soft); color: var(--hz-warning); }
:where(html[data-ui="v2"]) .it-t { font-weight: 500; }
:where(html[data-ui="v2"]) .it-s { font-size: var(--hz-fs-sm); color: var(--hz-text-3); }
:where(html[data-ui="v2"]) .it-r { margin-left: auto; display: flex; align-items: center; gap: var(--hz-3); color: var(--hz-text-3); }
:where(html[data-ui="v2"]) .amt { font-weight: 550; font-variant-numeric: tabular-nums; }
:where(html[data-ui="v2"]) .legend { display: flex; gap: var(--hz-5); font-size: var(--hz-fs-sm); color: var(--hz-text-2); }
:where(html[data-ui="v2"]) .legend i { display: inline-block; width: 10px; height: 10px; border-radius: 3px; margin-right: 6px; }
:where(html[data-ui="v2"]) .renew { display: grid; grid-template-columns: 1fr 1fr; gap: var(--hz-2); padding: 0 var(--hz-6) var(--hz-6); }
:where(html[data-ui="v2"]) .renew div { padding: var(--hz-3); border-radius: var(--hz-radius); background: var(--hz-surface-sunken); border: 1px solid var(--hz-border); }
:where(html[data-ui="v2"]) .renew b { display: block; font-size: var(--hz-fs-xl); font-weight: 600; }
:where(html[data-ui="v2"]) .renew span { font-size: var(--hz-fs-xs); color: var(--hz-text-3); }
:where(html[data-ui="v2"]) .col { display: grid; gap: var(--hz-6); align-content: start; }
:where(html[data-ui="v2"]) .sample-row { display: flex; justify-content: flex-end; margin-top: var(--hz-6); }
:where(html[data-ui="v2"]) .ql-empty { padding: var(--hz-8) var(--hz-6); display: grid; gap: var(--hz-3); max-width: 36rem; }
:where(html[data-ui="v2"]) .ql-empty h2 { margin: 0; font-size: var(--hz-fs-xl); font-weight: 600; letter-spacing: var(--hz-track-tight); }
:where(html[data-ui="v2"]) .ql-empty p { margin: 0; color: var(--hz-text-2); }
:where(html[data-ui="v2"]) .ql-more { margin-top: var(--hz-6); }
:where(html[data-ui="v2"]) .ql-note { margin: var(--hz-4) 0 0; color: var(--hz-text-3); font-size: var(--hz-fs-sm); }
:where(html[data-ui="v2"]) .ql-bars { display: flex; align-items: flex-end; gap: 14px; height: 200px; padding: 0 var(--hz-6) var(--hz-6); }
:where(html[data-ui="v2"]) .ql-bars .m { flex: 1; display: flex; flex-direction: column; align-items: center; gap: 6px; height: 100%; justify-content: flex-end; }
:where(html[data-ui="v2"]) .ql-bars .pair { display: flex; align-items: flex-end; gap: 3px; width: 100%; height: 100%; }
:where(html[data-ui="v2"]) .ql-bars .pair i { flex: 1; border-radius: 5px 5px 2px 2px; display: block; }
:where(html[data-ui="v2"]) .ql-bars .pair i.c { background: #544CC2; }
:where(html[data-ui="v2"]) .ql-bars .pair i.f { background: #E4E3E8; }
:where(html[data-ui="v2"]) .ql-bars small { font-size: 12px; color: var(--hz-text-3); }
:where(html[data-ui="v2"]) .ql-create { position: fixed; z-index: 40; top: 108px; left: 16px; width: 260px; background: #fff; border: 1px solid var(--hz-border); border-radius: 12px; box-shadow: var(--hz-shadow-pop); padding: 8px; }
:where(html[data-ui="v2"]) .ql-create[hidden] { display: none !important; }
:where(html[data-ui="v2"]) .ql-create header { font-size: 11px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--hz-text-3); padding: 8px 10px 4px; }
:where(html[data-ui="v2"]) .ql-create form.hz-logout { margin: 0; }
:where(html[data-ui="v2"]) .ql-create a, :where(html[data-ui="v2"]) .ql-create button { display: flex; align-items: center; gap: 10px; min-height: 40px; padding: 0 10px; border-radius: 8px; color: var(--hz-text); text-decoration: none; font-weight: 500; background: transparent; border: 0; width: 100%; font: inherit; cursor: pointer; text-align: left; }
:where(html[data-ui="v2"]) .hz-nav form.hz-logout { margin: 0; }
:where(html[data-ui="v2"]) .hz-nav form.hz-logout button { position: relative; display: flex; align-items: center; gap: var(--hz-3); min-height: var(--hz-touch); width: 100%; padding: 0 var(--hz-2); border: 0; border-radius: var(--hz-radius-sm); background: transparent; color: var(--hz-text-2); font: inherit; font-weight: 500; font-size: var(--hz-fs-base); text-align: left; cursor: pointer; }
:where(html[data-ui="v2"]) .hz-nav form.hz-logout button:hover { background: var(--hz-surface-hover); color: var(--hz-text); }
:where(html[data-ui="v2"]) #notificationDropdown { position: fixed; top: 64px; right: 16px; z-index: 60; }
:where(html[data-ui="v2"]) #searchModal { z-index: 80; }
:where(html[data-ui="v2"]) .ql-create a:hover, :where(html[data-ui="v2"]) .ql-create button:hover { background: var(--hz-surface-hover); }
:where(html[data-ui="v2"]) .ql-create kbd { margin-left: auto; font-size: 11px; border: 1px solid var(--hz-border-strong); border-radius: 5px; padding: 1px 6px; color: var(--hz-text-3); }
:where(html[data-ui="v2"]) .hz-more summary { list-style: none; cursor: pointer; display: flex; align-items: center; gap: 10px; height: 36px; padding: 0 8px; color: var(--hz-text-2); font-weight: 500; }
:where(html[data-ui="v2"]) .hz-more summary::-webkit-details-marker { display: none; }
:where(html[data-ui="v2"]) .hz-tabbar button { background: transparent; border: 0; font: inherit; color: var(--hz-text-3); display: grid; justify-items: center; align-content: center; gap: 3px; min-height: 44px; font-size: 11px; font-weight: 500; }
:where(html[data-ui="v2"]) .hz-tabbar .tab-plus { width: 48px; height: 48px; border-radius: 14px; background: var(--ink-900); color: #fff; display: grid; place-items: center; border: 0; margin-top: -2px; }
:where(html[data-ui="v2"]) .hz-tabbar .tab-plus svg { color: #fff; width: 22px; height: 22px; }
:where(html[data-ui="v2"]) .ql-sheet { display: none; }
/* Ledger lists (properties, units, tenants, leases, billing) share the shell. */
html[data-ui="v2"] .hz-ledger,
:where(html[data-ui="v2"]) .hz-ledger { padding: var(--hz-8) var(--hz-10) 48px; }
html[data-ui="v2"] .hz-ledger .hz-pagehead h3,
:where(html[data-ui="v2"]) .hz-ledger .hz-pagehead h3 { margin: 0; font-size: var(--hz-fs-2xl); font-weight: 600; letter-spacing: var(--hz-track-tight); color: var(--hz-text); }
html[data-ui="v2"] .hz-ledger .breadcrumb,
:where(html[data-ui="v2"]) .hz-ledger .breadcrumb { display: none; }
html[data-ui="v2"] .hz-ledger .hz-card,
html[data-ui="v2"] .hz-ledger .card,
:where(html[data-ui="v2"]) .hz-ledger .card { background: var(--hz-surface); border: 1px solid var(--hz-border); border-radius: var(--hz-radius-lg); box-shadow: var(--hz-shadow-xs); overflow: hidden; }
html[data-ui="v2"] .hz-ledger .card-header,
:where(html[data-ui="v2"]) .hz-ledger .card-header { background: transparent; border-bottom: 1px solid var(--hz-border); padding: var(--hz-4) var(--hz-5); }
html[data-ui="v2"] .hz-ledger .table,
:where(html[data-ui="v2"]) .hz-ledger .table { font-variant-numeric: tabular-nums; }
html[data-ui="v2"] .hz-ledger .table thead th,
:where(html[data-ui="v2"]) .hz-ledger .table thead th { background: var(--ink-50) !important; color: var(--hz-text-2) !important; font-size: var(--hz-fs-xs); letter-spacing: var(--hz-track-caps); text-transform: uppercase; font-weight: 600; border: 0 !important; }
html[data-ui="v2"] .hz-ledger .table td,
:where(html[data-ui="v2"]) .hz-ledger .table td { background: var(--hz-surface) !important; color: var(--hz-text); border-color: var(--hz-border) !important; }
html[data-ui="v2"] .hz-ledger .btn,
html[data-ui="v2"] .hz-ledger .dt-button,
:where(html[data-ui="v2"]) .hz-ledger .btn { display: inline-flex; align-items: center; padding: 0 16px; text-decoration: none; min-height: var(--hz-touch); border-radius: var(--hz-radius-sm) !important; background: var(--hz-accent) !important; border-color: var(--hz-accent) !important; color: #fff !important; font-weight: 550; }
html[data-ui="v2"] .hz-ledger .form-control,
html[data-ui="v2"] .hz-ledger .form-select,
:where(html[data-ui="v2"]) .hz-ledger .form-control { min-height: var(--hz-touch); border-radius: var(--hz-radius-sm); border-color: var(--hz-border-strong); font-family: var(--hz-font); }
html[data-ui="v2"] .hz-ledger .widget-value,
:where(html[data-ui="v2"]) .hz-ledger .widget-value { font-variant-numeric: tabular-nums; font-size: var(--hz-fs-xl); font-weight: 600; }
@media (max-width: 767px) {
  html[data-ui="v2"] .hz-app,
  :where(html[data-ui="v2"]) .hz-app { grid-template-columns: minmax(0, 1fr); }
  html[data-ui="v2"] #hz-page,
  :where(html[data-ui="v2"]) #hz-page { margin-left: 0 !important; }
  html[data-ui="v2"] .page-body-wrapper,
  :where(html[data-ui="v2"]) .page-body-wrapper { padding-top: 56px !important; padding-right: 0 !important; padding-bottom: 96px !important; padding-left: 0 !important; }
  /* Off-canvas drawer. The token rule display:none loses, and an unwidth'd flex sidebar stretches to 100% and covers the page. */
  html[data-ui="v2"] .hz-side,
  :where(html[data-ui="v2"]) .hz-side { display: flex !important; position: fixed; top: 0; left: 0; bottom: 0; height: 100vh; width: min(var(--hz-sidebar, 248px), 86vw); max-width: 86vw; transform: translateX(-105%); z-index: 40; overflow: auto; background: var(--ink-50, #F8F8F9); box-sizing: border-box; }
  html[data-ui="v2"].hz-drawer-open .hz-side,
  :where(html[data-ui="v2"]) .hz-drawer-open .hz-side { transform: none; }
  html[data-ui="v2"].hz-drawer-open::after,
  :where(html[data-ui="v2"]) .hz-drawer-open::after { content: ""; position: fixed; inset: 0; background: rgba(15, 14, 23, .4); z-index: 35; }
  :where(html[data-ui="v2"]) .auth { grid-template-columns: 1fr; }
  :where(html[data-ui="v2"]) .auth-art { display: none; }
  :where(html[data-ui="v2"]) .auth-form { padding: var(--hz-5); min-height: 100vh; }
  :where(html[data-ui="v2"]) .auth-top { justify-content: space-between; }
  :where(html[data-ui="v2"]) .mob-brand { display: flex; }
  :where(html[data-ui="v2"]) .auth-box { margin: var(--hz-12) 0 auto; max-width: none; }
  :where(html[data-ui="v2"]) .ql-page { padding: var(--hz-6) var(--hz-4) 24px; }
  :where(html[data-ui="v2"]) .hello { flex-direction: column; align-items: stretch; }
  :where(html[data-ui="v2"]) .hello h1 { font-size: var(--hz-fs-2xl); }
  :where(html[data-ui="v2"]) .actions .hz-btn { flex: 1; min-height: 44px; }
  :where(html[data-ui="v2"]) .kpis { grid-template-columns: 1fr 1fr; }
  :where(html[data-ui="v2"]) .kpi:first-child { grid-column: 1 / -1; border-bottom: 1px solid var(--hz-border); }
  :where(html[data-ui="v2"]) .kpi:nth-child(2) { border-left: 0; }
  :where(html[data-ui="v2"]) .grid { grid-template-columns: 1fr; }
  :where(html[data-ui="v2"]) .hide-m { display: none; }
  :where(html[data-ui="v2"]) .ql-create { left: 12px; right: 12px; width: auto; bottom: 88px; top: auto; }
  :where(html[data-ui="v2"]) .ql-sheet { display: block; position: fixed; left: 0; right: 0; bottom: 72px; top: 56px; z-index: 25; background: #fff; overflow: auto; padding: 12px 8px 24px; border-radius: 20px 20px 0 0; box-shadow: var(--hz-shadow-pop); }
  :where(html[data-ui="v2"]) .ql-sheet[hidden] { display: none !important; }
}
