

/* Toyota Prius 3rd Gen Wiring Connector Table - Cleaned & Scoped Version */

/* ================================================
   Toyota Prius 3rd Gen Wiring Connector Tables
   Final Cleaned + Scoped + Border-Fixed Version
   ================================================ */

/* ===== Base Table Setup ===== */
.wiring_table table {
  border-collapse: collapse;
  width: 100%;
  color: #000;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  margin-bottom: 20px;
}

/* ===== Header & Cell Styling ===== */
.wiring_table th,
.wiring_table td {
  padding: 8px;
  text-align: center;
}



/* ===== Base Styles ===== */ .wiring_table td, .wiring_table span { font-family: Geneva, Verdana, sans-serif;
  text-shadow: 0px 0px 2px #000000, 0px 0px 2px #000000;}





/* ===== Table (td) Styles.wiring_table td { text-align: center; padding: 4px; } ===== */ 






/* =====================================================
   General Appearance & Responsive Scaling
   ===================================================== */
.wiring_table th {
  background-color: #ECECEC;
  
  text-transform: uppercase;
}

.wiring_table tr:hover {
  background-color: #f8f8f8;
  transition: background-color 0.2s ease-in-out;
}

.wiring_table caption {
  caption-side: top;
  font-weight: 700;
  font-size: 16px;
  color: #333;
  margin-bottom: 6px;
  text-transform: uppercase;
}

.wiring_table {
  max-width: 100%;
  overflow-x: auto;
}

.wiring_table table {
  transform: scale(0.98);
  transform-origin: top;
}


/* ==========================================================
   TOYOTA PRIUS 3rd GEN - CONNECTOR TABLE STYLES (SCOPED)
   Optimized per-table td/th selectors
   ========================================================== */

/* ===========================
   1️⃣ BLACK TABLE TYPE
   =========================== */
.wiring_table {
  table.Black_Connection,
  table.A2_Connection, table.A4_Connection, table.A18_Connection, table.A28_Connection,
  table.A29_Connection, table.A30_Connection, table.A31_Connection, table.A32_Connection,
  table.A34_Connection, table.A35_Connection, table.A54_Connection, table.A57_Connection,
  table.A59_Connection, table.D1_Connection, table.D3_Connection, table.D4_Connection,
  table.D5_Connection, table.D6_Connection, table.D8_Connection, table.D10_Connection,
  table.D11_Connection, table.D12_Connection, table.D13_Connection, table.D14_Connection,
  table.D16_Connection, table.D18_Connection, table.D27_Connection, table.D28_Connection,
  table.G2_Connection, table.I1_Connection, table.L12_Connection, table.L20_Connection,
  table.L33_Connection, table.L43_Connection, table.L44_Connection, table.L52_Connection,
  table.L57_Connection, table.L78_Connection, table.L87_Connection, table.L101_Connection,
  table.R6_Connection, table.W3_Connection, table.W4_Connection, table.W7_Connection,
  table.e2_Connection, table.f2_Connection, table.g1_Connection,
  table.z1_Connection, table.z2_Connection, table.z7_Connection,
  table.z9_Connection, table.z10_Connection, table.z12_Connection, table.z13_Connection {
    border: 1px solid #1B1212;
    border-collapse: collapse;
    background-color: #D9D9D9;
    color: #000000;            /*  */
    font-weight: 600;
    
  }

  /* inner td/th borders for every black-type table */
  table.Black_Connection td, table.Black_Connection th,
  table.A2_Connection td, table.A2_Connection th,
  table.A4_Connection td, table.A4_Connection th,
  table.A18_Connection td, table.A18_Connection th,
  table.A28_Connection td, table.A28_Connection th,
  table.A29_Connection td, table.A29_Connection th,
  table.A30_Connection td, table.A30_Connection th,
  table.A31_Connection td, table.A31_Connection th,
  table.A32_Connection td, table.A32_Connection th,
  table.A34_Connection td, table.A34_Connection th,
  table.A35_Connection td, table.A35_Connection th,
  table.A54_Connection td, table.A54_Connection th,
  table.A57_Connection td, table.A57_Connection th,
  table.A59_Connection td, table.A59_Connection th,
  table.D1_Connection td, table.D1_Connection th,
  table.D3_Connection td, table.D3_Connection th,
  table.D4_Connection td, table.D4_Connection th,
  table.D5_Connection td, table.D5_Connection th,
  table.D6_Connection td, table.D6_Connection th,
  table.D8_Connection td, table.D8_Connection th,
  table.D10_Connection td, table.D10_Connection th,
  table.D11_Connection td, table.D11_Connection th,
  table.D12_Connection td, table.D12_Connection th,
  table.D13_Connection td, table.D13_Connection th,
  table.D14_Connection td, table.D14_Connection th,
  table.D16_Connection td, table.D16_Connection th,
  table.D18_Connection td, table.D18_Connection th,
  table.D27_Connection td, table.D27_Connection th,
  table.D28_Connection td, table.D28_Connection th,
  table.G2_Connection td, table.G2_Connection th,
  table.I1_Connection td, table.I1_Connection th,
  table.L12_Connection td, table.L12_Connection th,
  table.L20_Connection td, table.L20_Connection th,
  table.L33_Connection td, table.L33_Connection th,
  table.L43_Connection td, table.L43_Connection th,
  table.L44_Connection td, table.L44_Connection th,
  table.L52_Connection td, table.L52_Connection th,
  table.L57_Connection td, table.L57_Connection th,
  table.L78_Connection td, table.L78_Connection th,
  table.L87_Connection td, table.L87_Connection th,
  table.L101_Connection td, table.L101_Connection th,
  table.R6_Connection td, table.R6_Connection th,
  table.W3_Connection td, table.W3_Connection th,
  table.W4_Connection td, table.W4_Connection th,
  table.W7_Connection td, table.W7_Connection th,
  table.e2_Connection td, table.e2_Connection th,
  table.f2_Connection td, table.f2_Connection th,
  table.g1_Connection td, table.g1_Connection th,
  table.z1_Connection td, table.z1_Connection th,
  table.z2_Connection td, table.z2_Connection th,
  table.z7_Connection td, table.z7_Connection th,
  table.z9_Connection td, table.z9_Connection th,
  table.z10_Connection td, table.z10_Connection th,
  table.z12_Connection td, table.z12_Connection th,
  table.z13_Connection td, table.z13_Connection th {
    border: 2px solid #1B1212;
    
  }
}











/* ===========================
   2️⃣ WHITE TABLE TYPE
   =========================== */
.wiring_table {
  table.White_Connection,
  table.A19_Connection, table.A20_Connection, table.A25_Connection, table.A26_Connection,
  table.A50_Connection, table.A51_Connection, table.A56_Connection, table.I6_Connection,
  table.L7_Connection, table.L8_Connection, table.L17_Connection, table.L18_Connection,
  table.L27_Connection, table.L47_Connection, table.L48_Connection, table.L51_Connection,
  table.L60_Connection, table.L61_Connection, table.L62_Connection, table.L63_Connection,
  table.L85_Connection, table.L92_Connection, table.L93_Connection, table.L94_Connection,
  table.L95_Connection, table.L103_Connection, table.M2_Connection, table.N3_Connection,
  table.O3_Connection, table.R4_Connection, table.R23_Connection, table.b1_Connection,
  table.z5_Connection, table.z6_Connection, table.z11_Connection,
  table.z14_Connection, table.z15_Connection {
    border: 2px solid #F9F6EE;
    background-color: #FFFFFF;
    
    font-family: Geneva, Verdana, sans-serif;
    color: #FFFFFF;
    font-weight: 600;
    text-shadow: 0px 0px 5px #000000, 2px 2px 5px #000000;
    
  }

  table.White_Connection td, table.White_Connection th,
  table.A19_Connection td, table.A19_Connection th,
  table.A20_Connection td, table.A20_Connection th,
  table.A25_Connection td, table.A25_Connection th,
  table.A26_Connection td, table.A26_Connection th,
  table.A50_Connection td, table.A50_Connection th,
  table.A51_Connection td, table.A51_Connection th,
  table.A56_Connection td, table.A56_Connection th,
  table.I6_Connection td, table.I6_Connection th,
  table.L7_Connection td, table.L7_Connection th,
  table.L8_Connection td, table.L8_Connection th,
  table.L17_Connection td, table.L17_Connection th,
  table.L18_Connection td, table.L18_Connection th,
  table.L47_Connection td, table.L47_Connection th {
    border: 2px solid #F9F6EE;
    
  }
}






/* ===========================
   3️⃣ GRAY TABLE TYPE
   =========================== */
.wiring_table {
  table.Gray_Connection,
  table.A17_Connection, table.A21_Connection, table.A22_Connection, table.A58_Connection,
  table.D7_Connection, table.D9_Connection, table.D15_Connection, table.D17_Connection,
  table.D25_Connection, table.D26_Connection, table.L5_Connection, table.L6_Connection,
  table.S16_Connection, table.W1_Connection, table.W2_Connection, table.W5_Connection,
  table.W6_Connection, table.z3_Connection, table.z4_Connection {
    border: 2px solid #71797E;
    background-color: #D9D9D9;
    color: #71797E;            /* */
  font-weight: 600;
    
  }

  table.Gray_Connection td, table.Gray_Connection th,
  table.A17_Connection td, table.A17_Connection th,
  table.A21_Connection td, table.A21_Connection th,
  table.A22_Connection td, table.A22_Connection th,
  table.A58_Connection td, table.A58_Connection th,
  table.D7_Connection td, table.D7_Connection th,
  table.D9_Connection td, table.D9_Connection th,
  table.D15_Connection td, table.D15_Connection th,
  table.D17_Connection td, table.D17_Connection th,
  table.D25_Connection td, table.D25_Connection th,
  table.D26_Connection td, table.D26_Connection th,
  table.L5_Connection td, table.L5_Connection th,
  table.L6_Connection td, table.L6_Connection th,
  table.S16_Connection td, table.S16_Connection th,
  table.W1_Connection td, table.W1_Connection th,
  table.W2_Connection td, table.W2_Connection th,
  table.W5_Connection td, table.W5_Connection th,
  table.W6_Connection td, table.W6_Connection th,
  table.z3_Connection td, table.z3_Connection th,
  table.z4_Connection td, table.z4_Connection th {
    border: 2px solid #71797E;
    
  }
}


/* ===========================
   4️⃣ YELLOW TABLE TYPE
   =========================== */
.wiring_table {
  table.Yellow_Connection,
  table.L16_Connection, table.L53_Connection, table.R1_Connection, table.S1_Connection {
    border: 2px solid #FFD700;
    background-color: #D9D9D9;
    color: #FFD700;            /* dark golden text */
  font-weight: 600;
    
    
  }

  table.Yellow_Connection td, table.Yellow_Connection th,
  table.L16_Connection td, table.L16_Connection th,
  table.L53_Connection td, table.L53_Connection th,
  table.R1_Connection td, table.R1_Connection th,
  table.S1_Connection td, table.S1_Connection th {
    border: 2px solid #FFD700;
    
    
  }
}

/* ===========================
   5️⃣ BLUE TABLE TYPE
   =========================== */
.wiring_table {
  table.Blue_Connection,
  table.L46_Connection, table.L55_Connection {
    border: 2px solid #00008B;
    background-color: #E6EFFF;
        font-weight: 600;
        color: #00008B;      
  }

  table.Blue_Connection td, table.Blue_Connection th,
  table.L46_Connection td, table.L46_Connection th,
  table.L55_Connection td, table.L55_Connection th {
    border: 2px solid #00008B;
  }
}

/* ===========================
   6️⃣ ORANGE TABLE TYPE
   =========================== */
.wiring_table {
  table.Orange_Connection,
  table.E1_Connection, table.z8_Connection {
    border: 2px solid #FF7518;
    background-color: #FFF1E6;
        font-weight: 600;
        color: #FF7518;      
  }

  table.Orange_Connection td, table.Orange_Connection th,
  table.E1_Connection td, table.E1_Connection th,
  table.z8_Connection td, table.z8_Connection th {
    border: 2px solid #FF7518;
    
  }
}

/* ===========================
   7️⃣ DARK GRAY TABLE TYPE
   =========================== */
.wiring_table {
  table.DarkGray_Connection,
  table.D24_Connection, table.R11_Connection {
    border: 2px solid #A9A9A9;
    background-color: #E0E0E0;
        font-weight: 600;
        color: #A9A9A9;            /* */
  
    
  }

  table.DarkGray_Connection td, table.DarkGray_Connection th,
  table.D24_Connection td, table.D24_Connection th,
  table.R11_Connection td, table.R11_Connection th {
    border: 2px solid #A9A9A9;
  }
}






/* --------------------------------------- Toyota Wiring Color Code - Cleaned & Scoped Version ------------------------------------------*/


/* ====== Single Colors ====== */
td.B  { background:#000000; color:#000000; text-shadow:0px 2px 2px #FFFFFF,0px 0px 5px #FFFFFF; }
td.BE { background:#F5F5DC; color:#F5F5DC; }
td.BR { background:#A52A2A; color:#A52A2A; }
td.G  { background:#008000; color:#008000; }
td.GR { background:#808080; color:#808080; }
td.O  { background:#FFA500; color:#FFA500; }
td.P  { background:#FFC0CB; color:#FFC0CB; }
td.R  { background:#FF0000; color:#FF0000; }
td.SB { background:#87CEEB; color:#87CEEB; }
td.L  { background:#0000FF; color:#0000FF; text-shadow:0px 2px 2px #FFFFFF,0px 0px 5px #FFFFFF; }
td.LG { background:#90EE90; color:#90EE90; }
td.V  { background:#EE82EE; color:#EE82EE; }
td.W  { background:#FFFFFF; color:#FFFFFF; text-shadow:2px 2px 5px #000000,2px 2px 5px #000000; }
td.Y  { background:#FFFF00; color:#FFFF00; }

/* ====== Dual Colors ====== */
td.B_G { background:#000000; color:#008000; }
td.B_L { background:#000000; color:#0000FF; }
td.B_R { background:#000000; color:#FF0000; }
td.B_O { background:#000000; color:#FFA500; }
td.B_W { background:#000000; color:#FFFFFF; }
td.B_Y { background:#000000; color:#FFFF00; }

td.G_B { background:#008000; color:#000000; }
td.G_W { background:#008000; color:#FFFFFF; }
td.G_Y { background:#008000; color:#FFFF00; }

td.GR_R { background:#808080; color:#FF0000; }

td.L_B { background:#0000FF; color:#000000; }
td.L_R { background:#0000FF; color:#FF0000; }
td.L_Y { background:#0000FF; color:#FFFF00; }
td.L_W { background:#0000FF; color:#FFFFFF; }

td.LG_B { background:#90EE90; color:#000000; }

td.O_B { background:#FFA500; color:#000000; }
td.O_W { background:#FFA500; color:#FFFFFF; }

td.P_B { background:#FFC0CB; color:#000000; }

td.R_B { background:#FF0000; color:#000000; }
td.R_L { background:#FF0000; color:#0000FF; }
td.R_Y { background:#FF0000; color:#FFFF00; }
td.R_W { background:#FF0000; color:#FFFFFF; }

td.V_W { background:#EE82EE; color:#FFFFFF; }

td.W_B { background:#FFFFFF; color:#000000; }

td.Y_B { background:#FFFF00; color:#000000; }
td.Y_G { background:#FFFF00; color:#008000; }
td.Y_R { background:#FFFF00; color:#FF0000; }








/* ===== Font (span) Styles ===== */ .wiring_table span { text-shadow: 0px 0px 1px #000, 0px 0px 2px #000; }

/* === Single Colors (Span) === */ .wiring_table span.B { color:#000; } .wiring_table span.BE { color:#F5F5DC; } .wiring_table span.BR { color:#A52A2A; text-shadow:0px 0px 1px #6E260E,0px 0px 2px #6E260E; } .wiring_table span.G { color:#008000; text-shadow:0px 0px 1px #355E3B,0px 0px 2px #355E3B; } .wiring_table span.GR { color:#808080; text-shadow:0px 0px 1px #36454F,0px 0px 2px #696969; } .wiring_table span.L { color:#00F; text-shadow:0px 0px 1px #0047AB,0px 0px 2px #0047AB; } .wiring_table span.LG { color:#90EE90; text-shadow:0px 0px 1px #4ee44e,0px 0px 2px #000; } .wiring_table span.R { color:#F00; text-shadow:0px 0px 1px #D2042D,0px 0px 2px #D2042D; } .wiring_table span.SB { color:#377E9B; } .wiring_table span.O { color:#FFA500; text-shadow:0px 0px 1px #CC7722,0px 0px 2px #CC7722; } .wiring_table span.P { color:#FFC0CB; text-shadow:0px 0px 1px #CC7722,0px 0px 2px #FAA0A0; } .wiring_table span.V { color:#EE82EE; text-shadow:0px 0px 1px #800080,0px 0px 2px #800080; } .wiring_table span.W { color:#FFF; } .wiring_table span.Y { color:#FF0; text-shadow:0px 0px 1px #DAA520,0px 0px 2px #DAA520; }

/* === Dual Colors (Span) === */ .wiring_table span.B_G { color:#000; text-shadow:0px 0px 1px #008000,0px 0px 2px #008000; } .wiring_table span.B_L { color:#000; text-shadow:0px 0px 1px #00F,0px 0px 2px #00F; } .wiring_table span.B_R { color:#000; text-shadow:0px 0px 1px #F00,0px 0px 2px #F00; } .wiring_table span.B_O { color:#000; text-shadow:0px 0px 1px #FFA500,0px 0px 2px #FFA500; } .wiring_table span.B_W { color:#000; text-shadow:0px 0px 1px #FFF,0px 0px 2px #000; } .wiring_table span.B_Y { color:#000; text-shadow:0px 0px 1px #FF0,0px 0px 2px #FF0; } .wiring_table span.G_B { color:#008000; } .wiring_table span.G_W { color:#008000; text-shadow:0px 0px 1px #FFF,0px 0px 2px #000; } .wiring_table span.G_Y { color:#008000; text-shadow:0px 0px 1px #FF0,0px 0px 2px #FF0; } .wiring_table span.GR_R { color:#808080; text-shadow:0px 0px 1px #F00,0px 0px 2px #F00; } .wiring_table span.L_B { color:#00F; } .wiring_table span.L_R { color:#00F; text-shadow:0px 0px 1px #F00,0px 0px 2px #F00; } .wiring_table span.L_Y { color:#00F; text-shadow:0px 0px 1px #FF0,0px 0px 2px #000; } .wiring_table span.L_W { color:#00F; text-shadow:0px 0px 1px #FFF,0px 0px 2px #000; } .wiring_table span.LG_B { color:#90EE90; } .wiring_table span.O_B { color:#FFA500; } .wiring_table span.O_W { color:#FFA500; text-shadow:0px 1px 3px #FFF,0px 0px 2px #000; } .wiring_table span.P_B { color:#FFC0CB; } .wiring_table span.R_B { color:#F00; } .wiring_table span.R_L { color:#F00; text-shadow:0px 0px 1px #00F,0px 0px 2px #00F; } .wiring_table span.R_Y { color:#F00; text-shadow:0px 0px 1px #FF0,0px 0px 2px #FF0; } .wiring_table span.R_W { color:#F00; text-shadow:0px 0px 1px #FFF,0px 0px 2px #000; } .wiring_table span.V_W { color:#EE82EE; text-shadow:0px 0px 1px #FFF,0px 0px 2px #000; } .wiring_table span.W_B { color:#FFF; } .wiring_table span.Y_B { color:#FF0; } .wiring_table span.Y_G { color:#FF0; text-shadow:0px 1px 3px #008000,0px 0px 2px #008000; } .wiring_table span.Y_R { color:#FF0; text-shadow:0px 1px 3px #F00,0px 0px 2px #F00; }








/* ======================================
   Toyota Wiring Other - Cleaned & Scoped Version
   ====================================== */

/* ===== Base Text Styling ===== */
.wiring_table span,
.wiring_table .Splice_Point,
.wiring_table .Splice_Point_Up,
.wiring_table .With_and_Without {
  font-family: Geneva, Verdana, sans-serif;
  font-weight: bold;
  color: #000;
}

/* ===== Electrical Paths ===== */
.wiring_table .Electrical_Paths,
.wiring_table .Electrical_Paths_Dubbel {
  text-align: left;
  padding: 5px;
}

/* Dubbel version has background color */
.wiring_table .Electrical_Paths_Dubbel {
  background-color: #F5F5F5;
}

/* ===== Arrow Styles ===== */

  .wiring_table .maine-arrow {
    font-size: 24px;  /* Adjust size as needed */
  }


.wiring_table .left_right_black_arrow,
.wiring_table .Left_Right_Double_Arrow {
  font-size: 18px;
}

.wiring_table .Left_Right_Double_Arrow {
  font-family: Luminari, fantasy, sans-serif;
  color: #36454F;
}

/* ===== Connector Relationship Styles ===== */
.wiring_table .One_to_One,
.wiring_table .One_to_Two,
.wiring_table .One_to_Three,
.wiring_table .One_to_Five {
  text-shadow: 0 1px 2px #000, 0 0 1px #000;
  border: 2px solid #000;
  border-radius: 10px;
  padding: 1px 3px;
  background-color: transparent;
}

/* ===== Power & Ground Labels ===== */
.wiring_table .GNDP,
.wiring_table .GND_Point,
.wiring_table .IG,
.wiring_table .BATT,
.wiring_table .ACC {
  font-family: 'Brush Script MT', cursive;
  font-weight: 700;
  color: #000;
}

/* Ground labels (brown glow) */
.wiring_table .GNDP,
.wiring_table .GND_Point {
  text-shadow: 0 1px 2px #CC7722, 0 0 1px #000;
}

/* Power labels (red glow) */
.wiring_table .IG,
.wiring_table .BATT,
.wiring_table .ACC {
  text-shadow: 0 1px 2px #FF0000, 0 0 1px #000;
}

/* ===== Junction & Connector Boxes ===== */
.wiring_table .junction_box,
.wiring_table .junction_connector {
  border-radius: 10px;
  padding: 2px 4px;
  display: inline-block;
}

.wiring_table .junction_box {
  border: 2px solid #71797E;
  background-color: #f5f5f5;
}

.wiring_table .junction_connector {
  border: 2px solid #cdd0d2;
  background-color: #fafafa;
}

/* ===== Splice & Label Styles ===== */
.wiring_table .Splice_Point {
  font-size: 18px;
}

.wiring_table .Splice_Point_Up,
.wiring_table .With_and_Without {
  font-family: Luminari, fantasy;
  font-size: 8px;
  font-weight: bold;
  padding: 0;
}

/* ===== Rotation / Mirror Effect ===== */
.wiring_table .rotate-span {
  display: inline-block;
  transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
}

/* ===== Additional Visual Tweaks ===== */
.wiring_table span[class*="One_to_"] {
  display: inline-block;
  margin: 2px;
  background: linear-gradient(180deg, #fff, #e8e8e8);
}

.wiring_table span[class*="GND"],
.wiring_table span[class*="BATT"],
.wiring_table span[class*="IG"],
.wiring_table span[class*="ACC"] {
  letter-spacing: 0.5px;
}

/* ===== Hover Effect ===== */
.wiring_table span:hover {
  opacity: 0.9;
  transform: scale(1.02);
  transition: all 0.15s ease-in-out;
}


.wiring_table span.sybols{
font-family:serif;
color:#9400D3;
text-shadow: 0px 1px 1px #000000,
0px 0px 0px #4B0082;

font-weight: bold;
font-size: 7px;
}



/* ======================================
   Toyota Wiring Fuse Styles - Cleaned & Scoped Version
   ====================================== */

/* --- Common Base Style --- */
.wiring_table span[class^="Fuse_"],
.wiring_table span[class^="Blade_Fuse_"],
.wiring_table span[class^="Main_Fuse_"] {
  display: inline-block;
  padding: 1px;
  margin: 2px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

/* --- Fusible Links --- */
.wiring_table .Fusible_Links_A60 {
  background: #FFFF8F;
  border: 2px solid #FFBF00;
  color: #FFFF00;
  text-shadow: 0 1px 5px #FFAA33, 0 0 5px #000;
}

/* --- Automotive Blade Fuses --- */
.wiring_table .Blade_Fuse_A7 {
  background: #DAA06D;
  border: 2px solid #5C4033;
  color: #8B0000;
  text-shadow: 0 1px 5px #A95C68, 0 0 5px #FFF;
}

.wiring_table .Blade_Fuse_A10 {
  background: #FAA0A0;
  border: 2px solid #D2042D;
  color: #FF0000;
  text-shadow: 0 1px 5px #E0115F, 0 0 5px #FFF;
}

.wiring_table .Blade_Fuse_A15 {
  background: #0096FF;
  border: 2px solid #00008B;
  color: #0000FF;
  text-shadow: 0 1px 5px #00FFFF, 0 0 5px #FFF;
}

.wiring_table .Blade_Fuse_A20 {
  background: #FFFF8F;
  border: 2px solid #FFBF00;
  color: #FFFF00;
  text-shadow: 0 1px 5px #FFAA33, 0 0 5px #000;
}

.wiring_table .Blade_Fuse_A25 {
  background: #FAF9F6;
  border: 2px solid #E2DFD2;
  color: #FFFFFF;
  text-shadow: 0 1px 5px #FFDEAD, 0 0 5px #000;
}

.wiring_table .Blade_Fuse_A30 {
  background: #98FB98;
  border: 2px solid #355E3B;
  color: #008000;
  text-shadow: 0 1px 5px #808000, 0 0 5px #FFF;
}

/* --- Main Fuses --- */
.wiring_table .Main_Fuse_A30 {
  background: #FFF5EE;
  border: 2px solid #FF69B4;
  color: #FFC0CB;
  text-shadow: 0 1px 1px #DA70D6, 0 0 5px #FFF;
}

.wiring_table .Main_Fuse_A40 {
  background: #98FB98;
  border: 2px solid #355E3B;
  color: #008000;
  text-shadow: 0 1px 5px #808000, 0 0 5px #FFF;
}




/* ======================================
   Toyota Wiring Button Styles - Cleaned & Scoped Version
   ====================================== */

/* ---- Base Button Style ---- */
.wiring_table .button {
  border: none;
  padding: 12px 28px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 6px 4px;
  transition: all 0.4s ease;
  cursor: pointer;
  border-radius: 6px;
  background-color: #f5f5f5;
  color: #333;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

/* ---- Color Variants ---- */
.wiring_table .button_BR { color: #A52A2A; }    /* Brown */
.wiring_table .button_GR { color: #808080; }    /* Gray */
.wiring_table .button_B  { color: #000000; }    /* Black */
.wiring_table .button_W  { color: #FFFFFF; background-color: #333; }  /* White */
.wiring_table .button_O  { color: #FFA500; }    /* Orange */
.wiring_table .button_L  { color: #0000FF; }    /* Blue */
.wiring_table .button_Y  { color: #B59E00; }    /* Yellow */

/* ---- Hover Effects ---- */
.wiring_table .button_BR:hover {
  background-color: #A52A2A;
  color: #fff;
}

.wiring_table .button_GR:hover {
  background-color: #808080;
  color: #fff;
}

.wiring_table .button_B:hover {
  background-color: #000000;
  color: #fff;
}

.wiring_table .button_W:hover {
  background-color: #f5f5f5;
  color: #333;
}

.wiring_table .button_O:hover {
  background-color: #FFA500;
  color: #fff;
}

.wiring_table .button_L:hover {
  background-color: #0000FF;
  color: #fff;
}

.wiring_table .button_Y:hover {
  background-color: #FFFF00;
  color: #333;
}







/* ===== Toyota Prius 3rd Gen Connector Color Code (Optimized Readable) ===== */

.wiring_table span.A15, span.A18, span.A2, span.A28, span.A29, span.A30, span.A32, span.A34, span.A35, span.A53, span.A54, span.A55, span.A57, span.D1, span.D10, span.D11, span.D12, span.D13, span.D14, span.D16, span.D18, span.D2, span.D27, span.D28, span.D29, span.D3, span.D4, span.D5, span.D6, span.D8, span.G2, span.H1, span.I1, span.L101, span.L12, span.L20, span.L29, span.L4, span.L43, span.L52, span.L57, span.L78, span.L87, span.L88, span.L89, span.R13, span.R14, span.R30, span.R6, span.S10, span.S11, span.S5, span.V14, span.W3, span.W4, span.W7, span.f2, span.g1, span.z1, span.z10, span.z2, span.z7, span.z9{
  font-family: Geneva, Verdana, sans-serif;
  color: #000000;
  text-shadow: 0px 1px 2px #000000, 0px 0px 1px #000000;
  font-weight: bold;
} 



.wiring_table span.A45, span.A8, span.L16, span.L53, span.R1, span.R3, span.R7, span.R9, span.S1, span.S4, span.S6, span.S8{
  font-family: Geneva, Verdana, sans-serif;
  color: #FFFF00;
  text-shadow: 0px 1px 1px #FDDA0D, 1px 1px 1px #8B8000;
}



.wiring_table span.A10, span.A22, span.A39, span.A58, span.D15, span.D17, span.D25, span.D26, span.D7, span.D9, span.L5, span.L6, span.S16, span.W1, span.W2, span.W5, span.W6, span.z3, span.z4{
  font-family: Geneva, Verdana, sans-serif;
  color: #808080;
  text-shadow: 0px 1px 2px #71797E, 1px 1px 1px #71797E;
  font-weight: bold;
} 



.wiring_table span.A17{
  font-family: Geneva, Verdana, sans-serif;
  color: #808080;
  text-shadow: 0px 2px 2px #71797E, 1px 1px 2px #71797E;
  font-weight: bold;
}



.wiring_table span.A21{
  font-family: Geneva, Verdana, sans-serif;
  color: #808080;
  text-shadow: 0px 1px 2px #71797E, 1px 1px 1px #000000;
  font-weight: bold;
} 



.wiring_table span.A23, span.A24, span.A25, span.A26, span.A33, span.A48, span.A50, span.A51, span.A56, span.E2, span.L10, span.L11, span.L18, span.L19, span.L27, span.L31, span.L41, span.L47, span.L48, span.L50, span.L51, span.L59, span.L60, span.L61, span.L62, span.L63, span.L7, span.L8, span.L85, span.L92, span.L93, span.L94, span.L95, span.M2, span.N3, span.N8, span.N9, span.O3, span.O8, span.P1, span.Q1, span.R10, span.R17, span.R18, span.R19, span.R23, span.R28, span.R29, span.R31, span.R4, span.S15, span.S18, span.S20, span.U13, span.V4, span.b1, span.dd1, span.z5, span.z6{
  font-family: Geneva, Verdana, sans-serif;
  color: #FFFFFF;
  text-shadow: 0px 0px 5px #000000, 2px 2px 5px #000000;
  font-weight: bold;
}


.wiring_table span.C3, span.C5{
  font-family: Geneva, Verdana, sans-serif;
  color: #808080;
  text-shadow: 0px 1px 1px #71797E, 0px 0px 1px #71797E;
  font-weight: bold;
}


.wiring_table span.D24, span.R11{
  font-family: Geneva, Verdana, sans-serif;
  color: #A9A9A9;
  text-shadow: 0px 1px 1px #71797E, 1px 1px 1px #71797E;
  font-weight: bold;
}




.wiring_table span.E1, span.H2, span.z8{
  font-family: Geneva, Verdana, sans-serif;
  color: #FFA500;
  text-shadow: 0px 1px 1px #E49B0F, 1px 1px 1px #CC7722;
} 




.wiring_table span.L102, span.L46, span.L55, span.S12{
  font-family: Geneva, Verdana, sans-serif;
  color: #0000FF;
  text-shadow: 0px 1px 2px #00008B, 0px 0px 1px #00008B;
} 



.wiring_table span.ee1, span.f1{
  font-family: Geneva, Verdana, sans-serif;
  color: #FFA500;
  text-shadow: 0px 1px 1px #E49B0F, 1px 1px 1px #000000;
  font-weight: bold;
} 


.wiring_table span.ee2{
  font-family: Geneva, Verdana, sans-serif;
  color: #000000;
  text-shadow: 0px 1px 2px #000000, 1px 1px 1px #000000;
  font-weight: bold;
} 




.wiring_table span.A1A, span.A2A, span.A3A, span.A4A, span.B1B, span.B2B, span.B3B, span.B4B, span.C2C, span.D2D, span.G1G, span.H1H{
  font-family: Geneva, Verdana,sans-serif;
  color: #FFFFFF;
  background-color:#C0C0C0;
  text-shadow: 0px 0px 5px #000000, 2px 2px 5px #000000;
  font-weight: bold;
  border: 2px solid #71797E;
  border-radius: 10px;
  padding: 1px;
} 



.wiring_table span.AL1{
  font-family: Geneva, Verdana, sans-serif;
  color: #0000FF;
  text-shadow: 0px 1px 2px #00008B, 0px 0px 1px #00008B;
  font-weight: bold;
  border: 2px solid #000000;
  padding: 1px;
} .wiring_table span.AL2, span.dV1{
  font-family: Geneva, Verdana, sans-serif;
  color: #808080;
  text-shadow: 0px 1px 2px #71797E, 0px 0px 1px #71797E;
  font-weight: bold;
  border: 2px solid #000000;
  padding: 1px;
} .wiring_table span.AL3, span.AL8, span.AR1, span.AS1, span.DA1, span.DA2, span.IM1, span.LI2, span.LL1, span.LR1, span.LR2, span.LS1, span.Lb1, span.Lz1, span.NL1, span.NL2, span.OL1, span.OL2, span.PS1, span.QR1, span.VR1, span.zN1, span.zO1, span.zR1, span.zS1{
  font-family: Geneva, Verdana, sans-serif;
  color: #FFFFFF;
  text-shadow: 0px 0px 5px #000000, 2px 2px 5px #000000;
  font-weight: bold;
  border: 2px solid #000000;
  padding: 1px;
} .wiring_table span.AL4, span.AL7, span.Ag1, span.CA1, span.GD1{
  font-family: Geneva, Verdana, sans-serif;
  color: #000000;
  text-shadow: 0px 1px 1px #000000, 1px 1px 2px #000000;
  font-weight: bold;
  border: 2px solid #000000;
  padding: 1px;
} .wiring_table span.AL6, span.AL9, span.LH1{
  font-family: Geneva, Verdana, sans-serif;
  color: #FFFF00;
  text-shadow: 0px 1px 1px #FDDA0D, 1px 1px 1px #8B8000;
  font-weight: bold;
  border: 2px solid #000000;
  padding: 1px;
} .wiring_table span.LI1{
  font-family: Geneva, Verdana, sans-serif;
  color: #000000;
  text-shadow: 0px 0px 5px #000000, 2px 2px 5px #000000;
  font-weight: bold;
  border: 2px solid #000000;
  padding: 1px;
} .wiring_table span.SW1{
  font-family: Geneva, Verdana, sans-serif;
  color: #808080;
  text-shadow: 0px 1px 1px #71797E, 1px 1px 1px #71797E;
  font-weight: bold;
  border: 2px solid #000000;
  padding: 1px;
} .wiring_table span.UL1{
  font-family: Geneva, Verdana, sans-serif;
  color: #808080;
  text-shadow: 0px 2px 2px #71797E, 1px 1px 2px #71797E;
  font-weight: bold;
  border: 2px solid #000000;
  padding: 1px;
}  



