.compat-list-actions{display:flex;align-items:center;gap:8px}.compat-quantity{display:flex;align-items:center;gap:10px;margin:10px 0 0;font-size:12px;color:var(--muted)}.compat-quantity input{display:inline-block;width:64px;margin:0;padding:7px 8px;background:#fff;border:1px solid var(--line);border-radius:7px}.compat-error{font-size:13px;color:#9c331b;line-height:1.6}.compat-setup-link{display:block;color:var(--blue);font-size:13px;margin-top:22px}.compat-report{margin-top:32px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;scroll-margin-top:20px}.compat-report-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.compat-report-heading h2{font-size:28px;margin:9px 0}.compat-report-heading p{margin:0;color:var(--muted);font-size:13px}.compat-status{display:inline-flex;align-items:center;padding:7px 11px;border-radius:30px;line-height:1.4;font-size:11px;font-weight:700;white-space:normal;background:#edf1f7;color:#506078}.status-suitable{background:#eaf2ff;color:#0d5dd6}.status-caution{background:#fff3e7;color:#9b4a0d}.status-high_risk{background:#ffe8d3;color:#953b09}.status-not_recommended{background:#ffe9e5;color:#9c3026}.status-unknown{background:#eef1f7;color:#526078}.compat-progress,.compat-preliminary{padding:18px 20px;border-radius:12px;background:#edf4ff;margin-top:22px;color:#194d9a}.compat-progress p,.compat-preliminary p{font-size:13px;margin:7px 0;line-height:1.6}.compat-progress small{font-size:12px}.compat-progress progress{display:block;width:100%;height:8px;margin:14px 0;accent-color:#0d5dd6}.compat-preliminary{background:#fff4e9;color:#945013}.compat-summary{color:#526581;line-height:1.75}.compat-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:23px 0}.compat-facts>section{padding:20px;border:1px solid var(--line);border-radius:12px}.compat-facts span{font-size:12px;color:var(--muted);display:block}.compat-facts strong{font-size:26px;display:block;margin:8px 0;color:var(--ink)}.compat-facts p{font-size:13px;margin:0 0 6px}.compat-facts small{font-size:12px;line-height:1.6;color:var(--muted)}.compat-risks h3,.compat-actions h3{font-size:20px}.compat-risk{display:flex;align-items:flex-start;gap:16px;border-top:1px solid var(--line);padding:18px 0}.compat-risk>.compat-status{flex:0 0 145px}.compat-risk h4{margin:2px 0 7px;font-size:15px}.compat-risk p{font-size:14px;line-height:1.7;color:#526581;margin:0}.compat-pairs,.compat-missing,.compat-assumptions{border-top:1px solid var(--line);padding-top:17px;margin-top:20px;font-size:14px;line-height:1.7;color:#526581}.compat-report summary{font-weight:700;color:var(--ink);cursor:pointer}.compat-pair{padding:18px 0;border-bottom:1px solid var(--line)}.compat-pair h4{margin:0 0 9px;font-size:15px}.compat-pair p,.compat-pair li,.compat-actions li{font-size:14px;line-height:1.7}.compat-updated{font-size:11px;color:var(--muted);margin:25px 0 0}.compat-history{margin:35px 0}.compat-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.compat-history-item{padding:19px;border:1px solid var(--line);background:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.compat-history-item:hover{border-color:#abc8ed}.compat-history-item strong{font-size:13px;line-height:1.6}.compat-history-item small{color:var(--muted);font-size:11px}.compat-settings-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}.compat-card{padding:26px;border:1px solid var(--line);border-radius:16px;background:#fff;min-width:0}.compat-card h2{margin-top:0}.compat-card select{display:block;width:100%;margin-top:8px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.compat-card .button{margin-top:20px}.compat-connection{color:var(--blue);font-weight:700}.compat-enable{display:flex;align-items:center;gap:12px}.compat-enable input{width:auto;margin:0}.compat-metrics{display:grid;gap:15px}.compat-metrics div{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}.compat-metrics dt{color:var(--muted)}.compat-metrics dd{font-weight:700;margin:0}.compat-assumptions p,.compat-card p{overflow-wrap:anywhere}
@media(max-width:700px){.compat-report{padding:18px;margin-top:24px}.compat-report-heading{align-items:flex-start;flex-direction:column;gap:8px}.compat-report-heading h2{font-size:25px}.compat-facts{grid-template-columns:1fr}.compat-risk{flex-direction:column;gap:10px}.compat-risk>.compat-status{flex:initial}.compat-history-grid,.compat-settings-layout{grid-template-columns:1fr}.compat-history .list-heading{align-items:flex-start;flex-direction:column;gap:8px}.compat-card{padding:20px}.compat-quantity input{padding:7px;width:58px}.collection-row .collection-info{min-width:0}.collection-row h3{overflow-wrap:anywhere}.compat-status{max-width:100%}}

.compat-report-fish{font-size:13px;line-height:1.8;color:var(--muted);margin:18px 0}.compat-report-fish a{color:var(--blue)}.compat-retry{margin-top:18px}

.status-generating{background:#eaf2ff;color:#0d5dd6}

.tank-compatibility{margin-top:28px;scroll-margin-top:20px}.tank-report-controls{display:flex;align-items:center;justify-content:space-between;gap:25px}.tank-report-controls h2{margin:10px 0}.tank-report-controls p{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:0}.tank-report-controls form{flex-shrink:0;max-width:100%}.tank-report-controls .button{margin-top:0}.tank-report-controls small{display:block;margin-top:10px;font-size:11px;color:var(--muted);line-height:1.6}.compat-tank-context{padding:13px 16px;border-radius:9px;background:#edf4ff;color:#174b9c;font-size:13px;line-height:1.7}@media(max-width:700px){.tank-report-controls{flex-direction:column;align-items:stretch;gap:18px}.tank-report-controls .button{width:100%}}
