.no_select{
    -webkit-user-select:none; /* Chrome/Safari/Opera */
    -moz-user-select:none; /* Firefox */
    -ms-user-select:none; /* Internet Explorer/Edge */
    user-select:none;
}

#pg_size{
    width: 100px;height: 40px;border-radius: 5px;border: 1px solid lightgray;font-size: 15px;
}
#pg_curr{
    width: 60px;height: 40px;border-radius:5px;text-align: center;border: 1px solid lightgray;font-size: 16px;
}

.table thead tr{
    background: #FFFFFF ;
    height: 50px;
}
.table tbody tr{
    background: #FFFFFF ;
    height: 50px;
}
.table thead>tr>th {
    vertical-align: middle;
    font-size: 15px;
    border-bottom: 1px solid #ddd;
}
.table tbody>tr>td {
    vertical-align: middle;
    font-size: 15px;
    border-bottom: 1px solid #ddd;
}

.head_nav{
    height:70px;
    display: flex;
    line-height:70px;
    background-color: #4F8CCB;
    color: white;
    padding-left: 20px;
    font-size: 28px
}

.navigateTabNav{
    height:50px;
    display: flex;
    line-height:50px;
    background-color: #f1f1f1
}

.navigateTab{
    border: 0px;
    width: 100px;
    border-left: 1px solid #ccc;
}

.response-container {
    flex: 1;
    margin: 0 10px;
    padding: 10px;
    height: calc(100% - 320px);
    background: #f8f9fa;
    border-radius: 8px;
    border: 1px solid lightgray;
}

/* Markdown内容样式优化 */
#responseData {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
    line-height: 1.6;
}

#responseData h1, #responseData h2, #responseData h3 {
    margin-top: 24px;
    margin-bottom: 16px;
    font-weight: 600;
    line-height: 1.25;
}

#responseData p {
    margin-top: 0;
    margin-bottom: 16px;
}

#responseData code {
    padding: 0.2em 0.4em;
    margin: 0;
    font-size: 85%;
    background-color: rgba(175, 184, 193, 0.2);
    border-radius: 6px;
    font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
}

#responseData pre {
    padding: 16px;
    overflow: auto;
    font-size: 85%;
    line-height: 1.45;
    background-color: #f6f8fa;
    border-radius: 6px;
}

#responseData pre code {
    padding: 0;
    background: transparent;
}

#responseData blockquote {
    padding: 0 1em;
    color: #57606a;
    border-left: 0.25em solid #d0d7de;
}

#responseData ul, #responseData ol {
    padding-left: 2em;
    margin-top: 0;
    margin-bottom: 16px;
}

#responseData li {
    margin-top: 0.25em;
}