.so-tool{max-width:1200px;margin:0 auto 28px;background:#fff;border:1px solid #cfe1eb;color:#164568;font-size:14px;min-width:0}.so-tool *{box-sizing:border-box}.so-heading{padding:20px 24px;border-bottom:3px solid #419bd1}.so-heading nav{font-size:13px;color:#78909f}.so-heading a{color:#267bb2}.so-heading h1{font-size:23px;font-weight:500;margin:12px 0 8px}.so-heading p{margin:0;color:#6c8190;line-height:1.8}#so-form{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 24px;background:#f4f9fd;border-bottom:1px solid #d9e8f2}#so-qishu{width:160px;max-width:100%;border:1px solid #adc9dd;padding:9px 12px;border-radius:3px;font:inherit;color:#164568;background:#fff}#so-form button,.so-latest{border:1px solid #258ac5;background:#258ac5;color:#fff;border-radius:3px;padding:9px 20px;font:inherit;cursor:pointer;text-decoration:none}.so-latest{background:#fff;color:#267bb2;border-color:#b9d2e3}#so-available{flex-basis:100%;font-size:12px;color:#6c8190;margin:0;line-height:1.8}.so-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 24px}.so-summary p{margin:0;line-height:1.8}.so-summary strong{color:#267bb2;font-weight:600}.so-summary b{color:#d24137;font-size:18px;white-space:nowrap}.so-scroll-hint{font-size:12px;color:#78909f;margin:0 24px 10px}.so-table-wrap{margin:0 24px 24px;overflow-x:auto;border:1px solid #cfe1eb;position:relative}.so-tool table{width:100%;min-width:1060px;border-collapse:separate;border-spacing:0;white-space:nowrap;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.so-tool th,.so-tool td{padding:12px 8px;border-right:1px solid #e1ebf2;border-bottom:1px solid #e1ebf2;font-weight:400}.so-tool thead th{background:#edf6fc;color:#24658e;line-height:1.6}.so-tool thead th[title]{cursor:help}.so-tool th:first-child{position:sticky;left:0;background:#f4f9fd;z-index:1;box-shadow:2px 0 3px #1645680d}.so-tool tbody tr:nth-child(even){background:#f8fbfd}.so-tool tbody tr:hover{background:#eaf4fb}.so-tool tr:last-child td,.so-tool tr:last-child th{border-bottom:0}.so-tool th:last-child,.so-tool td:last-child{border-right:0}.so-digit{display:inline-grid;place-items:center;border:1px solid #b9d2e3;background:#fff;width:28px;height:28px;border-radius:50%;font-weight:600;color:#24658e}.so-counts span{color:#78909f}.so-counts strong{font-weight:600}.so-tool .so-current{font-weight:600;color:#d24137;background:#fff8f1}.so-tool .so-hit{color:#258ac5;background:#edf6fc}.so-help{margin:24px;padding-top:18px;border-top:1px solid #d9e8f2;color:#6c8190;font-size:13px;line-height:1.9}.so-help h2{font-size:17px;color:#267bb2;font-weight:500;margin:0 0 12px}.so-help dt{font-weight:600;color:#406079;margin-top:12px}.so-help dd{margin:4px 0 0}.so-error,.so-notice{margin:16px 24px;padding:12px 16px;background:#fff5ef;color:#a74225;line-height:1.8}.so-error{color:#c52228}.so-empty{padding:44px 20px;text-align:center;color:#78909f}.so-tool :focus-visible{outline:2px solid #147bbb;outline-offset:3px}.so-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:760px){.so-heading{padding:16px}.so-heading h1{font-size:21px}#so-form{padding:16px;gap:10px}#so-form label{flex-basis:100%}#so-qishu{width:142px}#so-form button,.so-latest{padding:9px 12px}.so-summary{padding:16px;gap:8px;font-size:13px}.so-scroll-hint{margin:0 16px 10px}.so-table-wrap{margin:0 16px 20px}.so-help{margin:20px 16px}.so-error,.so-notice{margin:16px}.so-tool th,.so-tool td{padding:10px 8px}}
