.book-controls{border-bottom:1px solid var(--border,#d9e5dc);padding-bottom:20px;margin-bottom:22px}.book-switch{display:flex;align-items:center;gap:12px;font-weight:750;font-size:18px;cursor:pointer}.book-switch input,.book-choices input{width:20px;height:20px;flex-shrink:0;accent-color:#3d9023}.book-choices:not([hidden]){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px}.book-choices label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #c4d8c7;border-radius:20px;background:#f6faf5;cursor:pointer}.book-choices small{display:block;margin-top:5px;color:#63756a}.book-reconciliation{padding:22px;border:1px solid #c4d8c7;background:#f6faf5;border-radius:24px;margin-bottom:24px}.book-reconciliation .detail-kpis{margin:18px 0}.book-review-filters{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.book-review-filters .field{flex:1;min-width:220px}.book-review-table{min-width:1150px}.book-review-table td{max-width:340px;white-space:normal}.book-review-table button{margin:3px}.book-import-summary{max-width:700px;margin-top:20px}.book-import-summary label{display:inline-flex;margin-right:16px}.book-detail-notice{grid-column:1/-1}input[readonly]{background:#f2f5f0;color:#59685c}#bookUploadForm{display:flex;align-items:end;gap:16px;flex-wrap:wrap}#bookUploadForm .field{flex:1;min-width:240px}#bookReviewModal:has(~.modal){z-index:999}#bookUploadModal .detail-document,#bookReviewModal .detail-document{max-height:88vh;overflow:auto}@media(prefers-reduced-motion:no-preference){.book-reconciliation,.book-choices{animation:book-reveal .18s ease-out}@keyframes book-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}
