/* Full-width header band */
.report-header {
    width: 100%;
    background-color: #e0e0e0;   /* soft gray */
    padding: 8px 12px;           /* modest padding */
    box-sizing: border-box;      /* ensures padding doesn't shrink width */
}

/* Header text inside the band */
.report-header span {
    font-weight: bold;
    font-size: 15px;
    color: #000;
}

/* Table alignment fix */
.report-table {
    width: 100%;
    border-collapse: collapse;
}

/* Header row inside the table */
.report-table th {
    background-color: #e0e0e0;
    padding: 6px 4px;
    text-align: left;
    font-weight: bold;
}

.logout-box button:first-of-type {
    margin-bottom: 10px;
}

 

.topnav {
    with: 100%;
    background-color:#f7f7f7;
    border-bottom: 1px solid  #dcdcdc;
    padding
}

