.history-import{margin-top:16px}.history-import p,.compatibility-card p{color:#a9bdca;line-height:1.5}.history-import-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.history-import-steps b{padding:9px 10px;border-radius:8px;background:#0d2a3d;color:#a8e5ed;font-size:.82rem}.history-import-controls,.compatibility-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:12px 0}.history-import-controls label,.compatibility-controls label,.history-review-row label{display:grid;gap:6px;color:#cbe2ec;font-size:.92rem;font-weight:800}.history-import-controls label span{min-height:18px;color:#8fa8b7;font-size:.78rem;font-weight:600}.history-import input,.compatibility-card select,.history-review-row input{width:100%;min-height:42px;padding:9px;border:1px solid #527186;border-radius:8px;background:#102d40;color:white;font:inherit}.history-import button{min-height:42px;padding:11px 15px;border:0;border-radius:8px;background:#2cbed0;color:#071e2c;font:inherit;font-weight:900;cursor:pointer}.history-import button:disabled{opacity:.5;cursor:not-allowed}.history-status{margin:10px 0 16px!important;padding:12px 14px;border-left:4px solid #51bfd0;border-radius:6px;background:#102f42;color:#d9edf3!important;font-size:.92rem;font-weight:750}.history-status.ready{border-color:#59d7a3;background:#123a31}.history-status.working{border-color:#f1b84b;background:#3a2f1e}.history-status.error{border-color:#ef6b73;background:#3a2027;color:#ffd7da!important}.history-table-wrap{overflow-x:auto;margin:12px 0}.history-table{width:100%;border-collapse:collapse;min-width:620px}.history-table th,.history-table td{text-align:left;padding:10px;border-bottom:1px solid #ffffff20;vertical-align:top}.history-table th{color:#88dbe6}.history-table td{color:#d5e6ec}.history-disclaimer{font-size:.88rem}.history-review-list{max-height:340px;overflow:auto}.history-review-row{display:grid;grid-template-columns:62px 120px 100px minmax(180px,1fr);gap:8px;padding:11px 0;border-bottom:1px solid #ffffff24}.history-review-row span{grid-column:2/-1;color:#9fb8c6;font-size:.85rem}.history-include{align-content:center}.history-include input{width:auto;min-height:auto}.compatibility-card{margin-top:16px}.compatibility-controls{grid-template-columns:1fr 1fr}.compatibility-result{padding:14px;border-left:4px solid #51bfd0;background:#193648}.compatibility-result.warn{border-color:#e8b55b;background:#3b2e20}.compatibility-result b,.compatibility-result span{display:block}.compatibility-result span{margin-top:4px;color:#c1d4de}@media(max-width:820px){.history-import-steps,.history-import-controls,.compatibility-controls{grid-template-columns:1fr}.history-review-row{grid-template-columns:1fr 1fr}.history-review-row label:nth-of-type(4),.history-review-row span{grid-column:1/-1}}
.factory-decoder-fallback{margin-top:12px;padding:13px 14px;border:1px solid rgba(241,184,75,.28);border-radius:9px;background:rgba(241,184,75,.07)}
.factory-decoder-fallback b{display:block;color:#f5d486}
.factory-decoder-fallback ol,.factory-decoder-fallback p{margin:8px 0 0;color:#b9cbd5;font-size:.82rem;line-height:1.55}.factory-decoder-fallback ol{padding-left:20px}.factory-decoder-fallback>a{display:inline-block;margin-top:8px}
.factory-decoder-fallback a,.decoder-link{color:#69dce8;font-weight:800}.factory-evidence-button{display:inline-block;margin-top:8px;padding:0;border:0;background:transparent;color:#69dce8;font:inherit;font-weight:800;cursor:pointer}.factory-evidence-button:hover{text-decoration:underline}.factory-evidence-button:focus-visible{outline:2px solid #69dce8;outline-offset:4px}
.decoder-link{display:inline-flex;width:max-content;margin-top:8px}
