:root{--primary-color: #0d6efd;--accent-color: #f8f9fa;--font-stack: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body{font-family:var(--font-stack);background-color:#fdfdfd;color:#212529;margin:0;padding:0}html,body,#root{height:100%}.footer-link{color:#0d6efd;text-decoration:none;font-weight:500}.footer-link:hover{text-decoration:underline;color:#0a58ca}.card .card-body::-webkit-scrollbar{width:6px}.card .card-body::-webkit-scrollbar-thumb{background-color:#0003;border-radius:10px}.text-end-small{text-align:end;font-size:.875rem}
