:root{--brand-primary:#4f46e5;--brand-hover:#4338ca;--bg-dark:#0f172a;--text-muted:#64748b}.dashboard-container{width:100%!important;max-width:100%!important;padding-left:2rem!important;padding-right:2rem!important}@media (width>=1536px){.dashboard-container{padding-left:3.5rem!important;padding-right:3.5rem!important}}.ledger-table-wrapper{border-radius:1rem;max-height:calc(100vh - 340px);overflow-y:auto}.ledger-table{border-collapse:separate;border-spacing:0;width:100%}.ledger-table th{z-index:30;background:#f8fafc;position:sticky;top:0;box-shadow:inset 0 -1px #e2e8f0}.dark .ledger-table th{background:#020617;box-shadow:inset 0 -1px #1e293b}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}.dark ::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.dark ::-webkit-scrollbar-thumb{background:#334155}.blueprint-center-container{width:100%;max-width:56rem;margin-left:auto;margin-right:auto}.blueprint-snug-row{background-color:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.blueprint-snug-row:hover{background-color:#f1f5f9a6}.blueprint-left-label{text-align:left;align-items:center;column-gap:1rem;padding-left:1.5rem;display:flex}.blueprint-right-amount{text-align:right;justify-content:flex-end;align-items:center;padding-right:5rem;display:flex}.compact-project-capsule{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;transition:all .15s;display:flex}.compact-project-capsule:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #00000005}.transition-all-150{transition:all .15s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slideIn{animation:.2s cubic-bezier(.16,1,.3,1) forwards slideInRight}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:.15s ease-out forwards fadeIn}@media print{body{background-color:#fff}body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{width:100%;box-shadow:none;border:none;margin:0;padding:0;position:absolute;top:0;left:0}.no-print{display:none!important}.print-header{display:block!important}.detailed-cost-col{display:none!important}.th-cc-status,.td-cc-status{width:1%!important;min-width:unset!important;white-space:nowrap!important;padding-left:12px!important;padding-right:8px!important}.td-cc-status>div{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;display:flex!important}.th-budget-code,.td-budget-code{width:1%!important;min-width:unset!important;white-space:nowrap!important;max-width:none!important}.th-description,.td-description{white-space:normal!important;text-overflow:clip!important;width:auto!important;max-width:none!important;overflow:visible!important}.snapshot-division-title{white-space:nowrap!important}.snapshot-major-row,.snapshot-division-row,.snapshot-item-row,.snapshot-footer-row{display:table-row!important}.snapshot-item-row td{padding-top:2px!important;padding-bottom:2px!important}.ledger-table-wrapper{max-height:none!important;overflow:visible!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}tr{page-break-inside:avoid;break-inside:avoid}}
