:root{--height-icon:10mm;--height-app:8mm;--height-loc:10mm;--brand-shadow-color:33, 37, 41;--card-shadow:0 1px 2px rgba(var(--brand-shadow-color), .06), 0 8px 24px rgba(var(--brand-shadow-color), .1)}.btn{border-radius:4px}.don{color:#fff;background-color:#c75302;border-color:#c75302;font-size:1.25rem}.don:hover{color:#c75302;background-color:#fff;border-color:#c75302}.tableau-electrique{--height-icon:10mm;--height-app:8mm;--height-loc:10mm;width:100%;font-family:Roboto}.tableau-wrapper{transform-origin:top;width:100%;margin-bottom:1rem;transition:transform .2s ease-in-out;display:block}.header-controls{align-items:flex-start}.header-control{min-width:0}.header-label{min-height:1.1rem;line-height:1.2;display:block}.rangee-card{box-shadow:var(--card-shadow);background:#fff;border:1px solid #0000000f;border-radius:10px;padding:.25rem .5rem}.rangee-card:hover{box-shadow:0 .35rem 1rem #00000014}@media screen{.row-drag-hint,.module-drag-hint{opacity:0;color:#00000059;margin-right:.25rem;font-size:.9rem;transition:opacity .15s ease-in-out}.rangee-card:hover>.row-drag-hint{opacity:1}.table-rangee tbody tr.icon td:hover>.module-drag-hint{opacity:1;position:absolute;top:.25rem;left:.25rem}}.table-rangee{table-layout:fixed;width:100%}@media screen{.table-rangee td{width:calc(100% / var(--mods-per-row,18))}.table-rangee td.mod-2{width:calc(100% * 2 / var(--mods-per-row,18))}.table-rangee td.mod-3{width:calc(100% * 3 / var(--mods-per-row,18))}.table-rangee td.mod-4{width:calc(100% * 4 / var(--mods-per-row,18))}.table-rangee td.mod-5{width:calc(100% * 5 / var(--mods-per-row,18))}.table-rangee td.mod-6{width:calc(100% * 6 / var(--mods-per-row,18))}}.table-rangee tbody tr.icon td,.table-rangee tbody tr.application td,.table-rangee tbody tr.emplacement td{border-right:1px solid #0000000d}.table-rangee tbody tr.icon td:last-child,.table-rangee tbody tr.application td:last-child,.table-rangee tbody tr.emplacement td:last-child{border-right:none}.selected-info{background:#0000000a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.selected-info .badge{font-size:.85rem}.tableau-electrique table{page-break-inside:avoid}.font-8{font-size:8pt}table{border-collapse:collapse;text-align:center;vertical-align:middle;margin-top:20px;font-size:9pt}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-shadow-color:0, 0, 0}:root[data-theme=dark] body{color:#e5e7eb;background:#0f1113}:root[data-theme=dark] .bg-white{background-color:#161a1d!important}:root[data-theme=dark] .bg-light{background-color:#1e2328!important}:root[data-theme=dark] .border,:root[data-theme=dark] .border-bottom,:root[data-theme=dark] .border-top{border-color:#2a2e33!important}:root[data-theme=dark] .text-dark,:root[data-theme=dark] .navbar-text,:root[data-theme=dark] .link-dark{color:#e5e7eb!important}:root[data-theme=dark] .text-muted{color:#9ca3af!important}:root[data-theme=dark] .shadow-sm{box-shadow:0 1px 3px #00000080!important}:root[data-theme=dark] .tableau-electrique{background:#0f1113}:root[data-theme=dark] .rangee-card{background:#161a1d;border-color:#2a2e33}:root[data-theme=dark] .table-rangee tbody tr.icon td,:root[data-theme=dark] .table-rangee tbody tr.application td,:root[data-theme=dark] .table-rangee tbody tr.emplacement td{border-right:1px solid #ffffff0f}:root[data-theme=dark] tr.select{background:linear-gradient(#ffffff08,#fff0)}:root[data-theme=dark] .selected-info{background:#ffffff0d}:root[data-theme=dark] .modal-content{color:#e5e7eb;background-color:#161a1d}:root[data-theme=dark] .modal-header{border-color:#2a2e33}:root[data-theme=dark] .dropdown-menu{background-color:#161a1d;border-color:#2a2e33}:root[data-theme=dark] .dropdown-item{color:#e5e7eb}:root[data-theme=dark] .dropdown-item:hover{color:#e5e7eb;background-color:#1e2328}:root[data-theme=dark] .form-control,:root[data-theme=dark] .form-select{color:#e5e7eb;background-color:#1e2328;border-color:#2a2e33}:root[data-theme=dark] .form-check-label{color:#e5e7eb}@media print{td{width:18mm!important}td.mod-2{width:36mm!important}td.mod-3{width:54mm!important}td.mod-4{width:72mm!important}td.mod-5{width:90mm!important}td.mod-6{width:108mm!important}}.emplacement td{border-left:1px solid #fff}.icon{height:var(--height-icon);border-top:1px solid #000}.icon img{object-fit:contain;width:9mm;max-width:9mm;height:9mm;max-height:9mm;margin-top:.5mm;display:inline-block}.etiquette-select{width:17%}.emplacement{color:#fff;background-color:#666;font-weight:700}.emplacement-bleu{background-color:#186b9c}.emplacement-ocre{background-color:#e49d21}.emplacement-violet{background-color:#772581}.emplacement-rouge{background-color:#c00}.emplacement-vert{background-color:#2f8125}.emplacement-marron{background-color:#9c4918}.emplacement-orange{background-color:#ff7100}.emplacement-bleuvert{background-color:#2dacb7}.table-rangee tbody tr.icon td,.table-rangee tbody tr.application td,.table-rangee tbody tr.emplacement td,.application td.selected,.icon td.selected,.modal .application,.modal .icon{cursor:pointer}td.selected{border:2px #ff8c00}.select td{color:#666;padding-top:10px}.select td:hover{color:#ff8c00}.btn-edit-module{appearance:none;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.edit-mod{font-size:1.2rem}.icon td.selected{border-top-style:solid;border-left-style:solid;border-right-style:solid}.application td.selected{border-left-style:solid;border-right-style:solid}.emplacement td.selected{border-bottom-style:solid;border-left-style:solid;border-right-style:solid}.icon img{filter:opacity(.7)}.data,.editor{text-align:left;margin-top:30px}@page{size:A4 landscape}@media print{td.selected{border-width:0}.rangee-card{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.table-rangee tbody tr.icon td,.table-rangee tbody tr.application td,.table-rangee tbody tr.emplacement td{border-right:none!important}}@media screen{.icon{border-top:none!important}.table-rangee tbody tr.icon td,.table-rangee tbody tr.application td,.table-rangee tbody tr.emplacement td{background-clip:padding-box;border-left:1px solid #00000014;border-right:1px solid #00000014;overflow:hidden}.table-rangee tbody tr.icon td{border-top-left-radius:8px;border-top-right-radius:8px}.table-rangee tbody tr.emplacement td{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.table-rangee tbody tr.emplacement{background-color:#0000}.table-rangee tbody tr.emplacement td:not([class*=emplacement-]),.table-rangee tbody tr.emplacement td.emplacement-default{color:#fff;background-color:#666}.table-rangee tbody tr.icon td{position:relative}.table-rangee tbody tr.icon td:before{content:"";pointer-events:none;background:linear-gradient(#00000008,#0000);height:6px;position:absolute;top:0;left:0;right:0}}.rangee-0{page-break-before:always}.electric-panel{background-position:50%;background-size:cover}.old-electric-panel{background-image:url(/img/Vieux-tableau-électrique-sans-étiquettes.jpg)}.new-electric-panel{background-image:url(/img/Tableau-électrique-avec-étiquettes.jpg)}.slogan{padding-top:350px;padding-bottom:75px}.carousel-slogan{color:#000;opacity:.92;background-color:#fff;padding-top:.3rem;padding-bottom:.1rem;left:0%;right:0%}.fs-5p{font-size:1.15rem!important}.action-add:hover{background-color:var(--bs-success)}.action-remove:hover{background-color:var(--bs-danger)}footer .logo{filter:opacity(.6);width:5%;margin-right:10px}.icon{height:10mm}.application{height:8mm}.emplacement{height:10mm}@media only screen and (device-width>=320px) and (device-width<=480px){.container,.container-md{max-width:none}}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.icon{height:var(--height-icon)}.icon img{width:9mm;height:9mm}.application{height:var(--height-app)}.emplacement{height:var(--height-loc)}}.nav-animated{will-change:transform;z-index:1030;backface-visibility:hidden;min-height:56px}@media (prefers-reduced-motion:no-preference){.nav-animated.nav-scrolled{animation:.6s ease-out both navDrop;box-shadow:0 .125rem .25rem #00000013}}@keyframes navDrop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.nav-condensed{--_noop:0}.nav-condensed .navbar-brand .fs-3{font-size:1.35rem!important}.nav-condensed .gap-3{gap:.5rem!important}.toast-enter-active,.toast-leave-active{transition:opacity .25s,transform .25s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(1rem)}html,body{height:100%}body>#app>div.min-vh-100{flex-direction:column;display:flex}
