@import url("/assets/classic/stylesheets/application-2d35c33d.css");


#top-menu .help { display: none !important; }


#header { background-color: #2c3e50; }


/* Keep the Classic font style but make the header slightly taller for your logo */
#header {
    height: 50px;
    padding: 5px 20px;
}

/* Ensure the top menu text is legible over your brand color */
#top-menu a {/* Style all primary action buttons */
input[type="submit"], input[type="button"], .button {
    background-color: #2c3e50; /* Your brand color */
    color: white !important;
    border: none;
    padding: 8px 16px;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.3s ease;
}

input[type="submit"]:hover, .button:hover {
    background-color: #34495e; /* Slightly lighter on hover */
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
    color: #ffffff;
    font-weight: bold;
}


/* Improve table readability */
table.list th {
    background-color: #f5f5f5;
    border-bottom: 2px solid #e0e0e0;
    padding: 10px 5px;
}

table.list td {
    padding: 8px 5px;
}

/* Subtle Zebra striping */
table.list tr.odd { background-color: #ffffff; }
table.list tr.even { background-color: #fcfcfc; }

/* Highlight row on hover */
table.list tr:hover { background-color: #f1f7ff !important; }


#header h1 {
    background: url("/assets/themes/robpi/logo-143a00ac.png") no-repeat 0% 50%;
    background-size: contain;
    padding-left: 50px; /* Adjust this based on your logo width */
    height: 40px;
    display: flex;
    align-items: center;
}

/* Color code priorities in issue lists */
tr.priority-highest { background: #ffebee !important; color: #b71c1c; font-weight: bold; }
tr.priority-high { background: #fff3e0 !important; }
