
*{box-sizing:border-box}
body{
    margin:0;
    background:#f4f7fb;
    color:#293b4d;
    font:14px/1.7 Arial,"Microsoft YaHei",sans-serif;
}
a{color:#0871b7;text-decoration:none}
a:hover{text-decoration:underline}
.wrap{max-width:1000px;margin:0 auto;padding:18px}
header{background:#fff;border-bottom:1px solid #dae4ee}
.header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:12px;
}
.logo{font-size:27px;font-weight:bold;color:#d82020}
nav a{display:inline-block;margin-right:14px}
h1{font-size:24px;margin:0 0 8px}
h2{font-size:19px;margin:0}
p{margin:8px 0}
.card{
    padding:18px;
    margin-bottom:16px;
    background:#fff;
    border:1px solid #dae4ee;
    border-radius:7px;
}
.title{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:8px;
}
.muted{font-size:13px;color:#738294}
.tag{
    padding:3px 10px;
    border-radius:15px;
    background:#edf5ff;
    color:#1468a3;
    font-size:12px;
}
table{width:100%;border-collapse:collapse;margin-top:12px}
td{padding:7px 8px;border-bottom:1px solid #eef2f6}
td:first-child{width:145px;color:#6a7e90}
.actions{margin-top:14px}
.button{
    display:inline-block;
    padding:7px 14px;
    background:#087abb;
    color:#fff;
    border-radius:4px;
}
.warning{background:#fff7e7;color:#8b621c}
/* Keep action links readable above the shared tool-page link colors. */
body.tool-page a.button,
body.tool-page a.button:visited{color:#fff}
body.tool-page a.button:hover,
body.tool-page a.button:focus-visible,
body.tool-page a.button:active{color:#fff;background:#06679e;text-decoration:none}
.empty{text-align:center;padding:35px 15px}
details{margin-top:12px}
summary{cursor:pointer;color:#6a7e90}
pre{
    white-space:pre-wrap;
    overflow-wrap:anywhere;
    padding:10px;
    background:#f6f8fa;
    font-size:12px;
}
.version-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}
.version-tabs a{padding:8px 20px;border:1px solid #dae4ee;border-radius:5px;background:white;margin:0}
.version-tabs a.active{background:#087abb;color:white;border-color:#087abb}
td{overflow-wrap:anywhere}a:focus-visible{outline:3px solid #e8ad35;outline-offset:3px}
