.isn-main-column { min-width:0; }
.tuner-tool [hidden] { display:none !important; }
.isn-output { padding:24px; }
.isn-output-heading { display:flex; justify-content:space-between; align-items:flex-start; gap:20px; padding-bottom:18px; }
.isn-output-heading h2 { margin:0 0 5px; font-size:22px; }
.isn-file-name { font-size:13px; overflow-wrap:anywhere; margin:0; color:var(--tuner-muted,#b7c4cc); }
.tuner-tool .isn-text-action { border:0; background:transparent; padding:4px 0; color:#edacbb; font:inherit; font-size:14px; text-decoration:underline; text-underline-offset:3px; cursor:pointer; }
.isn-output-heading > .isn-text-action { flex-shrink:0; max-width:115px; text-align:right; }
.isn-notice { color:#e8c58f; font-size:14px; margin:0 0 16px; }
.isn-table { width:100%; table-layout:fixed; border-collapse:collapse; }
.isn-table thead th { text-align:left; color:#b7c4cc; font-size:13px; font-weight:400; padding:0 10px 12px 0; }
.isn-table thead th:first-child { width:85px; }
.isn-table thead th:nth-child(2) { width:80px; }
.isn-table thead th:last-child { width:60px; }
.isn-table tbody th, .isn-table td { text-align:left; padding:13px 10px 13px 0; border-top:1px solid #465158; vertical-align:middle; font-size:14px; font-weight:400; }
.isn-table td:last-child { padding-right:0; text-align:right; }
.tuner-tool .isn-result-value, .tuner-tool .isn-vin-row code { font:17px/1.6 Consolas,'Courier New',monospace; color:inherit; background:none; padding:0; overflow-wrap:anywhere; white-space:normal; }
.tuner-tool .isn-short { font-size:27px; font-weight:600; }
.tuner-tool .isn-copy, .tuner-tool .isn-small-button { border:1px solid transparent; background:#343d44; color:#f3f6f8; border-radius:3px; padding:5px 10px; font-family:inherit; font-size:13px; line-height:1.5; cursor:pointer; }
.tuner-tool .isn-copy:hover, .tuner-tool .isn-small-button:hover { background:#485762; }
.isn-output button:focus-visible, .isn-output code:focus-visible, .isn-output summary:focus-visible { outline:3px solid #a3d5ed; outline-offset:3px; }
.isn-output button:disabled { opacity:.65; cursor:wait; }
.isn-unset { display:block; color:#b7c4cc; }
.isn-vins { border-top:1px solid #465158; margin-top:10px; padding-top:16px; }
.isn-vin-row { display:grid; grid-template-columns:85px minmax(0,1fr) auto; align-items:center; gap:8px; margin-bottom:8px; font-size:14px; }
.isn-copy-status { min-height:20px; color:#b7c4cc; font-size:13px; margin:8px 0; }
.isn-report details, .isn-actions { font-size:14px; margin-top:12px; }
.isn-report details[open] > summary, .isn-actions[open] > summary { margin-bottom:14px; }
.isn-report li, .isn-report code { overflow-wrap:anywhere; white-space:normal; color:inherit; }
.isn-actions .tuner-field { max-width:560px; }
.isn-state { display:flex; align-items:center; justify-content:space-between; gap:20px; border-left:3px solid #cf4263; padding:8px 14px; margin-bottom:20px; }
.isn-state p { margin:0; }
.isn-state form { flex-shrink:0; }
.isn-vehicle { border-top:1px solid #465158; padding-top:16px; margin-top:16px; }
.isn-vehicle h2 { font-size:16px; margin-bottom:8px; }
.isn-evidence { display:grid; grid-template-columns:135px minmax(0,1fr); gap:6px 16px; margin:16px 0; font-size:14px; }
.isn-evidence dd { margin:0; overflow-wrap:anywhere; }
.isn-output-footer { display:flex; justify-content:space-between; gap:12px; border-top:1px solid #465158; margin-top:20px; padding-top:14px; font-size:13px; color:#b7c4cc; }
.isn-guidance { margin-top:32px; }
.isn-action-status { margin-top:12px; font-size:14px; }
@media(max-width:575px) { .isn-output { padding:17px 13px; } .isn-output-heading h2 { font-size:19px; } .isn-output-heading { gap:12px; } .isn-output-heading > .isn-text-action { font-size:12px; max-width:75px; } .isn-table thead th:first-child { width:49px; } .isn-table thead th:nth-child(2) { width:60px; } .isn-table thead th:last-child { width:46px; } .isn-table thead th { font-size:11px; } .isn-table td,.isn-table tbody th { padding-right:6px; font-size:12px; } .tuner-tool .isn-result-value { font-size:13px; } .tuner-tool .isn-short { font-size:23px; } .tuner-tool .isn-copy { padding:4px 5px; font-size:12px; } .isn-vin-row { grid-template-columns:32px minmax(0,1fr) auto; gap:6px; } .tuner-tool .isn-vin-row code { font-size:13px; } .isn-evidence { grid-template-columns:1fr; gap:4px; } .isn-evidence dd { margin-bottom:8px; } }

.tuner-tool .isn-output h2 { margin:0 0 5px; }
.tuner-tool .isn-output p { margin:0 0 12px; line-height:1.5; }
.tuner-tool .isn-output .isn-file-name { margin:0; }
.tuner-tool .isn-output .isn-copy-status { min-height:0; margin:0; }
.tuner-tool .isn-output .isn-copy-status:not(:empty) { margin:8px 0; }
.isn-output-heading > .isn-text-action { max-width:none; white-space:nowrap; }
@media(max-width:575px) { .isn-output-heading > .isn-text-action { max-width:75px; white-space:normal; } }
