/* Eterano v1.14.2 — safety/navigation/compact Books polish */
.accountant-year-controls1140{grid-template-columns:minmax(360px,1fr) auto;max-width:560px}.accountant-year-controls1140 select{min-width:360px}
#fiscalYearList .books-list-row{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}
#fiscalYearList .accounting-status-chip.fiscal-status1142{min-width:70px;justify-content:center;padding:6px 11px;font-weight:900;letter-spacing:.01em;color:#fff!important;background:color-mix(in srgb,var(--success) 72%,#0b1832)!important;border:1px solid color-mix(in srgb,var(--success) 70%,white 15%)}
#fiscalYearList .books-row-main small{color:var(--muted);margin-top:3px}

/* Opening balances are a compact summary until explicitly edited. */
.opening-card .books-card-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px) auto;gap:12px;align-items:end}
.opening-toggle1142{height:42px;white-space:nowrap}
.opening-card.opening-compact1142:not(.opening-expanded1142) #openingBalanceTable,
.opening-card.opening-compact1142:not(.opening-expanded1142) .books-actions{display:none!important}
.opening-card.opening-compact1142 #openingBalanceTotals{margin-top:10px}
.opening-card.opening-expanded1142 #openingBalanceTable{max-height:440px;overflow:auto;padding-right:4px}

/* Discoverable nested sidebar navigation. */
.sidebar-nav-group1142{position:relative;min-width:0}.sidebar-nav-group1142>.nav-item{width:100%}
.sidebar-subnav1142{display:grid;gap:3px;margin:3px 0 6px 20px;padding-left:12px;border-left:1px solid rgba(126,223,255,.16);max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .18s ease,opacity .15s ease}
.sidebar-nav-group1142.expanded>.sidebar-subnav1142{max-height:760px;opacity:1;pointer-events:auto}
.sidebar-subentry1142{display:grid;gap:2px}.sidebar-subitem1142{min-height:34px;border:0;background:transparent;color:#91a9d0;border-radius:9px;text-align:left;padding:6px 9px;font-size:.78rem;font-weight:750;cursor:pointer}
.sidebar-subitem1142:hover,.sidebar-subitem1142.active{color:#fff;background:rgba(56,160,255,.12)}
.sidebar-subitem1142.level-2{font-size:.72rem;min-height:30px;padding-left:19px;color:#7894bf}
.sidebar-subnested1142{display:none;gap:2px;margin:1px 0 4px 4px;border-left:1px dashed rgba(126,223,255,.13);padding-left:4px}.sidebar-subentry1142.nested-open>.sidebar-subnested1142{display:grid}
@media(min-width:761px){
  .sidebar-nav-group1142:not(.expanded):hover>.sidebar-subnav1142{position:absolute;left:calc(100% + 8px);top:0;width:270px;max-height:760px;opacity:1;pointer-events:auto;margin:0;padding:10px;border:1px solid rgba(126,223,255,.18);border-radius:13px;background:#071936;box-shadow:0 18px 45px rgba(0,0,0,.32);z-index:80}
}
@media(max-width:760px){.sidebar-subnav1142{margin-left:28px}.sidebar-subitem1142{min-height:38px;font-size:.82rem}.sidebar-subitem1142.level-2{font-size:.77rem}.accountant-year-controls1140{grid-template-columns:1fr;max-width:none}.accountant-year-controls1140 select{min-width:0;width:100%}}
@media(max-width:720px){.opening-card .books-card-head{grid-template-columns:1fr}.opening-card .books-card-head>select,.opening-toggle1142{width:100%}}
