.ags-all-compat,.ags-all-compat *{box-sizing:border-box}
.ags-all-compat{border:1px solid #dbe5f0;background:#fff;border-radius:12px;padding:18px 20px;margin:18px 0 24px;width:100%;max-width:100%;min-width:0;color:#16385b;overflow-wrap:anywhere;font-size:15px;line-height:1.55}
.ags-all-compat--fallback{width:calc(100% - 32px);max-width:1120px;margin:20px auto}
.ags-all-compat h3{font-size:clamp(17px,2vw,21px);line-height:1.35;margin:18px 0 9px;color:#163b66}
.ags-all-compat h3 small{font-size:.75em;color:#50647b;font-weight:400}
.ags-all-intro{background:#f3f7fc;padding:12px 15px;border-left:3px solid #2563a4;border-radius:5px}
.ags-all-intro p{margin:5px 0;line-height:1.55}
.ags-all-note{font-size:.89em;color:#4a5568}
.ags-all-codes{display:flex;flex-wrap:wrap;gap:7px}
.ags-all-code{border:1px solid #d0d9e3;border-radius:6px;background:#fff;padding:5px 9px;white-space:normal;overflow-wrap:anywhere}
.ags-all-code code{font-size:.95em;color:#173a60;background:none}
.ags-all-maker{font-weight:600}
.ags-all-models{margin-top:17px;border:1px solid #dbe5f0;border-radius:9px;min-width:0;max-width:100%;background:#fff}
.ags-all-models>summary{cursor:pointer;display:list-item;padding:13px 15px;color:#143c64;background:#f2f7fd;border-radius:9px;line-height:1.5}
.ags-all-models>summary strong{font-size:clamp(15px,1.8vw,18px);font-weight:700}
.ags-all-models>summary span{display:block;color:#526d86;font-weight:400;font-size:12px}
.ags-all-models[open]>summary{border-bottom:1px solid #dbe5f0;border-radius:9px 9px 0 0}
.ags-all-models-body{padding:12px;min-width:0}
.ags-all-table-scroll{display:block;overflow-x:auto;max-width:100%;max-height:540px;overflow-y:auto;-webkit-overflow-scrolling:touch}
.ags-all-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.4;table-layout:fixed;margin:0}
.ags-all-table th,.ags-all-table td{padding:7px 9px;border:1px solid #dce4ec;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}
.ags-all-table th{position:sticky;top:0;z-index:1;background:#f0f5fa;color:#173a60}
.ags-all-table tr:nth-child(even){background:#f8fafc}
.ags-all-page-status{font-size:13px;color:#516b83;margin:4px 0 12px}
.ags-all-pager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;margin-top:14px}
@media(max-width:600px){.ags-all-compat{font-size:14px;padding:13px;margin:14px 0}.ags-all-compat--fallback{width:calc(100% - 20px);margin:14px auto}.ags-all-table{font-size:12px}.ags-all-table th,.ags-all-table td{padding:7px 6px}.ags-all-table th:nth-child(3),.ags-all-table td:nth-child(3){width:35%}.ags-all-models-body{padding:6px}.ags-all-models>summary{padding:12px}.ags-all-pager{justify-content:center}.ags-all-codes{gap:5px}.ags-all-intro{padding:10px}}

.ags-all-pager a{display:inline-block;text-decoration:none!important;border:1px solid #2563a4;padding:9px 12px;border-radius:6px;color:#1b5b98!important;background:#fff;font-weight:600}
.ags-all-pager a:hover{background:#edf5ff}
