.mit-bearing{--o:#ff6a00;--od:#d95800;--d:#171a1d;--m:#6f7a81;--b:#e1e6e9;max-width:1120px;margin:0 auto;padding:28px 20px 72px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#343a40}.mit-bearing *{box-sizing:border-box}.mit-bearing a{text-decoration:none!important}.mit-bearing__nav{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--b);border-radius:10px;background:#fff;font-size:9px;font-weight:800}.mit-bearing__nav a{color:#4e5960!important}.mit-bearing__hero{padding:48px;border-radius:22px;background:radial-gradient(circle at 88% 10%,rgba(255,106,0,.22),transparent 34%),linear-gradient(135deg,#171a1d,#2b3237);color:#fff}.mit-bearing__eyebrow{color:var(--o);font-size:10px;font-weight:900;letter-spacing:.1em}.mit-bearing__hero h1{margin:10px 0 14px;color:#fff;font-size:clamp(38px,5.5vw,62px);line-height:1;letter-spacing:-.045em}.mit-bearing__hero h1 span{color:var(--o)}.mit-bearing__hero p{max-width:840px;margin:0;color:#cdd3d7;font-size:16px;line-height:1.65}.mit-bearing__badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.mit-bearing__badges span{padding:6px 9px;border:1px solid #465057;border-radius:999px;color:#dce2e5;font-size:9px}.mit-bearing__layout{display:grid;grid-template-columns:380px 1fr;gap:18px;margin-top:18px}.mit-bearing__panel,.mit-bearing__result,.mit-bearing__database{padding:22px;border:1px solid var(--b);border-radius:16px;background:#fff}.mit-bearing h2{margin:0 0 4px;color:var(--d);font-size:20px}.mit-bearing__sub{margin:0 0 18px;color:var(--m);font-size:11px}.mit-bearing label{display:block;color:var(--d);font-size:11px;font-weight:800}.mit-bearing input{width:100%;height:48px;margin-top:6px;padding:0 12px;border:1px solid #cad2d6;border-radius:9px;font:inherit}.mit-bearing input:focus{outline:none;border-color:var(--o);box-shadow:0 0 0 3px rgba(255,106,0,.12)}.mit-bearing__actions{display:flex;gap:8px;margin-top:12px}.mit-bearing button{cursor:pointer;font:inherit}.mit-bearing__actions button{height:42px;border:0;border-radius:9px;padding:0 14px;font-size:10px;font-weight:900}.mit-bearing__primary{flex:1;background:var(--o);color:#fff}.mit-bearing__primary:hover{background:var(--od)}.mit-bearing__secondary{background:#eef1f2;color:#30393e}.mit-bearing__chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--b)}.mit-bearing__chips button{border:1px solid #dce3e6;border-radius:999px;background:#fff;padding:6px 8px;color:#59656b;font-size:8px;font-weight:850}.mit-bearing__chips button:hover{border-color:#ffad74;background:#fff4ec}.mit-bearing__warning,.mit-bearing__info{margin-top:14px;padding:12px 14px;border-left:4px solid var(--o);border-radius:0 9px 9px 0;background:#f6f8f8;color:#536068;font-size:9px;line-height:1.55}.mit-bearing__warning{border:1px solid #ffd5b8;border-left:4px solid var(--o);background:#fff6f0}.mit-bearing__empty{padding:45px 20px;text-align:center;border:1px dashed #ccd5d9;border-radius:12px;background:#fafbfb;color:#748087}.mit-bearing__codebox{padding:18px;border-radius:12px;background:var(--d);color:#fff}.mit-bearing__codebox small{color:#9fa9af;font-size:8px;font-weight:850}.mit-bearing__codebox strong{display:block;margin-top:5px;color:#fff;font-family:Consolas,Menlo,monospace;font-size:clamp(26px,5vw,44px);word-break:break-word}.mit-bearing__codebox p{margin:7px 0 0;color:#adb7bc;font-size:9px}.mit-bearing__status{display:flex;align-items:center;gap:8px;margin:12px 0;color:#7b858b;font-size:9px}.mit-bearing__pill{padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900}.mit-bearing__pill.is-high{background:#e8f7ed;color:#267944}.mit-bearing__pill.is-mid{background:#fff4d8;color:#896214}.mit-bearing__pill.is-low{background:#fff0ed;color:#9b3c2a}.mit-bearing__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mit-bearing__card{padding:14px;border:1px solid #e3e8ea;border-radius:10px;background:#f8fafa}.mit-bearing__card b,.mit-bearing__dims b{display:block;color:#d95800;font-size:8px}.mit-bearing__card strong,.mit-bearing__dims strong{display:block;margin-top:4px;color:#273137;font-size:14px}.mit-bearing__card span,.mit-bearing__dims span{display:block;margin-top:4px;color:#69747b;font-size:9px;line-height:1.45}.mit-bearing__box{margin-top:12px;padding:16px;border:1px solid #e2e7e9;border-radius:11px}.mit-bearing__box h3{margin:0 0 8px;color:#20282d;font-size:15px}.mit-bearing__lines{white-space:pre-line;color:#56636a;font-size:10px;line-height:1.65}.mit-bearing__database{margin-top:18px}.mit-bearing__db-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mit-bearing__db-head p{margin:5px 0 0;color:#68747b;font-size:10px}.mit-bearing__db-badge{padding:7px 10px;border-radius:999px;background:#fff1e8;color:#d95800;font-size:9px;font-weight:900;white-space:nowrap}.mit-bearing__dims{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.mit-bearing__dims>div{padding:14px;border:1px solid #e3e8ea;border-radius:10px;background:#f8fafa}.mit-bearing__search{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.mit-bearing__search input{height:40px}.mit-bearing__search button{width:100%;height:40px;margin-top:23px;border:0;border-radius:8px;background:var(--o);color:#fff;font-size:10px;font-weight:900}.mit-bearing__matches{margin-top:14px;overflow-x:auto}.mit-bearing__matches table{width:100%;border-collapse:collapse;font-size:10px}.mit-bearing__matches th{padding:9px;background:#20272b;color:#fff;text-align:left}.mit-bearing__matches td{padding:9px;border:1px solid #e1e5e8}.mit-bearing__matches tr:nth-child(even) td{background:#fafbfb}@media(max-width:900px){.mit-bearing__layout{grid-template-columns:1fr}.mit-bearing__cards,.mit-bearing__dims,.mit-bearing__search{grid-template-columns:1fr 1fr}}@media(max-width:600px){.mit-bearing{padding:18px 14px 50px}.mit-bearing__hero{padding:36px 22px}.mit-bearing__nav,.mit-bearing__db-head{flex-direction:column}.mit-bearing__cards,.mit-bearing__dims,.mit-bearing__search{grid-template-columns:1fr}.mit-bearing__actions{flex-direction:column}.mit-bearing__search button{margin-top:8px}}

/* V2.1: fabricante, confiança e leitura de nomenclatura */
.mit-bearing__manufacturer-label{margin-top:16px!important}
.mit-bearing select{width:100%;height:46px;margin-top:6px;padding:0 12px;border:1px solid #cad2d6;border-radius:9px;background:#fff;color:#273137;font:inherit;font-size:12px;font-weight:750}
.mit-bearing select:focus{outline:none;border-color:var(--o);box-shadow:0 0 0 3px rgba(255,106,0,.12)}
.mit-bearing__microcopy{margin-top:6px;color:#7b858b;font-size:9px;line-height:1.5}
.mit-bearing__confidence-legend{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}
.mit-bearing__confidence-legend span{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900}
.mit-bearing__confidence-legend .is-high{background:#e8f7ed;color:#267944}
.mit-bearing__confidence-legend .is-mid{background:#fff4d8;color:#896214}
.mit-bearing__confidence-legend .is-low{background:#fff0ed;color:#9b3c2a}
.mit-bearing__brandline{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid #e3e8ea;border-radius:10px;background:#fafbfb}
.mit-bearing__brandline b{color:#d95800;font-size:8px;letter-spacing:.05em}
.mit-bearing__brandline span{color:#39434a;font-size:10px;font-weight:800}
