.wp-list-table {
width: 100%;
border-collapse: collapse;
margin-bottom: 1em;
font-family: inherit;
font-size: 1rem;
line-height: 1.5;
}
.wp-list-table thead tr {
background-color: #f3f3f3;
}
.wp-list-table th,
.wp-list-table td {
padding: 8px 12px;
border: 2px solid #000;
}
.wp-list-table th {
text-align: left;
font-weight: 600;
} .wp-list-table tbody tr:nth-child(even) {
background-color: #fcfcfc;
} .wp-list-table td ul {
list-style: disc;
margin: 0;
padding-left: 1.2em; }
.wp-list-table td ul li {
margin-bottom: 0.6em;
} .strava-delete-activity {
color: #d54e21;
font-weight: bold;
text-decoration: none;
}
.strava-delete-activity:hover {
text-decoration: underline;
} @media (max-width: 768px) { .wp-list-table thead {
display: none;
} .wp-list-table tbody tr {
display: block;
margin-bottom: 1.2em;
border: 2px solid #000;
padding: 8px;
} .wp-list-table tbody tr td {
display: block;
position: relative;
border: none;
border-bottom: 2px solid #000;
padding-left: 50%; margin-bottom: 0.5em;
} .wp-list-table tbody tr td::before {
content: attr(data-label);
position: absolute;
left: 10px;
width: 45%;
font-weight: bold;
white-space: nowrap;
}
} .button, 
button, 
input[type="submit"] {
border: 2px solid #000; box-shadow: 3px 3px 0px 0px #000; background: #fff; color: #000; text-transform: uppercase; font-weight: bold; padding: 8px 16px; cursor: pointer;
transition: transform 0.1s ease; } .button:hover,
button:hover,
input[type="submit"]:hover {
transform: translate(-1px, -1px);
box-shadow: 3px 3px 0px 0px #000;
} .button:focus,
button:focus,
input[type="submit"]:focus,
.button:active,
button:active,
input[type="submit"]:active {
outline: none;
transform: translate(-2px, -2px);
box-shadow: 3px 3px 0px 0px #000;
} #strava-disconnect {
}
#strava-connect {
border: none !important;
box-shadow: none !important;
}
#strava-button {
max-width: 15% !important;
}
@media (max-width: 768px) {
#strava-button {
max-width: 50% !important;
}
}  #strava-import-form input[name="activity_url"] {
border: 2px solid #000;
box-shadow: 3px 3px 0 0 #000;
background: #fff;
padding: 8px;
font-size: 1rem;
width: 80%; margin-right: 8px; transition: transform 0.1s ease;
} #strava-import-form input[name="activity_url"]:hover,
#strava-import-form input[name="activity_url"]:focus {
transform: translate(-1px, -1px);
box-shadow: 3px 3px 0 0 #000;
outline: none; }