.fif-oem-scope{display:inline-block;border:1px solid #bdb98b;background:#fff3b4;color:#353722;border-radius:8px;padding:7px 10px;letter-spacing:.08em}.fif-oem-form{padding:4px 24px 20px}.fif-oem-form label{display:block;font-size:15px;font-weight:850;margin:0 0 8px}.fif-oem-form textarea{display:block;box-sizing:border-box;width:100%;min-height:88px;max-height:260px;resize:vertical;border:2px solid #9d9774;border-radius:12px;background:#fff;color:#27291f;font:600 18px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;padding:12px 14px}.fif-oem-form textarea:focus-visible{outline:3px solid #d6b72f;outline-offset:3px;border-color:#655b25}.fif-oem-help{font-size:12px;line-height:1.5;color:#59604f;margin:8px 0 12px}.fif-oem-actions{display:flex;gap:10px;flex-wrap:wrap}.fif-oem-actions button{min-height:46px;cursor:pointer}.fif-oem-actions button:disabled{opacity:.7;cursor:wait}.fif-oem-clear{padding:10px 18px;border:1px solid #a7a78a;border-radius:10px;background:#fffdf4;color:#363b2b;font-family:inherit;font-size:15px;font-weight:750}.fif-oem-count{padding:0 24px 16px}.fif-oem-matched{font-size:12px;font-weight:800;overflow-wrap:anywhere;margin:0 0 9px;color:#454d36}.fif-oem-dialog .fif-fork-visual{background:#fff}.fif-oem-dialog .fif-fork-visual img{mix-blend-mode:normal}@media(max-width:520px){.fif-oem-form{padding:4px 15px 18px}.fif-oem-count{padding:0 15px 15px}.fif-oem-scope{font-size:10px}.fif-oem-form textarea{font-size:16px}.fif-oem-actions .fif-suspension-back{flex:1}}
.fif-oem-result+.fif-oem-result{border-top:1px solid #d3d5c4}.fif-oem-condition-badge{position:absolute;top:10px;left:10px;z-index:1;max-width:calc(100% - 40px);padding:7px 10px;border:1px solid #8a8e7a;border-radius:8px;background:#f4f5ecef;color:#31382a;font-size:12px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.fif-oem-condition-badge[data-condition=used]{background:#edf3e8f5;color:#273b24;border-color:#7f9472}.fif-oem-condition-badge[data-condition=for-parts]{background:#ffe5b8f5;color:#653d0b;border-color:#bb8034}.fif-oem-purchase{padding:0 14px 16px}.fif-oem-condition-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;color:#3d4435;margin:0 0 13px}.fif-oem-add{display:block;width:100%;min-height:50px;padding:12px 16px;border:1px solid #a78b26;border-radius:10px;background:#efd65c;color:#25291f;font-family:inherit;font-size:16px;font-weight:850;box-shadow:inset 0 1px #fff3af;cursor:pointer}.fif-oem-add:hover{background:#ffe77b}.fif-oem-add:focus-visible{outline:3px solid #897020;outline-offset:3px}.fif-oem-add[aria-busy=true],.fif-oem-add:disabled{cursor:wait;opacity:.75}.fif-oem-add-status{display:block;min-height:1.3em;margin-top:7px;color:#3d4435;font-size:12px;line-height:1.4}.fif-oem-add-status:empty{min-height:0;margin:0}@media(max-width:520px){.fif-oem-add{width:100%;min-height:52px;font-size:17px}.fif-oem-condition-badge{font-size:13px}}

/* OEM results only: center bounded columns, with full-width phone cards. */
.fif-oem-dialog #fif-oem-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),350px));justify-content:center;align-items:start}
@media(max-width:520px){.fif-oem-dialog #fif-oem-results{grid-template-columns:minmax(0,1fr)}}
