/* views-business-books.css — Business → Books (#/business/books, economics
   plan G). Builds on views-business.css (plan F): same cards, tables, tabs. */
/* The Books tabs, a second row under the ONE Business row (nav.business-tabs):
   the shared segmented control (.segmented / .seg-btn, components.css) as links. */
.books-tabs{align-self:flex-start;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.books-tabs .seg-btn{text-decoration:none;white-space:nowrap}
.books-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s2) var(--s4);margin-bottom:var(--s3)}
.books-fact{display:flex;flex-direction:column;gap:2px;min-width:0}
.books-fact-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}
.books-fact-v{color:var(--text-1);overflow-wrap:anywhere}
.books-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s3)}
.books-rules h4{margin:0 0 4px;font-size:13px;color:var(--text-1)}
.books-source{font-size:12px;white-space:nowrap}
.books-muted{color:var(--text-muted)}
.books-hash{overflow-wrap:anywhere}
/* Test phase: the receipts bucket has no retention lock yet (owner decision 2026-09-28). */
.books-lock-warning{margin:0 0 var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--warn);border-radius:6px;background:var(--warn-dim);color:var(--warn);font-size:13px;overflow-wrap:anywhere}
/* bexio is parked (owner decision 2026-09-28): the missing-secrets note sits behind a disclosure. */
.books-setup{margin-top:var(--s2)}
.books-setup>summary{cursor:pointer;font-size:12px;color:var(--text-2);list-style:none;user-select:none}
.books-setup>summary::-webkit-details-marker{display:none}
.books-setup>summary::before{content:'▸ ';color:var(--text-muted)}
.books-setup[open]>summary::before{content:'▾ '}
.books-setup>p{margin-top:var(--s2)}
