/* Hamyara 0.15.11 — final UI alignment, sidebar polish and transaction cleanup */
:root{
  --v161-sidebar-tone:#0a2138;
  --v161-level-1:#d8edf7;
  --v161-level-2:#e8f4f9;
  --v161-level-3:#f3f8fb;
  --v161-level-4:#fbfdfe;
  --v161-border-1:#9fc8dc;
  --v161-border-2:#bfd7e4;
  --v161-border-3:#d3e2ea;
  --v161-border-4:#e0e9ef;
}

/* Sidebar brand mark and topbar toggle */
.hamyara-brand-mark{background:var(--v161-sidebar-tone)!important;box-shadow:none!important;border:0!important;overflow:hidden!important;padding:0!important}
.hamyara-brand-mark img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.brand-v154 .brand-link,.brand-v154 .brand-mark{overflow:visible!important}
.brand-v154 .brand-mark,.hamyara-brand-mark{border-radius:16px!important}
.topbar-right{display:flex!important;align-items:center!important;gap:10px!important}
.topbar-sidebar-collapse-v160{order:1!important;flex:0 0 44px!important}
.topbar-user{order:2!important}
.topbar-sidebar-collapse-v160,.topbar-sidebar-collapse-v160:hover,.topbar-sidebar-collapse-v160:focus-visible{transform:none!important}
.app-shell.sidebar-collapsed-v17 .topbar-sidebar-collapse-v160 .hamburger-lines-v157,
.app-shell.sidebar-hover-expanded-v153 .topbar-sidebar-collapse-v160 .hamburger-lines-v157{transform:none!important}
.app-shell.sidebar-collapsed-v17 .topbar-sidebar-collapse-v160 .hamburger-lines-v157 i,
.app-shell.sidebar-hover-expanded-v153 .topbar-sidebar-collapse-v160 .hamburger-lines-v157 i{width:21px!important;opacity:1!important}

/* Use one consistent multi-level color system across category/account/party/expense trees */
[data-tree-node-v158][data-level="1"], .party-directory-node-v159[data-level="1"]{background:var(--v161-level-1)!important;border-color:var(--v161-border-1)!important}
[data-tree-node-v158][data-level="2"], .party-directory-node-v159[data-level="2"]{background:var(--v161-level-2)!important;border-color:var(--v161-border-2)!important}
[data-tree-node-v158][data-level="3"], .party-directory-node-v159[data-level="3"]{background:var(--v161-level-3)!important;border-color:var(--v161-border-3)!important}
[data-tree-node-v158][data-level="4"],[data-tree-node-v158][data-level="5"], .party-directory-node-v159[data-level="4"], .party-directory-node-v159[data-level="5"]{background:var(--v161-level-4)!important;border-color:var(--v161-border-4)!important}

/* Dashboard data-mining numbers must show completely */
.data-mining-v17 .mining-grid-v17>div{min-height:178px!important}
.data-mining-v17 .mining-grid-v17 strong{font-size:clamp(17px,1.45vw,25px)!important;line-height:1.5!important;white-space:normal!important;word-break:break-word!important;overflow:visible!important;text-overflow:clip!important}
.data-mining-v17 .mining-grid-v17 strong small{display:inline!important;font-size:11px!important;margin-inline-start:4px!important}

/* Sale/purchase row layout without per-line discount */
body.transaction-page .transaction-workbench .product-field-v159>span:first-child{display:block!important;font-size:12.5px!important;font-weight:700!important;color:#425c73!important;margin-bottom:6px!important}
body.transaction-page .transaction-workbench .retail-item{overflow:visible!important}
@media(min-width:901px){
  body.transaction-page .transaction-workbench .retail-item-main{display:grid!important;grid-template-columns:70px minmax(260px,1.8fr) 128px 150px 132px 32px!important;grid-template-areas:'image product qty price total remove'!important;align-items:start!important;column-gap:12px!important}
  body.transaction-page .transaction-workbench .item-image-v13{grid-area:image!important;height:112px!important}
  body.transaction-page .transaction-workbench .product-field{grid-area:product!important}
  body.transaction-page .transaction-workbench .quantity-field{grid-area:qty!important}
  body.transaction-page .transaction-workbench .price-field{grid-area:price!important}
  body.transaction-page .transaction-workbench .retail-line-total{grid-area:total!important;min-height:96px!important}
  body.transaction-page .transaction-workbench .row-action{grid-area:remove!important;align-self:center!important;justify-self:center!important;margin:31px 0 0!important}
}
@media(max-width:900px){
  body.transaction-page .transaction-workbench .retail-item-main{display:grid!important;grid-template-columns:64px minmax(0,1fr) 32px!important;grid-template-areas:'image product remove' 'qty qty qty' 'price price price' 'total total total'!important;row-gap:10px!important}
  body.transaction-page .transaction-workbench .item-image-v13{grid-area:image!important}
  body.transaction-page .transaction-workbench .product-field{grid-area:product!important}
  body.transaction-page .transaction-workbench .quantity-field{grid-area:qty!important}
  body.transaction-page .transaction-workbench .price-field{grid-area:price!important}
  body.transaction-page .transaction-workbench .retail-line-total{grid-area:total!important}
  body.transaction-page .transaction-workbench .row-action{grid-area:remove!important;margin-top:28px!important}
}
.retail-items-footer-v29{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(260px,330px)!important;gap:14px!important;align-items:end!important}
.retail-items-metrics-v29{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.invoice-discount-field-v29{min-width:240px!important}
.invoice-discount-field-v29 .field-spacer{color:#5f7689!important;line-height:1.75!important}
@media(max-width:980px){.retail-items-footer-v29{grid-template-columns:1fr!important}.retail-items-metrics-v29{justify-content:flex-start!important}}

/* Transaction center readability */
.transactions-center-v160 .summary-strip strong{font-size:30px!important}
.transactions-center-v160 .money-cell,
.transactions-center-v160 td strong,
.transactions-center-v160 td.text-negative,
.transactions-center-v160 .data-table td:nth-child(6),
.transactions-center-v160 .data-table td:nth-child(7),
.transactions-center-v160 .data-table td:nth-child(8){font-size:15.5px!important;font-weight:700!important}

/* Category form action stack */
.category-summary-v154 .summary-actions-v154{display:grid!important;gap:10px!important}
.category-summary-v154 .summary-actions-v154 .btn{white-space:nowrap!important}
.category-summary-v154{min-width:260px!important}

/* Small product toolbar enhancement */
.product-toolbar-v13{gap:10px!important;flex-wrap:wrap!important}
.product-toolbar-v13 .filter-select{min-width:210px!important}
