.ire-outil-converter,.ire-outil-hauteurs,.ire-outil-disjoncteur{max-width:960px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:32px}.ire-intro-outil{max-width:960px;margin-left:auto;margin-right:auto;margin-bottom:20px}.ire-intro-outil{background:#F8F9FB;border-left:4px solid #ED7D31;padding:14px 20px;border-radius:0 6px 6px 0;margin-bottom:24px}.ire-intro-outil p{margin:0;font-size:1rem;line-height:1.6;color:#444}.ire-outil-converter{font-family:SourceSans3,'Source Sans 3',sans-serif;background:#fff0;border-radius:10px;max-width:100%;margin:0 auto;box-sizing:border-box;color:#333}.ire-outil-converter *,.ire-outil-converter *::before,.ire-outil-converter *::after{box-sizing:border-box}.ire-outil-converter h2{font-size:1.3rem;font-weight:700;color:#ED7D31;margin:0 0 20px;padding:0;border:none}.ire-phase-toggle{display:flex;gap:0;margin-bottom:24px;border-radius:7px;overflow:hidden;border:2px solid #ED7D31;width:fit-content}.ire-phase-btn{padding:9px 22px;font-size:.95rem;font-weight:600;font-family:inherit;background:#fff;color:#ED7D31;border:none;cursor:pointer;transition:background 0.18s,color 0.18s;outline:none}.ire-phase-btn.ire-active{background:#ED7D31;color:#fff}.ire-phase-btn:not(.ire-active):hover{background:#FEF0E6}.ire-form-grid{display:flex;flex-wrap:wrap;gap:18px 24px;margin-bottom:22px}.ire-field{flex:1 1 200px;min-width:180px}.ire-field label{display:block;font-size:.85rem;font-weight:600;color:#555;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.ire-input-row{display:flex;gap:8px;align-items:center}.ire-input-row input[type="number"],.ire-input-row select{font-family:inherit;font-size:1rem;border:1.5px solid #c8cfe0;border-radius:6px;padding:8px 10px;background:#fff;color:#333;outline:none;transition:border-color 0.15s}.ire-input-row input[type="number"]:focus,.ire-input-row select:focus{border-color:#ED7D31}.ire-input-row input[type="number"]{width:110px}.ire-input-row select{cursor:pointer}#ire-voltage-presets{font-family:inherit;font-size:.9rem;border:1.5px solid #c8cfe0;border-radius:6px;padding:8px 6px;background:#fff;color:#333;cursor:pointer;outline:none}#ire-voltage-presets:focus{border-color:#ED7D31}.ire-cosf-row{display:flex;align-items:center;gap:12px}.ire-cosf-row input[type="range"]{-webkit-appearance:none;appearance:none;width:160px;height:6px;background:#c8cfe0;border-radius:4px;outline:none;cursor:pointer;accent-color:#ED7D31}.ire-cosf-row input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#ED7D31;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px rgb(63 109 193 / .4)}.ire-cosf-val{font-size:1.05rem;font-weight:700;color:#ED7D31;min-width:38px}.ire-results{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.ire-result-card{flex:1 1 150px;background:#fff;border-radius:8px;padding:16px 18px;border:1.5px solid #e0e4ef;text-align:center;min-width:140px;position:relative;transition:border-color 0.2s}.ire-result-card.ire-main{border-color:#ED7D31;background:#FEF6F1}.ire-result-card .ire-res-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:6px}.ire-result-card .ire-res-value{font-size:1.85rem;font-weight:700;color:#ED7D31;line-height:1.1}.ire-result-card .ire-res-unit{font-size:.9rem;font-weight:600;color:#888;margin-top:2px}.ire-result-card.ire-main .ire-res-value{font-size:2.3rem;color:#ED7D31}.ire-warning{display:none;background:#fff3cd;border:1.5px solid #ED7D31;border-radius:7px;padding:10px 14px;margin-bottom:16px;font-size:.9rem;color:#7a4100;font-weight:600;align-items:center;gap:10px}.ire-warning.ire-visible{display:flex}.ire-warning-icon{font-size:1.3rem;flex-shrink:0}.ire-error{display:none;color:#c0392b;font-size:.88rem;font-weight:600;margin-bottom:12px}.ire-error.ire-visible{display:block}.ire-btn-row{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}.ire-btn-reset{font-family:inherit;font-size:.9rem;font-weight:600;background:#fff;color:#ED7D31;border:2px solid #ED7D31;border-radius:6px;padding:9px 20px;cursor:pointer;transition:background 0.15s,color 0.15s;outline:none}.ire-btn-reset:hover{background:#ED7D31;color:#fff}.ire-formulas{background:#fff;border-radius:8px;border:1.5px solid #e0e4ef;padding:16px 20px;margin-bottom:28px}.ire-formulas h3{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;margin:0 0 12px;padding:0;border:none}.ire-formula-item{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:.92rem}.ire-formula-item:last-child{margin-bottom:0}.ire-formula-badge{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.ire-formula-badge.mono{background:#FEF0E6;color:#ED7D31}.ire-formula-badge.tri{background:#fdf0e8;color:#ED7D31}.ire-formula-text{font-family:'Courier New',monospace;font-size:.88rem;background:#f5f6fa;border-radius:4px;padding:3px 8px;color:#333}.ire-quick-table{margin-bottom:8px}.ire-quick-table h3{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;margin:0 0 12px;padding:0;border:none}.ire-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ire-table-wrap table{width:100%;border-collapse:collapse;font-size:.88rem;background:#fff;border-radius:8px;overflow:hidden;border:1.5px solid #e0e4ef}.ire-table-wrap th{background:#ED7D31;color:#fff;font-weight:700;padding:9px 12px;text-align:center;font-size:.82rem;letter-spacing:.03em}.ire-table-wrap td{padding:8px 12px;text-align:center;border-bottom:1px solid #f0f2f7;color:#333}.ire-table-wrap tr:last-child td{border-bottom:none}.ire-table-wrap tr:nth-child(even) td{background:#f8f9fc}.ire-table-wrap td:first-child{font-weight:700;color:#ED7D31;text-align:left}.ire-table-warn{background:#fff3cd!important;color:#7a4100!important;font-weight:700}@media (max-width:480px){.ire-outil-converter{padding:18px 16px 18px}.ire-result-card.ire-main .ire-res-value{font-size:1.9rem}.ire-cosf-row input[type="range"]{width:120px}}.ire-outil-header{background:linear-gradient(135deg,#ED7D31 0%,#C15D10 100%);padding:18px 28px;display:flex;align-items:center;gap:14px;border-radius:10px 10px 0 0}.ire-outil-icon{font-size:1.6rem;line-height:1;flex-shrink:0}.ire-outil-header h2{color:#fff!important;margin:0!important;padding:0!important;font-size:1.2rem!important;font-weight:700!important;border:none!important;background:none!important;box-shadow:none!important;line-height:1.3;flex:1}.ire-outil-badge{background:rgb(255 255 255 / .22);color:#fff;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.ire-outil-body{padding:24px 28px 28px;background:#F8F9FB;border-radius:0 0 10px 10px}.ire-outil-hauteurs *,.ire-outil-hauteurs *::before,.ire-outil-hauteurs *::after{box-sizing:border-box}.ire-outil-hauteurs h2{color:#ED7D31;font-size:1.25rem;margin:0 0 6px 0;font-weight:700}.ire-outil-hauteurs p.ireh-intro{color:#444;font-size:.92rem;margin:0 0 20px 0;line-height:1.5}.ireh-selectors{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.ireh-field{flex:1 1 260px;display:flex;flex-direction:column;gap:5px}.ireh-field label{font-size:.85rem;font-weight:600;color:#ED7D31;text-transform:uppercase;letter-spacing:.04em}.ireh-field select{padding:10px 12px;border:2px solid #c8d2e8;border-radius:8px;font-size:.95rem;font-family:inherit;background:#fff;color:#222;cursor:pointer;transition:border-color 0.2s;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23ED7D31' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:34px}.ireh-field select:focus{border-color:#ED7D31}#ireh-result{display:none;background:#fff;border-radius:10px;border-left:5px solid #ED7D31;padding:20px;margin-top:4px;box-shadow:0 2px 12px rgb(63 109 193 / .09)}#ireh-result.ireh-visible{display:block}.ireh-result-title{font-size:1rem;font-weight:700;color:#ED7D31;margin:0 0 14px 0}.ireh-heights{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ireh-badge{border-radius:7px;padding:8px 14px;font-size:.88rem;font-weight:600;flex:1 1 130px;text-align:center}.ireh-badge.min{background:#e8f0fb;color:#1a4a9e}.ireh-badge.reco{background:#ED7D31;color:#fff}.ireh-badge.max{background:#fde8d8;color:#b84c0a}.ireh-badge span{display:block;font-size:1.35rem;font-weight:800;margin-top:2px}.ireh-schema-wrap{margin:16px 0 14px 0}.ireh-schema-wrap svg{display:block;margin:0 auto}.ireh-ref{font-size:.8rem;color:#666;background:#fff0;border-radius:6px;padding:7px 12px;margin-bottom:10px}.ireh-ref strong{color:#ED7D31}.ireh-remarks{font-size:.88rem;color:#555;background:#fff8f0;border-left:4px solid #ED7D31;border-radius:0 7px 7px 0;padding:10px 14px;line-height:1.55}.ireh-remarks ul{margin:6px 0 0 0;padding-left:18px}.ireh-remarks li{margin-bottom:4px}.ireh-empty{text-align:center;color:#999;font-size:.9rem;padding:20px 0}@media (max-width:480px){.ire-outil-hauteurs{padding:18px 12px}.ireh-badge span{font-size:1.1rem}}.ire-outil-header{background:linear-gradient(135deg,#ED7D31 0%,#C15D10 100%);padding:18px 28px;display:flex;align-items:center;gap:14px;border-radius:10px 10px 0 0}.ire-outil-icon{font-size:1.6rem;line-height:1;flex-shrink:0}.ire-outil-header h2{color:#fff!important;margin:0!important;padding:0!important;font-size:1.2rem!important;font-weight:700!important;border:none!important;background:none!important;box-shadow:none!important;line-height:1.3;flex:1}.ire-outil-badge{background:rgb(255 255 255 / .22);color:#fff;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.ire-outil-body{padding:24px 28px 28px;background:#F8F9FB;border-radius:0 0 10px 10px}.ire-outil-disjoncteur{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;max-width:100%;margin:0 auto;background:#fff0;border-radius:12px;padding:28px 24px 32px;box-sizing:border-box;color:#1A1F2E}.ire-outil-disjoncteur *,.ire-outil-disjoncteur *::before,.ire-outil-disjoncteur *::after{box-sizing:border-box}.ired-header{text-align:center;margin-bottom:24px}.ired-header h2{font-size:1.35rem;font-weight:700;color:#ED7D31;margin:0 0 6px;line-height:1.3}.ired-header p{font-size:.875rem;color:#555;margin:0}.ired-selector-block{background:#fff;border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 1px 4px rgb(0 0 0 / .07)}.ired-selector-block label{display:block;font-size:.875rem;font-weight:600;color:#ED7D31;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.ired-select{width:100%;padding:11px 14px;font-size:1rem;border:2px solid #D0D7E8;border-radius:8px;background:#FAFBFF;color:#1A1F2E;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ED7D31' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;transition:border-color 0.2s}.ired-select:focus{outline:none;border-color:#ED7D31}.ired-placeholder{background:#fff;border-radius:10px;padding:32px 20px;text-align:center;color:#888;font-size:.95rem;box-shadow:0 1px 4px rgb(0 0 0 / .07)}.ired-placeholder svg{display:block;margin:0 auto 12px;opacity:.35}.ired-result-card{background:#fff;border-radius:10px;box-shadow:0 2px 12px rgb(63 109 193 / .13);overflow:hidden;display:none}.ired-result-card.ired-visible{display:block}.ired-result-header{background:linear-gradient(135deg,#ED7D31 0%,#2d55a0 100%);padding:20px 22px 16px;display:flex;align-items:center;gap:18px}.ired-result-icon{flex-shrink:0;width:56px;height:56px;background:rgb(255 255 255 / .15);border-radius:10px;display:flex;align-items:center;justify-content:center}.ired-result-icon svg{display:block}.ired-result-title{flex:1;min-width:0}.ired-result-title .ired-circuit-name{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:rgb(255 255 255 / .75);margin-bottom:3px}.ired-result-title .ired-circuit-label{font-size:1.05rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ired-calibre-badge{flex-shrink:0;background:#ED7D31;border-radius:10px;padding:8px 14px;text-align:center;box-shadow:0 2px 8px rgb(237 125 49 / .35)}.ired-calibre-badge .ired-calibre-num{display:block;font-size:2.2rem;font-weight:800;color:#fff;line-height:1}.ired-calibre-badge .ired-calibre-unit{display:block;font-size:.75rem;font-weight:600;color:rgb(255 255 255 / .85);letter-spacing:.05em;margin-top:2px}.ired-result-body{padding:18px 22px 20px}.ired-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.ired-spec-item{background:#fff0;border-radius:8px;padding:11px 13px}.ired-spec-item .ired-spec-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ED7D31;margin-bottom:3px}.ired-spec-item .ired-spec-value{font-size:.95rem;font-weight:700;color:#1A1F2E}.ired-spec-item .ired-spec-sub{font-size:.75rem;color:#666;margin-top:1px}.ired-norme-badge{display:inline-flex;align-items:center;gap:5px;background:#E8EDF8;border:1px solid #C2CFEA;border-radius:6px;padding:5px 10px;font-size:.78rem;font-weight:600;color:#ED7D31;margin-bottom:12px}.ired-remarks{background:#FFF8F0;border-left:3px solid #ED7D31;border-radius:0 6px 6px 0;padding:10px 13px;font-size:.83rem;color:#5A4020;line-height:1.55}.ired-remarks strong{color:#C0550A;display:block;margin-bottom:3px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.ired-table-section{margin-top:28px}.ired-table-section h3{font-size:1rem;font-weight:700;color:#ED7D31;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #D0D7E8}.ired-table-wrap{overflow-x:auto;border-radius:10px;box-shadow:0 1px 4px rgb(0 0 0 / .07)}.ired-table{width:100%;border-collapse:collapse;background:#fff;font-size:.82rem}.ired-table thead tr{background:#ED7D31}.ired-table thead th{padding:10px 12px;text-align:left;color:#fff;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ired-table tbody tr{border-bottom:1px solid #EDF0F7;transition:background 0.15s}.ired-table tbody tr:last-child{border-bottom:none}.ired-table tbody tr:hover{background:#F5F7FC}.ired-table td{padding:9px 12px;vertical-align:middle;color:#2A2F3E}.ired-table td:first-child{font-weight:500}.ired-calibre-pill{display:inline-block;background:#ED7D31;color:#fff;font-weight:700;font-size:.8rem;padding:2px 9px;border-radius:20px;min-width:38px;text-align:center}.ired-courbe-pill{display:inline-block;font-weight:600;font-size:.78rem;padding:2px 8px;border-radius:4px}.ired-courbe-b{background:#E3F0FF;color:#1A5FC0}.ired-courbe-c{background:#E8F5E9;color:#1B6B2F}.ired-courbe-d{background:#FFF3E0;color:#B45000}.ired-footer-note{margin-top:16px;font-size:.75rem;color:#888;text-align:center;line-height:1.5}@media (max-width:480px){.ire-outil-disjoncteur{padding:18px 14px 22px}.ired-grid{grid-template-columns:1fr}.ired-result-header{flex-wrap:wrap;gap:12px}.ired-calibre-badge .ired-calibre-num{font-size:1.8rem}.ired-table thead th:nth-child(4),.ired-table td:nth-child(4){display:none}}.ire-outil-header{background:linear-gradient(135deg,#ED7D31 0%,#C15D10 100%);padding:18px 28px;display:flex;align-items:center;gap:14px;border-radius:10px 10px 0 0}.ire-outil-icon{font-size:1.6rem;line-height:1;flex-shrink:0}.ire-outil-header h2{color:#fff!important;margin:0!important;padding:0!important;font-size:1.2rem!important;font-weight:700!important;border:none!important;background:none!important;box-shadow:none!important;line-height:1.3;flex:1}.ire-outil-badge{background:rgb(255 255 255 / .22);color:#fff;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.ire-outil-body{padding:24px 28px 28px;background:#F8F9FB;border-radius:0 0 10px 10px}.ire-outil-converter select,.ire-outil-hauteurs select,.ire-outil-disjoncteur select,.ire-outil-converter input[type="number"],.ire-outil-disjoncteur input[type="number"],.ire-outil-converter input[type="range"]{color:#1D2939!important;font-family:inherit!important;font-size:0.97rem!important}.ire-outil-converter select option,.ire-outil-hauteurs select option,.ire-outil-disjoncteur select option{color:#1D2939!important;background:#fff!important}.ire-phase-btn{color:#ED7D31!important}.ire-phase-btn.ire-active{color:#fff!important}.ire-outil-converter .ire-field label,.ire-outil-hauteurs .ireh-field label,.ire-outil-disjoncteur .ired-selector-block label{color:#ED7D31!important;font-weight:700!important}.ire-outil-converter .select2-container,.ire-outil-hauteurs .select2-container,.ire-outil-disjoncteur .select2-container{width:100%!important}.ire-outil-converter .select2-container--default .select2-selection--single,.ire-outil-hauteurs .select2-container--default .select2-selection--single,.ire-outil-disjoncteur .select2-container--default .select2-selection--single{height:44px!important;border:2px solid #D0D7E8!important;border-radius:8px!important;background:#fff!important;display:flex!important;align-items:center!important}.ire-outil-converter .select2-selection--single .select2-selection__rendered,.ire-outil-hauteurs .select2-selection--single .select2-selection__rendered,.ire-outil-disjoncteur .select2-selection--single .select2-selection__rendered{color:#1D2939!important;line-height:40px!important;font-size:0.97rem!important}.ire-outil-converter .select2-selection--single .select2-selection__placeholder,.ire-outil-hauteurs .select2-selection--single .select2-selection__placeholder,.ire-outil-disjoncteur .select2-selection--single .select2-selection__placeholder{color:#555!important}.ire-outil-converter .select2-container--focus .select2-selection--single,.ire-outil-hauteurs .select2-container--focus .select2-selection--single,.ire-outil-disjoncteur .select2-container--focus .select2-selection--single,.ire-outil-converter .select2-container--open .select2-selection--single,.ire-outil-hauteurs .select2-container--open .select2-selection--single,.ire-outil-disjoncteur .select2-container--open .select2-selection--single{border-color:#ED7D31!important;box-shadow:0 0 0 3px rgb(237 125 49 / .15)!important}.ire-outil-converter .select2-selection__arrow,.ire-outil-hauteurs .select2-selection__arrow,.ire-outil-disjoncteur .select2-selection__arrow{height:42px!important;top:0!important}.ire-outil-converter .select2-selection__arrow b,.ire-outil-hauteurs .select2-selection__arrow b,.ire-outil-disjoncteur .select2-selection__arrow b{border-color:#ED7D31 #fff0 transparent!important}.ire-outil-converter .select2-container--open .select2-selection__arrow b,.ire-outil-hauteurs .select2-container--open .select2-selection__arrow b,.ire-outil-disjoncteur .select2-container--open .select2-selection__arrow b{border-color:#fff0 #fff0 #ED7D31!important}body .ire-outil-converter .select2-container--default .select2-selection--single .select2-selection__rendered,body .ire-outil-hauteurs .select2-container--default .select2-selection--single .select2-selection__rendered,body .ire-outil-disjoncteur .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1D2939!important}body .ire-outil-converter .select2-container--default .select2-selection--single .select2-selection__placeholder,body .ire-outil-hauteurs .select2-container--default .select2-selection--single .select2-selection__placeholder,body .ire-outil-disjoncteur .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#444!important}.ire-outil-converter select,.ire-outil-hauteurs select,.ire-outil-disjoncteur select{height:auto!important;min-height:46px!important;line-height:1.4!important;padding-top:11px!important;padding-bottom:11px!important;white-space:nowrap;text-overflow:ellipsis}@media (max-width:1000px){.ire-outil-h1,.ire-outil-texte,.ire-intro-outil{margin-left:16px!important;margin-right:16px!important}.ire-outil-h1 h1{font-size:1.6rem!important}.ire-outil-texte table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}