.site-page{background:#f4f7fb;min-height:100vh;position:relative;overflow:hidden}.site-container{z-index:2;grid-template-columns:42% 58%;min-height:100vh;display:grid;position:relative}.site-presentation{color:#fff;background:linear-gradient(145deg,#06172b 0%,#0a3479 60%,#0d4da5 100%);flex-direction:column;padding:55px 9%;display:flex;position:relative;overflow:hidden}.site-presentation:after{content:"";border:90px solid #ffffff09;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-180px;right:-270px}.vms-brand{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.vms-logo-placeholder{color:#0b3d91;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:flex}.vms-brand>div:last-child{flex-direction:column;display:flex}.vms-brand strong{letter-spacing:.6px;font-size:18px}.vms-brand span{color:#a9c6ec;margin-top:3px;font-size:12px}.presentation-content{z-index:2;max-width:560px;margin:auto 0;position:relative}.presentation-icon{color:#ff9800;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:23px;justify-content:center;align-items:center;width:82px;height:82px;margin-bottom:25px;display:flex}.small-title{color:#ffad32;letter-spacing:2px;font-size:11px;font-weight:800}.presentation-content h1{letter-spacing:-2px;margin-top:9px;font-size:clamp(38px,4vw,61px);line-height:1.03}.presentation-content h1 span{color:#ff9800}.presentation-content>p{color:#cadcf5;margin-top:22px;font-size:15px;line-height:1.8}.presentation-features{flex-direction:column;gap:13px;margin-top:36px;display:flex}.presentation-features div{color:#e6eef9;align-items:center;gap:12px;font-size:13px;display:flex}.presentation-features svg{color:#ff9800}.presentation-footer{z-index:2;color:#7fa4d1;font-size:11px;position:relative}.site-selection{justify-content:center;align-items:center;padding:50px;display:flex}.selection-wrapper{width:min(680px,100%)}.selection-header{gap:18px;margin-bottom:30px;display:flex}.selection-icon{color:#0b5bd3;background:#e9f2ff;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.selection-header span{color:#ff8b00;letter-spacing:1.8px;font-size:10px;font-weight:900}.selection-header h2{color:#071a2e;margin-top:4px;font-size:30px}.selection-header p{color:#7a8598;margin-top:8px;font-size:13px;line-height:1.5}.sites-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.site-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:17px;align-items:center;gap:13px;min-height:92px;padding:15px;transition:all .22s;display:flex;box-shadow:0 5px 18px #16274609}.site-card:hover{border-color:#9fc1ef;transform:translateY(-2px);box-shadow:0 10px 25px #14325a14}.site-card.selected{background:#f4f8ff;border:2px solid #0b5bd3}.site-card-icon{color:#0b5bd3;background:#edf4ff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.site-card.selected .site-card-icon{color:#fff;background:#0b5bd3}.site-card-text{flex-direction:column;flex:1;display:flex}.site-card-text span{color:#9ba4b4;letter-spacing:1px;font-size:9px;font-weight:800}.site-card-text strong{color:#13233b;margin-top:4px;font-size:14px}.selection-check{color:#fff;border:1px solid #dce3ec;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.site-card.selected .selection-check{background:#0b5bd3;border-color:#0b5bd3}.continue-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0b3d91,#1265d5);border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;height:58px;margin-top:23px;font-weight:800;display:flex;box-shadow:0 12px 25px #0b3d912e}.continue-button:disabled{cursor:not-allowed;box-shadow:none;background:#c7ced8}.selected-information{color:#768196;justify-content:center;align-items:center;gap:6px;min-height:42px;margin-top:15px;font-size:12px;display:flex}.selected-information svg{color:#0b5bd3}.selected-information strong{color:#0b3d91}@media (width<=900px){.site-container{grid-template-columns:1fr}.site-presentation{min-height:400px}.presentation-content{margin:60px 0}}@media (width<=600px){.site-selection{padding:35px 20px}.sites-grid{grid-template-columns:1fr}.site-presentation{padding:35px 25px}.selection-header h2{font-size:25px}}.accueil{color:#071a2e;background:radial-gradient(circle at 80% 0,#1b69dc12,#0000 30%),#f4f7fb;min-height:100vh}.accueil__header{background:#fff;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:0 5%;display:flex}.accueil__brand{align-items:center;gap:15px;display:flex}.accueil__logo{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#061f42,#0b4ca8);border-radius:18px;place-items:center;width:64px;height:64px;font-size:19px;font-weight:900;display:grid;box-shadow:0 10px 25px #0b3d912e}.accueil__brandText h1{color:#071a2e;letter-spacing:.4px;margin:0;font-size:21px;font-weight:800}.accueil__brandText p{color:#8b97a7;margin:4px 0 0;font-size:13px}.accueil__headerRight{align-items:center;gap:13px;display:flex}.accueil__site{background:#eef6ff;border:1px solid #dbe9fb;border-radius:14px;align-items:center;gap:10px;min-width:165px;padding:10px 15px;display:flex}.accueil__siteIcon{color:#1468e8;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.accueil__site small{color:#8795a8;letter-spacing:1px;font-size:9px;font-weight:800;display:block}.accueil__site strong{color:#0b3d91;margin-top:2px;font-size:13px;display:block}.accueil__changeSite{color:#59687a;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:12px;height:44px;padding:0 17px;font-size:13px;font-weight:700;transition:all .2s}.accueil__changeSite:hover{color:#0b3d91;background:#f4f8ff;border-color:#b9d3f6}.accueil__main{width:min(1180px,90%);margin:0 auto;padding:38px 0 45px}.accueil__hero{background:radial-gradient(circle at 85% 20%,#1b70eb73,#0000 32%),linear-gradient(125deg,#061b36 0%,#07336c 55%,#0b55ad 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;min-height:225px;padding:40px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #06244d2e}.accueil__hero:before{content:"";border:50px solid #ffffff0a;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-210px;right:-140px}.accueil__heroContent{z-index:2;align-items:center;gap:27px;display:flex;position:relative}.accueil__heroIcon{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:24px;flex:none;place-items:center;width:86px;height:86px;display:grid}.accueil__heroLabel{color:#ffad27;letter-spacing:2px;font-size:10px;font-weight:800}.accueil__heroText h2{color:#fff;margin:8px 0 11px;font-size:clamp(31px,4vw,45px);line-height:1.08}.accueil__heroText h2 strong{color:#ff9d18}.accueil__heroText p{color:#ffffffb8;max-width:610px;margin:0;font-size:14px;line-height:1.6}.accueil__connected{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:12px;min-width:185px;padding:15px 18px;display:flex;position:relative}.accueil__connectedDot{background:#32d296;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #32d29621}.accueil__connected small{color:#ffffff94;letter-spacing:1px;font-size:9px;font-weight:800;display:block}.accueil__connected strong{color:#fff;margin-top:3px;font-size:13px;display:block}.accueil__sectionHeader{margin:39px 0 23px}.accueil__sectionHeader>span{color:#ff9800;letter-spacing:2px;font-size:10px;font-weight:800}.accueil__sectionHeader h3{color:#071a2e;margin:6px 0 5px;font-size:26px;font-weight:800}.accueil__sectionHeader p{color:#8793a5;margin:0;font-size:13px}.accueil__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.accueil__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:21px;flex-direction:column;justify-content:space-between;min-height:205px;padding:24px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 10px 30px #071a2e0b}.accueil__card:hover{border-color:#c7daf4;transform:translateY(-5px);box-shadow:0 20px 42px #072a571a}.accueil__cardTop{justify-content:space-between;align-items:center;display:flex}.accueil__cardIcon{color:#1468e8;background:#edf5ff;border-radius:16px;place-items:center;width:57px;height:57px;display:grid}.accueil__cardArrow{color:#a1adbc;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,color .2s,transform .2s;display:grid}.accueil__card:hover .accueil__cardArrow{color:#1468e8;background:#edf5ff;transform:translate(3px)}.accueil__cardContent{margin-top:25px}.accueil__cardContent span{color:#8a96a7;letter-spacing:1.4px;font-size:9px;font-weight:800}.accueil__cardContent h4{color:#10243c;margin:6px 0 8px;font-size:19px;font-weight:800}.accueil__cardContent p{color:#8490a1;margin:0;font-size:12.5px;line-height:1.55}.accueil__card--security .accueil__cardIcon{color:#1468e8;background:#eaf3ff}.accueil__card--security:hover{border-color:#b9d4f8}.accueil__card--cariste .accueil__cardIcon{color:#e58a00;background:#fff5df}.accueil__card--cariste:hover{border-color:#f0d29c}.accueil__card--tracking .accueil__cardIcon{color:#15956a;background:#eaf9f3}.accueil__card--tracking:hover{border-color:#b4e4d2}.accueil__card--dashboard .accueil__cardIcon{color:#7654d9;background:#f1edff}.accueil__card--dashboard:hover{border-color:#d2c6f6}.accueil__card--repair .accueil__cardIcon{color:#e85a4f;background:#fff0ee}.accueil__card--repair:hover{border-color:#f2c2bd}.accueil__card--admin .accueil__cardIcon{color:#506176;background:#eef1f5}.accueil__card--admin:hover{border-color:#cbd3dd}.accueil__footer{color:#99a4b3;border-top:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:22px;font-size:11px;display:flex}.accueil__footer div{align-items:center;gap:8px;display:flex}@media (width<=950px){.accueil__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accueil__hero{flex-direction:column;align-items:flex-start}.accueil__connected{width:100%}}@media (width<=650px){.accueil__header{flex-wrap:wrap;padding:14px 18px}.accueil__logo{border-radius:14px;width:49px;height:49px;font-size:15px}.accueil__brandText h1{font-size:16px}.accueil__brandText p{display:none}.accueil__headerRight{justify-content:space-between;width:100%}.accueil__site{flex:1}.accueil__main{width:92%;padding-top:25px}.accueil__hero{border-radius:22px;padding:27px 22px}.accueil__heroContent{flex-direction:column;align-items:flex-start}.accueil__heroIcon{border-radius:18px;width:66px;height:66px}.accueil__heroText h2{font-size:30px}.accueil__grid{grid-template-columns:1fr}.accueil__card{min-height:185px}.accueil__footer{flex-direction:column;align-items:flex-start}}.agentLogin{color:#071a2e;background:radial-gradient(circle at 50% 0,#1b69dc14,#0000 32%),#f4f7fb;min-height:100vh}.agentLogin__header{background:#fff;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;height:92px;padding:0 5.2%;display:flex}.agentLogin__brand{align-items:center;gap:15px;display:flex}.agentLogin__logo{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#021d3c,#073f91);border-radius:18px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:800;display:grid;box-shadow:0 10px 25px #033d912e}.agentLogin__brand h1{letter-spacing:.4px;margin:0;font-size:22px;font-weight:800}.agentLogin__brand p{color:#8491a5;margin:4px 0 0;font-size:14px}.agentLogin__site{background:#edf6ff;border:1px solid #d9e8fa;border-radius:16px;align-items:center;gap:12px;min-width:170px;padding:12px 18px;display:flex}.agentLogin__siteDot{background:#20b486;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #20b4861f}.agentLogin__site small,.agentLogin__location small{color:#8a97aa;font-size:10px;font-weight:700;display:block}.agentLogin__site strong{color:#0b3d91;font-size:15px}.agentLogin__main{width:min(1120px,90%);margin:0 auto;padding:34px 0 60px}.agentLogin__back{color:#69778b;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:28px;font-weight:600;display:inline-flex}.agentLogin__back:hover{color:#0b3d91}.agentLogin__card{background:#fff;border:1px solid #e5eaf1;border-radius:28px;width:min(520px,100%);margin:0 auto;padding:38px;box-shadow:0 25px 65px #071a2e17}.agentLogin__icon{color:#1268e8;background:linear-gradient(145deg,#e8f2ff,#f5f9ff);border-radius:22px;place-items:center;width:74px;height:74px;margin:0 auto 22px;display:grid}.agentLogin__title{text-align:center}.agentLogin__title span{color:#ff9800;letter-spacing:2px;font-size:11px;font-weight:800}.agentLogin__title h2{margin:8px 0 10px;font-size:32px}.agentLogin__title p{color:#7c899c;max-width:410px;margin:auto;font-size:14px;line-height:1.6}.agentLogin__location{color:#0b3d91;background:#f7f9fc;border-radius:14px;align-items:center;gap:12px;margin:28px 0;padding:14px 16px;display:flex}.agentLogin__location strong{margin-top:2px;font-size:14px;display:block}.agentLogin__form{flex-direction:column;gap:20px;display:flex}.agentLogin__field label{color:#27384d;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.agentLogin__input{color:#8a97aa;background:#fff;border:1px solid #dfe5ed;border-radius:14px;align-items:center;gap:12px;height:56px;padding:0 15px;transition:all .2s;display:flex}.agentLogin__input:focus-within{border-color:#2477e9;box-shadow:0 0 0 4px #2477e917}.agentLogin__input select,.agentLogin__input input{color:#14283f;background:0 0;border:none;outline:none;flex:1;width:100%;font-size:15px}.agentLogin__input select{cursor:pointer}.agentLogin__eye{color:#8995a7;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.agentLogin__error{color:#c93636;background:#fff2f2;border:1px solid #ffd4d4;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:600}.agentLogin__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b3d91,#1268e8);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:58px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 25px #0b3d9138}.agentLogin__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px #0b3d9147}.agentLogin__submit:disabled{opacity:.55;cursor:not-allowed}.agentLogin__footer{text-align:center;color:#9aa5b5;border-top:1px solid #edf0f4;margin-top:26px;padding-top:20px;font-size:11px}@media (width<=650px){.agentLogin__header{height:auto;padding:16px 20px}.agentLogin__brand p{display:none}.agentLogin__brand h1{font-size:16px}.agentLogin__logo{border-radius:14px;width:48px;height:48px;font-size:16px}.agentLogin__site{min-width:auto;padding:10px 12px}.agentLogin__card{border-radius:22px;padding:28px 20px}.agentLogin__title h2{font-size:27px}}.agentHome{color:#071a2e;background:radial-gradient(circle at 70% 0,#1769e114,#0000 32%),#f4f7fb;min-height:100vh}.agentHome__header{background:#fff;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:25px;min-height:90px;padding:0 5%;display:flex}.agentHome__brand{align-items:center;gap:15px;display:flex}.agentHome__logo{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#061f42,#0b4ca8);border-radius:17px;justify-content:center;align-items:center;width:62px;height:62px;font-size:19px;font-weight:900;display:flex;box-shadow:0 10px 25px #0b3d912e}.agentHome__brand h1{color:#071a2e;margin:0;font-size:21px;font-weight:800}.agentHome__brand p{color:#8b97a7;margin:4px 0 0;font-size:13px}.agentHome__headerRight{align-items:center;gap:15px;display:flex}.agentHome__site{color:#0b3d91;background:#eef6ff;border:1px solid #dceafd;border-radius:14px;align-items:center;gap:10px;padding:11px 16px;display:flex}.agentHome__site small{color:#8493a7;letter-spacing:1px;font-size:9px;font-weight:800;display:block}.agentHome__site strong{color:#0b3d91;margin-top:2px;font-size:13px;display:block}.agentHome__logout{color:#5f6d7f;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:13px;align-items:center;gap:8px;height:46px;padding:0 17px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.agentHome__logout:hover{color:#d63d3d;background:#fff6f6;border-color:#ffd1d1}.agentHome__main{width:min(1180px,90%);margin:0 auto;padding:38px 0 55px}.agentHome__hero{background:radial-gradient(circle at 90% 10%,#2979ff61,#0000 30%),linear-gradient(125deg,#061b36 0%,#07336c 55%,#0b55ad 100%);border-radius:28px;align-items:center;gap:28px;min-height:215px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #06244d2e}.agentHome__hero:after{content:"";border:45px solid #ffffff0a;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-180px;right:-120px}.agentHome__heroIcon{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:24px;flex:none;place-items:center;width:85px;height:85px;display:grid}.agentHome__heroText{z-index:2;flex:1;position:relative}.agentHome__heroText span{color:#ffb02e;letter-spacing:2px;font-size:11px;font-weight:800}.agentHome__heroText h2{color:#fff;margin:8px 0 10px;font-size:clamp(29px,4vw,43px);line-height:1.1}.agentHome__heroText h2 strong{color:#ff9d18}.agentHome__heroText p{color:#ffffffb8;max-width:580px;margin:0;font-size:14px;line-height:1.6}.agentHome__user{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:12px;min-width:210px;padding:16px 18px;display:flex;position:relative}.agentHome__user small{color:#fff9;letter-spacing:1px;font-size:9px;font-weight:800;display:block}.agentHome__user strong{margin-top:4px;font-size:13px;display:block}.agentHome__sectionTitle{margin:38px 0 22px}.agentHome__sectionTitle span{color:#ff9800;letter-spacing:2px;font-size:10px;font-weight:800}.agentHome__sectionTitle h3{color:#071a2e;margin:6px 0 0;font-size:25px;font-weight:800}.agentHome__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.agentHome__action{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:flex-start;gap:20px;min-height:155px;padding:25px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 30px #071a2e0d}.agentHome__action:hover{border-color:#c5d9f6;transform:translateY(-4px);box-shadow:0 18px 38px #072a571a}.agentHome__actionIcon{color:#1468e8;background:#eef5ff;border-radius:17px;flex:none;place-items:center;width:60px;height:60px;display:grid}.agentHome__action span{color:#8390a2;letter-spacing:1.4px;font-size:9px;font-weight:800}.agentHome__action h4{color:#10243c;margin:5px 0 7px;font-size:20px}.agentHome__action p{color:#8490a1;margin:0;font-size:13px;line-height:1.5}.agentHome__action--entry .agentHome__actionIcon{color:#149463;background:#eaf9f2}.agentHome__action--entry:hover{border-color:#aee3cc}.agentHome__action--exit .agentHome__actionIcon{color:#e24a4a;background:#fff0f0}.agentHome__action--exit:hover{border-color:#f1bcbc}.agentHome__truck{color:#9aa5b3;justify-content:center;align-items:center;gap:9px;margin-top:35px;font-size:11px;display:flex}@media (width<=850px){.agentHome__hero{flex-wrap:wrap;align-items:flex-start}.agentHome__user{width:100%}.agentHome__grid{grid-template-columns:1fr}}@media (width<=650px){.agentHome__header{flex-wrap:wrap;padding:14px 18px}.agentHome__brand p{display:none}.agentHome__brand h1{font-size:16px}.agentHome__logo{border-radius:13px;width:48px;height:48px;font-size:15px}.agentHome__headerRight{justify-content:space-between;width:100%}.agentHome__hero{border-radius:22px;padding:28px 22px}.agentHome__heroIcon{border-radius:18px;width:65px;height:65px}.agentHome__heroText h2{font-size:29px}.agentHome__action{padding:20px}.agentHome__logout{padding:0 12px}}.loginCariste{color:#071a2e;background:#f4f7fb;min-height:100vh;position:relative}.loginCariste__back{z-index:20;color:#526276;cursor:pointer;background:#ffffffeb;border:1px solid #e1e7ef;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:flex;position:fixed;top:24px;left:28px}.loginCariste__container{grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.loginCariste__visual{background:radial-gradient(circle at 30% 20%,#ffae2840,#0000 30%),linear-gradient(140deg,#061a33,#082f62 60%,#0b4a91);justify-content:center;align-items:center;padding:70px;display:flex;position:relative;overflow:hidden}.loginCariste__visual:after{content:"";border:70px solid #ffffff09;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-220px;right:-220px}.loginCariste__visualContent{z-index:2;color:#fff;max-width:480px;position:relative}.loginCariste__brand{background:#ffffff1c;border:1px solid #ffffff26;border-radius:20px;place-items:center;width:70px;height:70px;margin-bottom:55px;font-size:20px;font-weight:900;display:grid}.loginCariste__label{color:#ffad27;letter-spacing:2px;font-size:11px;font-weight:800}.loginCariste__visual h1{margin:9px 0 17px;font-size:46px;line-height:1.08}.loginCariste__visual h1 strong{color:#ff9d18}.loginCariste__visual p{color:#ffffffad;max-width:420px;line-height:1.7}.loginCariste__visualIcon{color:#ffad27;background:#ffffff14;border:1px solid #ffffff1f;border-radius:28px;place-items:center;width:110px;height:110px;margin-top:45px;display:grid}.loginCariste__formSection{background:#fff;justify-content:center;align-items:center;padding:70px 40px;display:flex}.loginCariste__formContainer{width:min(520px,100%)}.loginCariste__icon{color:#e68b00;background:#fff4df;border-radius:19px;place-items:center;width:65px;height:65px;margin:0 auto 18px;display:grid}.loginCariste__title{text-align:center}.loginCariste__title span{color:#e58a00;letter-spacing:1.8px;font-size:10px;font-weight:800}.loginCariste__title h2{color:#071a2e;margin:7px 0 8px;font-size:34px}.loginCariste__title p{color:#8996a8;max-width:430px;margin:0 auto;line-height:1.55}.loginCariste__site{color:#e58a00;background:#f7f9fc;border:1px solid #e7ecf3;border-radius:16px;align-items:center;gap:13px;margin:30px 0;padding:15px 18px;display:flex}.loginCariste__site small{color:#8b98aa;font-size:11px;font-weight:600;display:block}.loginCariste__site strong{color:#071a2e;margin-top:2px;font-size:15px;display:block}.loginCariste__form{flex-direction:column;gap:21px;display:flex}.loginCariste__group label{color:#26394f;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.loginCariste__input{color:#9ba7b7;background:#fff;border:1px solid #dce3ec;border-radius:15px;align-items:center;gap:12px;height:59px;padding:0 17px;transition:all .2s;display:flex}.loginCariste__input:focus-within{border-color:#e9a334;box-shadow:0 0 0 4px #ff9e181a}.loginCariste__input input,.loginCariste__input select{color:#1a2d44;background:0 0;border:none;outline:none;width:100%;font-size:15px}.loginCariste__input select{cursor:pointer}.loginCariste__eye{color:#9aa6b6;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.loginCariste__error{color:#d94040;background:#fff3f3;border:1px solid #ffc8c8;border-radius:13px;padding:13px 16px;font-size:13px;font-weight:700}.loginCariste__submit{color:#fff;cursor:pointer;background:linear-gradient(120deg,#e68a00,#ffad27);border:none;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:59px;font-size:15px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 12px 25px #e58a0033}.loginCariste__submit:hover:not(:disabled){transform:translateY(-2px)}.loginCariste__submit:disabled{opacity:.5;cursor:not-allowed}@media (width<=850px){.loginCariste__container{grid-template-columns:1fr}.loginCariste__visual{display:none}.loginCariste__formSection{min-height:100vh;padding:85px 25px 35px}}.caristeHome{color:#071a2e;background:#f4f7fb;min-height:100vh}.caristeHome__header{background:#fff;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:25px;min-height:88px;padding:0 5%;display:flex}.caristeHome__brand{align-items:center;gap:14px;display:flex}.caristeHome__logo{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#061f42,#0b4ca8);border-radius:17px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.caristeHome__brand>div:last-child{flex-direction:column;display:flex}.caristeHome__brand strong{font-size:17px}.caristeHome__brand span{color:#8b97a7;margin-top:3px;font-size:12px}.caristeHome__headerRight{align-items:center;gap:12px;display:flex}.caristeHome__site{color:#e58a00;background:#fff7e8;border-radius:14px;align-items:center;gap:10px;padding:10px 15px;display:flex}.caristeHome__site small,.caristeHome__connected small{letter-spacing:1px;font-size:9px;font-weight:800;display:block}.caristeHome__site small{color:#a29070}.caristeHome__site strong{color:#7a4b00;margin-top:2px;font-size:13px;display:block}.caristeHome__logout{color:#657387;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:12px;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-weight:700;display:flex}.caristeHome__main{width:min(1120px,90%);margin:auto;padding:38px 0}.caristeHome__hero{color:#fff;background:radial-gradient(circle at 85% 15%,#ffa6192e,#0000 30%),linear-gradient(125deg,#061a33,#07336c 65%,#0a4e9c);border-radius:27px;align-items:center;gap:25px;min-height:215px;padding:38px 42px;display:flex;box-shadow:0 22px 50px #06234829}.caristeHome__heroIcon{color:#ffad27;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:23px;flex:none;place-items:center;width:82px;height:82px;display:grid}.caristeHome__heroText{flex:1}.caristeHome__heroText>span{color:#ffad27;letter-spacing:2px;font-size:10px;font-weight:800}.caristeHome__heroText h1{margin:8px 0;font-size:clamp(28px,4vw,39px)}.caristeHome__heroText h1 strong{color:#ffad27}.caristeHome__heroText p{color:#ffffffab;max-width:580px;margin:0;line-height:1.6}.caristeHome__connected{background:#ffffff17;border:1px solid #ffffff1f;border-radius:15px;align-items:center;gap:12px;min-width:205px;padding:15px 17px;display:flex}.caristeHome__dot{background:#36d49b;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #36d49b1f}.caristeHome__connected small{color:#ffffff8c}.caristeHome__connected strong{color:#fff;margin-top:3px;font-size:12px;display:block}.caristeHome__title{margin:37px 0 21px}.caristeHome__title>span{color:#e58a00;letter-spacing:1.8px;font-size:10px;font-weight:800}.caristeHome__title h2{margin:6px 0 4px;font-size:25px}.caristeHome__title p{color:#8794a6;margin:0;font-size:13px}.caristeHome__grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.caristeHome__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:21px;flex-direction:column;align-items:flex-start;gap:25px;min-height:220px;padding:27px;transition:all .2s;display:flex}.caristeHome__card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #07234617}.caristeHome__cardIcon{border-radius:17px;place-items:center;width:62px;height:62px;display:grid}.caristeHome__card--scan .caristeHome__cardIcon{color:#e58a00;background:#fff4df}.caristeHome__card--scan:hover{border-color:#efcf96}.caristeHome__card--movement .caristeHome__cardIcon{color:#1468e8;background:#eaf3ff}.caristeHome__card--movement:hover{border-color:#b8d3f7}.caristeHome__card span{color:#8a96a7;letter-spacing:1.3px;font-size:9px;font-weight:800}.caristeHome__card h3{color:#10243c;margin:5px 0 8px;font-size:20px}.caristeHome__card p{color:#8490a1;margin:0;font-size:13px;line-height:1.6}.caristeHome__footer{color:#99a4b3;border-top:1px solid #e1e7ef;align-items:center;gap:8px;margin-top:32px;padding-top:20px;font-size:11px;display:flex}@media (width<=850px){.caristeHome__hero{flex-direction:column;align-items:flex-start}.caristeHome__connected{box-sizing:border-box;width:100%}}@media (width<=650px){.caristeHome__header{flex-wrap:wrap;padding:14px 18px}.caristeHome__headerRight{width:100%}.caristeHome__site{flex:1}.caristeHome__main{width:92%;padding-top:25px}.caristeHome__hero{padding:27px 23px}.caristeHome__grid{grid-template-columns:1fr}}.movementsPage{color:#071a2e;background:#f4f7fb;min-height:100vh}.movementsPage__header{background:#fff;border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:0 4.5%;display:flex}.movementsPage__brand{align-items:center;gap:13px;display:flex}.movementsPage__logo{color:#fff;background:linear-gradient(135deg,#061f42,#0b4da2);border-radius:15px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.movementsPage__brand>div:last-child{flex-direction:column;display:flex}.movementsPage__brand strong{font-size:15px}.movementsPage__brand span{color:#8d98a8;margin-top:3px;font-size:10px}.movementsPage__headerActions{align-items:center;gap:9px;display:flex}.movementsPage__site{background:#f2f6fb;border-radius:11px;flex-direction:column;padding:7px 14px;display:flex}.movementsPage__site span{color:#9aa5b3;letter-spacing:1px;font-size:7px;font-weight:900}.movementsPage__site strong{color:#0b4da2;margin-top:2px;font-size:11px}.movementsPage__refresh,.movementsPage__back{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.movementsPage__refresh{color:#0b4da2;background:#eef5ff;border:0}.movementsPage__back{color:#657386;background:#fff;border:1px solid #dfe5ec}.movementsPage__main{width:min(1500px,96%);margin:auto;padding:30px 0 45px}.movementsPage__hero{color:#fff;background:radial-gradient(circle at 90% 10%,#ff98002e,#0000 28%),linear-gradient(120deg,#06192f,#07366d 70%,#0b4da2);border-radius:22px;justify-content:space-between;align-items:center;padding:27px 31px;display:flex}.movementsPage__hero>div:first-child>span{color:#ffad27;letter-spacing:1.6px;font-size:8px;font-weight:900}.movementsPage__hero h1{margin:5px 0;font-size:29px}.movementsPage__hero p{color:#ffffffab;max-width:650px;margin:0;font-size:11px}.movementsPage__heroIcon{color:#ffad27;background:#ffffff1a;border-radius:19px;place-items:center;width:70px;height:70px;display:grid}.movementsPage__error{color:#a32d2d;background:#fff0f0;border-radius:11px;justify-content:space-between;margin-top:15px;padding:13px 15px;font-size:10px;display:flex}.movementsPage__error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.movementsPage__stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:17px;display:grid}.movementsPageStat{background:#fff;border:1px solid #e1e7ee;border-radius:15px;align-items:center;gap:12px;padding:15px 17px;display:flex}.movementsPageStat__icon{color:#0b4da2;background:#eef5ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.movementsPageStat>div:last-child{flex-direction:column;display:flex}.movementsPageStat span{color:#8995a5;font-size:8px}.movementsPageStat strong{color:#10243c;margin-top:2px;font-size:20px}.movementsPage__toolbar{gap:10px;margin:20px 0 13px;display:flex}.movementsPage__search{color:#8995a5;background:#fff;border:1px solid #dfe5ec;border-radius:12px;flex:1;align-items:center;gap:9px;min-height:45px;padding:0 14px;display:flex}.movementsPage__search input{color:#21364f;background:0 0;border:0;outline:0;width:100%;font-size:11px}.movementsPage__toolbar select{color:#435166;background:#fff;border:1px solid #dfe5ec;border-radius:12px;outline:0;min-width:190px;padding:0 13px;font-size:10px}.movementsPage__tableCard{background:#fff;border:1px solid #e1e7ee;border-radius:18px;overflow:hidden}.movementsPage__tableScroll{overflow-x:auto}.movementsPage__table{border-collapse:collapse;width:100%;min-width:1150px}.movementsPage__table th{text-align:left;color:#8793a3;letter-spacing:.6px;background:#f8fafc;border-bottom:1px solid #e4e9ef;padding:12px 14px;font-size:8px;font-weight:900}.movementsPage__table td{color:#4c5a6d;border-bottom:1px solid #edf0f4;padding:13px 14px;font-size:10px}.movementsPage__table tbody tr:hover:not(.movementsPage__detailsRow){background:#fafcff}.movementsPage__truck{align-items:center;gap:9px;display:flex}.movementsPage__truck>div{color:#0b4da2;background:#eef5ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.movementsPage__truck>span{flex-direction:column;display:flex}.movementsPage__truck strong{color:#21364f}.movementsPage__truck small{color:#99a4b1;margin-top:2px;font-size:8px}.movementsPage__matricule{color:#193858;white-space:nowrap}.movementsPage__driver{align-items:center;gap:5px;display:flex}.movementsPage__date{white-space:nowrap;flex-direction:column;display:flex}.movementsPage__date strong{color:#435166;font-size:9px}.movementsPage__date span{color:#99a4b1;margin-top:2px;font-size:8px}.movementsPage__duration{white-space:nowrap;align-items:center;gap:5px;display:flex}.movementsStatus{border-radius:20px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.movementsStatus i{border-radius:50%;width:6px;height:6px}.movementsStatus--present{color:#14855f;background:#e8f8f1}.movementsStatus--present i{background:#22a875}.movementsStatus--sorti{color:#647286;background:#eef2f6}.movementsStatus--sorti i{background:#8995a5}.movementsStatus--other{color:#b66d00;background:#fff3df}.movementsStatus--other i{background:#f0a01d}.movementsPage__detailsButton{color:#0b4da2;cursor:pointer;background:#eef5ff;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.movementsPage__detailsRow td{background:#f8fafc;padding:0!important}.movementsDetails{grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 20px;display:grid}.movementsDetails__item{background:#fff;border:1px solid #e6eaf0;border-radius:10px;flex-direction:column;justify-content:center;min-height:59px;padding:10px 12px;display:flex}.movementsDetails__item span{color:#98a3b1;text-transform:uppercase;font-size:7px;font-weight:800}.movementsDetails__item strong{color:#30465f;overflow-wrap:anywhere;margin-top:4px;font-size:9px}.movementsPage__empty{color:#98a3b1;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.movementsPage__empty strong{color:#536176}.movementsPage__rotate{animation:1s linear infinite movementsRotate}@keyframes movementsRotate{to{transform:rotate(360deg)}}@media (width<=1000px){.movementsPage__stats{grid-template-columns:repeat(2,1fr)}.movementsDetails{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.movementsPage__header{flex-wrap:wrap;padding:13px 17px}.movementsPage__headerActions{flex-wrap:wrap;width:100%}.movementsPage__site{flex:1}.movementsPage__heroIcon{display:none}.movementsPage__stats{grid-template-columns:1fr 1fr}.movementsPage__toolbar{flex-direction:column}.movementsPage__toolbar select{min-height:45px}.movementsDetails{grid-template-columns:1fr 1fr}}.movementsPage__exportBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 12px;display:flex}.movementsPage__exportBar>div{flex-direction:column;gap:4px;display:flex}.movementsPage__exportBar strong{color:#10243c;font-size:15px}.movementsPage__exportBar span{color:#8995a5;font-size:11px}.movementsPage__exportButton{color:#fff;cursor:pointer;background:#078663;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:12px;font-weight:800;transition:background .2s;display:inline-flex}.movementsPage__exportButton:hover:not(:disabled){background:#066b50}.movementsPage__exportButton:disabled{opacity:.55;cursor:not-allowed}@media (width<=650px){.movementsPage__exportButton{width:100%}}.truckDashboard{color:#071a2e;background:#f4f7fb;min-height:100vh}.truckDashboard__header{background:#fff;border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:0 4.5%;display:flex}.truckDashboard__brand{align-items:center;gap:13px;display:flex}.truckDashboard__logo{color:#fff;background:linear-gradient(135deg,#061f42,#0b4da2);border-radius:15px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.truckDashboard__brand>div:last-child{flex-direction:column;display:flex}.truckDashboard__brand strong{font-size:16px}.truckDashboard__brand span{color:#8d98a8;margin-top:3px;font-size:10px}.truckDashboard__headerRight{align-items:center;gap:9px;display:flex}.truckDashboard__site{background:#f2f6fb;border-radius:10px;flex-direction:column;padding:7px 13px;display:flex}.truckDashboard__site span{color:#99a4b2;letter-spacing:1px;font-size:7px;font-weight:900}.truckDashboard__site strong{color:#0b4da2;margin-top:2px;font-size:11px}.truckDashboard__refresh,.truckDashboard__back{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:700;display:inline-flex}.truckDashboard__refresh{color:#0b4da2;background:#eef5ff;border:none}.truckDashboard__refresh:disabled{opacity:.65;cursor:default}.truckDashboard__back{color:#657386;background:#fff;border:1px solid #dfe5ec}.truckDashboard__main{width:min(1400px,94%);margin:auto;padding:32px 0 45px}.truckDashboard__hero{color:#fff;background:radial-gradient(circle at 90% 15%,#ff98002e,#0000 28%),linear-gradient(120deg,#06192f,#07366d 70%,#0b4da2);border-radius:22px;justify-content:space-between;align-items:center;min-height:145px;padding:28px 32px;display:flex;box-shadow:0 18px 42px #0723461a}.truckDashboard__eyebrow{color:#ffad27;letter-spacing:1.8px;font-size:9px;font-weight:900}.truckDashboard__hero h1{margin:6px 0;font-size:31px}.truckDashboard__hero p{color:#ffffffa8;max-width:650px;margin:0;font-size:12px;line-height:1.6}.truckDashboard__heroIcon{color:#ffad27;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.truckDashboard__error{color:#ad2c2c;background:#fff1f1;border:1px solid #ffd1d1;border-radius:12px;justify-content:space-between;margin-top:16px;padding:13px 15px;font-size:11px;display:flex}.truckDashboard__error button{color:#9f2222;cursor:pointer;background:0 0;border:none;font-weight:800}.truckDashboard__sectionTitle{justify-content:space-between;align-items:flex-end;margin:29px 2px 14px;display:flex}.truckDashboard__sectionTitle span,.truckDashboard__summaryTitle span{color:#e58a00;letter-spacing:1.5px;font-size:8px;font-weight:900}.truckDashboard__sectionTitle h2,.truckDashboard__summaryTitle h2{color:#10243c;margin:4px 0 0;font-size:21px}.truckDashboard__loading{color:#8c98a8;align-items:center;gap:7px;font-size:10px;display:flex}.truckDashboard__spin{animation:1s linear infinite truckDashboardSpin}@keyframes truckDashboardSpin{to{transform:rotate(360deg)}}.truckDashboard__kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.truckDashboardKpi{background:#fff;border:1px solid #e1e7ee;border-radius:18px;min-height:165px;padding:18px;box-shadow:0 8px 22px #07234609}.truckDashboardKpi__top{justify-content:space-between;align-items:center;display:flex}.truckDashboardKpi__icon{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.truckDashboardKpi__indicator{border-radius:50%;width:7px;height:7px}.truckDashboardKpi__value{color:#10243c;margin-top:18px;font-size:29px;display:block}.truckDashboardKpi__label{color:#3d5067;margin-top:3px;font-size:11px;font-weight:800;display:block}.truckDashboardKpi small{color:#9aa4b1;margin-top:4px;font-size:8px;display:block}.truckDashboardKpi--present .truckDashboardKpi__icon{color:#1769d9;background:#eaf3ff}.truckDashboardKpi--present .truckDashboardKpi__indicator{background:#1769d9}.truckDashboardKpi--entry .truckDashboardKpi__icon{color:#159268;background:#e8f8f1}.truckDashboardKpi--entry .truckDashboardKpi__indicator{background:#159268}.truckDashboardKpi--exit .truckDashboardKpi__icon{color:#df7412;background:#fff1e5}.truckDashboardKpi--exit .truckDashboardKpi__indicator{background:#df7412}.truckDashboardKpi--quantityIn .truckDashboardKpi__icon{color:#7250bf;background:#f0eaff}.truckDashboardKpi--quantityIn .truckDashboardKpi__indicator{background:#7250bf}.truckDashboardKpi--quantityOut .truckDashboardKpi__icon{color:#178997;background:#e6f7f9}.truckDashboardKpi--quantityOut .truckDashboardKpi__indicator{background:#178997}.truckDashboard__summary{background:#fff;border:1px solid #e1e7ee;border-radius:18px;margin-top:17px;padding:20px}.truckDashboard__summaryGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.truckDashboardSummary{background:#f7f9fc;border-radius:12px;flex-direction:column;padding:14px;display:flex}.truckDashboardSummary span{color:#8c98a8;font-size:9px}.truckDashboardSummary strong{color:#10243c;margin-top:5px;font-size:20px}.truckDashboard__sectionTitle--movements{margin-top:34px}.truckDashboard__viewAll{color:#0b4da2;cursor:pointer;background:#eef5ff;border:none;border-radius:10px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}.truckDashboard__tableCard{background:#fff;border:1px solid #e1e7ee;border-radius:18px;overflow:hidden}.truckDashboard__tableScroll{overflow-x:auto}.truckDashboard__table{border-collapse:collapse;width:100%;min-width:1100px}.truckDashboard__table th{text-align:left;color:#8793a3;letter-spacing:.6px;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e4e9ef;padding:12px 14px;font-size:8px;font-weight:900}.truckDashboard__table td{color:#4c5a6d;border-bottom:1px solid #edf0f4;padding:13px 14px;font-size:10px}.truckDashboard__table tbody tr:hover{background:#fafcff}.truckDashboard__table tbody tr:last-child td{border-bottom:none}.truckDashboard__truck{align-items:center;gap:9px;display:flex}.truckDashboard__truckIcon{color:#0b4da2;background:#eef5ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.truckDashboard__truck>div:last-child{flex-direction:column;display:flex}.truckDashboard__truck strong{color:#21364f}.truckDashboard__truck span{color:#99a4b1;margin-top:2px;font-size:8px}.truckDashboard__matricule{color:#193858;white-space:nowrap}.truckDashboard__driver{align-items:center;gap:5px;display:flex}.truckDashboard__date{white-space:nowrap;flex-direction:column;display:flex}.truckDashboard__date strong{color:#435166;font-size:9px}.truckDashboard__date span{color:#99a4b1;margin-top:2px;font-size:8px}.truckDashboard__duration{white-space:nowrap;align-items:center;gap:5px;display:flex}.truckDashboardStatus{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.truckDashboardStatus>span{border-radius:50%;width:6px;height:6px}.truckDashboardStatus--present{color:#14855f;background:#e8f8f1}.truckDashboardStatus--present>span{background:#22a875}.truckDashboardStatus--exit{color:#647286;background:#eef2f6}.truckDashboardStatus--exit>span{background:#8995a5}.truckDashboardStatus--other{color:#b66d00;background:#fff3df}.truckDashboardStatus--other>span{background:#f0a01d}.truckDashboard__empty{color:#97a2b0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.truckDashboard__empty strong{color:#536176}.truckDashboard__empty span{font-size:10px}.truckDashboard__dash{color:#a2abb7}.truckDashboard__footer{color:#9aa4b1;border-top:1px solid #e2e7ed;align-items:center;gap:6px;margin-top:25px;padding-top:18px;font-size:9px;display:flex}@media (width<=1100px){.truckDashboard__kpis{grid-template-columns:repeat(3,1fr)}.truckDashboard__summaryGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.truckDashboard__header{flex-wrap:wrap;padding:13px 17px}.truckDashboard__headerRight{flex-wrap:wrap;width:100%}.truckDashboard__site{flex:1}.truckDashboard__main{width:92%}.truckDashboard__hero{padding:25px 22px}.truckDashboard__heroIcon{display:none}.truckDashboard__kpis,.truckDashboard__summaryGrid{grid-template-columns:1fr}.truckDashboard__sectionTitle--movements{align-items:center}}.repairPage{color:#071a2e;background:#f4f7fb;min-height:100vh}.repairHeader{background:#fff;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:0 5%;display:flex}.repairBrand{align-items:center;gap:13px;display:flex}.repairBrand__logo{color:#fff;background:linear-gradient(135deg,#061f42,#0b4ca8);border-radius:16px;place-items:center;width:55px;height:55px;font-weight:900;display:grid}.repairBrand>div:last-child{flex-direction:column;display:flex}.repairBrand strong{font-size:16px}.repairBrand span{color:#8c98a8;margin-top:3px;font-size:11px}.repairHeader__actions{gap:9px;display:flex}.repairHeader__refresh,.repairHeader__back{cursor:pointer;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:700;display:flex}.repairHeader__refresh{color:#0b4da2;background:#eef5ff;border:none}.repairHeader__back{color:#667487;background:#fff;border:1px solid #e1e6ed}.repairMain{width:min(1180px,91%);margin:auto;padding:35px 0}.repairHero{color:#fff;background:radial-gradient(circle at 87% 10%,#ff980033,#0000 30%),linear-gradient(125deg,#06192f,#07366d 65%,#0b4da2);border-radius:26px;align-items:center;gap:23px;min-height:190px;padding:34px 39px;display:flex;box-shadow:0 22px 48px #07234624}.repairHero__icon{color:#ffab23;background:#ffffff1a;border:1px solid #ffffff21;border-radius:21px;flex:none;place-items:center;width:76px;height:76px;display:grid}.repairHero__content{flex:1}.repairHero__label{color:#ffad27;letter-spacing:2px;font-size:9px;font-weight:900}.repairHero h1{margin:7px 0;font-size:clamp(27px,4vw,38px)}.repairHero p{color:#ffffffad;max-width:620px;margin:0;font-size:13px;line-height:1.6}.repairHero__status{background:#ffffff17;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:11px;min-width:190px;padding:14px 16px;display:flex}.repairHero__statusDot{background:#35d39b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #35d39b1f}.repairHero__status small{color:#ffffff80;letter-spacing:1px;font-size:8px;font-weight:900;display:block}.repairHero__status strong{margin-top:3px;font-size:11px;display:block}.repairError{color:#b22e2e;background:#fff1f1;border:1px solid #ffd1d1;border-radius:13px;justify-content:space-between;align-items:center;margin-top:20px;padding:14px 17px;font-size:13px;display:flex}.repairError button{color:#a32121;cursor:pointer;background:0 0;border:none;font-weight:800}.repairSectionTitle{justify-content:space-between;align-items:flex-end;margin:32px 0 17px;display:flex}.repairSectionTitle span{color:#e58a00;letter-spacing:1.7px;font-size:9px;font-weight:900}.repairSectionTitle h2{margin:5px 0 0;font-size:23px}.repairLoading{color:#8995a5;align-items:center;gap:7px;font-size:11px;display:flex}.repairSpin{animation:1s linear infinite repairSpin}@keyframes repairSpin{to{transform:rotate(360deg)}}.repairStats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.repairStat{background:#fff;border:1px solid #e1e7ef;border-radius:18px;align-items:center;gap:15px;min-height:105px;padding:18px;display:flex}.repairStat__icon{border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.repairStat span{color:#8a96a6;font-size:10px;font-weight:700;display:block}.repairStat strong{color:#10243c;margin-top:4px;font-size:25px;display:block}.repairStat--blue .repairStat__icon{color:#1769d9;background:#eaf3ff}.repairStat--orange .repairStat__icon{color:#e58a00;background:#fff3df}.repairStat--purple .repairStat__icon{color:#7752c7;background:#f1ebff}.repairStat--green .repairStat__icon{color:#159268;background:#e8f8f1}.repairStat--gray .repairStat__icon{color:#667487;background:#eef1f5}.repairStat--cyan .repairStat__icon{color:#178997;background:#e5f8fa}.repairSectionTitle--actions,.repairSectionTitle--today{margin-top:39px}.repairActions{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.repairAction{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:19px;flex-direction:column;align-items:flex-start;min-height:165px;padding:21px;transition:all .2s;display:flex;position:relative}.repairAction:hover{transform:translateY(-4px);box-shadow:0 16px 34px #07234614}.repairAction__icon{border-radius:14px;place-items:center;width:49px;height:49px;margin-bottom:17px;display:grid}.repairAction h3{color:#10243c;margin:0 0 6px;font-size:16px}.repairAction p{color:#8793a3;max-width:280px;margin:0;font-size:11px;line-height:1.55}.repairAction__arrow{color:#a7b0bd;font-size:19px;position:absolute;top:19px;right:18px}.repairAction--arrival .repairAction__icon{color:#1769d9;background:#eaf3ff}.repairAction--workshop .repairAction__icon{color:#e58a00;background:#fff3df}.repairAction--tracking .repairAction__icon{color:#7752c7;background:#f1ebff}.repairAction--exit .repairAction__icon{color:#159268;background:#e8f8f1}.repairAction--export .repairAction__icon{color:#20874a;background:#e7f6ed}.repairToday{background:#fff;border:1px solid #e1e7ef;border-radius:18px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.repairToday__item{border-right:1px solid #e9edf2;align-items:center;gap:11px;min-height:92px;padding:17px;display:flex}.repairToday__item:last-child{border-right:none}.repairToday__icon{color:#0b4da2}.repairToday span{color:#8c97a7;font-size:9px;display:block}.repairToday strong{color:#10243c;margin-top:4px;font-size:17px;display:block}.repairFooter{color:#9ba5b2;border-top:1px solid #e2e7ed;align-items:center;gap:7px;margin-top:30px;padding-top:20px;font-size:10px;display:flex}@media (width<=950px){.repairStats,.repairActions,.repairToday{grid-template-columns:repeat(2,1fr)}.repairToday__item{border-bottom:1px solid #e9edf2}.repairHero{flex-wrap:wrap}}@media (width<=620px){.repairHeader{flex-wrap:wrap;padding:13px 17px}.repairHeader__actions{width:100%}.repairHeader__refresh,.repairHeader__back{flex:1;justify-content:center}.repairMain{width:92%;padding-top:23px}.repairHero{flex-direction:column;align-items:flex-start;padding:27px 22px}.repairHero__status{box-sizing:border-box;width:100%}.repairStats,.repairActions,.repairToday{grid-template-columns:1fr}.repairToday__item{border-right:none}}.suiviRepair{color:#071a2e;background:#f4f7fb;min-height:100vh}.suiviRepair__header{background:#fff;border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:0 4.5%;display:flex}.suiviRepair__brand{align-items:center;gap:13px;display:flex}.suiviRepair__logo{color:#fff;background:linear-gradient(135deg,#061f42,#0b4da2);border-radius:15px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.suiviRepair__brand>div:last-child{flex-direction:column;display:flex}.suiviRepair__brand strong{font-size:16px}.suiviRepair__brand span{color:#8c98a8;margin-top:3px;font-size:11px}.suiviRepair__headerActions{gap:9px;display:flex}.suiviRepair__refresh,.suiviRepair__back{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:700;display:inline-flex}.suiviRepair__refresh{color:#0b4da2;background:#eef5ff;border:none}.suiviRepair__back{color:#657386;background:#fff;border:1px solid #e1e6ed}.suiviRepair__main{width:min(1400px,94%);margin:auto;padding:32px 0 50px}.suiviRepair__intro{color:#fff;background:radial-gradient(circle at 90% 20%,#ffa0002b,#0000 25%),linear-gradient(120deg,#061a33,#07366d);border-radius:21px;justify-content:space-between;align-items:center;padding:28px 31px;display:flex}.suiviRepair__eyebrow{color:#ffad27;letter-spacing:1.8px;font-size:9px;font-weight:900}.suiviRepair__intro h1{margin:6px 0;font-size:29px}.suiviRepair__intro p{color:#ffffffa6;margin:0;font-size:12px}.suiviRepair__introIcon{color:#ffad27;background:#ffffff1a;border-radius:18px;place-items:center;width:63px;height:63px;display:grid}.suiviRepair__stats{grid-template-columns:repeat(5,1fr);gap:11px;margin-top:17px;display:grid}.suiviRepairKpi{background:#fff;border:1px solid #e1e7ef;border-radius:16px;align-items:center;gap:12px;min-height:88px;padding:15px;display:flex}.suiviRepairKpi__icon{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.suiviRepairKpi span{color:#8a96a6;font-size:9px;font-weight:700;display:block}.suiviRepairKpi strong{color:#10243c;margin-top:2px;font-size:22px;display:block}.suiviRepairKpi--blue .suiviRepairKpi__icon{color:#1769d9;background:#eaf3ff}.suiviRepairKpi--orange .suiviRepairKpi__icon{color:#e58a00;background:#fff3df}.suiviRepairKpi--purple .suiviRepairKpi__icon{color:#7752c7;background:#f1ebff}.suiviRepairKpi--green .suiviRepairKpi__icon{color:#159268;background:#e8f8f1}.suiviRepairKpi--gray .suiviRepairKpi__icon{color:#667487;background:#eef1f5}.suiviRepair__toolbar{background:#fff;border:1px solid #e1e7ef;border-radius:17px;gap:12px;margin-top:22px;padding:14px;display:flex}.suiviRepair__search{color:#8995a6;border:1px solid #dfe5ec;border-radius:11px;flex:1;align-items:center;gap:9px;min-height:45px;padding:0 13px;display:flex}.suiviRepair__search:focus-within{border-color:#8bb7ef;box-shadow:0 0 0 3px #1468e814}.suiviRepair__search input{color:#15283e;background:0 0;border:none;outline:none;width:100%;font-size:12px}.suiviRepair__search button{color:#929dac;cursor:pointer;background:0 0;border:none}.suiviRepair__select{color:#435166;background:#fff;border:1px solid #dfe5ec;border-radius:11px;outline:none;min-width:205px;padding:0 13px;font-size:12px;font-weight:700}.suiviRepair__resultHeader{justify-content:space-between;margin:17px 2px 9px;display:flex}.suiviRepair__resultHeader div{align-items:baseline;gap:5px;display:flex}.suiviRepair__resultHeader strong{color:#0b4da2;font-size:17px}.suiviRepair__resultHeader span{color:#8995a5;font-size:11px}.suiviRepair__tableCard{background:#fff;border:1px solid #e0e6ed;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #0723460a}.suiviRepair__tableScroll{overflow-x:auto}.suiviRepair__table{border-collapse:collapse;width:100%;min-width:1250px}.suiviRepair__table th{text-align:left;color:#8793a3;letter-spacing:.5px;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e5eaf0;padding:13px 14px;font-size:9px;font-weight:900}.suiviRepair__table td{color:#4c5a6d;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:14px;font-size:11px}.suiviRepair__table tbody tr{transition:background .15s}.suiviRepair__table tbody tr:hover{background:#fafcff}.suiviRepair__table tbody tr:last-child td{border-bottom:none}.suiviRepair__chassis{color:#12325a;white-space:nowrap;font-size:11px}.suiviRepair__moto,.suiviRepair__panne,.suiviRepair__date{flex-direction:column;gap:3px;display:flex}.suiviRepair__moto strong{color:#21364f}.suiviRepair__moto span,.suiviRepair__panne span,.suiviRepair__date span{color:#9aa4b1;font-size:9px}.suiviRepair__panne{max-width:220px}.suiviRepair__panne strong{color:#435166;font-size:10px}.suiviRepair__panne span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suiviRepairOrigin{color:#1769d9;background:#eaf3ff;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.suiviRepairOrigin--external{color:#c97900;background:#fff2df}.suiviRepair__client{color:#8d98a7;max-width:120px;margin-top:4px;font-size:8px;display:block}.suiviRepairStatus{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.suiviRepairStatus>span{border-radius:50%;width:6px;height:6px}.suiviRepairStatus--waiting{color:#b66d00;background:#fff3df}.suiviRepairStatus--waiting>span{background:#f0a01d}.suiviRepairStatus--repair{color:#6844b7;background:#f0eaff}.suiviRepairStatus--repair>span{background:#7752c7}.suiviRepairStatus--done{color:#14855f;background:#e7f8f0}.suiviRepairStatus--done>span{background:#22a875}.suiviRepairStatus--exit{color:#1769d9;background:#eaf3ff}.suiviRepairStatus--exit>span{background:#1769d9}.suiviRepairStatus--unknown{color:#657386;background:#eef1f5}.suiviRepairStatus--unknown>span{background:#8995a5}.suiviRepair__duration{white-space:nowrap;color:#69778a;align-items:center;gap:5px;display:flex}.suiviRepair__detailButton{color:#0b4da2;cursor:pointer;background:#eef5ff;border:none;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.suiviRepair__detailButton:hover{color:#fff;background:#0b4da2}.suiviRepair__empty{color:#97a2b0;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;display:flex}.suiviRepair__empty strong{color:#516075}.suiviRepair__empty span{font-size:11px}.suiviRepair__error{color:#ad2c2c;background:#fff1f1;border:1px solid #ffd0d0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:13px 15px;font-size:11px;display:flex}.suiviRepair__error button{color:#a42020;cursor:pointer;background:0 0;border:none;font-weight:800}.spin{animation:1s linear infinite suiviSpin}@keyframes suiviSpin{to{transform:rotate(360deg)}}.suiviRepairModal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0311239e;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.suiviRepairModal__content{background:#fff;border-radius:22px;width:min(850px,100%);max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 30px 70px #0003}.suiviRepairModal__header{justify-content:space-between;gap:20px;display:flex}.suiviRepairModal__header span{color:#e58a00;letter-spacing:1.5px;font-size:8px;font-weight:900}.suiviRepairModal__header h2{color:#10243c;margin:4px 0 0;font-size:22px}.suiviRepairModal__header button{color:#667487;cursor:pointer;background:#f1f4f7;border:none;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.suiviRepairModal__status{margin-top:15px}.suiviRepairModal__grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.suiviRepairModal__item{background:#f7f9fc;border:1px solid #edf0f4;border-radius:12px;min-height:65px;padding:12px}.suiviRepairModal__item span{color:#929dac;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.suiviRepairModal__item strong{color:#31455d;word-break:break-word;margin-top:5px;font-size:11px;display:block}.suiviRepairModal__section{border:1px solid #e7ebf0;border-radius:12px;margin-top:13px;padding:14px}.suiviRepairModal__section span{color:#8d98a7;letter-spacing:.8px;font-size:8px;font-weight:900}.suiviRepairModal__section p{color:#354960;margin:6px 0 0;font-size:11px;line-height:1.6}.suiviRepairModal__close{color:#fff;cursor:pointer;background:#0b4da2;border:none;border-radius:11px;width:100%;min-height:45px;margin-top:20px;font-weight:800}@media (width<=950px){.suiviRepair__stats,.suiviRepairModal__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.suiviRepair__header{flex-wrap:wrap;padding:13px 17px}.suiviRepair__headerActions{width:100%}.suiviRepair__refresh,.suiviRepair__back{flex:1}.suiviRepair__main{width:92%}.suiviRepair__toolbar{flex-direction:column}.suiviRepair__select{width:100%;min-height:45px}.suiviRepair__stats,.suiviRepairModal__grid{grid-template-columns:1fr}}.loginAdmin{--vms-red:#e51b2b;--vms-red-dark:#bd1020;--vms-navy:#041f43;--vms-blue:#0751a6;--vms-text:#071a2e;min-height:100vh;color:var(--vms-text);background:#f2f6fb;font-family:Inter,Poppins,Arial,sans-serif;position:relative;overflow:hidden}.loginAdmin__background{pointer-events:none;background:linear-gradient(135deg,#f7faff 0%,#edf4fc 55%,#fff 100%);position:absolute;inset:0}.loginAdmin__circle{border-radius:50%;position:absolute}.loginAdmin__circle--1{border:70px solid #0751a60b;width:520px;height:520px;top:-250px;right:-130px}.loginAdmin__circle--2{border:55px solid #e51b2b0b;width:430px;height:430px;bottom:-250px;left:-170px}.loginAdmin__container{z-index:2;background:#fff;border:1px solid #dfe7f1;border-radius:30px;grid-template-columns:1.18fr .82fr;width:min(1380px,94%);min-height:720px;margin:36px auto;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #041f4321}.loginAdmin__visual{color:#fff;background-image:linear-gradient(180deg, #031a391a 0%, #031f4333 35%, #021a3ab8 72%, #021836f7 100%), var(--login-admin-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;min-height:720px;padding:40px 44px 32px;display:flex;position:relative;overflow:hidden}.loginAdmin__visual:before{content:"";pointer-events:none;background:linear-gradient(90deg,#01193766,#0119370d 65%);position:absolute;inset:0}.loginAdmin__visual:after{content:"";clip-path:polygon(0 46%,100% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(12deg,#032652fa 0 35%,#0751a6b8 35% 45%,#e51b2bd1 45% 49%,#032652e0 49% 100%);height:190px;position:absolute;bottom:0;left:-70px;right:-70px}.loginAdmin__brand{z-index:3;align-items:center;gap:15px;display:flex;position:relative}.loginAdmin__brandLogo{background:#fff;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:64px;padding:7px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000001f}.loginAdmin__brandImage{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.loginAdmin__brandText{text-shadow:0 2px 12px #00000040;flex-direction:column;display:flex}.loginAdmin__brandText strong{color:#fff;letter-spacing:.2px;font-size:17px;font-weight:800}.loginAdmin__brandText span{color:#ffffffd1;margin-top:4px;font-size:11px}.loginAdmin__visualContent{z-index:3;max-width:560px;margin:auto 0 150px;position:relative}.loginAdmin__bigIcon{-webkit-backdrop-filter:blur(8px);color:#fff;background:#041f438c;border:1px solid #ffffff40;border-radius:22px;place-items:center;width:78px;height:78px;margin-bottom:22px;display:grid}.loginAdmin__bigIcon svg{stroke:var(--vms-red)}.loginAdmin__tag{border-bottom:2px solid var(--vms-red);color:#fff;letter-spacing:2px;padding-bottom:7px;font-size:10px;font-weight:900;display:inline-block}.loginAdmin__visualContent h1{color:#fff;text-shadow:0 3px 18px #00000052;margin:12px 0 14px;font-size:48px;line-height:1}.loginAdmin__visualContent p{color:#ffffffeb;text-shadow:0 2px 12px #00000059;max-width:520px;margin:0;font-size:14px;line-height:1.65}.loginAdmin__modules{z-index:4;grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:absolute;bottom:28px;left:34px;right:34px}.loginAdmin__module{color:#fff;border-right:1px solid #ffffff38;flex-direction:column;gap:7px;min-width:0;padding:8px 13px;display:flex}.loginAdmin__module:last-child{border-right:0}.loginAdmin__module svg{color:#fff;stroke-width:1.9px}.loginAdmin__module span{color:#ffffffc7;letter-spacing:.2px;flex-direction:column;font-size:8px;line-height:1.35;display:flex}.loginAdmin__module strong{color:#fff;font-size:9px;font-weight:900}.loginAdmin__formSection{background:#fff;justify-content:center;align-items:center;padding:42px 58px;display:flex;position:relative}.loginAdmin__back{color:#607086;cursor:pointer;background:#fff;border:1px solid #dde5ef;border-radius:11px;align-items:center;gap:7px;padding:10px 15px;font-size:10px;font-weight:800;transition:all .2s;display:inline-flex;position:absolute;top:28px;right:30px}.loginAdmin__back:hover{color:var(--vms-navy);border-color:#b9c7d8;transform:translateY(-1px)}.loginAdmin__formBox{width:100%;max-width:420px}.loginAdmin__formIcon{width:64px;height:64px;color:var(--vms-red);background:#fff1f2;border-radius:18px;place-items:center;margin-bottom:20px;display:grid}.loginAdmin__smallTitle{color:var(--vms-red);letter-spacing:1.8px;font-size:9px;font-weight:900}.loginAdmin__formBox h2{color:var(--vms-navy);margin:8px 0;font-size:30px}.loginAdmin__subtitle{color:#8592a3;margin:0 0 27px;font-size:11px;line-height:1.6}.loginAdmin__error{color:#b71c2b;background:#fff3f4;border:1px solid #ffd1d6;border-radius:10px;margin-bottom:17px;padding:11px 13px;font-size:10px}.loginAdmin form{flex-direction:column;display:flex}.loginAdmin form>label{color:#35465c;margin:0 0 7px;font-size:9px;font-weight:800}.loginAdmin__input{color:#8b98aa;background:#fbfcfe;border:1px solid #dce4ee;border-radius:13px;align-items:center;gap:10px;min-height:52px;margin-bottom:18px;padding:0 14px;transition:all .2s;display:flex}.loginAdmin__input:focus-within{border-color:var(--vms-red);background:#fff;box-shadow:0 0 0 3px #e51b2b14}.loginAdmin__input input{color:#21364f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.loginAdmin__input input::placeholder{color:#adb6c2}.loginAdmin__eye{color:#8995a5;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.loginAdmin__eye:hover{color:var(--vms-red)}.loginAdmin__submit{background:linear-gradient(135deg, var(--vms-red-dark), var(--vms-red));color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:54px;margin-top:6px;font-size:11px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 13px 28px #e51b2b40}.loginAdmin__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #e51b2b4d}.loginAdmin__submit:disabled{opacity:.65;cursor:wait}.loginAdmin__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}@media (width<=1050px){.loginAdmin__container{grid-template-columns:1fr 1fr}.loginAdmin__visual{background-position:50%;padding:32px}.loginAdmin__modules{left:20px;right:20px}.loginAdmin__module{padding:8px}.loginAdmin__module span{font-size:7px}}@media (width<=850px){.loginAdmin{overflow:auto}.loginAdmin__container{grid-template-columns:1fr;width:94%;margin:20px auto}.loginAdmin__visual{background-position:50%;min-height:610px}.loginAdmin__visualContent{margin:auto 0 145px}.loginAdmin__visualContent h1{font-size:38px}.loginAdmin__formSection{min-height:540px;padding:70px 30px 40px}}@media (width<=620px){.loginAdmin__container{border-radius:21px;width:96%}.loginAdmin__visual{background-position:50%;min-height:680px;padding:25px}.loginAdmin__brandLogo{width:74px;height:56px}.loginAdmin__brandText strong{font-size:15px}.loginAdmin__brandText span{font-size:9px}.loginAdmin__visualContent{margin-bottom:250px}.loginAdmin__visualContent h1{font-size:34px}.loginAdmin__modules{grid-template-columns:repeat(2,1fr);gap:8px;bottom:22px;left:18px;right:18px}.loginAdmin__module{background:#02183652;border:1px solid #ffffff29;border-radius:10px;min-height:58px}.loginAdmin__module:last-child{border-right:1px solid #ffffff29;grid-column:1/-1}.loginAdmin__formSection{padding-left:22px;padding-right:22px}.loginAdmin__formBox h2{font-size:27px}}html,body,#root{min-height:100%}body{background:#f4f7fb;margin:0}.adminHome{--navy:#082a57;--navy-2:#0d3d78;--text:#14243a;--muted:#6f7f93;--line:#e3eaf2;--surface:#fff;min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 4%,#1f69d214,#0000 25rem),#f4f7fb;font-family:Inter,Poppins,Segoe UI,Arial,sans-serif}.adminHome__header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px clamp(20px,4vw,64px);display:flex;position:sticky;top:0;box-shadow:0 5px 20px #0f27470d}.adminHome__brand,.adminHome__headerRight,.adminHome__adminIdentity{align-items:center;display:flex}.adminHome__brand{gap:12px}.adminHome__logo{color:#fff;letter-spacing:1px;background:linear-gradient(145deg,#0a3268,#1559a8);border-radius:14px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:grid;box-shadow:0 9px 22px #0e418133}.adminHome__brand>div:last-child{flex-direction:column;gap:2px;display:flex}.adminHome__brand strong{color:#0b2c59;letter-spacing:.4px;font-size:14px;font-weight:900}.adminHome__brand span{color:#8794a6;font-size:11px;font-weight:700}.adminHome__headerRight{gap:14px}.adminHome__adminIdentity{border-right:1px solid var(--line);gap:10px;padding-right:14px}.adminHome__avatar{color:#1c62b7;background:#edf4ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.adminHome__adminIdentity>div:last-child{flex-direction:column;gap:2px;display:flex}.adminHome__adminIdentity strong{color:#20344e;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;font-weight:850;overflow:hidden}.adminHome__adminIdentity span{color:#8996a8;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:850}.adminHome__superMenu{position:relative}.adminHome__superMenuButton{color:#1457a6;cursor:pointer;background:#f3f7fd;border:1px solid #dce7f5;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:11px;font-weight:850;transition:all .2s;display:inline-flex}.adminHome__superMenuButton:hover,.adminHome__superMenuButton.is-open{color:#0b4b99;background:#e9f2ff;border-color:#bfd4ee}.adminHome__superMenuChevron{transition:transform .2s}.adminHome__superMenuButton.is-open .adminHome__superMenuChevron{transform:rotate(90deg)}.adminHome__superDropdown{z-index:100;background:#fff;border:1px solid #dfe7f0;border-radius:14px;width:330px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #0f274729}.adminHome__superDropdown:before{content:"";background:#fff;border-top:1px solid #dfe7f0;border-left:1px solid #dfe7f0;width:11px;height:11px;position:absolute;top:-6px;right:24px;transform:rotate(45deg)}.adminHome__superDropdown button{z-index:1;color:#31506f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;width:100%;padding:12px 10px;transition:all .18s;display:grid;position:relative}.adminHome__superDropdown button+button{border-top:1px solid #eef2f6;margin-top:3px}.adminHome__superDropdown button:hover{color:#1457a6;background:#f2f7fd}.adminHome__superDropdown button>svg:first-child{color:#1762b8;background:#eaf3ff;border-radius:10px;width:38px;height:38px;padding:9px}.adminHome__superDropdown button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.adminHome__superDropdown strong{color:#183552;font-size:11px;font-weight:850}.adminHome__superDropdown small{color:#8795a6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.adminHome__superDropdown button>svg:last-child{color:#9aa8b8}.adminHome__logout{color:#d93945;cursor:pointer;background:#fff6f7;border:1px solid #ffd7da;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:850;transition:all .2s;display:inline-flex}.adminHome__logout:hover{color:#fff;background:#e9434f;border-color:#e9434f;transform:translateY(-1px);box-shadow:0 7px 17px #d939452e}.adminHome__main{width:min(1440px,100% - 40px);margin:0 auto;padding:34px 0 55px}.adminHome__hero{color:#fff;background:radial-gradient(circle at 88% 18%,#ffffff29,#0000 15rem),linear-gradient(120deg,#082a57 0%,#0d4789 65%,#1461b3 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;min-height:260px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #082a5729}.adminHome__hero:before,.adminHome__hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.adminHome__hero:before{width:340px;height:340px;top:-180px;right:-110px}.adminHome__hero:after{width:230px;height:230px;bottom:-180px;right:70px}.adminHome__heroContent{z-index:2;width:min(780px,80%);position:relative}.adminHome__eyebrow{color:#dcecff;letter-spacing:1.1px;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:27px;margin-bottom:13px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.adminHome__hero h1{letter-spacing:-.7px;margin:0;font-size:clamp(27px,3vw,42px);font-weight:900;line-height:1.12}.adminHome__heroContent>p{color:#ffffffc7;max-width:650px;margin:14px 0 25px;font-size:13px;font-weight:500;line-height:1.75}.adminHome__heroInfo{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(680px,100%);display:grid}.adminHome__heroInfo>div{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff14;border:1px solid #ffffff21;border-radius:12px;min-width:0;padding:12px 14px}.adminHome__heroInfo span,.adminHome__heroInfo strong{display:block}.adminHome__heroInfo span{color:#ffffff94;letter-spacing:.8px;margin-bottom:5px;font-size:8px;font-weight:900}.adminHome__heroInfo strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.adminHome__heroIcon{z-index:2;color:#ffffffeb;background:#ffffff17;border:1px solid #ffffff29;border-radius:32px;flex:0 0 126px;place-items:center;width:126px;height:126px;margin-right:clamp(5px,3vw,45px);display:grid;position:relative;transform:rotate(4deg);box-shadow:inset 0 0 35px #ffffff0a}.adminHome__sectionTitle{justify-content:space-between;align-items:flex-end;margin:38px 0 18px;display:flex}.adminHome__sectionTitle span{color:#2b6bb7;letter-spacing:1.2px;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.adminHome__sectionTitle h2{color:#142b49;letter-spacing:-.35px;margin:0;font-size:23px;font-weight:900;line-height:1.2}.adminHome__sectionTitle p{color:#8491a3;margin:7px 0 0;font-size:11px;font-weight:550;line-height:1.6}.adminHome__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.adminHomeCard{--accent:#2e6fca;--soft:#eef5ff;min-width:0;min-height:205px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9f1;border-radius:18px;flex-direction:column;padding:20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #152e500e}.adminHomeCard:before{content:"";background:var(--accent);opacity:.9;width:4px;height:100%;position:absolute;top:0;left:0}.adminHomeCard:hover{border-color:color-mix(in srgb, var(--accent) 25%, #e2e9f1);transform:translateY(-4px);box-shadow:0 15px 35px #152e501c}.adminHomeCard--blue{--accent:#2869c8;--soft:#edf4ff}.adminHomeCard--orange{--accent:#e97b22;--soft:#fff4e9}.adminHomeCard--green{--accent:#20a06b;--soft:#ebfaf3}.adminHomeCard--purple{--accent:#7755d9;--soft:#f3efff}.adminHomeCard--cyan{--accent:#1597ae;--soft:#eaf9fc}.adminHomeCard--red{--accent:#dc4c59;--soft:#fff0f2}.adminHomeCard__top{justify-content:space-between;align-items:center;gap:15px;display:flex}.adminHomeCard__icon{background:var(--soft);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;transition:all .2s;display:grid}.adminHomeCard:hover .adminHomeCard__icon{transform:scale(1.05)}.adminHomeCard__arrow{color:#9aa6b5;border:1px solid #edf1f5;border-radius:9px;place-items:center;width:31px;height:31px;transition:all .2s;display:grid}.adminHomeCard:hover .adminHomeCard__arrow{background:var(--soft);color:var(--accent);border-color:#0000;transform:translate(2px)}.adminHomeCard__content{flex:1;padding-top:18px}.adminHomeCard__content h3{color:#1a304c;margin:0 0 7px;font-size:15px;font-weight:900}.adminHomeCard__content p{color:#7b899a;margin:0;font-size:10.5px;font-weight:550;line-height:1.65}.adminHomeCard__footer{color:var(--accent);border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:14px;font-size:9.5px;font-weight:850;display:flex}.adminHome__empty{color:#8090a3;text-align:center;background:#fff;border:1px dashed #cfd9e5;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px;display:flex}.adminHome__empty svg{color:#326fba;margin-bottom:13px}.adminHome__empty h3{color:#253b56;margin:0 0 7px;font-size:16px}.adminHome__empty p{max-width:450px;margin:0;font-size:11px;line-height:1.6}.adminHomeCard:focus-visible,.adminHome__logout:focus-visible{outline-offset:3px;outline:3px solid #2563eb40}@media (width<=1050px){.adminHome__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHome__heroIcon{flex-basis:105px;width:105px;height:105px;margin-right:5px}}@media (width<=900px){.adminHome__superMenuButton span{display:none}.adminHome__superMenuButton{width:42px;padding:0}.adminHome__superMenuChevron{display:none}}@media (width<=760px){.adminHome__header{align-items:flex-start;padding:12px 16px;position:relative}.adminHome__adminIdentity{display:none}.adminHome__superDropdown{width:min(330px,100vw - 24px);position:fixed;top:72px;right:12px}.adminHome__superDropdown:before{display:none}.adminHome__main{width:min(100% - 24px,1440px);padding-top:18px}.adminHome__hero{border-radius:19px;min-height:auto;padding:25px 20px}.adminHome__heroContent{width:100%}.adminHome__heroIcon{display:none}.adminHome__heroInfo{grid-template-columns:1fr}.adminHome__heroInfo>div{padding:10px 12px}.adminHome__sectionTitle{margin-top:28px}.adminHome__grid{grid-template-columns:1fr}.adminHomeCard{min-height:190px}}@media (width<=480px){.adminHome__brand strong{font-size:12px}.adminHome__brand span{font-size:9px}.adminHome__logo{border-radius:12px;width:42px;height:42px;font-size:13px}.adminHome__logout{width:42px;min-width:42px;padding:0;font-size:0}.adminHome__logout svg{width:17px;height:17px}.adminHome__hero h1{font-size:25px}.adminHome__sectionTitle h2{font-size:20px}.adminHomeCard{padding:17px}}@media (prefers-reduced-motion:reduce){.adminHomeCard,.adminHomeCard__icon,.adminHomeCard__arrow,.adminHome__logout{transition:none}}.adminHomeCard--teal{--accent:#098b86;--soft:#e5f7f3}@keyframes agentsSpin{to{transform:rotate(360deg)}}@media (width<=1050px){.agentsAdmin__stats{grid-template-columns:repeat(2,1fr)}.agentsAdmin__table{min-width:1000px}}@media (width<=760px){.agentsAdmin__header{padding:13px 17px}.agentsAdmin__brand span{display:none}.agentsAdmin__back{width:42px;padding:0;font-size:0}.agentsAdmin__back svg{width:18px;height:18px}.agentsAdmin__main{width:min(100% - 24px,1500px);padding-top:18px}.agentsAdmin__hero{min-height:auto;padding:25px 22px}.agentsAdmin__heroIcon{width:60px;min-width:60px;height:60px}.agentsAdmin__stats{grid-template-columns:1fr 1fr}.agentsAdmin__tools{flex-direction:column;align-items:stretch}.agentsAdmin__siteSelect{min-width:100%}.agentsAdmin__refresh{width:100%}}@media (width<=520px){.agentsAdmin__heroIcon{display:none}.agentsAdmin__stats{grid-template-columns:1fr}.agentsAdmin__modalOverlay{padding:12px}.agentsAdmin__photoIdentity{align-items:flex-start}.agentsAdmin__photoPreview{width:75px;min-width:75px;height:75px}.agentsAdmin__modalActions{flex-direction:column-reverse}.agentsAdmin__cancel,.agentsAdmin__save{width:100%}}.agentsAdmin__add{color:#fff;white-space:nowrap;cursor:pointer;background:#0b3d91;border:1px solid #0b3d91;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 19px;font-family:inherit;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 7px 18px #0b3d9129}.agentsAdmin__add:hover{background:#082f70;border-color:#082f70;transform:translateY(-1px);box-shadow:0 10px 22px #0b3d9138}.agentsAdmin__add:active{transform:translateY(0)}.agentsAdmin__add svg{flex-shrink:0}@media (width<=900px){.agentsAdmin__add{width:100%}}.agentsAdmin__export{color:#0b3d91;white-space:nowrap;cursor:pointer;background:#edf5ff;border:1px solid #b9d4f7;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 17px;font-size:11px;font-weight:800;transition:background .18s,border-color .18s;display:inline-flex}.agentsAdmin__export:hover:not(:disabled){background:#dfecff;border-color:#85b5ed}.agentsAdmin__export:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.agentsAdmin__export{width:100%}}.ajoutAgent{color:#071a2e;background:#f4f7fb;min-height:100vh;font-family:Inter,Poppins,Arial,sans-serif}.ajoutAgent *{box-sizing:border-box}.ajoutAgent__header{background:#fff;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex}.ajoutAgent__brand{align-items:center;gap:12px;display:flex}.ajoutAgent__brandIcon{color:#0b3d91;background:#edf5ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ajoutAgent__brand strong{color:#0b3d91;font-size:14px;display:block}.ajoutAgent__brand span{color:#8c99a9;margin-top:2px;font-size:11px;display:block}.ajoutAgent__back{color:#53657a;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:700;display:flex}.ajoutAgent__main{width:min(1450px,100% - 50px);margin:auto;padding:34px 0 60px}.ajoutAgent__hero{color:#fff;background:radial-gradient(circle at 88% 10%,#ff98002b,#0000 28%),linear-gradient(135deg,#071a2e,#0b3d91);border-radius:22px;justify-content:space-between;align-items:center;min-height:160px;padding:32px 38px;display:flex;box-shadow:0 18px 40px #071a2e1f}.ajoutAgent__eyebrow{color:#91c1ff;letter-spacing:1.4px;font-size:10px;font-weight:900}.ajoutAgent__hero h1{margin:8px 0 6px;font-size:34px}.ajoutAgent__hero p{color:#c7d8ec;margin:0;font-size:13px}.ajoutAgent__heroIcon{background:#ffffff1a;border:1px solid #ffffff24;border-radius:21px;place-items:center;width:75px;height:75px;display:grid}.ajoutAgent__message{border-radius:12px;align-items:center;gap:8px;margin-top:20px;padding:13px 16px;font-size:12px;font-weight:700;display:flex}.ajoutAgent__message--success{color:#047857;background:#eafaf3;border:1px solid #c4eddc}.ajoutAgent__message--error{color:#c62828;background:#fff1f1;border:1px solid #ffd0d0}.ajoutAgent__layout{grid-template-columns:310px 1fr;align-items:start;gap:20px;margin-top:22px;display:grid}.ajoutAgent__photoCard,.ajoutAgent__formCard{background:#fff;border:1px solid #e1e9f2;border-radius:18px}.ajoutAgent__photoCard{padding:21px}.ajoutAgent__formCard{padding:24px}.ajoutAgent__sectionTitle{color:#0b3d91;align-items:center;gap:10px;display:flex}.ajoutAgent__sectionTitle h2{color:#14263a;margin:0;font-size:16px}.ajoutAgent__sectionTitle p{color:#97a4b4;margin:3px 0 0;font-size:10px}.ajoutAgent__photoZone{background:#f7f9fc;border:1px dashed #cbd8e7;border-radius:17px;width:190px;height:230px;margin:24px auto 17px;position:relative;overflow:hidden}.ajoutAgent__photoZone img{object-fit:cover;width:100%;height:100%}.ajoutAgent__photoEmpty{color:#a6b3c2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ajoutAgent__photoEmpty strong{color:#6e7f92;margin-top:10px;font-size:12px}.ajoutAgent__photoEmpty span{margin-top:4px;font-size:9px}.ajoutAgent__removePhoto{color:#dc2626;cursor:pointer;background:#ffffffeb;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.ajoutAgent__upload{color:#0b63ce;cursor:pointer;background:#f0f6ff;border:1px solid #bcd6f8;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;font-size:11px;font-weight:800;display:flex}.ajoutAgent__photoInfo{color:#7c8b9d;background:#f7f9fc;border-radius:11px;align-items:flex-start;gap:8px;margin-top:15px;padding:12px;font-size:9px;line-height:1.5;display:flex}.ajoutAgent__divider{background:#edf1f5;height:1px;margin:19px 0 22px}.ajoutAgent__formGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ajoutAgent__formGrid label{flex-direction:column;gap:7px;display:flex}.ajoutAgent__formGrid label>span{color:#526579;font-size:10px;font-weight:800}.ajoutAgent__input{color:#95a2b2;border:1px solid #d8e2ed;border-radius:10px;align-items:center;gap:9px;height:44px;padding:0 12px;transition:all .2s;display:flex}.ajoutAgent__input:focus-within{border-color:#79abe7;box-shadow:0 0 0 3px #0b63ce12}.ajoutAgent__input input,.ajoutAgent__input select{color:#263a50;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.ajoutAgent__eye{color:#8796a8;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ajoutAgent__securityTitle{color:#0b63ce;background:#f7fbff;border-radius:12px;align-items:center;gap:10px;margin:28px 0 18px;padding:14px;display:flex}.ajoutAgent__securityTitle strong,.ajoutAgent__securityTitle span{display:block}.ajoutAgent__securityTitle strong{color:#23394f;font-size:11px}.ajoutAgent__securityTitle span{color:#8b99aa;margin-top:2px;font-size:9px}.ajoutAgent__footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding-top:20px;display:flex}.ajoutAgent__activeInfo{color:#059669;align-items:center;gap:9px;display:flex}.ajoutAgent__activeInfo strong,.ajoutAgent__activeInfo span{display:block}.ajoutAgent__activeInfo strong{font-size:10px}.ajoutAgent__activeInfo span{color:#8c99a9;margin-top:2px;font-size:9px}.ajoutAgent__buttons{gap:9px;display:flex}.ajoutAgent__cancel,.ajoutAgent__save{cursor:pointer;border-radius:10px;min-height:43px;padding:0 17px;font-size:11px;font-weight:800}.ajoutAgent__cancel{color:#66788c;background:#fff;border:1px solid #dce5ef}.ajoutAgent__save{color:#fff;background:#0b3d91;border:0;align-items:center;gap:7px;display:flex}.ajoutAgent__save:disabled,.ajoutAgent__cancel:disabled{opacity:.6;cursor:not-allowed}.ajoutAgent__spin{animation:.8s linear infinite ajoutAgentSpin}@keyframes ajoutAgentSpin{to{transform:rotate(360deg)}}@media (width<=950px){.ajoutAgent__layout{grid-template-columns:1fr}.ajoutAgent__photoCard{max-width:none}}@media (width<=650px){.ajoutAgent__header{padding:0 18px}.ajoutAgent__main{width:calc(100% - 24px)}.ajoutAgent__hero{padding:25px}.ajoutAgent__heroIcon{display:none}.ajoutAgent__formGrid{grid-template-columns:1fr}.ajoutAgent__footer{flex-direction:column;align-items:stretch}.ajoutAgent__buttons{width:100%}.ajoutAgent__cancel,.ajoutAgent__save{flex:1;justify-content:center}}.agentsAdmin{color:#071a2e;background:#f5f7fc;min-height:100vh;font-family:Inter,Poppins,Arial,sans-serif}.agentsAdmin__header{background:#fff;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 32px;display:flex}.agentsAdmin__brand{align-items:center;gap:12px;display:flex}.agentsAdmin__brandIcon{color:#0b5dbb;background:#eef6ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.agentsAdmin__brand strong{color:#071a2e;letter-spacing:.3px;font-size:15px;font-weight:900;display:block}.agentsAdmin__brand span{color:#8b99aa;margin-top:2px;font-size:11px;display:block}.agentsAdmin__back{color:#43566d;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.agentsAdmin__back:hover{color:#0b5dbb;background:#f6faff;border-color:#b8d4f4}.agentsAdmin__main{width:min(1500px,100% - 40px);margin:0 auto;padding:30px 0 50px}.agentsAdmin__hero{color:#fff;background:radial-gradient(circle at 90% 20%,#2880e124,#0000 28%),linear-gradient(135deg,#071a2e 0%,#0b3d75 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;min-height:180px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #071a2e1f}.agentsAdmin__eyebrow{color:#ffb443;letter-spacing:1.6px;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.agentsAdmin__hero h1{margin:0 0 10px;font-size:clamp(27px,3vw,38px);font-weight:900;line-height:1.1}.agentsAdmin__hero p{color:#ffffffb8;max-width:650px;margin:0;font-size:14px;line-height:1.7}.agentsAdmin__heroIcon{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:23px;place-items:center;width:86px;min-width:86px;height:86px;display:grid}.agentsAdmin__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.agentsStat{background:#fff;border:1px solid #e3e9f1;border-radius:17px;align-items:center;gap:14px;min-height:104px;padding:20px;display:flex;box-shadow:0 7px 20px #071a2e09}.agentsStat__icon{border-radius:13px;place-items:center;width:46px;min-width:46px;height:46px;display:grid}.agentsStat__icon--blue{color:#1673d1;background:#edf6ff}.agentsStat__icon--green{color:#079669;background:#eafaf4}.agentsStat__icon--red{color:#dc5960;background:#fff0f1}.agentsStat__icon--orange{color:#d88800;background:#fff6e4}.agentsStat span{color:#96a3b4;letter-spacing:.8px;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.agentsStat strong{color:#071a2e;font-size:23px;font-weight:900;display:block}.agentsStat__site{font-size:14px!important}.agentsAdmin__message{border-radius:12px;margin-top:18px;padding:13px 17px;font-size:12px;font-weight:750}.agentsAdmin__message--success{color:#067a55;background:#eafaf4;border:1px solid #c6eedf}.agentsAdmin__message--error{color:#b94048;background:#fff1f2;border:1px solid #f4cfd2}.agentsAdmin__tools{align-items:center;gap:12px;margin:22px 0 16px;display:flex}.agentsAdmin__search{color:#8190a4;background:#fff;border:1px solid #dce4ed;border-radius:12px;flex:1;align-items:center;gap:9px;height:46px;padding:0 15px;display:flex}.agentsAdmin__search:focus-within{border-color:#75aee9;box-shadow:0 0 0 3px #0b5dbb14}.agentsAdmin__search input{color:#132b45;background:0 0;border:0;outline:0;width:100%;font-size:13px}.agentsAdmin__search input::placeholder{color:#a1adbb}.agentsAdmin__siteSelect{color:#1772cc;background:#fff;border:1px solid #dce4ed;border-radius:12px;align-items:center;gap:8px;min-width:205px;height:46px;padding:0 12px;display:flex;position:relative}.agentsAdmin__siteSelect select{appearance:none;color:#183b61;cursor:pointer;background:0 0;border:0;outline:0;flex:1;height:100%;font-size:11px;font-weight:800}.agentsAdmin__refresh{color:#1266bb;cursor:pointer;background:#eef6ff;border:1px solid #cfe0f3;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.agentsAdmin__refresh:hover{background:#e2f0ff}.agentsAdmin__refresh:disabled{opacity:.6;cursor:not-allowed}.agentsAdmin__tableCard{background:#fff;border:1px solid #e0e6ee;border-radius:19px;overflow:hidden;box-shadow:0 8px 24px #071a2e0a}.agentsAdmin__tableHeader{border-bottom:1px solid #e8edf3;padding:20px 24px}.agentsAdmin__tableHeader h2{color:#0a2948;margin:0 0 3px;font-size:19px;font-weight:900}.agentsAdmin__tableHeader p{color:#9aa7b7;margin:0;font-size:10px}.agentsAdmin__tableWrap{width:100%;overflow-x:auto}.agentsAdmin__table{border-collapse:collapse;table-layout:fixed;width:100%}.agentsAdmin__table th{color:#8293a8;letter-spacing:.8px;text-align:left;background:#fbfafc;border-bottom:1px solid #e8edf3;height:46px;padding:0 20px;font-size:9px;font-weight:900}.agentsAdmin__table td{color:#435b75;vertical-align:middle;border-bottom:1px solid #e8edf3;height:94px;padding:14px 20px;font-size:12px}.agentsAdmin__table tbody tr:last-child td{border-bottom:0}.agentsAdmin__table tbody tr:hover{background:#fbfdff}.agentsAdmin__table th:first-child,.agentsAdmin__table td:first-child{width:36%}.agentsAdmin__table th:nth-child(2),.agentsAdmin__table td:nth-child(2){width:16%}.agentsAdmin__table th:nth-child(3),.agentsAdmin__table td:nth-child(3){width:13%}.agentsAdmin__table th:nth-child(4),.agentsAdmin__table td:nth-child(4){width:35%}.agentsAdmin__agent{align-items:center;gap:15px;display:flex}.agentsAdmin__avatar{color:#1673d1;background:#eef6ff;border:1px solid #d8e5f2;border-radius:15px;place-items:center;width:58px;min-width:58px;height:58px;display:grid;position:relative;overflow:hidden}.agentsAdmin__avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.agentsAdmin__avatarFallback{place-items:center;width:100%;height:100%;display:grid}.agentsAdmin__agent strong{color:#0a3158;font-size:13px;font-weight:900;line-height:1.3;display:block}.agentsAdmin__agent span{color:#9aa7b7;margin-top:4px;font-size:10px;display:block}.agentsAdmin__siteCell{color:#49637d;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.agentsAdmin__status{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.agentsAdmin__status:before{content:"";border-radius:50%;width:7px;height:7px}.agentsAdmin__status--active{color:#07835d;background:#eafaf4}.agentsAdmin__status--active:before{background:#13b981}.agentsAdmin__status--inactive{color:#8392a5;background:#f1f3f6}.agentsAdmin__status--inactive:before{background:#a8b4c1}.agentsAdmin__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agentsAdmin__action{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:9px;font-weight:850;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.agentsAdmin__action:hover{transform:translateY(-1px)}.agentsAdmin__action:disabled{opacity:.55;cursor:wait;transform:none}.agentsAdmin__action--site{color:#1673d1;background:#f3f8ff;border:1px solid #cfe2f7}.agentsAdmin__action--site:hover{background:#eaf4ff}.agentsAdmin__action--photo{color:#7c3aed;background:#f7f3ff;border:1px solid #ddd0ff}.agentsAdmin__action--photo:hover{background:#eee6ff}.agentsAdmin__action--password{color:#ad7300;background:#fff9ec;border:1px solid #f0ddb2}.agentsAdmin__action--password:hover{background:#fff4dc}.agentsAdmin__action--disable{color:#d9535c;background:#fff6f6;border:1px solid #f2cfd2}.agentsAdmin__action--disable:hover{background:#fff0f1}.agentsAdmin__action--enable{color:#07835d;background:#edf9f5;border:1px solid #c5e9dc}.agentsAdmin__action--enable:hover{background:#e2f6ef}.agentsAdmin__loading,.agentsAdmin__empty{color:#8c9bac;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:230px;font-size:12px;display:flex}.agentsAdmin__spin{animation:.8s linear infinite agentsSpin}.agentsAdmin__modalOverlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0512228c;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.agentsAdmin__modal{background:#fff;border:1px solid #e1e7ef;border-radius:20px;width:min(500px,100%);overflow:hidden;box-shadow:0 25px 70px #00000040}.agentsAdmin__modalHeader{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;display:flex}.agentsAdmin__modalHeader h3{color:#092b4c;margin:0;font-size:17px;font-weight:900}.agentsAdmin__modalHeader button{color:#68798d;cursor:pointer;background:#f3f5f8;border:0;border-radius:9px;place-items:center;width:35px;height:35px;padding:0;display:grid}.agentsAdmin__modalHeader button:hover{background:#e9edf2}.agentsAdmin__modalBody{padding:22px}.agentsAdmin__selectedUser{color:#284866;background:#f5f8fc;border:1px solid #e3e9f1;border-radius:12px;margin-bottom:18px;padding:13px 15px;font-size:12px;font-weight:750}.agentsAdmin__field{margin-bottom:17px}.agentsAdmin__field label{color:#435970;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.agentsAdmin__field input,.agentsAdmin__field select{color:#173552;background:#fff;border:1px solid #dce4ed;border-radius:11px;outline:none;width:100%;height:46px;padding:0 13px;font-size:12px}.agentsAdmin__field input:focus,.agentsAdmin__field select:focus{border-color:#75aee9;box-shadow:0 0 0 3px #0b5dbb14}.agentsAdmin__photoIdentity{align-items:center;gap:14px;margin-bottom:18px;display:flex}.agentsAdmin__photoPreview{color:#1673d1;background:#eef6ff;border:1px solid #d8e5f2;border-radius:17px;place-items:center;width:90px;min-width:90px;height:90px;display:grid;position:relative;overflow:hidden}.agentsAdmin__photoPreview img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.agentsAdmin__photoIdentity strong{color:#0a3158;font-size:14px;font-weight:900;display:block}.agentsAdmin__photoIdentity span{color:#93a1b2;margin-top:4px;font-size:11px;display:block}.agentsAdmin__photoUpload{color:#326b9e;text-align:center;background:#f7fbff;border:1px dashed #a8c9eb;border-radius:13px;margin-bottom:15px;padding:17px;font-size:11px;font-weight:750;display:block}.agentsAdmin__photoUpload input{max-width:100%;margin-top:10px}.agentsAdmin__photoReady{color:#059669;background:#ebfaf4;border:1px solid #c9efdf;border-radius:11px;align-items:center;gap:8px;margin-bottom:15px;padding:11px 14px;font-size:11px;font-weight:800;display:flex}.agentsAdmin__modalActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.agentsAdmin__cancel,.agentsAdmin__save{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 18px;font-size:11px;font-weight:850;display:inline-flex}.agentsAdmin__cancel{color:#63768b;background:#fff;border:1px solid #dce3eb}.agentsAdmin__cancel:hover{background:#f5f7f9}.agentsAdmin__save{color:#fff;background:#0b5dbb;border:1px solid #0b5dbb}.agentsAdmin__save:hover{background:#084f9f}.agentsAdmin__save:disabled{opacity:.55;cursor:wait}@media (width<=1050px){.agentsAdmin__stats{grid-template-columns:repeat(2,1fr)}.agentsAdmin__table{min-width:1000px}}@media (width<=760px){.agentsAdmin__header{padding:13px 17px}.agentsAdmin__brand span{display:none}.agentsAdmin__back{width:42px;padding:0;font-size:0}.agentsAdmin__back svg{width:18px;height:18px}.agentsAdmin__main{width:min(100% - 24px,1500px);padding-top:18px}.agentsAdmin__hero{min-height:auto;padding:25px 22px}.agentsAdmin__heroIcon{width:60px;min-width:60px;height:60px}.agentsAdmin__stats{grid-template-columns:1fr 1fr}.agentsAdmin__tools{flex-direction:column;align-items:stretch}.agentsAdmin__siteSelect{min-width:100%}.agentsAdmin__refresh{width:100%}}@media (width<=520px){.agentsAdmin__heroIcon{display:none}.agentsAdmin__stats{grid-template-columns:1fr}.agentsAdmin__modalOverlay{padding:12px}.agentsAdmin__photoIdentity{align-items:flex-start}.agentsAdmin__photoPreview{width:75px;min-width:75px;height:75px}.agentsAdmin__modalActions{flex-direction:column-reverse}.agentsAdmin__cancel,.agentsAdmin__save{width:100%}}.caristesAdmin__add{color:#fff;white-space:nowrap;cursor:pointer;background:#0b3d91;border:1px solid #0b3d91;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 19px;font-family:inherit;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 7px 18px #0b3d9129}.caristesAdmin__add:hover{background:#082f70;border-color:#082f70;transform:translateY(-1px);box-shadow:0 10px 22px #0b3d9138}.caristesAdmin__add:active{transform:translateY(0)}.caristesAdmin__add svg{flex-shrink:0}@media (width<=900px){.caristesAdmin__add{width:100%}}.agentsAdmin__action--edit{color:#0c5cad;background:#ebf4ff;border-color:#c8def9}.agentsAdmin__action--edit:hover{color:#084882;background:#dbeaff;border-color:#9bc6f4}.caristeInfos__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agentsAdmin__modal:has(.caristeInfos__grid){width:min(650px,100vw - 28px);max-height:calc(100vh - 32px);overflow-y:auto}.agentsAdmin__modalBody textarea{width:100%;min-height:72px;font:inherit;resize:vertical;border:1px solid #dce5f0;border-radius:10px;padding:12px}@media (width<=560px){.caristeInfos__grid{grid-template-columns:1fr}}.agentsAdmin__modal:has(.caristeInfos__grid) .agentsAdmin__selectedUser{align-items:center;gap:12px;display:flex}.agentsAdmin__modal:has(.caristeInfos__grid) .caristeInfos__identity{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.agentsAdmin__modal:has(.caristeInfos__grid) .caristeInfos__identity span{color:#718096;font-size:11px;font-weight:500}.agentsAdmin__modal:has(.caristeInfos__grid) .caristeInfos__identity strong{overflow-wrap:anywhere;color:#173552;font-size:13px}.agentsAdmin__modal:has(.caristeInfos__grid) .agentsAdmin__field{flex-direction:column;gap:7px;min-width:0;margin-bottom:0;display:flex}.agentsAdmin__modal:has(.caristeInfos__grid) .agentsAdmin__modalBody{flex-direction:column;gap:16px;display:flex}.agentsAdmin__modal:has(.caristeInfos__grid) .agentsAdmin__selectedUser{margin-bottom:0}.agentsAdmin__modal:has(.caristeInfos__grid) .agentsAdmin__field>span{color:#304b69;font-size:12px;font-weight:700;display:block}.agentsAdmin__modal:has(.caristeInfos__grid) .caristeInfos__grid{gap:16px 14px}.ajoutCariste{color:#071a2e;background:#f4f7fb;min-height:100vh;font-family:Inter,Poppins,Arial,sans-serif}.ajoutCariste *{box-sizing:border-box}.ajoutCariste__header{background:#fff;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex}.ajoutCariste__brand{align-items:center;gap:12px;display:flex}.ajoutCariste__brandIcon{color:#0b3d91;background:#edf5ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ajoutCariste__brand strong{color:#0b3d91;font-size:14px;display:block}.ajoutCariste__brand span{color:#8c99a9;margin-top:2px;font-size:11px;display:block}.ajoutCariste__back{color:#53657a;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:700;display:flex}.ajoutCariste__main{width:min(1450px,100% - 50px);margin:auto;padding:34px 0 60px}.ajoutCariste__hero{color:#fff;background:radial-gradient(circle at 88% 10%,#ff98002b,#0000 28%),linear-gradient(135deg,#071a2e,#0b3d91);border-radius:22px;justify-content:space-between;align-items:center;min-height:160px;padding:32px 38px;display:flex;box-shadow:0 18px 40px #071a2e1f}.ajoutCariste__eyebrow{color:#91c1ff;letter-spacing:1.4px;font-size:10px;font-weight:900}.ajoutCariste__hero h1{margin:8px 0 6px;font-size:34px}.ajoutCariste__hero p{color:#c7d8ec;margin:0;font-size:13px}.ajoutCariste__heroIcon{background:#ffffff1a;border:1px solid #ffffff24;border-radius:21px;place-items:center;width:75px;height:75px;display:grid}.ajoutCariste__message{border-radius:12px;align-items:center;gap:8px;margin-top:20px;padding:13px 16px;font-size:12px;font-weight:700;display:flex}.ajoutCariste__message--success{color:#047857;background:#eafaf3;border:1px solid #c4eddc}.ajoutCariste__message--error{color:#c62828;background:#fff1f1;border:1px solid #ffd0d0}.ajoutCariste__layout{grid-template-columns:310px 1fr;align-items:start;gap:20px;margin-top:22px;display:grid}.ajoutCariste__photoCard,.ajoutCariste__formCard{background:#fff;border:1px solid #e1e9f2;border-radius:18px}.ajoutCariste__photoCard{padding:21px}.ajoutCariste__formCard{padding:24px}.ajoutCariste__sectionTitle{color:#0b3d91;align-items:center;gap:10px;display:flex}.ajoutCariste__sectionTitle h2{color:#14263a;margin:0;font-size:16px}.ajoutCariste__sectionTitle p{color:#97a4b4;margin:3px 0 0;font-size:10px}.ajoutCariste__photoZone{background:#f7f9fc;border:1px dashed #cbd8e7;border-radius:17px;width:190px;height:230px;margin:24px auto 17px;position:relative;overflow:hidden}.ajoutCariste__photoZone img{object-fit:cover;width:100%;height:100%}.ajoutCariste__photoEmpty{color:#a6b3c2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ajoutCariste__photoEmpty strong{color:#6e7f92;margin-top:10px;font-size:12px}.ajoutCariste__photoEmpty span{margin-top:4px;font-size:9px}.ajoutCariste__removePhoto{color:#dc2626;cursor:pointer;background:#ffffffeb;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.ajoutCariste__upload{color:#0b63ce;cursor:pointer;background:#f0f6ff;border:1px solid #bcd6f8;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;font-size:11px;font-weight:800;display:flex}.ajoutCariste__photoInfo{color:#7c8b9d;background:#f7f9fc;border-radius:11px;align-items:flex-start;gap:8px;margin-top:15px;padding:12px;font-size:9px;line-height:1.5;display:flex}.ajoutCariste__divider{background:#edf1f5;height:1px;margin:19px 0 22px}.ajoutCariste__formGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ajoutCariste__formGrid label{flex-direction:column;gap:7px;display:flex}.ajoutCariste__formGrid label>span{color:#526579;font-size:10px;font-weight:800}.ajoutCariste__input{color:#95a2b2;border:1px solid #d8e2ed;border-radius:10px;align-items:center;gap:9px;height:44px;padding:0 12px;transition:all .2s;display:flex}.ajoutCariste__input:focus-within{border-color:#79abe7;box-shadow:0 0 0 3px #0b63ce12}.ajoutCariste__input input,.ajoutCariste__input select{color:#263a50;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.ajoutCariste__eye{color:#8796a8;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ajoutCariste__securityTitle{color:#0b63ce;background:#f7fbff;border-radius:12px;align-items:center;gap:10px;margin:28px 0 18px;padding:14px;display:flex}.ajoutCariste__securityTitle strong,.ajoutCariste__securityTitle span{display:block}.ajoutCariste__securityTitle strong{color:#23394f;font-size:11px}.ajoutCariste__securityTitle span{color:#8b99aa;margin-top:2px;font-size:9px}.ajoutCariste__footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding-top:20px;display:flex}.ajoutCariste__activeInfo{color:#059669;align-items:center;gap:9px;display:flex}.ajoutCariste__activeInfo strong,.ajoutCariste__activeInfo span{display:block}.ajoutCariste__activeInfo strong{font-size:10px}.ajoutCariste__activeInfo span{color:#8c99a9;margin-top:2px;font-size:9px}.ajoutCariste__buttons{gap:9px;display:flex}.ajoutCariste__cancel,.ajoutCariste__save{cursor:pointer;border-radius:10px;min-height:43px;padding:0 17px;font-size:11px;font-weight:800}.ajoutCariste__cancel{color:#66788c;background:#fff;border:1px solid #dce5ef}.ajoutCariste__save{color:#fff;background:#0b3d91;border:0;align-items:center;gap:7px;display:flex}.ajoutCariste__save:disabled,.ajoutCariste__cancel:disabled{opacity:.6;cursor:not-allowed}.ajoutCariste__spin{animation:.8s linear infinite ajoutCaristeSpin}@keyframes ajoutCaristeSpin{to{transform:rotate(360deg)}}@media (width<=950px){.ajoutCariste__layout{grid-template-columns:1fr}.ajoutCariste__photoCard{max-width:none}}@media (width<=650px){.ajoutCariste__header{padding:0 18px}.ajoutCariste__main{width:calc(100% - 24px)}.ajoutCariste__hero{padding:25px}.ajoutCariste__heroIcon{display:none}.ajoutCariste__formGrid{grid-template-columns:1fr}.ajoutCariste__footer{flex-direction:column;align-items:stretch}.ajoutCariste__buttons{width:100%}.ajoutCariste__cancel,.ajoutCariste__save{flex:1;justify-content:center}}.chauffeursAdmin{color:#071a2e;background:#f4f7fb;min-height:100vh;font-family:Inter,Poppins,Arial,sans-serif}.chauffeursAdmin__header{background:#fff;border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex}.chauffeursAdmin__brand{align-items:center;gap:12px;display:flex}.chauffeursAdmin__brandIcon{color:#0b3d91;background:#eef5ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.chauffeursAdmin__brand strong{color:#0b3d91;font-size:14px;display:block}.chauffeursAdmin__brand span{color:#8a98aa;margin-top:2px;font-size:11px;display:block}.chauffeursAdmin__back{color:#53657a;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:700;display:flex}.chauffeursAdmin__back:hover{color:#0b3d91;background:#f7f9fc}.chauffeursAdmin__main{width:min(1540px,100% - 50px);margin:auto;padding:36px 0 60px}.chauffeursAdmin__hero{color:#fff;background:radial-gradient(circle at 88% 15%,#ff980024,#0000 30%),linear-gradient(135deg,#071a2e 0%,#0b3d91 100%);border-radius:23px;justify-content:space-between;align-items:center;min-height:175px;padding:35px 40px;display:flex;box-shadow:0 18px 40px #071a2e1f}.chauffeursAdmin__eyebrow{color:#8fc0ff;letter-spacing:1.6px;font-size:11px;font-weight:800}.chauffeursAdmin__hero h1{margin:9px 0 7px;font-size:clamp(27px,3vw,38px)}.chauffeursAdmin__hero p{color:#c8d8ec;margin:0;font-size:14px}.chauffeursAdmin__heroIcon{background:#ffffff1a;border:1px solid #ffffff24;border-radius:22px;place-items:center;width:78px;height:78px;display:grid}.chauffeursAdmin__stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0;display:grid}.chauffeurStat{background:#fff;border:1px solid #e1e9f2;border-radius:17px;align-items:center;gap:15px;min-height:95px;padding:20px;display:flex;box-shadow:0 8px 24px #071a2e0a}.chauffeurStat__icon{border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.chauffeurStat__icon--blue{color:#0b63ce;background:#edf5ff}.chauffeurStat__icon--green{color:#059669;background:#eafaf3}.chauffeurStat__icon--red{color:#dc2626;background:#fff0f0}.chauffeurStat span{color:#8492a6;font-size:10px;font-weight:800;display:block}.chauffeurStat strong{color:#071a2e;margin-top:4px;font-size:25px;display:block}.chauffeursAdmin__message{border-radius:12px;margin-bottom:18px;padding:13px 16px;font-size:13px;font-weight:700}.chauffeursAdmin__message--success{color:#047857;background:#eafaf3;border:1px solid #c4eddc}.chauffeursAdmin__message--error{color:#c62828;background:#fff1f1;border:1px solid #ffd0d0}.chauffeursAdmin__tools{background:#fff;border:1px solid #e1e9f2;border-radius:16px;gap:12px;margin-bottom:18px;padding:16px;display:flex}.chauffeursAdmin__search{color:#8c99aa;border:1px solid #dce5ef;border-radius:11px;flex:1;align-items:center;gap:10px;min-height:45px;padding:0 14px;display:flex}.chauffeursAdmin__search input{color:#071a2e;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.chauffeursAdmin__refresh{color:#53657a;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:11px;align-items:center;gap:8px;min-height:45px;padding:0 17px;font-weight:700;display:flex}.chauffeursAdmin__tableCard{background:#fff;border:1px solid #e1e9f2;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #071a2e0b}.chauffeursAdmin__tableHeader{border-bottom:1px solid #edf1f5;padding:20px 22px}.chauffeursAdmin__tableHeader h2{margin:0;font-size:17px}.chauffeursAdmin__tableHeader p{color:#929fb0;margin:4px 0 0;font-size:11px}.chauffeursAdmin__tableWrap{width:100%;overflow-x:auto}.chauffeursAdmin__table{border-collapse:collapse;width:100%;min-width:1400px}.chauffeursAdmin__table th{color:#8794a5;text-align:left;letter-spacing:.7px;background:#f8fafc;border-bottom:1px solid #e8edf3;padding:13px 16px;font-size:9px;font-weight:800}.chauffeursAdmin__table td{color:#4e6074;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:13px 16px;font-size:12px}.chauffeursAdmin__table tbody tr:hover{background:#fbfdff}.chauffeursAdmin__chauffeur{align-items:center;gap:12px;min-width:220px;display:flex}.chauffeursAdmin__avatar{background:#edf5ff;border:1px solid #dce8f5;border-radius:12px;width:48px;min-width:48px;height:48px;position:relative;overflow:hidden}.chauffeursAdmin__avatar img{object-fit:cover;width:100%;height:100%;display:block}.chauffeursAdmin__avatarFallback{color:#7d91aa;place-items:center;display:none;position:absolute;inset:0}.chauffeursAdmin__identity strong{color:#14263a;font-size:12px;display:block}.chauffeursAdmin__identity span{color:#9aa6b5;margin-top:3px;font-size:10px;display:block}.chauffeursAdmin__infoCell{align-items:center;gap:7px;display:flex}.chauffeursAdmin__infoCell svg{color:#8293a7}.chauffeursAdmin__siteBlock>div{color:#314a63;align-items:center;gap:6px;display:flex}.chauffeursAdmin__siteBlock svg{color:#0b63ce}.chauffeursAdmin__siteBlock span{color:#9aa6b5;margin-top:4px;font-size:9px;display:block}.chauffeursAdmin__status{border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:800;display:flex}.chauffeursAdmin__status>span{border-radius:50%;width:6px;height:6px}.chauffeursAdmin__status--active{color:#047857;background:#eafaf3}.chauffeursAdmin__status--active>span{background:#10b981}.chauffeursAdmin__status--inactive{color:#c62828;background:#fff0f0}.chauffeursAdmin__status--inactive>span{background:#ef4444}.chauffeursAdmin__actions{align-items:center;gap:7px;min-width:300px;display:flex}.chauffeursAdmin__action{cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.chauffeursAdmin__action--edit{color:#0b63ce;background:#f0f6ff;border:1px solid #bcd6f8}.chauffeursAdmin__action--edit:hover{background:#e2efff}.chauffeursAdmin__action--photo{color:#7c3aed;background:#f7f3ff;border:1px solid #d9cdfc}.chauffeursAdmin__action--photo:hover{background:#eee7ff}.chauffeursAdmin__action--disable{color:#dc2626;background:#fff4f4;border:1px solid #ffd0d0}.chauffeursAdmin__action--enable{color:#059669;background:#effaf5;border:1px solid #c7ebdc}.chauffeursAdmin__action:disabled{opacity:.6;cursor:not-allowed}.chauffeursAdmin__loading,.chauffeursAdmin__empty{color:#8b99aa;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.chauffeursAdmin__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0412208c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chauffeursAdmin__modal{background:#fff;border-radius:20px;width:min(500px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 30px 80px #00000040}.chauffeursAdmin__modal--large{width:min(780px,96vw)}.chauffeursAdmin__modalHeader{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex}.chauffeursAdmin__modalHeader span{color:#0b63ce;letter-spacing:1px;font-size:9px;font-weight:900}.chauffeursAdmin__modalHeader h3{color:#071a2e;margin:4px 0 0;font-size:19px}.chauffeursAdmin__modalHeader button{color:#6d7d90;cursor:pointer;background:#f4f6f9;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.chauffeursAdmin__modalBody{padding:23px}.chauffeursAdmin__editIdentity{background:#f8fbff;border:1px solid #e1e9f2;border-radius:14px;align-items:center;gap:13px;margin-bottom:22px;padding:14px;display:flex}.chauffeursAdmin__avatar--edit{width:58px;min-width:58px;height:58px}.chauffeursAdmin__editIdentity span{color:#8a99aa;margin-bottom:4px;font-size:10px;display:block}.chauffeursAdmin__editIdentity strong{color:#071a2e;font-size:14px}.chauffeursAdmin__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.chauffeursAdmin__formGrid label{flex-direction:column;gap:7px;display:flex}.chauffeursAdmin__formGrid label>span{color:#50647a;font-size:11px;font-weight:800}.chauffeursAdmin__formGrid input,.chauffeursAdmin__formGrid select{color:#14263a;background:#fff;border:1px solid #d8e2ed;border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px;font-family:inherit;font-size:12px}.chauffeursAdmin__formGrid input:focus,.chauffeursAdmin__formGrid select:focus{border-color:#75a9e9;box-shadow:0 0 0 3px #0b63ce14}.chauffeursAdmin__photoIdentity{align-items:center;gap:15px;margin-bottom:20px;display:flex}.chauffeursAdmin__photoPreview{background:#edf3f8;border:1px solid #dce5ef;border-radius:17px;width:82px;min-width:82px;height:82px;overflow:hidden}.chauffeursAdmin__photoPreview img{object-fit:cover;width:100%;height:100%}.chauffeursAdmin__photoIdentity>div:last-child{flex-direction:column;display:flex}.chauffeursAdmin__photoIdentity span{color:#9aa6b5;font-size:10px}.chauffeursAdmin__photoIdentity strong{color:#14263a;margin:3px 0 5px;font-size:15px}.chauffeursAdmin__photoIdentity small{color:#78889b;margin-top:2px;font-size:10px}.chauffeursAdmin__photoUpload{color:#6f8298;cursor:pointer;background:#fafcff;border:2px dashed #ccd8e6;border-radius:14px;justify-content:center;align-items:center;gap:13px;min-height:105px;padding:18px;display:flex}.chauffeursAdmin__photoUpload input{display:none}.chauffeursAdmin__photoUpload strong{color:#35495f;font-size:12px;display:block}.chauffeursAdmin__photoUpload span{margin-top:3px;font-size:10px;display:block}.chauffeursAdmin__photoReady{color:#047857;background:#edfaf4;border:1px solid #c8ecdc;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.chauffeursAdmin__modalActions{background:#fafbfd;border-top:1px solid #e8edf3;justify-content:flex-end;gap:9px;padding:17px 23px;display:flex}.chauffeursAdmin__cancel,.chauffeursAdmin__save{cursor:pointer;border-radius:10px;min-height:42px;padding:0 16px;font-weight:800}.chauffeursAdmin__cancel{color:#63758a;background:#fff;border:1px solid #dce5ef}.chauffeursAdmin__save{color:#fff;background:#0b3d91;border:0;align-items:center;gap:7px;display:flex}.chauffeursAdmin__save:disabled{opacity:.55;cursor:not-allowed}.chauffeursAdmin__spin{animation:.8s linear infinite chauffeursSpin}@keyframes chauffeursSpin{to{transform:rotate(360deg)}}@media (width<=900px){.chauffeursAdmin__header{padding:0 20px}.chauffeursAdmin__main{width:calc(100% - 28px)}.chauffeursAdmin__stats{grid-template-columns:1fr}.chauffeursAdmin__hero{padding:28px}.chauffeursAdmin__heroIcon{display:none}}@media (width<=650px){.chauffeursAdmin__header{height:auto;padding:14px}.chauffeursAdmin__tools{flex-direction:column}.chauffeursAdmin__formGrid{grid-template-columns:1fr}.chauffeursAdmin__modalActions{flex-direction:column-reverse}.chauffeursAdmin__cancel,.chauffeursAdmin__save{justify-content:center;width:100%}}.chauffeursAdmin__add{color:#fff;white-space:nowrap;cursor:pointer;background:#0b3d91;border:1px solid #0b3d91;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 19px;font-family:inherit;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 7px 18px #0b3d9129}.chauffeursAdmin__add:hover{background:#082f70;border-color:#082f70;transform:translateY(-1px);box-shadow:0 10px 22px #0b3d9138}.chauffeursAdmin__add:active{transform:translateY(0)}.chauffeursAdmin__add svg{flex-shrink:0}@media (width<=900px){.chauffeursAdmin__add{width:100%}}.chauffeursAdmin__chauffeur--clickable{cursor:pointer;border-radius:12px;margin:-5px;padding:5px;transition:background .18s,transform .18s}.chauffeursAdmin__chauffeur--clickable:hover,.chauffeursAdmin__chauffeur--clickable:focus-visible{background:#eef5ff;outline:none;transform:translateY(-1px)}.chauffeursAdmin__modal--stats{width:min(1180px,96vw);max-height:92vh;overflow:hidden}.chauffeursAdmin__statsLoading{color:#718096;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.chauffeursAdmin__statsProfile{background:#f8fbff;border-bottom:1px solid #e8edf3;align-items:center;gap:14px;padding:18px 23px;display:flex}.chauffeursAdmin__avatar--stats{border-radius:16px;width:64px;min-width:64px;height:64px}.chauffeursAdmin__statsProfile>div:last-child{flex-direction:column;gap:3px;display:flex}.chauffeursAdmin__statsProfile strong{color:#071a2e;font-size:16px}.chauffeursAdmin__statsProfile span,.chauffeursAdmin__statsProfile small{color:#78899d;font-size:11px}.chauffeursAdmin__statsTabs{border-bottom:1px solid #e8edf3;gap:8px;padding:12px 23px 0;display:flex}.chauffeursAdmin__statsTabs button{color:#74869a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:800;display:inline-flex}.chauffeursAdmin__statsTabs button.is-active{color:#0b3d91;border-bottom-color:#0b63ce}.chauffeursAdmin__statsBody{max-height:58vh;padding:23px;overflow-y:auto}.chauffeursAdmin__kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.chauffeursAdmin__kpi{background:#fff;border:1px solid #e1e9f2;border-radius:15px;flex-direction:column;justify-content:center;min-height:96px;padding:17px;display:flex;box-shadow:0 6px 18px #071a2e0a}.chauffeursAdmin__kpi span{color:#8795a8;text-transform:uppercase;font-size:10px;font-weight:800}.chauffeursAdmin__kpi strong{color:#10263e;margin-top:7px;font-size:25px}.chauffeursAdmin__kpi--rate{background:#edf9f3;border-color:#c8ebdb}.chauffeursAdmin__kpi--rate strong{color:#047857}.chauffeursAdmin__definition{color:#52677d;background:#f4f8fd;border:1px solid #d9e7f8;border-radius:13px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.chauffeursAdmin__definition svg{color:#0b63ce;min-width:18px}.chauffeursAdmin__definition p{margin:0;font-size:11px;line-height:1.6}.chauffeursAdmin__missionsWrap{max-height:58vh;overflow:auto}.chauffeursAdmin__missionsTable{border-collapse:collapse;width:100%;min-width:980px}.chauffeursAdmin__missionsTable th{z-index:1;color:#8794a5;text-align:left;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #e8edf3;padding:12px 14px;font-size:9px;font-weight:900;position:sticky;top:0}.chauffeursAdmin__missionsTable td{color:#4e6074;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:13px 14px;font-size:11px}.chauffeursAdmin__missionsTable td strong{color:#17324e;font-size:10px}.chauffeursAdmin__nc{color:#c62828;margin-left:6px;font-weight:800}.chauffeursAdmin__missionStatus{color:#53657a;white-space:nowrap;background:#eef2f6;border-radius:20px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:900}.chauffeursAdmin__missionStatus--en_cours{color:#047857;background:#eafaf3}.chauffeursAdmin__missionStatus--en_transfert{color:#b66a00;background:#fff7e8}@media (width<=900px){.chauffeursAdmin__kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.chauffeursAdmin__modal--stats{width:100%;max-height:96vh}.chauffeursAdmin__kpiGrid{grid-template-columns:1fr 1fr}.chauffeursAdmin__statsTabs{padding-left:12px;padding-right:12px}.chauffeursAdmin__statsTabs button{flex:1;justify-content:center}}.chauffeursAdmin__sectionTitle{color:#60748b;letter-spacing:1.2px;margin:22px 0 10px;font-size:10px;font-weight:900}.chauffeursAdmin__sectionTitle:first-child{margin-top:0}.chauffeursAdmin__kpiGrid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.chauffeursAdmin__kpiText{line-height:1.25;font-size:17px!important}.chauffeursAdmin__missionRow{cursor:pointer}.chauffeursAdmin__missionRow:hover{background:#f6faff}.chauffeursAdmin__missionDetailRow td{background:#f8fbff;padding:0!important}.chauffeursAdmin__missionDetail{border-bottom:1px solid #dfe9f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.chauffeursAdmin__missionDetail>div{background:#fff;border:1px solid #e0e9f3;border-radius:11px;padding:11px 12px}.chauffeursAdmin__missionDetail span{color:#8a98aa;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.chauffeursAdmin__missionDetail strong{color:#17324e;font-size:11px}@media (width<=1100px){.chauffeursAdmin__kpiGrid--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.chauffeursAdmin__kpiGrid--five,.chauffeursAdmin__missionDetail{grid-template-columns:repeat(2,minmax(0,1fr))}}.chauffeursAdmin__kmHistory{margin-top:22px}.chauffeursAdmin__kmHistory .chauffeursAdmin__tableWrap{border:1px solid #e1e9f2;border-radius:14px;overflow-x:auto}.chauffeursAdmin__kmPositive{font-weight:800;color:#047857!important}.chauffeursAdmin__kmAnomaly{font-weight:800;color:#c62828!important}.chauffeursAdmin__kmWarning{color:#b42318;background:#fff4f4;border:1px solid #ffd0d0;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:11px;font-weight:700}.chauffeursAdmin__missionClients{border-top:1px solid #dce7f4;margin-top:18px;padding-top:16px}.chauffeursAdmin__missionClientsTitle{color:#0b5fc6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}.chauffeursAdmin__missionClientsList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.chauffeursAdmin__missionClientCard{background:#fff;border:1px solid #dbe6f3;border-radius:12px;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.5fr);gap:14px;padding:14px 16px;display:grid}.chauffeursAdmin__missionClientCard>div{min-width:0}.chauffeursAdmin__missionClientCard span{color:#8494aa;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.chauffeursAdmin__missionClientCard strong{color:#10263f;overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.chauffeursAdmin__missionClientEmpty{color:#73859c;background:#f8fbff;border:1px dashed #cddbec;border-radius:10px;padding:12px 14px;font-size:13px}@media (width<=760px){.chauffeursAdmin__missionClientCard{grid-template-columns:1fr}}.chauffeursAdmin__modal--stats,.chauffeursAdmin__statsBody,.chauffeursAdmin__missionsWrap,.chauffeursAdmin__missionDetail,.chauffeursAdmin__missionClients,.chauffeursAdmin__missionClientsList{box-sizing:border-box;min-width:0;max-width:100%}.chauffeursAdmin__statsBody{width:100%;overflow-x:hidden}.chauffeursAdmin__missionClientsList{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.chauffeursAdmin__missionClientCard{box-sizing:border-box;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;width:100%;min-width:0;max-width:100%;padding:14px 16px;display:grid;overflow:hidden}.chauffeursAdmin__missionClientCard>div{min-width:0;max-width:100%}.chauffeursAdmin__missionClientCard strong{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%}.chauffeursAdmin__missionsWrap{width:100%;max-width:100%;overflow:auto}.chauffeursAdmin__missionDetail{width:100%;max-width:100%}@media (width<=1250px){.chauffeursAdmin__missionClientsList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.chauffeursAdmin__missionClientsList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.chauffeursAdmin__missionClientsList,.chauffeursAdmin__missionClientCard{grid-template-columns:1fr}}.chauffeursAdmin__modal--stats{width:min(1180px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px)}.chauffeursAdmin__export{color:#0b3d91;white-space:nowrap;min-height:45px;font:inherit;cursor:pointer;background:#eef5ff;border:1px solid #bcd6f8;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s;display:inline-flex}.chauffeursAdmin__export:hover:not(:disabled){background:#deecff;border-color:#8bbbf2}.chauffeursAdmin__export:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.chauffeursAdmin__tools{flex-wrap:wrap}.chauffeursAdmin__search{min-width:min(100%,310px)}}@media (width<=650px){.chauffeursAdmin__export{width:100%}}.ajoutChauffeur{color:#071a2e;background:#f4f7fb;min-height:100vh;font-family:Inter,Poppins,Arial,sans-serif}.ajoutChauffeur *{box-sizing:border-box}.ajoutChauffeur__header{background:#fff;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex}.ajoutChauffeur__brand{align-items:center;gap:12px;display:flex}.ajoutChauffeur__brandIcon{color:#0b3d91;background:#edf5ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ajoutChauffeur__brand strong{color:#0b3d91;font-size:14px;display:block}.ajoutChauffeur__brand span{color:#8c99a9;margin-top:2px;font-size:11px;display:block}.ajoutChauffeur__back{color:#53657a;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:700;display:flex}.ajoutChauffeur__main{width:min(1450px,100% - 50px);margin:auto;padding:34px 0 60px}.ajoutChauffeur__hero{color:#fff;background:radial-gradient(circle at 88% 10%,#ff98002b,#0000 28%),linear-gradient(135deg,#071a2e,#0b3d91);border-radius:22px;justify-content:space-between;align-items:center;min-height:160px;padding:32px 38px;display:flex;box-shadow:0 18px 40px #071a2e1f}.ajoutChauffeur__eyebrow{color:#91c1ff;letter-spacing:1.4px;font-size:10px;font-weight:900}.ajoutChauffeur__hero h1{margin:8px 0 6px;font-size:34px}.ajoutChauffeur__hero p{color:#c7d8ec;margin:0;font-size:13px}.ajoutChauffeur__heroIcon{background:#ffffff1a;border:1px solid #ffffff24;border-radius:21px;place-items:center;width:75px;height:75px;display:grid}.ajoutChauffeur__message{border-radius:12px;align-items:center;gap:8px;margin-top:20px;padding:13px 16px;font-size:12px;font-weight:700;display:flex}.ajoutChauffeur__message--success{color:#047857;background:#eafaf3;border:1px solid #c4eddc}.ajoutChauffeur__message--error{color:#c62828;background:#fff1f1;border:1px solid #ffd0d0}.ajoutChauffeur__layout{grid-template-columns:310px 1fr;align-items:start;gap:20px;margin-top:22px;display:grid}.ajoutChauffeur__photoCard,.ajoutChauffeur__formCard{background:#fff;border:1px solid #e1e9f2;border-radius:18px}.ajoutChauffeur__photoCard{padding:21px}.ajoutChauffeur__formCard{padding:24px}.ajoutChauffeur__sectionTitle{color:#0b3d91;align-items:center;gap:10px;display:flex}.ajoutChauffeur__sectionTitle h2{color:#14263a;margin:0;font-size:16px}.ajoutChauffeur__sectionTitle p{color:#97a4b4;margin:3px 0 0;font-size:10px}.ajoutChauffeur__photoZone{background:#f7f9fc;border:1px dashed #cbd8e7;border-radius:17px;width:190px;height:230px;margin:24px auto 17px;position:relative;overflow:hidden}.ajoutChauffeur__photoZone img{object-fit:cover;width:100%;height:100%}.ajoutChauffeur__photoEmpty{color:#a6b3c2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ajoutChauffeur__photoEmpty strong{color:#6e7f92;margin-top:10px;font-size:12px}.ajoutChauffeur__photoEmpty span{margin-top:4px;font-size:9px}.ajoutChauffeur__removePhoto{color:#dc2626;cursor:pointer;background:#ffffffeb;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.ajoutChauffeur__upload{color:#0b63ce;cursor:pointer;background:#f0f6ff;border:1px solid #bcd6f8;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;font-size:11px;font-weight:800;display:flex}.ajoutChauffeur__photoInfo{color:#7c8b9d;background:#f7f9fc;border-radius:11px;align-items:flex-start;gap:8px;margin-top:15px;padding:12px;font-size:9px;line-height:1.5;display:flex}.ajoutChauffeur__divider{background:#edf1f5;height:1px;margin:19px 0 22px}.ajoutChauffeur__formGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ajoutChauffeur__formGrid label{flex-direction:column;gap:7px;display:flex}.ajoutChauffeur__formGrid label>span{color:#526579;font-size:10px;font-weight:800}.ajoutChauffeur__input{color:#95a2b2;border:1px solid #d8e2ed;border-radius:10px;align-items:center;gap:9px;height:44px;padding:0 12px;transition:all .2s;display:flex}.ajoutChauffeur__input:focus-within{border-color:#79abe7;box-shadow:0 0 0 3px #0b63ce12}.ajoutChauffeur__input input,.ajoutChauffeur__input select{color:#263a50;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.ajoutChauffeur__eye{color:#8796a8;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ajoutChauffeur__securityTitle{color:#0b63ce;background:#f7fbff;border-radius:12px;align-items:center;gap:10px;margin:28px 0 18px;padding:14px;display:flex}.ajoutChauffeur__securityTitle strong,.ajoutChauffeur__securityTitle span{display:block}.ajoutChauffeur__securityTitle strong{color:#23394f;font-size:11px}.ajoutChauffeur__securityTitle span{color:#8b99aa;margin-top:2px;font-size:9px}.ajoutChauffeur__footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding-top:20px;display:flex}.ajoutChauffeur__activeInfo{color:#059669;align-items:center;gap:9px;display:flex}.ajoutChauffeur__activeInfo strong,.ajoutChauffeur__activeInfo span{display:block}.ajoutChauffeur__activeInfo strong{font-size:10px}.ajoutChauffeur__activeInfo span{color:#8c99a9;margin-top:2px;font-size:9px}.ajoutChauffeur__buttons{gap:9px;display:flex}.ajoutChauffeur__cancel,.ajoutChauffeur__save{cursor:pointer;border-radius:10px;min-height:43px;padding:0 17px;font-size:11px;font-weight:800}.ajoutChauffeur__cancel{color:#66788c;background:#fff;border:1px solid #dce5ef}.ajoutChauffeur__save{color:#fff;background:#0b3d91;border:0;align-items:center;gap:7px;display:flex}.ajoutChauffeur__save:disabled,.ajoutChauffeur__cancel:disabled{opacity:.6;cursor:not-allowed}.ajoutChauffeur__spin{animation:.8s linear infinite ajoutChauffeurSpin}@keyframes ajoutChauffeurSpin{to{transform:rotate(360deg)}}@media (width<=950px){.ajoutChauffeur__layout{grid-template-columns:1fr}.ajoutChauffeur__photoCard{max-width:none}}@media (width<=650px){.ajoutChauffeur__header{padding:0 18px}.ajoutChauffeur__main{width:calc(100% - 24px)}.ajoutChauffeur__hero{padding:25px}.ajoutChauffeur__heroIcon{display:none}.ajoutChauffeur__formGrid{grid-template-columns:1fr}.ajoutChauffeur__footer{flex-direction:column;align-items:stretch}.ajoutChauffeur__buttons{width:100%}.ajoutChauffeur__cancel,.ajoutChauffeur__save{flex:1;justify-content:center}}.ajoutChauffeur__statusBox{color:#059669;background:#f0fbf6;border:1px solid #cdebdc;border-radius:12px;align-items:center;gap:10px;margin-top:28px;padding:15px 16px;display:flex}.ajoutChauffeur__statusBox strong,.ajoutChauffeur__statusBox span{display:block}.ajoutChauffeur__statusBox strong{font-size:11px}.ajoutChauffeur__statusBox span{color:#7c8b9d;margin-top:3px;font-size:9px}.camionsAdmin{color:#071a2e;background:#f4f7fb;min-height:100vh;font-family:Inter,Poppins,Arial,sans-serif}.camionsAdmin__header{background:#fff;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex}.camionsAdmin__brand{align-items:center;gap:12px;display:flex}.camionsAdmin__brandIcon{color:#0b3d91;background:#edf5ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.camionsAdmin__brand strong{color:#0b3d91;font-size:14px;display:block}.camionsAdmin__brand span{color:#8c99a9;margin-top:2px;font-size:11px;display:block}.camionsAdmin__back{color:#53657a;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:700;display:flex}.camionsAdmin__main{width:min(1540px,100% - 50px);margin:auto;padding:36px 0 60px}.camionsAdmin__hero{color:#fff;background:radial-gradient(circle at 88% 15%,#ff980026,#0000 30%),linear-gradient(135deg,#071a2e,#0b3d91);border-radius:23px;justify-content:space-between;align-items:center;min-height:175px;padding:35px 40px;display:flex;box-shadow:0 18px 40px #071a2e1f}.camionsAdmin__eyebrow{color:#8fc0ff;letter-spacing:1.5px;font-size:11px;font-weight:800}.camionsAdmin__hero h1{margin:9px 0 7px;font-size:36px}.camionsAdmin__hero p{color:#c8d8ec;margin:0;font-size:14px}.camionsAdmin__heroIcon{background:#ffffff1a;border:1px solid #ffffff24;border-radius:22px;place-items:center;width:78px;height:78px;display:grid}.camionsAdmin__stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0;display:grid}.camionStat{background:#fff;border:1px solid #e1e9f2;border-radius:17px;align-items:center;gap:15px;min-height:95px;padding:20px;display:flex}.camionStat__icon{border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.camionStat__icon--blue{color:#0b63ce;background:#edf5ff}.camionStat__icon--green{color:#059669;background:#eafaf3}.camionStat__icon--red{color:#dc2626;background:#fff0f0}.camionStat span{color:#8492a6;font-size:10px;font-weight:800;display:block}.camionStat strong{margin-top:4px;font-size:25px;display:block}.camionsAdmin__message{border-radius:12px;margin-bottom:18px;padding:13px 16px;font-size:13px;font-weight:700}.camionsAdmin__message--success{color:#047857;background:#eafaf3;border:1px solid #c4eddc}.camionsAdmin__message--error{color:#c62828;background:#fff1f1;border:1px solid #ffd0d0}.camionsAdmin__tools{background:#fff;border:1px solid #e1e9f2;border-radius:16px;gap:12px;margin-bottom:18px;padding:16px;display:flex}.camionsAdmin__search{color:#8c99aa;border:1px solid #dce5ef;border-radius:11px;flex:1;align-items:center;gap:10px;min-height:45px;padding:0 14px;display:flex}.camionsAdmin__search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.camionsAdmin__refresh{color:#53657a;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:11px;align-items:center;gap:8px;min-height:45px;padding:0 17px;font-weight:700;display:flex}.camionsAdmin__tableCard{background:#fff;border:1px solid #e1e9f2;border-radius:18px;overflow:hidden}.camionsAdmin__tableHeader{border-bottom:1px solid #edf1f5;padding:20px 22px}.camionsAdmin__tableHeader h2{margin:0;font-size:17px}.camionsAdmin__tableHeader p{color:#929fb0;margin:4px 0 0;font-size:11px}.camionsAdmin__tableWrap{overflow-x:auto}.camionsAdmin__table{border-collapse:collapse;width:100%;min-width:1300px}.camionsAdmin__table th{color:#8794a5;text-align:left;letter-spacing:.7px;background:#f8fafc;border-bottom:1px solid #e8edf3;padding:13px 16px;font-size:9px}.camionsAdmin__table td{color:#4e6074;border-bottom:1px solid #edf1f5;padding:14px 16px;font-size:12px}.camionsAdmin__table tbody tr:hover{background:#fbfdff}.camionsAdmin__truck{align-items:center;gap:11px;min-width:175px;display:flex}.camionsAdmin__truckIcon{color:#0b63ce;background:#edf5ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.camionsAdmin__truck strong{color:#14263a;display:block}.camionsAdmin__truck span{color:#98a5b5;margin-top:3px;font-size:10px;display:block}.camionsAdmin__matricule{color:#14263a}.camionsAdmin__chauffeur{align-items:center;gap:6px;display:flex}.camionsAdmin__status{border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:800;display:flex}.camionsAdmin__status>span{border-radius:50%;width:6px;height:6px}.camionsAdmin__status--active{color:#047857;background:#eafaf3}.camionsAdmin__status--active>span{background:#10b981}.camionsAdmin__status--inactive{color:#c62828;background:#fff0f0}.camionsAdmin__status--inactive>span{background:#ef4444}.camionsAdmin__actions{gap:7px;min-width:290px;display:flex}.camionsAdmin__action{cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.camionsAdmin__action--edit{color:#0b63ce;background:#f0f6ff;border:1px solid #bcd6f8}.camionsAdmin__action--qr{color:#7c3aed;background:#f7f3ff;border:1px solid #d9cdfc}.camionsAdmin__action--disable{color:#dc2626;background:#fff4f4;border:1px solid #ffd0d0}.camionsAdmin__action--enable{color:#059669;background:#effaf5;border:1px solid #c7ebdc}.camionsAdmin__action:disabled{opacity:.5;cursor:not-allowed}.camionsAdmin__loading,.camionsAdmin__empty{color:#8b99aa;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.camionsAdmin__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04122094;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.camionsAdmin__modal{background:#fff;border-radius:20px;width:min(760px,96vw);max-height:92vh;overflow-y:auto}.camionsAdmin__modalHeader{border-bottom:1px solid #e8edf3;justify-content:space-between;padding:21px 23px;display:flex}.camionsAdmin__modalHeader span{color:#0b63ce;letter-spacing:1px;font-size:9px;font-weight:900}.camionsAdmin__modalHeader h3{margin:4px 0 0;font-size:20px}.camionsAdmin__modalHeader button,.camionsAdmin__qrClose{cursor:pointer;background:#f4f6f9;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.camionsAdmin__modalBody{padding:23px}.camionsAdmin__selectedTruck{color:#0b63ce;background:#f7fbff;border:1px solid #dce8f5;border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex}.camionsAdmin__selectedTruck span{color:#8b99aa;font-size:10px;display:block}.camionsAdmin__selectedTruck strong{color:#14263a;margin-top:3px;display:block}.camionsAdmin__formGrid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.camionsAdmin__formGrid label{flex-direction:column;gap:7px;display:flex}.camionsAdmin__formGrid label span{color:#50647a;font-size:11px;font-weight:800}.camionsAdmin__formGrid input{height:44px;font:inherit;border:1px solid #d8e2ed;border-radius:10px;outline:0;padding:0 12px;font-size:12px}.camionsAdmin__formGrid input:focus{border-color:#75a9e9;box-shadow:0 0 0 3px #0b63ce14}.camionsAdmin__fullField{grid-column:1/-1}.camionsAdmin__qrWarning{color:#7c3aed;background:#f8f5ff;border:1px solid #d8cdf8;border-radius:13px;gap:11px;margin-top:20px;padding:14px;display:flex}.camionsAdmin__qrWarning strong,.camionsAdmin__qrWarning span{display:block}.camionsAdmin__qrWarning span{color:#7e718e;margin-top:3px;font-size:10px}.camionsAdmin__modalActions{background:#fafbfd;border-top:1px solid #e8edf3;justify-content:flex-end;gap:9px;padding:17px 23px;display:flex}.camionsAdmin__cancel,.camionsAdmin__save{cursor:pointer;border-radius:10px;min-height:42px;padding:0 16px;font-weight:800}.camionsAdmin__cancel{color:#63758a;background:#fff;border:1px solid #dce5ef}.camionsAdmin__save{color:#fff;background:#0b3d91;border:0;align-items:center;gap:7px;display:flex}.camionsAdmin__qrModal{text-align:center;background:#fff;border-radius:22px;width:min(400px,95vw);padding:28px;position:relative}.camionsAdmin__qrClose{position:absolute;top:16px;right:16px}.camionsAdmin__qrIcon{color:#7c3aed;background:#f3edff;border-radius:14px;place-items:center;width:50px;height:50px;margin:0 auto 12px;display:grid}.camionsAdmin__qrLabel{color:#7c3aed;letter-spacing:1px;font-size:9px;font-weight:900}.camionsAdmin__qrModal h3{margin:7px 0 3px;font-size:24px}.camionsAdmin__qrModal p{color:#7d8b9d;margin:0}.camionsAdmin__qrImage{border:1px solid #e1e7ef;border-radius:17px;width:220px;height:220px;margin:22px auto;padding:12px}.camionsAdmin__qrImage img{object-fit:contain;width:100%;height:100%}.camionsAdmin__download{color:#fff;background:#0b3d91;border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.camionsAdmin__spin{animation:.8s linear infinite camionsSpin}@keyframes camionsSpin{to{transform:rotate(360deg)}}@media (width<=850px){.camionsAdmin__stats{grid-template-columns:1fr}.camionsAdmin__heroIcon{display:none}.camionsAdmin__formGrid{grid-template-columns:1fr}.camionsAdmin__fullField{grid-column:auto}}.camionsAdmin__add{color:#fff;cursor:pointer;white-space:nowrap;background:#0b3d91;border:1px solid #0b3d91;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:800;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 14px #0b3d9129}.camionsAdmin__add:hover{background:#082f72;border-color:#082f72;transform:translateY(-1px);box-shadow:0 8px 18px #0b3d9138}.camionsAdmin__add:active{transform:translateY(0)}.camionsAdmin__add svg{stroke-width:2.4px;flex:0 0 17px;width:17px;height:17px}.camionsAdmin__tools{align-items:center}.camionsAdmin__search{min-width:0}.camionsAdmin__refresh,.camionsAdmin__add{flex-shrink:0}@media (width<=900px){.camionsAdmin__tools{flex-wrap:wrap}.camionsAdmin__search{flex:100%}.camionsAdmin__refresh,.camionsAdmin__add{flex:calc(50% - 6px)}}@media (width<=520px){.camionsAdmin__refresh,.camionsAdmin__add{flex:100%;justify-content:center;width:100%}}.camionsAdmin__export{color:#0b3d91;min-height:45px;font:inherit;cursor:pointer;white-space:nowrap;background:#edf5ff;border:1px solid #bfd6fc;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s;display:inline-flex}.camionsAdmin__export:hover:not(:disabled){background:#dfedff;border-color:#8fbaf4}.camionsAdmin__export:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.camionsAdmin__export{flex:calc(50% - 6px)}}@media (width<=520px){.camionsAdmin__export{flex:100%;width:100%}}.ajoutCamion{color:#172b45;background:#f4f7fb;min-height:100vh;font-family:Inter,Poppins,Segoe UI,Arial,sans-serif}.ajoutCamion__header{background:#fff;border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px clamp(20px,4vw,60px);display:flex;box-shadow:0 5px 20px #0f27470a}.ajoutCamion__brand{align-items:center;gap:11px;display:flex}.ajoutCamion__brandIcon{color:#1264d5;background:#edf4ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.ajoutCamion__brand>div:last-child{flex-direction:column;gap:2px;display:flex}.ajoutCamion__brand strong{color:#0b2d59;font-size:13px;font-weight:900}.ajoutCamion__brand span{color:#8a98aa;font-size:10px;font-weight:700}.ajoutCamion__back{color:#3d526d;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;transition:all .18s;display:inline-flex}.ajoutCamion__back:hover{background:#f5f8fc;border-color:#cbd8e7;transform:translateY(-1px)}.ajoutCamion__main{width:min(1180px,100% - 36px);margin:0 auto;padding:30px 0 50px}.ajoutCamion__hero{color:#fff;background:linear-gradient(115deg,#08233f 0%,#0b3975 58%,#294e88 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:34px 42px;display:flex;box-shadow:0 16px 35px #0c2d5724}.ajoutCamion__eyebrow{color:#8cc9ff;letter-spacing:1.3px;margin-bottom:12px;font-size:9px;font-weight:900;display:block}.ajoutCamion__hero h1{letter-spacing:-.5px;margin:0;font-size:clamp(28px,3vw,40px);font-weight:900}.ajoutCamion__hero p{color:#ffffffc7;margin:10px 0 0;font-size:12px;line-height:1.6}.ajoutCamion__heroIcon{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:24px;flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid}.ajoutCamion__message{border-radius:11px;align-items:center;gap:9px;margin-top:18px;padding:13px 15px;font-size:11px;font-weight:800;display:flex}.ajoutCamion__message--success{color:#087c52;background:#edf9f4;border:1px solid #bcebd7}.ajoutCamion__message--error{color:#c73443;background:#fff3f4;border:1px solid #ffd2d7}.ajoutCamion__formCard{background:#fff;border:1px solid #e0e8f1;border-radius:18px;margin-top:20px;padding:25px;box-shadow:0 8px 25px #122d4e0d}.ajoutCamion__sectionTitle{color:#1264d5;align-items:flex-start;gap:11px;display:flex}.ajoutCamion__sectionTitle h2{color:#17304e;margin:0;font-size:16px;font-weight:900}.ajoutCamion__sectionTitle p{color:#8290a2;margin:5px 0 0;font-size:10px;line-height:1.5}.ajoutCamion__divider{background:#edf1f5;height:1px;margin:20px 0}.ajoutCamion__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.ajoutCamion__formGrid label{min-width:0;display:block}.ajoutCamion__formGrid label>span{color:#42566f;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.ajoutCamion__full{grid-column:1/-1}.ajoutCamion__input{color:#8b9aab;background:#fbfcfe;border:1px solid #dce5ef;border-radius:10px;align-items:center;gap:9px;min-height:45px;padding:0 12px;transition:all .18s;display:flex}.ajoutCamion__input:focus-within{color:#1767cf;background:#fff;border-color:#4a8ce0;box-shadow:0 0 0 3px #2563eb14}.ajoutCamion__input input{color:#172b45;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;font-size:11px;font-weight:650}.ajoutCamion__input input::placeholder{color:#a6b0bd;font-weight:500}.ajoutCamion__statusBox{color:#0b9563;background:#f0faf6;border:1px solid #ccebdd;border-radius:12px;align-items:flex-start;gap:11px;margin-top:24px;padding:14px;display:flex}.ajoutCamion__statusBox strong,.ajoutCamion__statusBox span{display:block}.ajoutCamion__statusBox strong{color:#126745;font-size:11px;font-weight:900}.ajoutCamion__statusBox span{color:#70877d;margin-top:3px;font-size:9.5px;line-height:1.5}.ajoutCamion__footer{border-top:1px solid #edf1f5;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:22px;display:flex}.ajoutCamion__cancel,.ajoutCamion__save{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:10.5px;font-weight:850;transition:all .18s;display:inline-flex}.ajoutCamion__cancel{color:#53667d;background:#fff;border:1px solid #dce4ed}.ajoutCamion__cancel:hover{background:#f5f7fa}.ajoutCamion__save{color:#fff;background:#1264d5;border:1px solid #1264d5;box-shadow:0 7px 16px #1264d529}.ajoutCamion__save:hover{background:#0e56ba;border-color:#0e56ba;transform:translateY(-1px)}.ajoutCamion__cancel:disabled,.ajoutCamion__save:disabled{opacity:.55;cursor:not-allowed;transform:none}.ajoutCamion__spin{animation:.8s linear infinite ajoutCamionSpin}@keyframes ajoutCamionSpin{to{transform:rotate(360deg)}}@media (width<=700px){.ajoutCamion__header{padding:11px 14px}.ajoutCamion__back{width:42px;padding:0;font-size:0}.ajoutCamion__main{width:calc(100% - 22px);padding-top:18px}.ajoutCamion__hero{border-radius:17px;min-height:160px;padding:25px 20px}.ajoutCamion__heroIcon{border-radius:19px;flex-basis:70px;width:70px;height:70px}.ajoutCamion__formCard{padding:18px}.ajoutCamion__formGrid{grid-template-columns:1fr}.ajoutCamion__full{grid-column:auto}}@media (width<=480px){.ajoutCamion__heroIcon{display:none}.ajoutCamion__hero h1{font-size:26px}.ajoutCamion__footer{flex-direction:column-reverse}.ajoutCamion__cancel,.ajoutCamion__save{width:100%}}.exploitationAdmin{color:#071a2e;background:#f4f7fb;min-height:100vh;font-family:Inter,Poppins,Arial,sans-serif}.exploitationAdmin__topbar{background:#fff;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 28px;display:flex;box-shadow:0 2px 10px #0f172a08}.exploitationAdmin__brand{align-items:center;gap:11px;display:flex}.exploitationAdmin__brandIcon{color:#fff;background:linear-gradient(135deg,#0b3d91,#2563eb);border-radius:10px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:flex;box-shadow:0 7px 18px #2563eb2e}.exploitationAdmin__brand>div:last-child{flex-direction:column;gap:1px;display:flex}.exploitationAdmin__brand strong{color:#071a2e;letter-spacing:.02em;font-size:13px;font-weight:800}.exploitationAdmin__brand span{color:#8a98aa;font-size:10px;font-weight:600}.exploitationAdmin__back{color:#41536a;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.exploitationAdmin__back:hover{color:#0b3d91;background:#f8fafc;border-color:#b9c8db;transform:translateY(-1px)}.exploitationAdmin__main{width:min(100%,1800px);margin:0 auto;padding:25px 28px 45px}.exploitationAdmin__hero{background:radial-gradient(circle at 85% 20%,#2563eb1a,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dce7f5;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding:24px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #0f172a0a}.exploitationAdmin__hero:after{content:"";pointer-events:none;background:#2563eb0d;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;right:-70px}.exploitationAdmin__eyebrow{color:#2563eb;letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:800;display:inline-flex}.exploitationAdmin__hero h1{color:#071a2e;letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(21px,2vw,29px);font-weight:800}.exploitationAdmin__hero p{color:#68788d;max-width:700px;margin:0;font-size:11px;font-weight:500;line-height:1.7}.exploitationAdmin__heroSite{z-index:2;color:#2563eb;background:#ffffffe6;border:1px solid #dce7f5;border-radius:12px;align-items:center;gap:10px;min-width:180px;padding:13px 16px;display:flex;position:relative;box-shadow:0 6px 18px #0f172a0a}.exploitationAdmin__heroSite>div{flex-direction:column;gap:2px;display:flex}.exploitationAdmin__heroSite span{color:#8795a8;font-size:9px;font-weight:600}.exploitationAdmin__heroSite strong{color:#0b3d91;font-size:12px;font-weight:800}.exploitationAdmin__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.exploitationAdmin__stat{background:#fff;border:1px solid #e1e7ef;border-radius:13px;align-items:center;gap:12px;min-width:0;min-height:105px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 5px 18px #0f172a09}.exploitationAdmin__stat:hover{border-color:#cbd8e8;transform:translateY(-2px);box-shadow:0 10px 25px #0f172a12}.exploitationAdmin__statIcon{color:#2563eb;background:#edf4ff;border-radius:10px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.exploitationAdmin__stat:first-child .exploitationAdmin__statIcon{color:#1d4ed8;background:#eef4ff}.exploitationAdmin__stat:nth-child(2) .exploitationAdmin__statIcon{color:#059669;background:#ecfdf5}.exploitationAdmin__stat:nth-child(3) .exploitationAdmin__statIcon{color:#ea580c;background:#fff7ed}.exploitationAdmin__stat:nth-child(4) .exploitationAdmin__statIcon{color:#7c3aed;background:#f5f3ff}.exploitationAdmin__stat:nth-child(5) .exploitationAdmin__statIcon{color:#0891b2;background:#ecfeff}.exploitationAdmin__stat>div:last-child{flex-direction:column;min-width:0;display:flex}.exploitationAdmin__stat span{color:#7b899b;font-size:9px;font-weight:700;line-height:1.25}.exploitationAdmin__stat strong{color:#071a2e;margin:2px 0;font-size:23px;font-weight:800;line-height:1.1}.exploitationAdmin__stat small{color:#a0aabb;font-size:8px;font-weight:500;line-height:1.3}.exploitationAdmin__toolbar{background:#fff;border:1px solid #e1e7ef;border-radius:12px;align-items:center;gap:9px;margin-bottom:13px;padding:10px;display:flex;box-shadow:0 4px 15px #0f172a06}.exploitationAdmin__search{color:#8190a3;background:#f9fbfd;border:1px solid #dfe6ef;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:230px;min-height:40px;padding:0 12px;display:flex}.exploitationAdmin__search:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb12}.exploitationAdmin__search input{color:#172a40;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:10px;font-weight:600}.exploitationAdmin__search input::placeholder{color:#a2adba}.exploitationAdmin__select{color:#607086;background:#fff;border:1px solid #dfe6ef;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 9px;display:flex}.exploitationAdmin__select:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb12}.exploitationAdmin__select select{color:#26394f;cursor:pointer;background:0 0;border:none;outline:none;max-width:145px;font-family:inherit;font-size:10px;font-weight:700}.exploitationAdmin__dateFilter{color:#607086;background:#fff;border:1px solid #dfe6ef;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 9px;display:flex}.exploitationAdmin__dateFilter:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb12}.exploitationAdmin__dateFilter input{color:#26394f;cursor:pointer;background:0 0;border:none;outline:none;width:120px;font-family:inherit;font-size:10px;font-weight:700}.exploitationAdmin__dateClear{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.exploitationAdmin__dateClear:hover{color:#dc2626;background:#fee2e2}.exploitationAdmin__refresh{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:700;display:inline-flex}.exploitationAdmin__refresh:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 5px 13px #2563eb2e}.exploitationAdmin__refresh:disabled{opacity:.6;cursor:not-allowed}.exploitationAdmin__dateInfo{color:#52657c;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;align-items:center;gap:8px;margin-bottom:13px;padding:9px 13px;font-size:10px;font-weight:600;display:flex}.exploitationAdmin__dateInfo>svg{color:#2563eb}.exploitationAdmin__dateInfo strong{color:#0b3d91;font-weight:800}.exploitationAdmin__dateInfo button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:7px;min-height:29px;margin-left:auto;padding:0 10px;font-family:inherit;font-size:9px;font-weight:700}.exploitationAdmin__error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;margin-bottom:13px;padding:10px 13px;font-size:10px;font-weight:700}.exploitationAdmin__totals{background:#fff;border:1px solid #e1e8f0;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 6px 20px #0f172a09}.exploitationAdmin__totalsHeader{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #e9eef4;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.exploitationAdmin__totalsHeader>div{flex-direction:column;gap:2px;display:flex}.exploitationAdmin__totalsHeader span{color:#2563eb;letter-spacing:.1em;font-size:8px;font-weight:800}.exploitationAdmin__totalsHeader h2{color:#071a2e;margin:0;font-size:14px;font-weight:800}.exploitationAdmin__totalsHeader>small{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.exploitationAdmin__totalsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.exploitationAdmin__totalCard{background:#fbfdff;border:1px solid #e3e9f1;border-radius:12px;align-items:stretch;gap:12px;min-width:0;padding:15px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.exploitationAdmin__totalCard:hover{background:#fff;border-color:#cbd8e8;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f}.exploitationAdmin__totalIcon{color:#2563eb;background:#eef4ff;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.exploitationAdmin__totalCard:first-child .exploitationAdmin__totalIcon{color:#7c3aed;background:#f5f3ff}.exploitationAdmin__totalCard:nth-child(2) .exploitationAdmin__totalIcon{color:#059669;background:#ecfdf5}.exploitationAdmin__totalCard:nth-child(3) .exploitationAdmin__totalIcon{color:#ea580c;background:#fff7ed}.exploitationAdmin__totalContent{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.exploitationAdmin__totalTitle{color:#253a52;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.exploitationAdmin__totalValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exploitationAdmin__totalValue{background:#fff;border:1px solid #e8edf3;border-radius:9px;min-width:0;padding:9px 10px}.exploitationAdmin__totalValue small{color:#8794a6;align-items:center;gap:4px;margin-bottom:4px;font-size:8px;font-weight:700;display:flex}.exploitationAdmin__totalValue strong{color:#071a2e;font-size:18px;font-weight:800;line-height:1;display:block}.exploitationAdmin__totalValue:first-child{background:#f8fbff;border-color:#dbeafe}.exploitationAdmin__totalValue:first-child small{color:#2563eb}.exploitationAdmin__totalValue:first-child strong{color:#0b3d91}.exploitationAdmin__totalValue:last-child{background:#f8fffb;border-color:#d1fae5}.exploitationAdmin__totalValue:last-child small{color:#059669}.exploitationAdmin__totalValue:last-child strong{color:#08794f}.exploitationAdmin__tableCard{background:#fff;border:1px solid #e0e6ee;border-radius:13px;margin-bottom:25px;overflow:hidden;box-shadow:0 6px 22px #0f172a0a}.exploitationAdmin__tableHeader{background:linear-gradient(#fff,#fbfcfe);border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:13px 17px;display:flex}.exploitationAdmin__tableHeader h2{color:#071a2e;margin:0 0 2px;font-size:13px;font-weight:800}.exploitationAdmin__tableHeader p{color:#8996a7;margin:0;font-size:9px;font-weight:600}.exploitationAdmin__tableHeader>span{color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.exploitationAdmin__tableWrapper{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;width:100%;overflow-x:auto}.exploitationAdmin__tableWrapper::-webkit-scrollbar{height:8px}.exploitationAdmin__tableWrapper::-webkit-scrollbar-track{background:#f8fafc}.exploitationAdmin__tableWrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.exploitationAdmin__tableWrapper table{border-collapse:collapse;width:100%;min-width:1420px}.exploitationAdmin__tableWrapper thead{background:#f8fafc}.exploitationAdmin__tableWrapper th{color:#758397;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e7ecf2;padding:10px;font-size:7.5px;font-weight:800}.exploitationAdmin__tableWrapper td{color:#43546a;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:10px;font-size:8px;font-weight:500;line-height:1.45}.exploitationAdmin__tableWrapper tbody tr{transition:background .15s}.exploitationAdmin__tableWrapper tbody tr:hover{background:#f8fbff}.exploitationAdmin__tableWrapper tbody tr:last-child td{border-bottom:none}.exploitationAdmin__truck{align-items:center;gap:8px;display:flex}.exploitationAdmin__truckIcon{color:#2563eb;background:#eef4ff;border-radius:8px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.exploitationAdmin__truck>div:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.exploitationAdmin__truck strong{color:#0b2038;white-space:nowrap;font-size:9px;font-weight:800}.exploitationAdmin__truck span{color:#66768a;white-space:nowrap;font-size:8px;font-weight:700}.exploitationAdmin__truck small{color:#9aa6b5;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:7px;overflow:hidden}.exploitationAdmin__person{color:#3f5269;align-items:center;gap:6px;display:flex}.exploitationAdmin__person svg{color:#7d8da1;flex:none}.exploitationAdmin__person span{text-overflow:ellipsis;max-width:130px;font-size:8px;font-weight:700;overflow:hidden}.exploitationAdmin__primary{color:#1d3148;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.exploitationAdmin__secondary{color:#77879a;font-size:7px;font-weight:600;display:block}.exploitationAdmin__tableWrapper td small{color:#98a4b3;margin-top:2px;font-size:7px;display:block}.exploitationAdmin__date{color:#35485f;white-space:nowrap;font-size:7.5px;font-weight:700;display:block}.exploitationAdmin__duration{color:#52657b;white-space:nowrap;background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-weight:700;display:inline-flex}.exploitationAdmin__quantityCell{flex-direction:column;gap:4px;min-width:72px;display:flex}.exploitationAdmin__quantityCell span{color:#8a98aa;white-space:nowrap;justify-content:space-between;align-items:center;gap:7px;font-size:7px;font-weight:600;display:flex}.exploitationAdmin__quantityCell strong{color:#071a2e;text-align:right;min-width:20px;font-size:9px;font-weight:800}.exploitationAdmin__quantityCell span:first-child strong{color:#0b3d91}.exploitationAdmin__quantityCell span:last-child strong{color:#138554}.exploitationAdmin__status{text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.exploitationAdmin__status--en-cours{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.exploitationAdmin__status--termine{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.exploitationAdmin__status--transfert-site{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.exploitationAdmin__status--en-transfert{color:#b45309;background:#fffbeb;border-color:#fde68a}.exploitationAdmin__status--inconnu{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.exploitationAdmin__trace{margin-top:25px;padding-top:5px}.exploitationAdmin__traceHeader{background:radial-gradient(circle at 90% 20%,#2563eb17,#0000 32%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dce7f5;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:19px 21px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f172a09}.exploitationAdmin__traceHeader:after{content:"";pointer-events:none;background:#2563eb0b;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-80px;right:-50px}.exploitationAdmin__traceHeader>div:first-child{z-index:2;position:relative}.exploitationAdmin__traceHeader h2{color:#071a2e;margin:0 0 4px;font-size:17px;font-weight:800}.exploitationAdmin__traceHeader p{color:#7a899c;margin:0;font-size:9px;font-weight:500;line-height:1.6}.exploitationAdmin__traceSite{z-index:2;color:#2563eb;background:#fff;border:1px solid #dbeafe;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex;position:relative}.exploitationAdmin__traceStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.exploitationAdmin__traceStat{background:#fff;border:1px solid #e0e7ef;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:100px;padding:15px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 17px #0f172a09}.exploitationAdmin__traceStat:hover{border-color:#cbd8e8;transform:translateY(-2px);box-shadow:0 9px 22px #0f172a12}.exploitationAdmin__traceStatIcon{color:#2563eb;background:#eef4ff;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.exploitationAdmin__traceStat>div:last-child{flex-direction:column;min-width:0;display:flex}.exploitationAdmin__traceStat span{color:#7c899b;font-size:9px;font-weight:700}.exploitationAdmin__traceStat strong{color:#071a2e;margin:2px 0;font-size:22px;font-weight:800;line-height:1.1}.exploitationAdmin__traceStat small{color:#9aa5b3;font-size:7.5px;font-weight:500}.exploitationAdmin__traceStat--available{background:linear-gradient(135deg,#fff,#f7fffb);border-color:#d1fae5}.exploitationAdmin__traceStat--available .exploitationAdmin__traceStatIcon{color:#059669;background:#ecfdf5}.exploitationAdmin__traceStat--available strong{color:#047857}.exploitationAdmin__traceStat--busy{background:linear-gradient(135deg,#fff,#fffaf5);border-color:#fed7aa}.exploitationAdmin__traceStat--busy .exploitationAdmin__traceStatIcon{color:#ea580c;background:#fff7ed}.exploitationAdmin__traceStat--busy strong{color:#c2410c}.exploitationAdmin__traceStat--rotation{background:linear-gradient(135deg,#fff,#faf9ff);border-color:#ddd6fe}.exploitationAdmin__traceStat--rotation .exploitationAdmin__traceStatIcon{color:#7c3aed;background:#f5f3ff}.exploitationAdmin__traceStat--rotation strong{color:#6d28d9}.exploitationAdmin__traceToolbar{background:#fff;border:1px solid #e1e7ef;border-radius:11px;align-items:center;gap:9px;margin-bottom:11px;padding:10px;display:flex;box-shadow:0 4px 14px #0f172a06}.exploitationAdmin__traceSearch{color:#8190a3;background:#f9fbfd;border:1px solid #dfe6ef;border-radius:8px;flex:1;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex}.exploitationAdmin__traceSearch:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb12}.exploitationAdmin__traceSearch input{color:#172a40;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:10px;font-weight:600}.exploitationAdmin__traceSearch input::placeholder{color:#a1acba}.exploitationAdmin__traceSearch button{color:#718096;cursor:pointer;background:#eef2f7;border:none;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.exploitationAdmin__traceSearch button:hover{color:#dc2626;background:#fee2e2}.exploitationAdmin__traceSelect{color:#607086;background:#fff;border:1px solid #dfe6ef;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 10px;display:flex}.exploitationAdmin__traceSelect:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb12}.exploitationAdmin__traceSelect select{color:#26394f;cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;font-size:10px;font-weight:700}.exploitationAdmin__traceTableCard{background:#fff;border:1px solid #e0e6ee;border-radius:13px;overflow:hidden;box-shadow:0 6px 22px #0f172a0a}.exploitationAdmin__traceTableHeader{background:linear-gradient(#fff,#fbfcfe);border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:12px 16px;display:flex}.exploitationAdmin__traceTableHeader h3{color:#071a2e;margin:0 0 2px;font-size:13px;font-weight:800}.exploitationAdmin__traceTableHeader p{color:#8996a7;margin:0;font-size:8.5px;font-weight:600}.exploitationAdmin__traceTableHeader>span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;align-items:center;min-height:27px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.exploitationAdmin__traceTableWrapper{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;width:100%;overflow-x:auto}.exploitationAdmin__traceTableWrapper::-webkit-scrollbar{height:8px}.exploitationAdmin__traceTableWrapper::-webkit-scrollbar-track{background:#f8fafc}.exploitationAdmin__traceTableWrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.exploitationAdmin__traceTableWrapper table{border-collapse:collapse;width:100%;min-width:1250px}.exploitationAdmin__traceTableWrapper thead{background:#f8fafc}.exploitationAdmin__traceTableWrapper th{color:#758397;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e7ecf2;padding:10px;font-size:7.5px;font-weight:800}.exploitationAdmin__traceTableWrapper td{color:#43546a;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:10px;font-size:8px;font-weight:500}.exploitationAdmin__traceTableWrapper tbody tr{transition:background .15s,box-shadow .15s}.exploitationAdmin__traceTableWrapper tbody tr:hover{background:#f8fbff}.exploitationAdmin__traceTableWrapper tbody tr:last-child td{border-bottom:none}.exploitationAdmin__traceTableWrapper th:first-child,.exploitationAdmin__traceTableWrapper td:first-child,.exploitationAdmin__traceTableWrapper th:nth-child(2),.exploitationAdmin__traceTableWrapper td:nth-child(2){min-width:130px}.exploitationAdmin__traceTableWrapper th:nth-child(3),.exploitationAdmin__traceTableWrapper td:nth-child(3),.exploitationAdmin__traceTableWrapper th:nth-child(4),.exploitationAdmin__traceTableWrapper td:nth-child(4),.exploitationAdmin__traceTableWrapper th:nth-child(5),.exploitationAdmin__traceTableWrapper td:nth-child(5){min-width:125px}.exploitationAdmin__traceTableWrapper th:nth-child(6),.exploitationAdmin__traceTableWrapper td:nth-child(6){min-width:90px}.exploitationAdmin__traceTableWrapper th:nth-child(7),.exploitationAdmin__traceTableWrapper td:nth-child(7),.exploitationAdmin__traceTableWrapper th:nth-child(8),.exploitationAdmin__traceTableWrapper td:nth-child(8),.exploitationAdmin__traceTableWrapper th:nth-child(9),.exploitationAdmin__traceTableWrapper td:nth-child(9){min-width:85px}.exploitationAdmin__traceTableWrapper th:nth-child(10),.exploitationAdmin__traceTableWrapper td:nth-child(10){min-width:110px}.exploitationAdmin__rotationCount{background:#f8f7ff;border:1px solid #ddd6fe;border-radius:8px;align-items:center;gap:5px;min-width:68px;padding:6px 8px;display:inline-flex}.exploitationAdmin__rotationCount strong{color:#6d28d9;font-size:13px;font-weight:900;line-height:1}.exploitationAdmin__rotationCount span{color:#7c6fa5;white-space:nowrap;font-size:6.5px;font-weight:700}.exploitationAdmin__availability{white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:7.5px;font-weight:800;display:inline-flex}.exploitationAdmin__availabilityDot{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.exploitationAdmin__availability--available{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.exploitationAdmin__availability--available .exploitationAdmin__availabilityDot{background:#10b981;box-shadow:0 0 0 3px #10b9811f}.exploitationAdmin__availability--busy{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.exploitationAdmin__availability--busy .exploitationAdmin__availabilityDot{background:#f97316;box-shadow:0 0 0 3px #f973161f}.exploitationAdmin__empty{height:130px;text-align:center!important;color:#8b98a8!important;font-size:10px!important;font-weight:600!important}.exploitationAdmin__empty svg{vertical-align:middle;color:#2563eb;margin-right:7px;display:inline-block}.exploitationAdmin__spin{animation:.8s linear infinite exploitationAdminSpin}@keyframes exploitationAdminSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1250px){.exploitationAdmin__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.exploitationAdmin__traceStats{grid-template-columns:repeat(2,minmax(0,1fr))}.exploitationAdmin__toolbar{flex-wrap:wrap}.exploitationAdmin__search{flex-basis:100%}}@media (width<=900px){.exploitationAdmin__topbar{padding-left:18px;padding-right:18px}.exploitationAdmin__main{padding:18px 16px 30px}.exploitationAdmin__hero{flex-direction:column;align-items:flex-start;padding:20px}.exploitationAdmin__heroSite{width:100%;min-width:0}.exploitationAdmin__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.exploitationAdmin__totalsGrid{grid-template-columns:1fr}.exploitationAdmin__traceHeader{flex-direction:column;align-items:flex-start}.exploitationAdmin__traceSite{align-self:flex-start}.exploitationAdmin__traceToolbar{flex-wrap:wrap}.exploitationAdmin__traceSearch{flex-basis:100%}.exploitationAdmin__traceSelect{flex:1}.exploitationAdmin__traceSelect select{width:100%}.exploitationAdmin__select{flex:1}.exploitationAdmin__select select{width:100%;max-width:none}.exploitationAdmin__dateFilter{flex:1}.exploitationAdmin__dateFilter input{width:100%}}@media (width<=600px){.exploitationAdmin__topbar{flex-direction:column;align-items:flex-start;gap:10px;min-height:auto;padding:13px 14px}.exploitationAdmin__back{width:100%}.exploitationAdmin__main{padding:14px 10px 25px}.exploitationAdmin__hero{border-radius:12px;margin-bottom:13px;padding:17px}.exploitationAdmin__hero h1{font-size:21px}.exploitationAdmin__stats{grid-template-columns:1fr;gap:8px}.exploitationAdmin__stat{min-height:86px}.exploitationAdmin__toolbar{flex-direction:column;align-items:stretch}.exploitationAdmin__search,.exploitationAdmin__select,.exploitationAdmin__dateFilter,.exploitationAdmin__refresh{width:100%}.exploitationAdmin__search{min-width:0}.exploitationAdmin__dateInfo{flex-direction:column;align-items:flex-start}.exploitationAdmin__dateInfo button{width:100%;margin-left:0}.exploitationAdmin__totalsHeader{flex-direction:column;align-items:flex-start}.exploitationAdmin__totalsGrid{padding:10px}.exploitationAdmin__totalValues{grid-template-columns:1fr}.exploitationAdmin__tableHeader{flex-direction:column;align-items:flex-start}.exploitationAdmin__trace{margin-top:18px}.exploitationAdmin__traceHeader{padding:16px}.exploitationAdmin__traceHeader h2{font-size:15px}.exploitationAdmin__traceStats{grid-template-columns:1fr;gap:8px}.exploitationAdmin__traceStat{min-height:88px}.exploitationAdmin__traceToolbar{flex-direction:column;align-items:stretch}.exploitationAdmin__traceSearch,.exploitationAdmin__traceSelect{width:100%}.exploitationAdmin__traceTableHeader{flex-direction:column;align-items:flex-start}}@media print{.exploitationAdmin{background:#fff}.exploitationAdmin__topbar,.exploitationAdmin__hero,.exploitationAdmin__toolbar,.exploitationAdmin__dateInfo,.exploitationAdmin__traceToolbar{display:none!important}.exploitationAdmin__main{width:100%;padding:0}.exploitationAdmin__totals,.exploitationAdmin__tableCard,.exploitationAdmin__traceTableCard{box-shadow:none}.exploitationAdmin__tableWrapper,.exploitationAdmin__traceTableWrapper{overflow:visible}}.exploitationAdmin__stateButton{color:#0d4d9c;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#eef5ff;border:1px solid #c7d7f2;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.exploitationAdmin__stateButton:hover{background:#e2efff;border-color:#8bb3eb;transform:translateY(-1px)}.exploitationAdmin__stateModal{width:min(1120px,100vw - 32px);max-height:92vh}.exploitationAdmin__inspectionSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.exploitationAdmin__inspectionSummary article{background:#f8fafc;border:1px solid #e1e8f2;border-radius:13px;padding:15px}.exploitationAdmin__inspectionSummary article>span{color:#718096;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.exploitationAdmin__inspectionSummary article>strong{color:#10233f;align-items:center;gap:7px;font-size:14px;display:flex}.exploitationAdmin__inspectionResult{border-radius:999px;width:fit-content;padding:6px 9px}.exploitationAdmin__inspectionResult--conforme{background:#eaf8ef;color:#167542!important}.exploitationAdmin__inspectionResult--non-conforme{background:#fff0f0;color:#b42318!important}.exploitationAdmin__inspectionHistory{background:#fff;border:1px solid #dbe5f2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex}.exploitationAdmin__inspectionHistory>div{color:#17365d;align-items:center;gap:7px;display:flex}.exploitationAdmin__inspectionHistory select{color:#17365d;background:#fff;border:1px solid #d3deec;border-radius:9px;outline:none;min-width:260px;padding:9px 11px}.exploitationAdmin__checklistHeader{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:flex-end;gap:15px;padding-bottom:12px;display:flex}.exploitationAdmin__checklistHeader span{color:#0f5ca8;letter-spacing:.06em;font-size:11px;font-weight:800}.exploitationAdmin__checklistHeader h3{color:#10233f;margin:4px 0 0;font-size:18px}.exploitationAdmin__checklistGroups{gap:18px;margin-top:16px;display:grid}.exploitationAdmin__checklistGroup h4{color:#f59e0b;letter-spacing:.04em;margin:0 0 10px;font-size:14px;font-weight:800}.exploitationAdmin__checklistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exploitationAdmin__checkPoint{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:13px}.exploitationAdmin__checkPointTitle{color:#10233f;align-items:flex-start;gap:9px;line-height:1.4;display:flex}.exploitationAdmin__checkNumber{color:#1559a5;background:#edf4ff;border-radius:7px;flex:0 0 25px;place-items:center;height:25px;font-size:11px;font-weight:800;display:grid}.exploitationAdmin__checkStatus{border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.exploitationAdmin__checkStatus--ok{color:#167542;background:#eaf8ef}.exploitationAdmin__checkStatus--bad{color:#b42318;background:#fff0f0}.exploitationAdmin__checkPoint p{color:#64748b;border-top:1px dashed #e2e8f0;margin:9px 0 0;padding-top:9px;font-size:12px}.exploitationAdmin__inspectionObservation{background:#f8fafc;border:1px solid #e1e8f2;border-radius:12px;margin-top:18px;padding:14px}.exploitationAdmin__inspectionObservation span{color:#718096;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.exploitationAdmin__inspectionObservation p{color:#243b5a;margin:0;line-height:1.55}@media (width<=900px){.exploitationAdmin__inspectionSummary,.exploitationAdmin__checklistGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.exploitationAdmin__inspectionSummary,.exploitationAdmin__checklistGrid{grid-template-columns:1fr}.exploitationAdmin__inspectionHistory{flex-direction:column;align-items:stretch}.exploitationAdmin__inspectionHistory select{width:100%;min-width:0}}.exploitationAdmin__modalOverlay{z-index:99999;-webkit-backdrop-filter:blur(4px);background:#0f172a94;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.exploitationAdmin__modal{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;width:min(1180px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a47}.exploitationAdmin__modalHeader{background:#fff;border-bottom:1px solid #e8edf4;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.exploitationAdmin__modalTruck{align-items:center;gap:13px;min-width:0;display:flex}.exploitationAdmin__modalTruckIcon{color:#0b67d1;background:#eef6ff;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.exploitationAdmin__modalTruck>div:last-child{min-width:0}.exploitationAdmin__modalTruck span{color:#0b67d1;letter-spacing:.08em;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.exploitationAdmin__modalTruck h2{color:#102033;margin:0;font-size:21px;line-height:1.2}.exploitationAdmin__modalTruck p{color:#718096;margin:4px 0 0;font-size:12px}.exploitationAdmin__modalHeaderRight{align-items:center;gap:10px;display:flex}.exploitationAdmin__modalClose{color:#526174;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;transition:all .18s;display:grid}.exploitationAdmin__modalClose:hover{color:#102033;background:#f5f8fc;border-color:#c9d8ea}.exploitationAdmin__modalBody{overscroll-behavior:contain;background:#f8fafc;flex:auto;min-height:0;padding:20px;overflow-y:auto}.exploitationAdmin__modalLoading,.exploitationAdmin__modalError{color:#64748b;background:#fff;border:1px dashed #d7e0eb;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:13px;font-weight:700;display:flex}.exploitationAdmin__modalError{color:#b42318;background:#fff7f7;border-color:#fecaca}body:has(.exploitationAdmin__modalOverlay){overflow:hidden}@media (width<=700px){.exploitationAdmin__modalOverlay{align-items:flex-start;padding:10px}.exploitationAdmin__modal{border-radius:16px;width:100%;max-height:calc(100vh - 20px)}.exploitationAdmin__modalHeader{padding:14px}.exploitationAdmin__modalBody{padding:13px}.exploitationAdmin__modalTruck h2{font-size:18px}}.exploitationAdmin__historyModal{width:min(1180px,100vw - 36px)}.exploitationAdmin__historyModal .exploitationAdmin__modalBody{flex-direction:column;gap:18px;display:flex}.exploitationAdmin__historyInfoGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.exploitationAdmin__historyInfoCard{background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-width:0;padding:14px 15px}.exploitationAdmin__historyInfoCard span{color:#7b8ba1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.exploitationAdmin__historyInfoCard strong{color:#10233f;word-break:break-word;align-items:center;gap:6px;font-size:14px;line-height:1.35;display:flex}.exploitationAdmin__historySummary{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:17px}.exploitationAdmin__historySummaryHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.exploitationAdmin__historySummaryHeader span{color:#0b67d1;letter-spacing:.07em;font-size:10px;font-weight:800}.exploitationAdmin__historySummaryHeader h3{color:#10233f;margin:3px 0 0;font-size:18px}.exploitationAdmin__historyTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exploitationAdmin__historyTotalCard{background:#f8fafc;border:1px solid #e4eaf2;border-radius:12px;padding:14px}.exploitationAdmin__historyTotalTitle{color:#183b66;align-items:center;gap:8px;margin-bottom:11px;font-size:13px;font-weight:800;display:flex}.exploitationAdmin__historyTotalValues{grid-template-columns:1fr 1fr;gap:8px;display:grid}.exploitationAdmin__historyTotalValues div{background:#fff;border-radius:9px;padding:8px 10px}.exploitationAdmin__historyTotalValues span{color:#8795a8;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.exploitationAdmin__historyTotalValues strong{color:#10233f;font-size:15px}.exploitationAdmin__historySection{background:#fff;border:1px solid #e2e8f0;border-radius:15px;overflow:hidden}.exploitationAdmin__historySectionHeader{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.exploitationAdmin__historySectionHeader>div:first-child{align-items:center;gap:8px;display:flex}.exploitationAdmin__historySectionHeader h3{color:#10233f;margin:0;font-size:16px}.exploitationAdmin__historySectionHeader span{color:#7b8ba1;font-size:11px}.exploitationAdmin__historyDateFilter{align-items:center;gap:7px;display:flex}.exploitationAdmin__historyDateFilter input{color:#243b5a;min-height:36px;font:inherit;background:#fff;border:1px solid #d7e0eb;border-radius:9px;outline:none;padding:7px 10px;font-size:12px}.exploitationAdmin__historyDateFilter input:focus{border-color:#8ebbed;box-shadow:0 0 0 3px #0b67d114}.exploitationAdmin__historyTableWrap{width:100%;overflow-x:auto}.exploitationAdmin__historyTable{border-collapse:collapse;table-layout:auto;width:100%;min-width:1000px}.exploitationAdmin__historyTable th{color:#718096;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e7edf4;padding:10px 12px;font-size:9px;font-weight:800}.exploitationAdmin__historyTable td{color:#344861;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:11px 12px;font-size:11px}.exploitationAdmin__historyTable tbody tr:last-child td{border-bottom:0}.exploitationAdmin__historyTable tbody tr:hover{background:#fafcff}.exploitationAdmin__historyTable td strong{color:#10233f}.exploitationAdmin__historyEmpty{color:#8492a6;text-align:center;padding:35px 18px;font-size:12px}@media (width<=1050px){.exploitationAdmin__historyInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.exploitationAdmin__historyInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.exploitationAdmin__historyTotals{grid-template-columns:1fr}.exploitationAdmin__historySectionHeader{flex-direction:column;align-items:stretch}}@media (width<=480px){.exploitationAdmin__historyInfoGrid{grid-template-columns:1fr}.exploitationAdmin__historyTotalValues{grid-template-columns:1fr 1fr}}.exploitationAdmin__historyInfo{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exploitationAdmin__historyInfo>div{background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-width:0;padding:14px 15px;box-shadow:0 3px 10px #0f172a06}.exploitationAdmin__historyInfo>div>span{color:#7b8ba1;letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.exploitationAdmin__historyInfo>div>strong{color:#10233f;word-break:break-word;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:800;line-height:1.35;display:flex}.exploitationAdmin__historyInfo>div>strong svg{color:#2563eb;flex:none}.exploitationAdmin__modalStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exploitationAdmin__modalStat{background:#fff;border:1px solid #e2e8f0;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;min-height:92px;padding:14px 16px;display:flex;box-shadow:0 3px 10px #0f172a06}.exploitationAdmin__modalStat>span{color:#7b8ba1;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:800}.exploitationAdmin__modalStat>strong{color:#0f2742;margin:4px 0 2px;font-size:24px;font-weight:900;line-height:1}.exploitationAdmin__modalStat>small{color:#98a5b5;font-size:8px;font-weight:600}.exploitationAdmin__modalStat--active{background:linear-gradient(135deg,#fff,#fffaf5);border-color:#fed7aa}.exploitationAdmin__modalStat--active>strong{color:#c2410c}.exploitationAdmin__historyTotals{background:#fff;border:1px solid #e2e8f0;border-radius:15px;overflow:hidden;box-shadow:0 3px 12px #0f172a06}.exploitationAdmin__historyTotalsHeader{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.exploitationAdmin__historyTotalsHeader>div{min-width:0}.exploitationAdmin__historyTotalsHeader span{color:#2563eb;letter-spacing:.09em;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.exploitationAdmin__historyTotalsHeader h3{color:#10233f;margin:0;font-size:14px;font-weight:800}.exploitationAdmin__historyTotalsHeader>svg{color:#2563eb;flex:none}.exploitationAdmin__historyTotalsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:13px;display:grid}.exploitationAdmin__historyTotalsGrid>article{background:#f9fbfd;border:1px solid #e5eaf1;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.exploitationAdmin__historyTotalIcon{color:#2563eb;background:#eef4ff;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.exploitationAdmin__historyTotalsGrid>article:nth-child(2) .exploitationAdmin__historyTotalIcon{color:#059669;background:#ecfdf5}.exploitationAdmin__historyTotalsGrid>article:nth-child(3) .exploitationAdmin__historyTotalIcon{color:#ea580c;background:#fff7ed}.exploitationAdmin__historyTotalsGrid>article>div:last-child{flex:1;min-width:0}.exploitationAdmin__historyTotalsGrid>article>div:last-child>span{color:#31465f;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.exploitationAdmin__historyValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.exploitationAdmin__historyValues small{color:#8190a3;white-space:nowrap;background:#fff;border:1px solid #e8edf3;border-radius:7px;padding:6px 7px;font-size:7px;font-weight:700;display:block}.exploitationAdmin__historyValues small:first-child{color:#2563eb;border-color:#dbeafe}.exploitationAdmin__historyValues small:last-child{color:#059669;border-color:#d1fae5}.exploitationAdmin__historyValues strong{color:#10233f;margin-left:3px;font-size:10px;font-weight:900}.exploitationAdmin__modalToolbar{background:#fff;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.exploitationAdmin__modalToolbar>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.exploitationAdmin__modalToolbar>div:first-child>svg{color:#2563eb;flex:none}.exploitationAdmin__modalToolbar strong{color:#10233f;font-size:11px;font-weight:800}.exploitationAdmin__modalToolbar>div:first-child>span{color:#2563eb;white-space:nowrap;background:#eff6ff;border-radius:20px;padding:3px 7px;font-size:7px;font-weight:800}.exploitationAdmin__historyDate{color:#64748b;background:#f9fbfd;border:1px solid #dce4ee;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 7px 0 9px;display:flex}.exploitationAdmin__historyDate:focus-within{background:#fff;border-color:#93bff2;box-shadow:0 0 0 3px #2563eb12}.exploitationAdmin__historyDate input{color:#26394f;background:0 0;border:0;outline:0;width:120px;font-family:inherit;font-size:9px;font-weight:700}.exploitationAdmin__historyDate button{color:#64748b;cursor:pointer;background:#eef2f7;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.exploitationAdmin__historyDate button:hover{color:#dc2626;background:#fee2e2}.exploitationAdmin__modalTableWrapper{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;overflow-x:auto}.exploitationAdmin__modalTableWrapper::-webkit-scrollbar{height:8px}.exploitationAdmin__modalTableWrapper::-webkit-scrollbar-track{background:#f8fafc}.exploitationAdmin__modalTableWrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.exploitationAdmin__modalTable{border-collapse:collapse;table-layout:auto;width:100%;min-width:1260px}.exploitationAdmin__modalTable thead{background:#f8fafc}.exploitationAdmin__modalTable th{color:#718096;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e5ebf2;padding:9px 10px;font-size:7.5px;font-weight:900}.exploitationAdmin__modalTable td{color:#43546a;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:9px 10px;font-size:8px;font-weight:600;line-height:1.4}.exploitationAdmin__modalTable tbody tr{transition:background .15s}.exploitationAdmin__modalTable tbody tr:hover{background:#f8fbff}.exploitationAdmin__modalTable tbody tr:last-child td{border-bottom:0}.exploitationAdmin__historyRotation{color:#7c3aed;white-space:nowrap;background:#f8f7ff;border:1px solid #ddd6fe;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.exploitationAdmin__historyRotation strong{color:#6d28d9;font-size:8px;font-weight:900}.exploitationAdmin__historyQuantity{flex-direction:column;gap:3px;min-width:48px;display:flex}.exploitationAdmin__historyQuantity span{white-space:nowrap;font-size:7px;font-weight:800;display:block}.exploitationAdmin__historyQuantity span:first-child{color:#2563eb}.exploitationAdmin__historyQuantity span:last-child{color:#059669}.exploitationAdmin__truckActions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.exploitationAdmin__historyButton{color:#1d4ed8;white-space:nowrap;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-family:inherit;font-size:7.5px;font-weight:800;transition:all .18s;display:inline-flex}.exploitationAdmin__historyButton:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}@media (width<=900px){.exploitationAdmin__historyInfo,.exploitationAdmin__modalStats,.exploitationAdmin__historyTotalsGrid{grid-template-columns:1fr}}@media (width<=700px){.exploitationAdmin__modalToolbar{flex-direction:column;align-items:stretch}.exploitationAdmin__historyDate{width:100%}.exploitationAdmin__historyDate input{flex:1;width:100%}.exploitationAdmin__historyValues{grid-template-columns:1fr 1fr}}.exploitationAdmin__inspectionPhotos{background:#fff;border:1px solid #dbe5f2;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 3px 12px #0f172a06}.exploitationAdmin__inspectionPhotosHeader{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:12px 14px;display:flex}.exploitationAdmin__inspectionPhotosTitle{align-items:center;gap:9px;min-width:0;display:flex}.exploitationAdmin__inspectionPhotosIcon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.exploitationAdmin__inspectionPhotosTitle>div{min-width:0}.exploitationAdmin__inspectionPhotosTitle strong{color:#10233f;margin-bottom:2px;font-size:12px;font-weight:800;display:block}.exploitationAdmin__inspectionPhotosTitle span{color:#8795a8;font-size:9px;font-weight:600;display:block}.exploitationAdmin__inspectionPhotoCount,.exploitationAdmin__photoCount{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:27px;height:27px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.exploitationAdmin__inspectionPhotosGrid,.exploitationAdmin__photosGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:14px;display:grid}.exploitationAdmin__inspectionPhoto,.exploitationAdmin__photoCard{cursor:pointer;background:#f8fafc;border:1px solid #dfe7f0;border-radius:11px;min-width:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a09}.exploitationAdmin__inspectionPhoto:hover,.exploitationAdmin__photoCard:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 18px #2563eb1c}.exploitationAdmin__inspectionPhoto img,.exploitationAdmin__photoCard img{object-fit:cover;background:#eef2f7;width:100%;height:145px;display:block}.exploitationAdmin__inspectionPhotoOverlay,.exploitationAdmin__photoOverlay{color:#0000;background:#0f172a00;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex;position:absolute;inset:0}.exploitationAdmin__inspectionPhoto:hover .exploitationAdmin__inspectionPhotoOverlay,.exploitationAdmin__photoCard:hover .exploitationAdmin__photoOverlay{color:#fff;background:#0f172a61}.exploitationAdmin__inspectionPhotoInfo,.exploitationAdmin__photoInfo{background:#fff;border-top:1px solid #e8edf3;padding:8px 9px}.exploitationAdmin__inspectionPhotoInfo strong,.exploitationAdmin__photoInfo strong{color:#26394f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;display:block;overflow:hidden}.exploitationAdmin__inspectionPhotoInfo span,.exploitationAdmin__photoInfo span{color:#8a98aa;margin-top:2px;font-size:8px;font-weight:600;display:block}.exploitationAdmin__inspectionNoPhotos,.exploitationAdmin__noPhotos{color:#7c8ca1;text-align:center;background:#f8fafc;border:1px dashed #d5deea;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:92px;margin:14px;padding:18px;font-size:10px;font-weight:700;display:flex}.exploitationAdmin__inspectionNoPhotos svg,.exploitationAdmin__noPhotos svg{color:#94a3b8;flex:none}.exploitationAdmin__inspectionHistoryOption{align-items:center;gap:6px;display:flex}.exploitationAdmin__inspectionHasPhotos{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.exploitationAdmin__photoLightbox{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081220d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.exploitationAdmin__photoLightboxContent{justify-content:center;align-items:center;width:min(1050px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;position:relative}.exploitationAdmin__photoLightboxContent img,.exploitationAdmin__photoLightboxImage{object-fit:contain;background:#fff;border-radius:14px;max-width:100%;max-height:calc(100vh - 48px);display:block;box-shadow:0 24px 70px #00000059}.exploitationAdmin__photoLightboxClose{z-index:2;color:#172a40;cursor:pointer;background:#fff;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:all .18s;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 5px 16px #00000038}.exploitationAdmin__photoLightboxClose:hover{background:#f8fafc;transform:scale(1.05)}@media (width<=900px){.exploitationAdmin__inspectionPhotosGrid,.exploitationAdmin__photosGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.exploitationAdmin__inspectionPhotosHeader{align-items:flex-start}.exploitationAdmin__inspectionPhotosGrid,.exploitationAdmin__photosGrid{grid-template-columns:1fr;gap:9px;padding:11px}.exploitationAdmin__inspectionPhoto img,.exploitationAdmin__photoCard img{height:190px}.exploitationAdmin__photoLightbox{padding:12px}.exploitationAdmin__photoLightboxContent{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.exploitationAdmin__photoLightboxContent img,.exploitationAdmin__photoLightboxImage{border-radius:10px;max-height:calc(100vh - 24px)}.exploitationAdmin__photoLightboxClose{top:8px;right:8px}}.exploitationAdmin__photoGallery{justify-content:start;gap:12px;padding:14px;grid-template-columns:repeat(auto-fill,minmax(135px,165px))!important;display:grid!important}.exploitationAdmin__photoThumb{cursor:pointer;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 2px 8px #0f172a0a;background:#f8fafc!important;border:1px solid #dbe5ef!important;border-radius:10px!important;width:100%!important;max-width:165px!important;height:135px!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.exploitationAdmin__photoThumb:hover{transform:translateY(-2px);box-shadow:0 7px 16px #2563eb1f;border-color:#93c5fd!important}.exploitationAdmin__photoThumb>img{object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;width:100%!important;height:100px!important;min-height:100px!important;max-height:100px!important;display:block!important}.exploitationAdmin__photoThumb>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-top:1px solid #e8edf3;align-items:center;gap:5px;min-width:0;height:35px;overflow:hidden;color:#52657c!important;letter-spacing:0!important;margin:0!important;padding:0 8px!important;font-size:8px!important;font-weight:800!important;line-height:1!important;display:flex!important}.exploitationAdmin__photoThumb>span svg{color:#2563eb;flex:none}.exploitationAdmin__pointPhotos{border-top:1px solid #edf1f5;width:100%;margin-top:9px;padding-top:9px}.exploitationAdmin__pointPhotosLabel{color:#2563eb;align-items:center;gap:5px;margin-bottom:7px;font-size:8px;font-weight:800;display:flex}.exploitationAdmin__pointPhotoList{flex-wrap:wrap;gap:7px;display:flex}.exploitationAdmin__pointPhotoList button{cursor:pointer;background:#f8fafc;border:1px solid #dbe5ef;border-radius:7px;overflow:hidden;width:72px!important;min-width:72px!important;height:56px!important;min-height:56px!important;padding:0!important}.exploitationAdmin__pointPhotoList button:hover{border-color:#93c5fd;transform:translateY(-1px)}.exploitationAdmin__pointPhotoList img{object-fit:cover!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important}.exploitationAdmin__photoLightbox{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999!important;background:#081220d6!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.exploitationAdmin__photoLightboxContent{background:#fff;border-radius:14px;flex-direction:column;overflow:hidden;box-shadow:0 25px 70px #00000059;width:auto!important;max-width:min(1000px,92vw)!important;height:auto!important;max-height:90vh!important;display:flex!important;position:relative!important}.exploitationAdmin__photoLightboxContent>img{background:#0f172a;object-fit:contain!important;width:auto!important;max-width:92vw!important;height:auto!important;min-height:0!important;max-height:78vh!important;display:block!important}.exploitationAdmin__photoLightboxInfo{background:#fff;align-items:center;gap:9px;padding:11px 14px;display:flex}.exploitationAdmin__photoLightboxInfo>svg{color:#2563eb;flex:none}.exploitationAdmin__photoLightboxInfo>div{flex-direction:column;gap:2px;min-width:0;display:flex}.exploitationAdmin__photoLightboxInfo strong{color:#17365d;font-size:10px;font-weight:800}.exploitationAdmin__photoLightboxInfo span{color:#8492a6;font-size:8px;font-weight:600}@media (width<=700px){.exploitationAdmin__photoGallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.exploitationAdmin__photoThumb{max-width:none!important}.exploitationAdmin__photoLightbox{padding:10px!important}.exploitationAdmin__photoLightboxContent{max-width:calc(100vw - 20px)!important}.exploitationAdmin__photoLightboxContent>img{max-width:calc(100vw - 20px)!important;max-height:76vh!important}}.exploitationAdmin__inspectionPhotosActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.exploitationAdmin__downloadAllPhotos,.exploitationAdmin__lightboxDownload{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.exploitationAdmin__downloadAllPhotos:hover,.exploitationAdmin__lightboxDownload:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 5px 14px #2563eb33}.exploitationAdmin__photoThumb{position:relative}.exploitationAdmin__photoDownload{z-index:4;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a2ec7;border:1px solid #ffffff73;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;transition:opacity .18s,transform .18s,background .18s;display:flex;position:absolute;top:7px;right:7px;transform:translateY(-3px)}.exploitationAdmin__photoThumb:hover .exploitationAdmin__photoDownload,.exploitationAdmin__photoDownload:focus{opacity:1;transform:translateY(0)}.exploitationAdmin__photoDownload:hover{background:#2563eb}.exploitationAdmin__photoLightboxInfo{gap:10px}.exploitationAdmin__lightboxDownload{flex-shrink:0;margin-left:auto}@media (width<=700px){.exploitationAdmin__inspectionPhotosActions{justify-content:flex-start;width:100%}.exploitationAdmin__downloadAllPhotos{flex:1}.exploitationAdmin__photoDownload{opacity:1;transform:none}.exploitationAdmin__photoLightboxInfo{flex-wrap:wrap;align-items:flex-start}.exploitationAdmin__lightboxDownload{width:100%;margin-left:0}}.exploitationAdmin__historyTotalsGrid>article{box-sizing:border-box;background:#fbfdff;border:1px solid #e3e9f1;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:14px;display:grid}.exploitationAdmin__historyTotalIcon{border-radius:11px;align-self:start;place-items:center;width:42px;min-width:42px;height:42px;display:grid}.exploitationAdmin__historyTotalsGrid>article>div:last-child{flex-direction:column;gap:9px;width:100%;min-width:0;display:flex}.exploitationAdmin__historyTotalsGrid>article>div:last-child>span{color:#253a52;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.exploitationAdmin__historyValues{grid-template-columns:repeat(2,minmax(82px,1fr));gap:9px;width:100%;min-width:0;display:grid}.exploitationAdmin__historyValues small{box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid #e8edf3;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:52px;margin:0;padding:8px 10px;font-size:8px;font-weight:800;line-height:1.1;display:flex;overflow:hidden}.exploitationAdmin__historyValues small:first-child{color:#2563eb;background:#f8fbff;border-color:#dbeafe}.exploitationAdmin__historyValues small:last-child{color:#059669;background:#f8fffb;border-color:#d1fae5}.exploitationAdmin__historyValues strong{color:#10233f;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font-size:17px;font-weight:900;line-height:1;display:block;overflow:hidden}.exploitationAdmin__historyValues small:first-child strong{color:#0b3d91}.exploitationAdmin__historyValues small:last-child strong{color:#08794f}.exploitationAdmin__historyTotalsGrid>article,.exploitationAdmin__historyTotalsGrid>article *,.exploitationAdmin__historyValues,.exploitationAdmin__historyValues *{box-sizing:border-box}.exploitationAdmin__modalTableWrapper{width:100%;max-width:100%;overflow:auto hidden}.exploitationAdmin__modalTable{width:100%;min-width:1260px}@media (width<=1000px){.exploitationAdmin__historyTotalsGrid{grid-template-columns:repeat(2,minmax(240px,1fr))}.exploitationAdmin__historyTotalsGrid>article:last-child{grid-column:1/-1}}@media (width<=700px){.exploitationAdmin__historyTotalsGrid{grid-template-columns:1fr;gap:10px;padding:10px}.exploitationAdmin__historyTotalsGrid>article:last-child{grid-column:auto}.exploitationAdmin__historyTotalsGrid>article{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px}.exploitationAdmin__historyTotalIcon{width:38px;min-width:38px;height:38px}.exploitationAdmin__historyValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.exploitationAdmin__historyValues small{min-height:48px;padding:7px 8px}.exploitationAdmin__historyValues strong{font-size:15px}}@media (width<=420px){.exploitationAdmin__historyTotalsGrid>article{grid-template-columns:1fr}.exploitationAdmin__historyTotalIcon{align-self:auto}.exploitationAdmin__historyValues{grid-template-columns:1fr 1fr}}.exploitationAdmin__historyTotals{width:100%!important;display:block!important;overflow:hidden!important}.exploitationAdmin__historyTotalsHeader{border-bottom:1px solid #e8edf4!important;width:100%!important;min-width:0!important;padding:14px 18px!important}.exploitationAdmin__historyTotalsHeader h3{font-size:16px!important}.exploitationAdmin__historyTotalsGrid{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;padding:16px!important;display:grid!important}.exploitationAdmin__historyTotalsGrid>article{box-sizing:border-box!important;grid-template-rows:auto auto!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:10px 12px!important;min-width:0!important;padding:16px!important;display:grid!important;overflow:hidden!important}.exploitationAdmin__historyTotalIcon{flex:0 0 46px!important;grid-area:1/1/span 2!important;align-self:start!important;width:46px!important;height:46px!important}.exploitationAdmin__historyTotalsGrid>article>div:last-child{grid-area:1/2/span 2!important;width:100%!important;min-width:0!important}.exploitationAdmin__historyTotalsGrid>article>div:last-child>span{margin-bottom:10px!important;font-size:12px!important;line-height:1.2!important}.exploitationAdmin__historyValues{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.exploitationAdmin__historyValues small{white-space:normal!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;min-width:0!important;min-height:62px!important;padding:9px 11px!important;font-size:9px!important;line-height:1.1!important;display:flex!important;overflow:hidden!important}.exploitationAdmin__historyValues strong{margin:0!important;font-size:19px!important;line-height:1!important;display:block!important}.exploitationAdmin__modalTable{min-width:1320px!important}.exploitationAdmin__modalTable th{padding:11px 12px!important;font-size:8.5px!important}.exploitationAdmin__modalTable td{padding:12px!important;font-size:9px!important;line-height:1.45!important}.exploitationAdmin__modalTable .exploitationAdmin__date{font-size:8.5px!important}.exploitationAdmin__modalTable .exploitationAdmin__person span{max-width:145px!important;font-size:9px!important}.exploitationAdmin__modalTable .exploitationAdmin__status{min-height:24px!important;padding:0 8px!important;font-size:7.5px!important}.exploitationAdmin__historyQuantity{gap:4px!important;min-width:58px!important}.exploitationAdmin__historyQuantity span{font-size:8.5px!important;line-height:1.25!important}.exploitationAdmin__historyRotation strong{font-size:9px!important}@media (width<=1000px){.exploitationAdmin__historyTotalsGrid{grid-template-columns:1fr!important}.exploitationAdmin__historyTotalsGrid>article{grid-template-columns:46px minmax(0,1fr)!important}}@media (width<=520px){.exploitationAdmin__historyTotalsGrid{gap:10px!important;padding:11px!important}.exploitationAdmin__historyTotalsGrid>article{grid-template-columns:40px minmax(0,1fr)!important;padding:12px!important}.exploitationAdmin__historyTotalIcon{flex-basis:40px!important;width:40px!important;height:40px!important}.exploitationAdmin__historyValues{gap:7px!important}.exploitationAdmin__historyValues small{min-height:56px!important;padding:8px!important}.exploitationAdmin__historyValues strong{font-size:17px!important}}.exploitationAdmin__tableActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.exploitationAdmin__movementCount{color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.exploitationAdmin__exportButton{color:#fff;cursor:pointer;background:#059669;border:1px solid #059669;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:800;transition:background .2s;display:inline-flex}.exploitationAdmin__exportButton:hover:not(:disabled){background:#047857}.exploitationAdmin__exportButton:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.exploitationAdmin__tableHeader{flex-wrap:wrap;align-items:flex-start}.exploitationAdmin__tableActions{justify-content:flex-start}}.exploitationAdmin__dateRange{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exploitationAdmin__dateRange label{color:#607086;background:#fff;border:1px solid #dfe6ef;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.exploitationAdmin__dateRange input{color:#26394f;width:118px;font:inherit;background:0 0;border:0;outline:0}@media (width<=700px){.exploitationAdmin__dateRange{width:100%}.exploitationAdmin__dateRange label{flex:1}}.exploitationAdmin__addButton,.exploitationAdmin__saveButton{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.exploitationAdmin__rowActions{white-space:nowrap;gap:7px;display:flex}.exploitationAdmin__rowActions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #cfe0ff;border-radius:7px;place-items:center;width:31px;height:31px;display:inline-grid}.exploitationAdmin__rowActions .exploitationAdmin__danger{color:#dc2626;background:#fff1f2;border-color:#fecaca}.exploitationAdmin__rowActions button:disabled,.exploitationAdmin__addButton:disabled{opacity:.5;cursor:not-allowed}.exploitationAdmin__crudOverlay{z-index:9999;background:#04142a8f;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.exploitationAdmin__crudModal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:92vh;padding:23px;overflow:auto;box-shadow:0 22px 80px #0018}.exploitationAdmin__crudTitle,.exploitationAdmin__crudFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.exploitationAdmin__crudTitle h2{margin:0;font-size:18px}.exploitationAdmin__crudTitle button{cursor:pointer;background:0 0;border:0}.exploitationAdmin__crudFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.exploitationAdmin__crudFields label{color:#43546a;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.exploitationAdmin__crudFields input{border:1px solid #dce3ec;border-radius:8px;width:100%;min-height:39px;padding:8px 10px;font-size:12px}.exploitationAdmin__crudNote{color:#64748b;font-size:11px;line-height:1.5}.exploitationAdmin__crudFooter{justify-content:flex-end;margin-top:12px}.exploitationAdmin__crudFooter button:first-child{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:9px 14px}@media (width<=600px){.exploitationAdmin__crudFields{grid-template-columns:1fr}.exploitationAdmin__crudModal{padding:16px}}.exploitationAdmin__crudFields select{color:#10243c;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:8px 10px;font-size:12px}.exploitationAdmin__crudFields select:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.exploitationAdmin__crudFields select:disabled{color:#7e8a98;background:#f2f5f9}.exploitationAdmin__crudHint{color:#52657c;font-size:12px}.exploitationAdmin__crudError{color:#b91c1c;font-size:12px}.exploitationAdmin__crudSubtitle{color:#142a45;margin:20px 0 0;font-size:14px}.exploitationAdmin__durationPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.exploitationAdmin__durationPreview span{background:#f3f8ff;border:1px solid #dce8f7;border-radius:9px;padding:12px;font-size:11px}.exploitationAdmin__durationPreview strong{color:#0b4da2;margin-top:5px;font-size:13px;display:block}@media (width<=650px){.exploitationAdmin__durationPreview{grid-template-columns:1fr}}.exploitationAdmin__checklist{border:1px solid #dce5ef;border-radius:12px;gap:10px;max-height:330px;margin:12px 0;padding:10px;display:grid;overflow:auto}.exploitationAdmin__checkRow{background:#f9fbfd;border:1px solid #e5ebf2;border-radius:10px;gap:8px;padding:12px;display:grid}.exploitationAdmin__checkRow strong{color:#173451;font-size:12px}.exploitationAdmin__checkRow select,.exploitationAdmin__checkRow textarea{background:#fff;border:1px solid #d8e2ef;border-radius:8px;width:100%;padding:10px}.exploitationAdmin__photoUpload{color:#0b4da2;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.exploitationAdmin__photoUpload input{max-width:100%}.exploitationAdmin__photoPreview{align-items:center;gap:8px;font-size:11px;display:flex}.exploitationAdmin__photoPreview img{object-fit:cover;border-radius:6px;width:70px;height:55px}.exploitationAdmin__auditModal{width:min(95vw,850px);max-width:850px;max-height:85vh;overflow-y:auto}.exploitationAdmin__auditBody{padding:18px}.exploitationAdmin__auditList{flex-direction:column;gap:12px;display:flex}.exploitationAdmin__auditItem{background:#fbfdff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.exploitationAdmin__auditHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.exploitationAdmin__auditHead strong{color:#174ea6}.exploitationAdmin__auditHead span,.exploitationAdmin__auditItem p{color:#536479;font-size:12px}.exploitationAdmin__auditItem details{margin-top:10px}.exploitationAdmin__auditItem summary{cursor:pointer;font-size:12px;font-weight:700}.exploitationAdmin__auditItem pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf3fa;border-radius:8px;padding:10px;font-size:11px}.exploitationAdmin__transferDestination{color:#1d4ed8;align-items:flex-start;gap:5px;max-width:190px;margin-top:6px;font-size:9px;font-weight:700;line-height:1.4;display:flex}.exploitationAdmin__transferDestination svg{flex-shrink:0;margin-top:1px}.exploitationAdmin__transferDestination span{white-space:normal;overflow-wrap:anywhere}.exploitationAdmin__parcoursModal{width:min(94vw,920px);max-width:920px;max-height:88vh;padding:22px;overflow-y:auto}.exploitationAdmin__parcoursHead{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.exploitationAdmin__parcoursHead h2{margin:0 0 6px;font-size:18px}.exploitationAdmin__parcoursHead small{color:#64748b}.exploitationAdmin__parcoursHead button{cursor:pointer;background:#eef2f7;border:0;border-radius:8px;padding:7px}.exploitationAdmin__parcoursStats{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.exploitationAdmin__parcoursStats span{background:#eff6ff;border-radius:9px;padding:10px 12px;font-size:12px}.exploitationAdmin__parcoursEtape{border:1px solid #e2e8f0;border-radius:12px;margin:12px 0;padding:14px}.exploitationAdmin__parcoursEtapeTitre{justify-content:space-between;gap:12px;font-size:14px;display:flex}.exploitationAdmin__parcoursEtapeTitre span{color:#2563eb;font-weight:700}.exploitationAdmin__parcoursEtape p{color:#64748b;font-size:11px}.exploitationAdmin__parcoursBlList{gap:8px;display:grid}.exploitationAdmin__parcoursBl{background:#f8fafc;border-radius:8px;grid-template-columns:1fr 1fr 1.5fr auto;align-items:center;gap:10px;padding:10px;font-size:11px;display:grid}.exploitationAdmin__parcoursNote{color:#64748b;margin-top:14px;font-size:11px}@media (width<=720px){.exploitationAdmin__parcoursBl{grid-template-columns:1fr 1fr}.exploitationAdmin__parcoursModal{padding:14px}}.exploitationAdmin__parcoursFiltreJour{color:#1d4ed8;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:700}.exploitationAdmin__parcoursFiltreJour:hover{background:#dbeafe}.exploitationAdmin__parcoursFiltreJour[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb}.exploitationAdmin__crudFields--site{grid-template-columns:minmax(0,1fr)}.exploitationAdmin__crudFields--site label{width:100%}.exploitationAdmin__crudFields--site select{width:100%;min-height:43px}.exploitationAdmin__crudFields--site small{color:#7b899b;font-size:10px;font-weight:500}.dgv-shell{--nav:#14273b;--nav2:#1c344b;--text:#142441;--muted:#637591;min-height:100vh;color:var(--text);background:#f4f7fc;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;display:flex}.dgv-shell *{box-sizing:border-box}.dgv-sidebar{color:#fff;z-index:50;background:linear-gradient(160deg,#14263a 20%,#203348);flex-direction:column;flex:0 0 236px;width:236px;height:100vh;min-height:100vh;transition:width .2s,flex-basis .2s;display:flex;position:sticky;top:0}.dgv-brand{white-space:nowrap;border-bottom:1px solid #ffffff18;align-items:center;gap:12px;min-height:68px;padding:14px 17px;display:flex;overflow:hidden}.dgv-brand-icon{color:#fff;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.dgv-brand strong{letter-spacing:-.35px;font-size:17px;display:block}.dgv-brand small{color:#b5c5d8;margin-top:3px;font-size:10px;display:block}.dgv-nav{flex:1;align-content:start;gap:5px;padding:13px 9px;display:grid;overflow:auto}.dgv-nav-link{color:#e4ebf5;text-align:left;cursor:pointer;width:100%;height:44px;font:inherit;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:15px;padding:0 14px;font-weight:500;display:flex}.dgv-nav-link svg{flex-shrink:0}.dgv-nav-link:hover{background:#ffffff14}.dgv-nav-link--active{color:#fff;background:linear-gradient(100deg,#1262c9,#194e9e);font-weight:750}.dgv-sidebar-bottom{color:#9cafc6;white-space:nowrap;border-top:1px solid #ffffff18;padding:16px 18px;font-size:10px;overflow:hidden}.dgv-shell--compact .dgv-sidebar{flex-basis:72px;width:72px}.dgv-shell--compact .dgv-brand div,.dgv-shell--compact .dgv-nav-link span,.dgv-shell--compact .dgv-sidebar-bottom{display:none}.dgv-shell--compact .dgv-nav-link{justify-content:center;padding:0}.dgv-body{flex:1;min-width:0}.dgv-topbar{background:#fff;border-bottom:1px solid #dfe7f2;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 22px;display:flex}.dgv-icon-button{color:#132847;cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.dgv-icon-button:hover{background:#eff4fa}.dgv-topbar-right{align-items:center;gap:19px;display:flex}.dgv-update{color:#72809b;white-space:nowrap;font-size:11px}.dgv-online-dot{background:#28ad69;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dgv-user{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.dgv-user svg{color:#2175d8}.dgv-main{max-width:1800px;margin:0 auto;padding:20px 18px 30px}.dgv-page-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.dgv-page-title h1{letter-spacing:-.7px;margin:0 0 5px;font-size:26px;font-weight:800}.dgv-page-title p{color:#617593;margin:0;font-size:13px}.dgv-return{color:#124981;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe5f2;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.dgv-filters{background:#fff;border:1px solid #e0e7f1;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.dgv-filter{gap:4px;display:grid}.dgv-filter label{color:#5e6e85;font-size:10px;font-weight:750}.dgv-filter input,.dgv-filter select{color:#193459;min-width:155px;height:37px;font:inherit;background:#fff;border:1px solid #d6e0ef;border-radius:7px;padding:0 9px;font-weight:600}.dgv-filter--site select{min-width:168px}.dgv-refresh{color:#fff;height:37px;font:inherit;cursor:pointer;background:#1264c8;border:1px solid #1264c8;border-radius:7px;align-items:center;gap:8px;padding:0 16px;font-weight:750;display:flex}.dgv-refresh:disabled{opacity:.55;cursor:wait}.dgv-small-loading{color:#667b93;padding-bottom:11px;font-size:11px}.dgv-loading{color:#526a85;align-items:center;gap:12px;padding:28px;display:flex}.dgv-error{color:#a12b39;background:#fff1f2;border:1px solid #f9d4db;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.dgv-spin{animation:1.1s linear infinite dgv-spin}@keyframes dgv-spin{to{transform:rotate(360deg)}}.dgv-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.dgv-kpi{background:#fff;border:1px solid #dce6f2;border-radius:9px;align-items:center;gap:12px;min-width:0;min-height:115px;padding:15px 12px;display:flex}.dgv-kpi-icon{color:#1264cc;background:#ecf4ff;border-radius:10px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.dgv-kpi--slate .dgv-kpi-icon{color:#637589;background:#eef2f6}.dgv-kpi--green .dgv-kpi-icon{color:#21a34d;background:#eaf8ee}.dgv-kpi--red .dgv-kpi-icon{color:#f03943;background:#fff0f2}.dgv-kpi--orange .dgv-kpi-icon{color:#ef8b10;background:#fff4e7}.dgv-kpi-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.dgv-kpi-copy strong{color:#122b57;font-size:25px;font-weight:800;line-height:1}.dgv-kpi-copy span{color:#29415e;font-size:11px;font-weight:700}.dgv-kpi-copy small{color:#7083a0;margin-top:5px;font-size:9px;line-height:1.3}.dgv-charts-primary,.dgv-charts-secondary,.dgv-bottom-tables,.dgv-rankings{gap:11px;margin-bottom:12px;display:grid}.dgv-charts-primary{grid-template-columns:1.3fr 1fr 1fr}.dgv-charts-secondary{grid-template-columns:1.17fr 1fr .95fr}.dgv-bottom-tables{grid-template-columns:1.25fr .9fr 1fr}.dgv-rankings{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.dgv-card{background:#fff;border:1px solid #dfe7f2;border-radius:9px;min-width:0;padding:14px 14px 11px;overflow:hidden}.dgv-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dgv-card h2{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:800}.dgv-chart{width:100%;height:220px}.dgv-chart-note{color:#7383a0;margin:0;font-size:9px;line-height:1.3}.dgv-donut-layout{grid-template-columns:minmax(130px,1fr) minmax(130px,1.25fr);align-items:center;gap:7px;min-height:220px;display:grid}.dgv-donut{width:100%;min-width:0;max-width:190px;height:185px;margin:auto;position:relative}.dgv-donut-label{text-align:center;pointer-events:none;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dgv-donut-label strong{color:#142b52;font-size:24px;line-height:1.1}.dgv-donut-label span{color:#72829a;font-size:10px}.dgv-legend{gap:13px;display:grid}.dgv-legend-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:2px 7px;font-size:10px;display:grid}.dgv-legend-row i{border-radius:50%;width:10px;height:10px}.dgv-legend-row span{overflow-wrap:anywhere}.dgv-legend-row b{font-size:11px}.dgv-legend-row small{color:#7a899e;grid-column:2/4}.dgv-quality{color:#278855;justify-content:center;align-items:center;gap:6px;padding:3px;font-size:10px;display:flex}.dgv-table-scroll{width:100%;overflow:auto}.dgv-table-scroll table{border-collapse:collapse;width:100%;min-width:440px;font-size:10px}.dgv-table-scroll th{text-align:left;color:#263951;background:#edf3fa;font-weight:800}.dgv-table-scroll th,.dgv-table-scroll td{white-space:nowrap;border-bottom:1px solid #e5ebf2;padding:8px 7px}.dgv-table-scroll td{color:#526078}.dgv-matricule{font-weight:700;color:#223f60!important}.dgv-pill{color:#586779;background:#edf1f5;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.dgv-pill--done{color:#11813c;background:#e5f8e8}.dgv-pill--transfer{color:#bb7500;background:#fff3d2}.dgv-pill--ongoing{color:#c92e39;background:#ffebeb}.dgv-data-limit{color:#8a99aa;font-size:9px}.dgv-table-controls{align-items:center;gap:6px;margin-bottom:9px;display:flex}.dgv-table-controls label{border:1px solid #e0e7f1;border-radius:6px;flex:1;align-items:center;gap:5px;min-width:0;padding:0 7px;display:flex}.dgv-table-controls input{border:none;outline:none;width:100%;min-width:0;height:30px;font-size:10px}.dgv-table-controls select{color:#264561;background:#fff;border:1px solid #e0e7f1;border-radius:6px;width:92px;height:31px;font-size:10px}.dgv-compact-list{gap:0;display:grid}.dgv-compact-person{border-bottom:1px solid #e9eff6;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:7px;padding:12px 0;display:grid}.dgv-compact-person small{color:#8492a5;font-size:10px}.dgv-compact-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dgv-compact-person b{color:#1466cf;font-size:13px}.dgv-clarification{color:#8290a1;font-size:10px;line-height:1.45}.dgv-ranking{padding-bottom:16px}.dgv-ranking-subtitle{color:#8191a6;align-items:center;gap:7px;margin-bottom:13px;font-size:10px;display:flex}.dgv-ranking-list{gap:11px;display:grid}.dgv-ranking-item{align-items:center;gap:11px;display:flex}.dgv-position{color:#2863b3;background:#e9f1ff;border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:25px;font-size:10px;font-weight:800;display:grid}.dgv-ranking-main{flex:1;min-width:0}.dgv-ranking-line{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.dgv-ranking-line span{color:#334c6a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.dgv-ranking-line strong{color:#1865c7;font-size:11px}.dgv-progress{background:#eaf0f7;border-radius:8px;height:5px;overflow:hidden}.dgv-progress div{background:linear-gradient(90deg,#69a5f2,#2e72d3);border-radius:8px;height:100%}.dgv-empty{text-align:center;color:#8190a3;padding:36px 10px;font-size:12px}.dgv-footnote{color:#6e7f98;align-items:flex-start;gap:8px;margin:7px 2px 0;font-size:10px;line-height:1.5;display:flex}.dgv-footnote svg{flex-shrink:0}.dgv-footnote code{background:#e7edf7;border-radius:3px;padding:0 3px}.dgv-overlay{display:none}@media (width<=1480px){.dgv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dgv-charts-primary,.dgv-charts-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dgv-charts-primary>.dgv-card:first-child,.dgv-charts-secondary>.dgv-card:first-child{grid-column:span 2}.dgv-bottom-tables{grid-template-columns:1.1fr 1fr}.dgv-bottom-tables>.dgv-card:first-child{grid-column:span 2}}@media (width<=1100px){.dgv-sidebar{flex-basis:206px;width:206px}.dgv-main{padding:18px 13px}.dgv-rankings{grid-template-columns:1fr 1fr}.dgv-rankings>.dgv-card:last-child{grid-column:span 2}}@media (width<=900px){.dgv-sidebar{width:236px;height:100vh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-110%)}.dgv-sidebar--open{transform:translate(0)}.dgv-overlay{z-index:49;background:#13223999;border:0;display:block;position:fixed;inset:0}.dgv-shell--compact .dgv-sidebar{width:236px;transform:translate(-110%)}.dgv-shell--compact .dgv-sidebar--open{transform:translate(0)}.dgv-shell--compact .dgv-brand div,.dgv-shell--compact .dgv-nav-link span{display:block}.dgv-body{width:100%}}@media (width<=690px){.dgv-topbar{padding:0 12px}.dgv-update{display:none}.dgv-main{padding:14px 10px}.dgv-page-title h1{font-size:22px}.dgv-page-title p{font-size:11px}.dgv-return{padding:10px;font-size:0}.dgv-return svg{width:18px;height:18px}.dgv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dgv-kpi{gap:8px;min-height:98px;padding:10px 8px}.dgv-kpi-icon{width:37px;height:37px}.dgv-kpi-icon svg{width:20px}.dgv-kpi-copy strong{font-size:22px}.dgv-kpi-copy span{font-size:10px}.dgv-kpi-copy small{font-size:8px}.dgv-filters{padding:11px}.dgv-filter{flex:125px;min-width:0}.dgv-filter input,.dgv-filter select{width:100%;min-width:0}.dgv-charts-primary,.dgv-charts-secondary,.dgv-bottom-tables,.dgv-rankings{grid-template-columns:1fr}.dgv-charts-primary>.dgv-card:first-child,.dgv-charts-secondary>.dgv-card:first-child,.dgv-bottom-tables>.dgv-card:first-child,.dgv-rankings>.dgv-card:last-child{grid-column:auto}.dgv-card{padding:13px 10px}.dgv-donut-layout{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr)}}.dgv-workforce{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.dgv-workforce-item{color:#236ac6;background:#fff;border:1px solid #dce6f2;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:15px;display:flex}.dgv-workforce-item>svg{flex-shrink:0}.dgv-workforce-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.dgv-workforce-item strong{color:#122b57;font-size:24px;line-height:1}.dgv-workforce-item span{color:#60738e;font-size:11px;font-weight:700}.dgv-flows{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.dgv-flux-label{color:#7082a0;align-items:center;gap:9px;margin-bottom:13px;font-size:10px;display:flex}.dgv-flux-card--orange .dgv-flux-label svg{color:#eb8b12}.dgv-flux-card--green .dgv-flux-label svg{color:#1c9d62}.dgv-flux-card--blue .dgv-flux-label svg{color:#236ac6}.dgv-flux-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dgv-flux-metrics>div{background:#f5f8fc;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:5px 7px;padding:12px;display:grid}.dgv-flux-metrics>div:first-child svg{color:#138b5a}.dgv-flux-metrics>div:last-child svg{color:#d87027}.dgv-flux-metrics span{color:#5c708c;font-size:11px}.dgv-flux-metrics strong{color:#122b57;grid-column:1/-1;font-size:26px}.dgv-flux-detail{margin-bottom:12px}.dgv-performance-head{margin:23px 0 12px}.dgv-performance-head h2{color:#142c51;margin:0 0 5px;font-size:19px}.dgv-performance-head p{color:#667994;margin:0;font-size:11px}.dgv-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.dgv-performance-grid .dgv-table-scroll{max-height:345px;overflow:auto}.dgv-performance-grid th,.dgv-performance-grid td{white-space:nowrap}.dgv-mission-list{flex-direction:column;gap:0;max-height:300px;display:flex;overflow:auto}.dgv-mission-list>div{border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:9px;padding:9px 0;font-size:11px;display:flex}.dgv-mission-list b{color:#1763c7;font-size:12px}@media (width<=1350px){.dgv-workforce{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.dgv-flows,.dgv-performance-grid{grid-template-columns:1fr}}@media (width<=600px){.dgv-workforce{grid-template-columns:1fr 1fr;gap:7px}.dgv-workforce-item{gap:8px;padding:11px}.dgv-workforce-item strong{font-size:20px}.dgv-workforce-item span{font-size:10px}}.dgv-anomalies-card .dgv-table-scroll{overflow-x:auto}.dgv-anomalies-card table{min-width:800px}.dgv-anomalies-card td.dgv-detail-cell{white-space:normal;overflow-wrap:anywhere;min-width:250px;max-width:440px;line-height:1.45}.dgv-duration-section{margin:14px 0}.dgv-duration-section .dgv-table-scroll{max-height:440px;overflow:auto}.dgv-duration-section table{min-width:740px}.dgv-duration-section .dgv-chart-note{margin:0 0 12px;font-size:11px}.dgv-chauffeur-changes{min-width:930px!important}.dgv-chauffeur-changes th,.dgv-chauffeur-changes td{vertical-align:top}.dgv-history summary{cursor:pointer;color:#1e63b7;white-space:nowrap;font-weight:700}.dgv-history-list{background:#f4f7fc;border-radius:8px;min-width:310px;margin-top:8px;padding:9px}.dgv-history-list>div{white-space:normal;border-bottom:1px solid #dce5ef;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 0;display:flex}.dgv-history-list>div:last-child{border-bottom:0}.dgv-history-list span{color:#718198}.dgv-history-list strong{color:#15365d}.dgv-chauffeurs-card{grid-column:1/-1}.dgv-sorties-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.dgv-sorties-summary>div{background:#f1f6fc;border:1px solid #dce7f4;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.dgv-sorties-summary span{color:#51617b;font-size:12px}.dgv-sorties-summary strong{color:#163a67;font-variant-numeric:tabular-nums;font-size:23px}.dgv-chauffeurs-card .dgv-table-scroll table{min-width:970px}.dgv-bl-tag{text-align:center;border-radius:7px;min-width:30px;padding:5px 10px;font-weight:800;display:inline-block}.dgv-bl-tag--ok{color:#087c45;background:#dff7e8}.dgv-bl-tag--missing{color:#aa5700;background:#fff0dd}@media (width<=700px){.dgv-sorties-summary{grid-template-columns:1fr}}.dgv-driver-open{color:#1454a3;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #b9d4fa;border-radius:8px;padding:7px 11px;font-weight:800}.dgv-driver-open:hover{background:#dceaff}.dgv-driver-backdrop{z-index:9999;background:#09192da6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.dgv-driver-modal{color:#142944;background:#fff;border-radius:18px;width:min(1250px,100%);max-height:94vh;padding:22px;overflow-y:auto;box-shadow:0 24px 75px #0000004d}.dgv-driver-header{border-bottom:1px solid #e1e8f2;justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}.dgv-driver-header small{color:#2d74d9;text-transform:uppercase;font-weight:800}.dgv-driver-header h2{margin:5px 0;font-size:24px}.dgv-driver-header p{color:#76869a;margin:0}.dgv-driver-close{cursor:pointer;color:#596d84;background:0 0;border:0;align-self:flex-start}.dgv-driver-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.dgv-driver-metrics>div{background:#f1f6fc;border-radius:11px;flex-direction:column;gap:5px;padding:12px;display:flex}.dgv-driver-metrics b{color:#174f92;font-size:25px}.dgv-driver-metrics span{color:#60758c;font-size:12px}.dgv-driver-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.dgv-driver-tabs button{cursor:pointer;color:#355776;background:#fff;border:1px solid #cad9ee;border-radius:9px;padding:9px 14px;font-weight:700}.dgv-driver-tabs button.active{color:#fff;background:#165ec0}.dgv-driver-groups{gap:9px;max-height:51vh;display:grid;overflow:auto}.dgv-driver-group{border:1px solid #dfe7f2;border-radius:10px;overflow:hidden}.dgv-driver-group>summary{cursor:pointer;background:#f7faff;flex-wrap:wrap;align-items:center;gap:16px;padding:13px;display:flex}.dgv-driver-group>summary strong{color:#124987}.dgv-driver-group>summary span{color:#50677f;flex:1;min-width:150px}.dgv-driver-group>summary small{color:#2b67bc}.dgv-driver-group-rows{gap:7px;padding:10px;display:grid}.dgv-driver-group-rows>div{border-bottom:1px solid #e7eef7;grid-template-columns:1fr 1.5fr 2fr 1fr 1.5fr 1.5fr;align-items:center;gap:10px;padding:10px;font-size:12px;display:grid}.dgv-driver-tablewrap{max-height:52vh;overflow:auto}.dgv-driver-tablewrap table{border-collapse:collapse;width:100%;min-width:1100px;font-size:12px}.dgv-driver-tablewrap th,.dgv-driver-tablewrap td{text-align:left;border-bottom:1px solid #e6eaf2;padding:10px}.dgv-driver-tablewrap th{background:#edf3fa;position:sticky;top:0}.dgv-driver-message{color:#526984;align-items:center;gap:7px;padding:15px;display:flex}.dgv-driver-error{color:#a42c2c}@media (width<=800px){.dgv-driver-metrics{grid-template-columns:repeat(2,1fr)}.dgv-driver-group-rows>div{grid-template-columns:1fr 1fr}.dgv-driver-modal{padding:14px}}.dgv-driver-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dgv-driver-metric--total{background:#eaf2ff!important}.dgv-driver-metric--done{background:#ebf9f1!important}.dgv-driver-metric--done b{color:#16754a}.dgv-driver-metric--ongoing{background:#fff5e6!important}.dgv-driver-metric--ongoing b{color:#a85c00}.dgv-driver-group>summary .dgv-driver-group-info{flex:280px;min-width:170px}.dgv-driver-group-info em{color:#64748b;margin-top:4px;font-size:11px;font-style:normal;display:block}.dgv-driver-group>summary .dgv-driver-group-status{text-align:center;border-radius:999px;flex:none;min-width:76px;padding:6px 9px;font-size:11px;font-weight:800}.dgv-driver-group-status.is-done{color:#12744b;background:#dff6e9}.dgv-driver-group-status.is-ongoing{color:#9b5b00;background:#fff0d6}@media (width<=800px){.dgv-driver-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.dgv-driver-metrics{grid-template-columns:1fr}}.dgv-driver-group--detailed>summary{grid-template-columns:auto minmax(160px,1.4fr) minmax(75px,.45fr) minmax(180px,1fr) auto auto;align-items:center;gap:14px;display:grid}.dgv-rotation-number{color:#1462c2;white-space:nowrap;background:#eaf3ff;border-radius:8px;padding:8px;font-size:11px;font-weight:800}.dgv-rotation-ident,.dgv-rotation-dates{flex-direction:column;gap:4px;min-width:0;display:flex}.dgv-rotation-ident strong{font-size:12px}.dgv-rotation-ident small,.dgv-rotation-dates small,.dgv-rotation-summary small{color:#6c7d95;font-size:10px}.dgv-rotation-summary{flex-direction:column;gap:3px;display:flex}.dgv-rotation-summary b{color:#123c77;font-size:16px}.dgv-rotation-expanded{background:#fff;border-top:1px solid #e0e9f4;padding:12px}.dgv-rotation-kpis{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.dgv-rotation-kpis span{color:#345577;background:#f0f5fc;border:1px solid #e1eaf5;border-radius:9px;padding:9px 12px;font-size:11px}.dgv-rotation-kpis b{color:#1256ac;font-size:14px}.dgv-rotation-bl{color:#53647d;overflow-wrap:anywhere;margin:0 0 12px;font-size:11px;line-height:1.5}.dgv-rotation-table{border-collapse:collapse;width:100%;min-width:900px}.dgv-rotation-table td,.dgv-rotation-table th{vertical-align:top;text-align:left;border-bottom:1px solid #e5ecf5;padding:10px 12px;font-size:11px}.dgv-rotation-table th{color:#274260;background:#edf3fb}@media (width<=1000px){.dgv-driver-group--detailed>summary{grid-template-columns:auto 1fr auto}.dgv-rotation-dates,.dgv-rotation-summary{grid-column:2}.dgv-rotation-toggle{display:none}}@media (width<=580px){.dgv-driver-group--detailed>summary{grid-template-columns:1fr auto}.dgv-rotation-ident,.dgv-rotation-dates,.dgv-rotation-summary{grid-column:1/-1}}.dgv-rotation-dates .dgv-rotation-duration{color:#1166bf;font-size:11px;font-weight:800}.dgv-rotation-kpis .dgv-rotation-duration-kpi{color:#154a8b;background:#eaf3ff;border-color:#c5defe;font-weight:700}.dgv-rotation-duration-kpi strong{font-weight:800}.dgv-temps-analysis{background:#f8fbff;border:1px solid #dce7f5;border-radius:12px;margin:14px 0;padding:14px}.dgv-temps-totaux{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dgv-temps-totaux>div{background:#fff;border:1px solid #e1eaf5;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.dgv-temps-totaux small{color:#58708a;font-size:11px}.dgv-temps-totaux strong{color:#154b88;font-size:17px}.dgv-temps-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.dgv-temps-details section{background:#fff;border:1px solid #e1eaf5;border-radius:10px;min-width:0;padding:12px}.dgv-temps-details h4{color:#233e61;margin:0 0 10px;font-size:12px}.dgv-temps-details section>div{border-bottom:1px solid #edf2f8;justify-content:space-between;gap:14px;padding:8px 0;font-size:11px;display:flex}.dgv-temps-details section>div:last-child{border-bottom:0}.dgv-temps-details section span{color:#5c6d83}.dgv-temps-details section b{color:#143963;white-space:nowrap}.dgv-temps-details p{color:#6b7b90;font-size:11px}.dgv-temps-alertes{color:#88520d;background:#fff6e9;border:1px solid #f1d8a6;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:11px}.dgv-temps-alertes ul{margin:8px 0 0;padding-left:18px;line-height:1.7}.dgv-temps-note{color:#62758c;margin:12px 0 0;font-size:10px;line-height:1.6}@media (width<=750px){.dgv-temps-totaux,.dgv-temps-details{grid-template-columns:1fr}}.dgv-truck-summary{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.dgv-truck-summary span{color:#425a77;background:#f0f5fc;border:1px solid #dee9f6;border-radius:9px;padding:11px 14px;font-size:12px}.dgv-truck-summary b{color:#155194;margin-right:4px;font-size:17px}.dgv-truck-controls{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.dgv-truck-controls label{border:1px solid #d9e3ef;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:210px;padding:0 10px;display:flex}.dgv-truck-controls input{border:0;outline:0;width:100%;min-width:0;height:38px;font-size:12px}.dgv-truck-controls select{color:#29476b;background:#fff;border:1px solid #d9e3ef;border-radius:8px;height:40px;padding:0 10px;font-size:12px}.dgv-truck-warning{color:#aa6809;background:#fff4de;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-weight:700;display:inline-flex}.dgv-truck-ok{color:#18824b;font-weight:700}.dgv-truck-detail-btn{color:#155bb1;cursor:pointer;white-space:nowrap;background:#eef6ff;border:1px solid #c5dcf6;border-radius:7px;padding:7px 10px;font-weight:700}.dgv-truck-detail-btn:hover{background:#d9ebff}.dgv-truck-mission-controls{background:#f5f8fd;border:1px solid #dce6f3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.dgv-truck-mission-controls label{color:#27486c;font-size:12px;font-weight:750}.dgv-truck-mission-controls select{color:#203f62;min-width:215px;min-height:36px;font:inherit;background:#fff;border:1px solid #c9d9ea;border-radius:7px;padding:6px 9px}.dgv-truck-mission-controls span{color:#647992;font-size:11px}.dgv-truck-long{color:#285d9e;white-space:nowrap;background:#e9f3ff;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-weight:700;display:inline-flex}@media (width<=600px){.dgv-truck-mission-controls select{width:100%;min-width:0}}.dgv-driver-modal .dgv-driver-tablewrap{overflow-x:auto}.dgv-driver-modal .dgv-driver-tablewrap table{min-width:1370px}.dgv-driver-modal .dgv-driver-tablewrap th,.dgv-driver-modal .dgv-driver-tablewrap td{white-space:nowrap}.dgv-cariste-scan-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 12px;display:grid}.dgv-cariste-scan-kpis>div{background:#f4f8fe;border:1px solid #dae6f4;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.dgv-cariste-scan-kpis span{color:#657a96;font-size:10px}.dgv-cariste-scan-kpis strong{color:#164b86;font-size:21px}.dgv-cariste-scan-table{min-width:1220px!important}.dgv-cariste-scan-warning{color:#9b5b07;background:#fff1dc;border-radius:7px;padding:5px 8px;font-weight:700}.dgv-cariste-scan-ok{color:#18804b;font-weight:700}.dgv-cariste-scan-note{margin:9px 0 0!important;font-size:10px!important;line-height:1.5!important}@media (width<=650px){.dgv-cariste-scan-kpis{grid-template-columns:1fr}}.dgv-cariste-compact-scroll{overflow-x:auto}.dgv-cariste-compact-table{width:100%!important;min-width:0!important}.dgv-cariste-compact-table th,.dgv-cariste-compact-table td{padding:10px 8px;white-space:normal!important}.dgv-cariste-compact-table th:first-child,.dgv-cariste-compact-table td:first-child{min-width:130px}.dgv-cariste-compact-table .dgv-truck-detail-btn{white-space:nowrap}.dgv-cariste-modal .dgv-driver-tablewrap{max-height:65vh;overflow:auto}.dgv-cariste-modal .dgv-cariste-detail-table{min-width:1080px}.dgv-cariste-detail-summary{color:#244c7d;background:#eff5fc;border-radius:8px;margin:12px 0;padding:11px 13px}@media (width<=650px){.dgv-cariste-compact-table{font-size:10px!important}.dgv-cariste-compact-table th,.dgv-cariste-compact-table td{padding:7px 4px}}.dgv-no-scan-panel{background:#f8fbff;border:1px solid #dce6f3;border-radius:10px;margin:12px 0;padding:12px}.dgv-no-scan-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dgv-no-scan-heading>div{gap:4px;display:grid}.dgv-no-scan-heading strong{color:#17365b;font-size:13px}.dgv-no-scan-heading small{color:#687e97;font-size:10px}.dgv-no-scan-total{color:#445d79;margin:12px 0;font-size:11px}.dgv-no-scan-total b{color:#a05b09;margin-right:7px;font-size:22px}.dgv-no-scan-sites{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.dgv-no-scan-sites>div{background:#fff;border:1px solid #e0e8f2;border-radius:8px;gap:5px;padding:10px;font-size:11px;display:grid}.dgv-no-scan-sites strong{color:#154b86}.dgv-no-scan-sites small{color:#667994}.dgv-no-scan-modal .dgv-driver-content{max-height:75vh;overflow:auto}.dgv-no-scan-list{gap:9px;padding:12px 0;display:grid}.dgv-no-scan-list article{background:#f9fbfe;border:1px solid #dfe8f4;border-radius:9px;padding:12px}.dgv-no-scan-list article>div:first-child{justify-content:space-between;gap:8px;display:flex}.dgv-no-scan-list strong{color:#173f72}.dgv-no-scan-list p{color:#526a85;margin:7px 0;font-size:11px}.dgv-no-scan-tags{flex-wrap:wrap;gap:6px;display:flex}.dgv-no-scan-tags span{color:#8a520a;background:#fff0d9;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700}.dgv-cariste-duration-card{align-self:start;min-width:0}.dgv-cariste-duration-intro{color:#637591;margin:1px 0 13px;font-size:11px;line-height:1.55}.dgv-cariste-duration-scroll{overflow:auto;max-height:440px!important}.dgv-cariste-duration-table{width:100%;min-width:580px!important;font-size:11px!important}.dgv-cariste-duration-table th,.dgv-cariste-duration-table td{padding:12px 9px!important}.dgv-cariste-duration-table td strong{color:#183b69}.dgv-cariste-duration-note{margin-top:12px!important;line-height:1.55!important}@media (width<=1100px){.dgv-cariste-duration-table{min-width:540px!important}}.dgv-cariste-duration-table{min-width:690px!important}.dgv-cariste-duration-table .dgv-truck-detail-btn{white-space:nowrap}.dgv-operations-modal .dgv-driver-tablewrap{max-height:65vh;overflow:auto}.dgv-operations-modal .dgv-operation-detail-table{min-width:1000px}.dgv-cariste-duration-compact{table-layout:fixed;width:100%!important;min-width:0!important}.dgv-cariste-duration-compact th,.dgv-cariste-duration-compact td{overflow-wrap:anywhere;white-space:normal!important;padding:10px 7px!important}.dgv-cariste-duration-compact th:first-child{width:32%}.dgv-cariste-duration-compact th:last-child{width:25%}.dgv-duration-counts{color:#718198;margin-top:4px;font-size:10px;font-weight:400;display:block}.dgv-operations-modal{width:min(1100px,96vw)!important}.dgv-operation-filters{background:#f4f8fd;border:1px solid #dae5f2;border-radius:9px;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;padding:12px;display:flex}.dgv-operation-filters label{color:#304c6d;flex:1;gap:5px;min-width:150px;font-size:11px;font-weight:700;display:grid}.dgv-operation-filters select,.dgv-operation-filters input{color:#243f60;background:#fff;border:1px solid #c9d9ea;border-radius:7px;width:100%;min-width:0;height:37px;padding:6px 9px}.dgv-operations-cards{gap:9px;max-height:55vh;padding:2px 4px 5px 0;display:grid;overflow-y:auto}.dgv-operation-card{background:#fff;border:1px solid #dfe8f3;border-radius:9px;min-width:0;padding:12px}.dgv-operation-card-top{grid-template-columns:minmax(130px,1fr) 115px 110px auto;align-items:center;gap:12px;display:grid}.dgv-operation-card-top>div{gap:4px;display:grid}.dgv-operation-card-top>div small{color:#667d99;font-size:10px}.dgv-operation-type{color:#235b9e;background:#edf4fc;border-radius:7px;justify-self:start;padding:6px 8px;font-weight:700}.dgv-operation-time{color:#145da4;font-size:15px}.dgv-operation-card-meta{color:#6b7d93;border-top:1px solid #edf1f7;flex-wrap:wrap;gap:9px 20px;margin-top:10px;padding-top:9px;font-size:11px;display:flex}.dgv-operation-card-meta b{color:#24435f}@media (width<=750px){.dgv-operation-card-top{grid-template-columns:1fr 1fr}.dgv-cariste-duration-compact .dgv-truck-detail-btn{padding:6px;font-size:10px}.dgv-cariste-duration-compact th:first-child{width:30%}}.dgv-operation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0;display:grid}.dgv-operation-summary>div{background:#f3f7fd;border:1px solid #d8e5f6;border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.dgv-operation-summary small{color:#5b6f8d;font-size:11px}.dgv-operation-summary strong{color:#14529a;overflow-wrap:anywhere;font-size:19px}@media (width<=850px){.dgv-operation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.dgv-operation-summary .dgv-operation-summary--warning{background:#fff7e9;border-color:#f6dcaa}.dgv-operation-summary--warning strong{color:#ad6810}.dgv-operation-duration-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dgv-operation-short-badge{color:#96580d;white-space:nowrap;background:#fff1d9;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:750;display:inline-flex}.dgv-cariste-right-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.dgv-cariste-right-stack>.dgv-card{width:100%}.dgv-camions-chargement-filtres{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.dgv-camions-chargement-filtres input,.dgv-camions-chargement-filtres select{color:#193459;min-width:0;font:inherit;background:#fff;border:1px solid #d4e0f0;border-radius:8px;padding:9px}.dgv-camions-chargement-filtres input{flex:175px}.dgv-camions-chargement-filtres select{flex:0 190px}.dgv-camions-chargement-scroll{max-height:420px;overflow:auto}.dgv-camions-chargement-scroll table{border-collapse:collapse;width:100%;font-size:11px}.dgv-camions-chargement-scroll th{color:#203b58;text-align:left;z-index:2;background:#eaf1fa;position:sticky;top:0}.dgv-camions-chargement-scroll th,.dgv-camions-chargement-scroll td{overflow-wrap:anywhere;border-bottom:1px solid #e5ecf5;padding:10px 7px}.dgv-camions-chargement-scroll td:first-child{color:#1c467a;font-weight:700}.dgv-camions-chargement-scroll td:last-child{white-space:nowrap;color:#17589d}@media (width<=950px){.dgv-cariste-right-stack{grid-column:1/-1}}.dgv-camions-chargement-scroll table{min-width:790px}.dgv-parc-detail-modal{max-width:1100px}.dgv-parc-detail-content{padding:12px 18px 24px;overflow:auto}.dgv-parc-detail-summary{background:#edf4fb;border-radius:9px;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px;display:flex}.dgv-parc-detail-summary span{color:#26466d;font-size:12px}.dgv-parc-detail-list{gap:8px;max-height:55vh;display:grid;overflow-y:auto}.dgv-parc-detail-item{border:1px solid #dce6f4;border-radius:9px;grid-template-columns:1.5fr 1.2fr auto;align-items:center;gap:12px;padding:12px;display:grid}.dgv-parc-detail-item>div{gap:5px;display:grid}.dgv-parc-detail-item small{color:#6b7f96}.dgv-parc-detail-item>strong{color:#1258a4}@media (width<=700px){.dgv-parc-detail-item{grid-template-columns:1fr}}.dgv-camions-chargement-scroll{overflow-x:hidden!important}.dgv-camions-chargement-scroll table{table-layout:fixed;width:100%!important;min-width:0!important}.dgv-camions-chargement-scroll th,.dgv-camions-chargement-scroll td{overflow-wrap:anywhere;vertical-align:middle;font-size:10px;white-space:normal!important;padding:9px 5px!important}.dgv-camions-chargement-scroll th:first-child{width:19%}.dgv-camions-chargement-scroll th:nth-child(2){width:22%}.dgv-camions-chargement-scroll th:nth-child(3){width:17%}.dgv-camions-chargement-scroll th:nth-child(4){width:8%}.dgv-camions-chargement-scroll th:nth-child(5){width:13%}.dgv-camions-chargement-scroll th:nth-child(6){width:21%}.dgv-parc-type{color:#708198;margin-top:3px;font-size:10px;font-weight:400;display:block}.dgv-camions-chargement-scroll .dgv-truck-detail-btn{white-space:normal;max-width:100%;padding:7px 5px;font-size:10px;line-height:1.25}@media (width<=620px){.dgv-camions-chargement-scroll{overflow-x:auto!important}.dgv-camions-chargement-scroll table{min-width:600px!important}}.dgv-bottom-tables{align-items:stretch;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(290px,.85fr)!important}.dgv-bottom-tables>.dgv-card{min-width:0}.dgv-bottom-tables>.dgv-anomalies-card{grid-column:1/-1}.dgv-anomalies-table{width:100%;max-height:445px;overflow:auto}.dgv-anomalies-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.dgv-anomalies-table th,.dgv-anomalies-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e5ebf2;padding:11px 10px}.dgv-anomalies-table th{color:#253d5b;z-index:1;background:#edf3fa;font-weight:800;position:sticky;top:0}.dgv-anomalies-table th:first-child{width:15%}.dgv-anomalies-table th:nth-child(2){width:12%}.dgv-anomalies-table th:nth-child(3){width:14%}.dgv-anomalies-table th:nth-child(4){width:16%}.dgv-anomalies-table th:nth-child(5){width:28%}.dgv-anomalies-table th:nth-child(6){width:15%}.dgv-anomaly-open{color:#ad2633;font:inherit;cursor:pointer;text-align:left;background:#fff0ef;border:1px solid #facbd0;border-radius:7px;align-items:center;gap:5px;padding:8px 9px;font-weight:750;display:inline-flex}.dgv-anomaly-open:hover{background:#ffdde0}.dgv-inspection-modal{max-width:1050px;overflow-y:auto}.dgv-inspection-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.dgv-inspection-summary>span{color:#173e65;background:#f5f8fd;border:1px solid #dae5f4;border-radius:8px;gap:6px;padding:12px;display:grid}.dgv-inspection-summary b{color:#697e9c;font-size:10px}.dgv-inspection-modal h3{margin:18px 0 10px;font-size:15px}.dgv-inspection-points{gap:8px;display:grid}.dgv-inspection-points>div{color:#a73531;background:#fff5f4;border:1px solid #f8dad7;border-radius:8px;gap:10px;padding:11px;display:flex}.dgv-inspection-points span{gap:3px;display:grid}.dgv-inspection-points small{color:#526780}.dgv-inspection-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.dgv-inspection-gallery>a{color:#1b4777;border:1px solid #e0e8f4;border-radius:9px;gap:6px;padding-bottom:8px;text-decoration:none;display:grid;overflow:hidden}.dgv-inspection-gallery img{object-fit:cover;background:#e8edf4;width:100%;height:175px}.dgv-inspection-gallery span{overflow-wrap:anywhere;padding:0 9px;font-size:11px}.dgv-inspection-no-photos{color:#697e9c;background:#f6f8fc;border-radius:8px;padding:20px}@media (width<=1050px){.dgv-bottom-tables{grid-template-columns:1fr!important}.dgv-bottom-tables>.dgv-anomalies-card{grid-column:auto}}@media (width<=680px){.dgv-anomalies-table table{table-layout:auto;min-width:760px}.dgv-inspection-summary{grid-template-columns:1fr}}.dgv-anomaly-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.dgv-anomaly-stats>div{background:#f5f8fc;border:1px solid #e3ebf5;border-radius:10px;flex-direction:column;gap:7px;padding:13px;display:flex}.dgv-anomaly-stats span{color:#647791;font-size:11px;font-weight:700}.dgv-anomaly-stats strong{color:#14345d;font-size:24px}.dgv-anomaly-stats .dgv-anomaly-stat--red strong{color:#be3748}.dgv-anomaly-stats .dgv-anomaly-stat--amber strong{color:#a56d0c}.dgv-anomaly-stats .dgv-anomaly-stat--green strong{color:#168355}.dgv-anomaly-filters{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.dgv-anomaly-filters label{background:#fff;border:1px solid #dce6f2;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:230px;padding:0 12px;display:flex}.dgv-anomaly-filters input{width:100%;min-width:0;height:38px;font:inherit;border:0;outline:0}.dgv-anomaly-filters select{color:#244263;height:40px;font:inherit;background:#fff;border:1px solid #dce6f2;border-radius:8px;padding:0 9px}.dgv-anomalies-table table{table-layout:auto;min-width:1090px}.dgv-anomalies-table th:nth-child(n){width:auto}.dgv-anomaly-status{white-space:nowrap;color:#bc3343;background:#ffeded;border-radius:7px;padding:7px 8px;font-size:11px;font-weight:750;display:inline-block}.dgv-anomaly-status--EN_COURS{color:#94600a;background:#fff3dc}.dgv-anomaly-status--RESOLUE{color:#167d52;background:#e1f7e9}.dgv-anomaly-owner{color:#71849a;margin-top:5px;font-size:10px;display:block}.dgv-anomaly-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dgv-anomaly-follow{color:#145aa9;cursor:pointer;background:#edf5ff;border:1px solid #cbdff7;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:750}.dgv-anomaly-footer{color:#71849a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.dgv-anomaly-footer>div{align-items:center;gap:10px;display:flex}.dgv-anomaly-footer button{color:#175899;cursor:pointer;background:#fff;border:1px solid #d7e4f1;border-radius:7px;padding:7px 9px;font-weight:700}.dgv-anomaly-footer button:disabled{opacity:.4;cursor:default}@media (width<=750px){.dgv-anomaly-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dgv-anomalies-card .dgv-anomalies-table{scrollbar-gutter:auto;width:100%;height:auto;max-height:none;display:block;overflow:auto visible}.dgv-anomalies-card .dgv-anomalies-table table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:1140px}.dgv-anomalies-card .dgv-anomalies-table thead th{white-space:nowrap;background:#edf3fa;position:static}.dgv-anomalies-card .dgv-anomalies-table tbody tr{height:auto}.dgv-anomalies-card .dgv-anomalies-table tbody td{vertical-align:middle;white-space:normal;padding:16px 11px;line-height:1.55}.dgv-anomalies-card .dgv-anomalies-table tbody td:first-child,.dgv-anomalies-card .dgv-anomalies-table tbody td:nth-child(2),.dgv-anomalies-card .dgv-anomalies-table tbody td:nth-child(3){white-space:nowrap}.dgv-anomalies-card .dgv-anomalies-table tbody tr:hover{background:#f7faff}.dgv-anomalies-card .dgv-anomalies-table .dgv-anomaly-actions{flex-wrap:nowrap}.dgv-anomaly-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.dgv-anomaly-stat--inspections strong{color:#1a63bd}.dgv-anomaly-stat--inspections small{color:#71849a;font-size:10px;line-height:1.4}@media (width<=1100px){.dgv-anomaly-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.dgv-anomaly-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dgv-atelier-section{background:#fff;border:1px solid #dce7f4;border-radius:14px;margin:20px 0;padding:20px}.dgv-atelier-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.dgv-atelier-heading h2{color:#15345b;margin:5px 0;font-size:21px}.dgv-atelier-heading p{color:#697c98;margin:0;font-size:11px;line-height:1.5}.dgv-atelier-kicker{letter-spacing:1px;color:#1b68bf;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.dgv-atelier-link{color:#155aac;cursor:pointer;background:#eff6ff;border:1px solid #cddff5;border-radius:8px;align-items:center;gap:5px;padding:10px 14px;font-weight:800;display:flex}.dgv-atelier-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dgv-atelier-metric{background:#f7faff;border:1px solid #e2eaf4;border-radius:11px;flex-direction:column;gap:9px;min-width:0;padding:15px;display:flex}.dgv-atelier-metric span{color:#566d8a;font-size:11px;font-weight:700}.dgv-atelier-metric strong{color:#1f66b8;font-size:28px}.dgv-atelier-metric small{color:#8594a9;font-size:10px}.dgv-atelier-metric--orange strong{color:#ad7414}.dgv-atelier-metric--green strong{color:#11865a}.dgv-atelier-metric--slate strong{color:#465b78}.dgv-atelier-lower{grid-template-columns:1fr 1.45fr;gap:13px;margin-top:14px;display:grid}.dgv-atelier-state,.dgv-atelier-recent{border:1px solid #e1eaf4;border-radius:11px;min-width:0;padding:14px}.dgv-atelier-lower h3{margin:0 0 13px;font-size:14px}.dgv-atelier-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.dgv-atelier-state-item{background:#f4f7fb;border-radius:8px;gap:8px;padding:12px 8px;display:grid}.dgv-atelier-state-item span{color:#526780;font-size:10px}.dgv-atelier-state-item strong{color:#233f68;font-size:22px}.dgv-atelier-state-item--waiting strong{color:#bd831c}.dgv-atelier-state-item--working strong{color:#245fb5}.dgv-atelier-state-item--ready strong{color:#128255}.dgv-atelier-state p{color:#64778e;font-size:11px;line-height:1.6}.dgv-atelier-table{max-height:340px;overflow:auto}.dgv-atelier-table table{border-collapse:collapse;width:100%;min-width:570px}.dgv-atelier-table th,.dgv-atelier-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf5;padding:10px 8px;font-size:10px}.dgv-atelier-table th{z-index:1;background:#f0f5fb;position:sticky;top:0}.dgv-atelier-status{color:#255b9f;background:#e7eef9;border-radius:7px;padding:5px 8px;font-weight:750;display:inline-block}.dgv-atelier-status--REPAREE{color:#148455;background:#dcf6e8}.dgv-atelier-status--EN_ATTENTE_REPARATION{color:#9a6b16;background:#fff2db}.dgv-atelier-status--SORTIE{color:#59697a;background:#edf1f6}@media (width<=1180px){.dgv-atelier-lower{grid-template-columns:1fr}.dgv-atelier-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dgv-atelier-section{padding:12px}.dgv-atelier-flow{gap:7px}.dgv-atelier-metric{padding:12px}.dgv-atelier-metric strong{font-size:23px}.dgv-atelier-state-grid{grid-template-columns:1fr 1fr}.dgv-atelier-heading h2{font-size:18px}}.dgv-atelier-section .dgv-atelier-state{margin-top:14px}.dgv-atelier-section .dgv-atelier-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dgv-atelier-delais{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.dgv-atelier-delais>div{background:#f7faff;border:1px solid #e0eaf5;border-radius:11px;gap:8px;padding:14px;display:grid}.dgv-atelier-delais span{color:#62758d;font-size:11px}.dgv-atelier-delais strong{color:#173965;font-size:19px}.dgv-atelier-delais small{color:#78879a;grid-column:1/-1;font-size:10px}.dgv-atelier-recent{margin-top:14px}.dgv-atelier-table-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dgv-atelier-table-heading span{color:#7a899e;font-size:10px}.dgv-atelier-filters{gap:9px;margin:8px 0 12px;display:flex}.dgv-atelier-filters label{border:1px solid #d8e3f0;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.dgv-atelier-filters input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:37px}.dgv-atelier-filters select{background:#fff;border:1px solid #d8e3f0;border-radius:9px;min-height:38px;padding:0 9px}.dgv-atelier-recent .dgv-atelier-table{max-height:none;overflow:auto visible}.dgv-atelier-recent .dgv-atelier-table table{min-width:990px}.dgv-atelier-recent .dgv-atelier-table th{position:static}.dgv-atelier-table td small{color:#7890a9;margin-top:4px;font-size:9px;display:block}.dgv-atelier-detail-btn{cursor:pointer;color:#135aac;background:#eef5ff;border:1px solid #bcd5f6;border-radius:8px;padding:7px 10px;font-weight:750}.dgv-atelier-pagination{color:#61738c;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.dgv-atelier-pagination>div{align-items:center;gap:12px;display:flex}.dgv-atelier-pagination button{cursor:pointer;background:#fff;border:1px solid #d1dff0;border-radius:7px;padding:8px 10px}.dgv-atelier-pagination button:disabled{opacity:.45;cursor:default}.dgv-atelier-modal-backdrop{z-index:150;background:#142339aa;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dgv-atelier-modal{color:#183353;background:#fff;border-radius:16px;width:min(930px,100%);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 25px 80px #071c3740}.dgv-atelier-modal header{border-bottom:1px solid #e0e7f1;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.dgv-atelier-modal header h2{overflow-wrap:anywhere;margin:7px 0 11px;font-size:23px}.dgv-atelier-modal header small{color:#c0780c;letter-spacing:1px;font-weight:800}.dgv-atelier-modal header button{cursor:pointer;background:#eff4fa;border:0;border-radius:9px;padding:8px}.dgv-atelier-modal-section{margin-top:19px}.dgv-atelier-modal-section h3{margin:0 0 10px;font-size:16px}.dgv-atelier-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dgv-atelier-detail-grid>div{background:#f6f9fd;border:1px solid #e3eaf4;border-radius:10px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.dgv-atelier-detail-grid small{color:#70819a;font-size:10px}.dgv-atelier-detail-grid strong{overflow-wrap:anywhere;font-size:12px}.dgv-atelier-modal footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.dgv-atelier-modal footer button{cursor:pointer;background:#fff;border:1px solid #cfdff0;border-radius:9px;padding:10px 16px;font-weight:750}.dgv-atelier-modal footer button:last-child{color:#fff;background:#165fb7;border-color:#165fb7}.dgv-atelier-modal-note{color:#77869c;margin:12px 0 0;font-size:10px}@media (width<=740px){.dgv-atelier-section .dgv-atelier-state-grid,.dgv-atelier-delais,.dgv-atelier-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dgv-atelier-filters{flex-direction:column}.dgv-atelier-pagination{flex-wrap:wrap}}@media (width<=440px){.dgv-atelier-detail-grid,.dgv-atelier-delais{grid-template-columns:1fr}.dgv-atelier-modal{padding:14px}}.dgv-nav-link--atelier{color:#f7fbff;background:#ffffff0e;border:1px solid #ffffff28;margin-top:9px}.dgv-nav-link--atelier:hover{background:#fff2}.dgv-atelier-section{scroll-margin-top:18px}.dgv-atelier-top{color:#205a99;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfd4ee;border-radius:8px;padding:10px 13px;font-weight:750}.dgv-atelier-top:hover{background:#eef5ff}.dgv-atelier-heading{flex-wrap:wrap}.dgv-atelier-heading .dgv-atelier-top{margin-left:auto}@media (width<=700px){.dgv-atelier-heading .dgv-atelier-top{margin-left:0}}.dgv-atelier-pannes{background:#fff;border:1px solid #dce7f4;border-radius:12px;margin-top:15px;padding:16px}.dgv-atelier-pannes-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:13px;display:flex}.dgv-atelier-pannes-header h3{color:#16375c;margin:0 0 5px;font-size:17px}.dgv-atelier-pannes-header p,.dgv-atelier-pannes-note{color:#6e819a;margin:0;font-size:11px;line-height:1.5}.dgv-atelier-pannes-header label{color:#4a6080;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.dgv-atelier-pannes-header select{color:#1e3b60;background:#fff;border:1px solid #d6e2f0;border-radius:8px;height:38px;padding:0 12px}.dgv-atelier-pannes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.dgv-atelier-pannes-card{border:1px solid #e1e9f4;border-radius:10px;min-width:0;overflow:hidden}.dgv-atelier-pannes-card-header{background:#f5f8fd;justify-content:space-between;align-items:center;padding:12px;display:flex}.dgv-atelier-pannes-card-header h4{color:#214267;margin:0;font-size:13px}.dgv-atelier-pannes-card-header strong{color:#1461b2;font-size:20px}.dgv-atelier-pannes-scroll{max-height:340px;overflow:auto}.dgv-atelier-pannes-scroll table{border-collapse:collapse;width:100%;min-width:450px}.dgv-atelier-pannes-scroll th,.dgv-atelier-pannes-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf4;padding:11px 9px;font-size:11px}.dgv-atelier-pannes-scroll th{color:#375674;background:#eef4fc;position:sticky;top:0}.dgv-atelier-pannes-scroll td:last-child,.dgv-atelier-pannes-scroll th:last-child{text-align:right}.dgv-atelier-pannes-note{margin-top:12px}@media (width<=950px){.dgv-atelier-pannes-grid{grid-template-columns:1fr}}.dgv-atelier-pannes-card .dgv-atelier-pannes-scroll table{min-width:590px}.dgv-atelier-pannes-card .dgv-atelier-pannes-scroll td:first-child{white-space:normal;min-width:125px}.dgv-atelier-bilan-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.dgv-atelier-bilan-kpis>div{background:#f4f7fc;border:1px solid #dce6f5;border-radius:11px;flex-direction:column;gap:6px;padding:14px;display:flex}.dgv-atelier-bilan-kpis span{color:#617593;font-size:12px;font-weight:700}.dgv-atelier-bilan-kpis strong{color:#123f75;font-size:25px}.dgv-atelier-bilan-table{max-width:100%;overflow-x:auto}.dgv-atelier-bilan-table table{border-collapse:collapse;width:100%;min-width:730px;font-size:12px}.dgv-atelier-bilan-table th{color:#173c6b;text-align:left;white-space:nowrap;background:#ecf2fa;padding:12px 10px}.dgv-atelier-bilan-table td{color:#193c67;border-bottom:1px solid #e1e9f2;padding:12px 10px}.dgv-atelier-bilan-table .dgv-atelier-bilan-ok{color:#138454;font-weight:800}.dgv-atelier-bilan-total{background:#f3f7fc;font-weight:800}@media (width<=650px){.dgv-atelier-bilan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dgv-reparateurs-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.dgv-reparateurs-header label{color:#506783;gap:5px;font-size:12px;display:grid}.dgv-reparateurs-header select{color:#153b66;background:#fff;border:1px solid #d5e1f2;border-radius:9px;min-width:190px;padding:10px}.dgv-reparateurs-table,.dgv-reparateurs-small-table{overflow-x:auto}.dgv-reparateurs-table table{border-collapse:collapse;width:100%;min-width:930px}.dgv-reparateurs-small-table table{border-collapse:collapse;width:100%;min-width:480px}.dgv-reparateurs-table th,.dgv-reparateurs-small-table th{text-align:left;color:#153e67;background:#eaf1fa;padding:12px 10px;font-size:12px}.dgv-reparateurs-table td,.dgv-reparateurs-small-table td{vertical-align:middle;color:#1d4169;border-bottom:1px solid #e2eaf5;padding:12px 10px;font-size:12px}.dgv-reparateurs-table td small{color:#8296ae;margin-top:4px;display:block}.dgv-reparateurs-breakdown{margin-top:16px}.dgv-reparateurs-small-table{max-height:340px;overflow:auto}.dgv-reparateurs-small-table thead th{z-index:1;position:sticky;top:0}@media (width<=700px){.dgv-reparateurs-header select{width:100%}}.dgv-duree-warning{color:#9a5a00;white-space:nowrap;background:#fff4db;border:1px solid #f5da9c;border-radius:6px;padding:5px 8px;font-weight:700;display:inline-block}.dgv-atelier-performance .dgv-atelier-bilan-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.dgv-atelier-performance .dgv-atelier-bilan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.dgv-atelier-performance .dgv-atelier-bilan-kpis{grid-template-columns:1fr}}.ti-shell{color:#1b3555;background:#f3f7fc;min-height:100vh;padding:26px;font-family:Inter,Segoe UI,Arial,sans-serif}.ti-shell *{box-sizing:border-box}.ti-header{justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:0 auto 22px;display:flex}.ti-header h1{align-items:center;gap:9px;margin:5px 0;font-size:24px;display:flex}.ti-header p{color:#72849b;margin:0;font-size:13px}.ti-back,.ti-action,.ti-pages button{color:#1659a8;cursor:pointer;background:#fff;border:1px solid #cddff5;border-radius:9px;padding:10px 12px;font-weight:700}.ti-back{align-items:center;gap:7px;display:flex}.ti-card{background:#fff;border:1px solid #dfe7f2;border-radius:14px;max-width:1500px;margin:auto;padding:18px}.ti-controls{flex-wrap:wrap;gap:12px;display:flex}.ti-controls label,.ti-form label{color:#385471;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.ti-controls input,.ti-controls select,.ti-form input,.ti-form select,.ti-form textarea{min-height:39px;font:inherit;color:#1c3556;background:#fff;border:1px solid #d1ddeb;border-radius:8px;padding:9px}.ti-search{flex:1;min-width:230px;position:relative}.ti-search svg{display:none}.ti-summary{color:#617c99;font-size:12px}.ti-tablewrap{max-height:65vh;overflow:auto}.ti-tablewrap table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px}.ti-tablewrap th{text-align:left;color:#274366;background:#edf3fa;position:sticky;top:0}.ti-tablewrap th,.ti-tablewrap td{border-bottom:1px solid #e5ebf3;padding:12px}.ti-status{white-space:nowrap;border-radius:7px;padding:6px 9px;font-weight:750;display:inline-block}.ti-status--NON_RESOLUE{color:#bc3546;background:#ffebed}.ti-status--EN_COURS{color:#9c650d;background:#fff2d9}.ti-status--RESOLUE{color:#167c4e;background:#ddf6e6}.ti-pages{justify-content:end;align-items:center;gap:14px;margin-top:15px;display:flex}.ti-pages button:disabled{opacity:.4;cursor:default}.ti-overlay{z-index:150;background:#10263b99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ti-modal{background:#fff;border-radius:17px;width:min(850px,100%);max-height:92vh;padding:24px;overflow-y:auto;box-shadow:0 15px 60px #112c4a44}.ti-modal-head{border-bottom:1px solid #e3e9f2;justify-content:space-between;padding-bottom:15px;display:flex}.ti-modal-head small{color:#256ccc;font-weight:800}.ti-modal-head h2{margin:7px 0;font-size:24px}.ti-modal-head p{color:#657b98;margin:0}.ti-close{cursor:pointer;background:0 0;border:0}.ti-form{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.ti-wide{grid-column:1/-1}.ti-save{color:#fff;cursor:pointer;background:#1462bf;border:0;border-radius:9px;padding:12px 20px;font-weight:800}.ti-save:disabled{opacity:.6}.ti-history{max-height:220px;overflow:auto}.ti-history>div{border-top:1px solid #e6eaf1;padding:10px 0}.ti-history p{color:#657891;margin:5px 0}.ti-error{z-index:250;color:#b02c3b;background:#fff1f1;border:1px solid #efbabb;border-radius:10px;gap:12px;padding:14px;display:flex;position:fixed;bottom:20px;left:20px}.ti-error button{cursor:pointer;background:0 0;border:0}.ti-empty{text-align:center;color:#73839b}@media (width<=700px){.ti-shell{padding:12px}.ti-header{flex-wrap:wrap;align-items:flex-start}.ti-form{grid-template-columns:1fr}.ti-wide{grid-column:1}.ti-modal{padding:15px}}.ti-photos-section{background:#f7faff;border:1px solid #dbe7f3;border-radius:12px;margin:18px 0 8px;padding:16px}.ti-photos-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ti-photos-title h3{color:#183353;margin:0;font-size:15px}.ti-photos-title span{color:#617995;font-size:12px}.ti-photos-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.ti-photo{color:#244c79;background:#fff;border:1px solid #d9e5f2;border-radius:10px;flex-direction:column;gap:6px;font-size:12px;font-weight:650;text-decoration:none;display:flex;overflow:hidden}.ti-photo img{object-fit:cover;width:100%;height:158px;display:block}.ti-photo span{overflow-wrap:anywhere;padding:0 9px 9px}.ti-photo:hover{border-color:#3181cf;box-shadow:0 5px 15px #1a4f8322}.ti-photo:focus-visible{outline:3px solid #4e99e1}.ti-photos-note{color:#617995;margin:8px 0 0;font-size:11px;line-height:1.5}.ti-photos-warning{color:#a13a30;font-size:12px}@media (width<=600px){.ti-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-photo img{height:125px}}.ti-tabs{flex-wrap:wrap;gap:8px;max-width:1500px;margin:0 auto 14px;display:flex}.ti-tabs button{color:#205580;cursor:pointer;background:#fff;border:1px solid #cadbf0;border-radius:9px;padding:11px 16px;font-weight:750}.ti-tabs button.active{color:#fff;background:#1662c0;border-color:#1662c0}.ti-inspections-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ti-inspections-heading h2{margin:0 0 10px;font-size:18px}.ti-export{color:#fff;cursor:pointer;background:#167c58;border:0;border-radius:8px;padding:11px 15px;font-weight:750}.ti-inspection-error{color:#b02c3b}.ti-km{white-space:nowrap;color:#173d68;font-variant-numeric:tabular-nums;font-weight:700}.ti-inspection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ti-inspection-actions .ti-action{white-space:nowrap}.ti-inspections-heading .ti-save{background:#1765bf}.ti-modal .ti-form textarea{resize:vertical}.gestion-admins-page{color:#071a2e;background:#f4f7fb;min-height:100vh;padding:32px 24px;font-family:Poppins,Arial,sans-serif}.gestion-admins-container{width:100%;max-width:1500px;margin:0 auto}.gestion-admins-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.gestion-admins-header-left{align-items:flex-start;gap:20px;display:flex}.gestion-admins-retour{color:#0b3d91;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.gestion-admins-label{color:#0b3d91;letter-spacing:1px;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.gestion-admins-header h1{margin:0;font-size:29px;font-weight:800}.gestion-admins-header p{color:#718096;margin:7px 0 0;font-size:13px}.gestion-admins-ajouter{color:#fff;cursor:pointer;background:#0b3d91;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:inline-flex}.gestion-admins-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.gestion-admins-stat{background:#fff;border:1px solid #e4eaf2;border-radius:15px;align-items:center;gap:15px;padding:20px;display:flex}.stat-icon{color:#0b3d91;background:#eaf2ff;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon-success{color:#16834b;background:#e9f8ef}.stat-icon-danger{color:#c63d3d;background:#fff0f0}.gestion-admins-stat span{color:#7b8794;font-size:11px;font-weight:600;display:block}.gestion-admins-stat strong{margin-top:2px;font-size:25px;display:block}.gestion-admins-panel{background:#fff;border:1px solid #e4eaf2;border-radius:17px;overflow:hidden;box-shadow:0 10px 30px #071a2e0d}.gestion-admins-toolbar{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:15px;padding:20px;display:flex}.gestion-admins-search{color:#8492a6;border:1px solid #dce5f0;border-radius:10px;align-items:center;gap:9px;width:min(500px,100%);padding:0 13px;display:flex}.gestion-admins-search input{background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-family:inherit}.gestion-admins-refresh{color:#526579;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.gestion-admins-table-wrapper{overflow-x:auto}.gestion-admins-table{border-collapse:collapse;width:100%}.gestion-admins-table th{color:#7b8794;text-align:left;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;padding:13px 16px;font-size:10px;font-weight:800}.gestion-admins-table td{color:#526579;border-top:1px solid #edf1f5;padding:15px 16px;font-size:12px}.gestion-admins-table tbody tr:hover{background:#fafcff}.admin-identite{align-items:center;gap:11px;display:flex}.admin-avatar{color:#0b3d91;background:#eaf2ff;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-identite strong{color:#071a2e;font-size:12px;display:block}.admin-identite span{color:#9aa5b1;margin-top:3px;font-size:10px;display:block}.admin-username{color:#0b3d91;font-weight:700}.admin-role{color:#0b3d91;background:#eef4ff;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.admin-site{align-items:center;gap:5px;display:flex}.admin-status{border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-status.actif{color:#16834b;background:#e9f8ef}.admin-status.inactif{color:#c63d3d;background:#fff0f0}.admin-modifier{color:#0b3d91;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.gestion-admins-message{color:#718096;text-align:center;padding:45px 20px}.gestion-admins-erreur{color:#b83232;background:#fff5f5;border:1px solid #ffd6d6;border-radius:10px;margin:20px;padding:14px;font-size:12px}@media (width<=900px){.gestion-admins-header{flex-direction:column;align-items:stretch}.gestion-admins-stats{grid-template-columns:1fr}.gestion-admins-toolbar{flex-direction:column}.gestion-admins-search{width:auto}}@media (width<=600px){.gestion-admins-page{padding:20px 12px}.gestion-admins-header-left{flex-direction:column}.gestion-admins-ajouter{width:100%}}.ajouter-admin-page{color:#071a2e;background:#f4f7fb;min-height:100vh;padding:32px 24px 60px;font-family:Poppins,Arial,sans-serif}.ajouter-admin-container{width:100%;max-width:1250px;margin:0 auto}.ajouter-admin-header{align-items:flex-start;gap:22px;margin-bottom:25px;display:flex}.ajouter-admin-retour{color:#0b3d91;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.ajouter-admin-label{color:#0b3d91;letter-spacing:1px;align-items:center;gap:7px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.ajouter-admin-titre h1{margin:0;font-size:29px;font-weight:800}.ajouter-admin-titre p{color:#718096;margin:7px 0 0;font-size:13px}.ajouter-admin-card{background:#fff;border:1px solid #e3eaf2;border-radius:17px;margin-bottom:22px;padding:25px;box-shadow:0 8px 25px #071a2e0a}.ajouter-admin-card-header{align-items:center;gap:13px;margin-bottom:23px;display:flex}.ajouter-admin-card-icon{color:#0b3d91;background:#eaf2ff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ajouter-admin-card-header h2{margin:0;font-size:17px}.ajouter-admin-card-header p{color:#8492a6;margin:4px 0 0;font-size:11px}.ajouter-admin-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ajouter-admin-field label{color:#526579;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.ajouter-admin-field input,.ajouter-admin-field select{box-sizing:border-box;color:#172b3f;background:#fff;border:1px solid #dce5f0;border-radius:10px;outline:none;width:100%;padding:12px 13px;font-family:inherit}.ajouter-admin-field input:focus,.ajouter-admin-field select:focus{border-color:#0b3d91;box-shadow:0 0 0 3px #0b3d9112}.field-with-icon,.password-field{color:#8492a6;border:1px solid #dce5f0;border-radius:10px;align-items:center;padding-left:12px;display:flex}.field-with-icon select,.password-field input{box-shadow:none;border:0}.password-field button{color:#718096;cursor:pointer;background:0 0;border:0;padding:10px 13px;display:flex}.ajouter-admin-active{cursor:pointer;align-items:center;gap:12px;margin-top:23px;display:flex}.ajouter-admin-active input{display:none}.switch{background:#ccd5df;border-radius:999px;width:42px;height:23px;transition:all .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.ajouter-admin-active input:checked+.switch{background:#16834b}.ajouter-admin-active input:checked+.switch:after{transform:translate(19px)}.ajouter-admin-active strong,.ajouter-admin-active small{display:block}.ajouter-admin-active strong{font-size:12px}.ajouter-admin-active small{color:#8492a6;margin-top:2px;font-size:10px}.permissions-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.permission-actions{gap:8px;display:flex}.permission-actions button,.permission-group-title button{color:#0b3d91;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:700}.permission-group{border-top:1px solid #edf1f5;padding:20px 0}.permission-group-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.permission-group-title>div{color:#071a2e;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.permission-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.permission-item{color:#526579;text-align:left;cursor:pointer;background:#fafcff;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:9px;padding:13px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s;display:flex}.permission-item:hover{border-color:#aac4ea}.permission-item.active{color:#0b3d91;background:#eef5ff;border-color:#9bbcec}.permission-check{background:#fff;border:1px solid #cad4df;border-radius:5px;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.permission-item.active .permission-check{color:#fff;background:#0b3d91;border-color:#0b3d91}.ajouter-admin-alert{border-radius:11px;gap:11px;margin-bottom:18px;padding:14px 16px;display:flex}.ajouter-admin-alert strong,.ajouter-admin-alert span{display:block}.ajouter-admin-alert strong{margin-bottom:2px;font-size:12px}.ajouter-admin-alert span{font-size:11px}.ajouter-admin-alert.erreur{color:#b83232;background:#fff4f4;border:1px solid #ffd4d4}.ajouter-admin-alert.succes{color:#16834b;background:#effaf3;border:1px solid #ccebd8}.ajouter-admin-footer{justify-content:flex-end;gap:10px;display:flex}.btn-annuler,.btn-enregistrer{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-weight:700;display:flex}.btn-annuler{color:#526579;background:#fff;border:1px solid #dce5f0}.btn-enregistrer{color:#fff;background:#0b3d91;border:0}.btn-enregistrer:disabled,.btn-annuler:disabled{opacity:.6;cursor:not-allowed}@media (width<=850px){.ajouter-admin-grid,.permission-grid{grid-template-columns:1fr}.permissions-header{flex-direction:column}}@media (width<=600px){.ajouter-admin-page{padding:20px 12px 40px}.ajouter-admin-header{flex-direction:column}.permission-actions{flex-direction:column;width:100%}.ajouter-admin-footer{flex-direction:column-reverse}}.super-admin-banner{color:#0b3d91;background:#eef5ff;border:1px solid #b8cdf0;border-radius:11px;align-items:center;gap:13px;margin-bottom:20px;padding:15px 17px;display:flex}.super-admin-banner strong{margin-bottom:3px;font-size:12px;font-weight:800;display:block}.super-admin-banner span{color:#526f9d;font-size:10px;line-height:1.5;display:block}.super-admin-info{color:#0b3d91;margin-top:7px;font-size:10px;font-weight:600;display:block}.ajouter-admin-field select:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.permission-item.locked,.permission-item:disabled{cursor:not-allowed;opacity:.8}.permission-item.locked.active{color:#0b3d91;background:#eef5ff;border-color:#9bbcec}.permission-item.locked.active .permission-check{color:#fff;background:#0b3d91;border-color:#0b3d91}.admin-activite-page{box-sizing:border-box;color:#102235;background:linear-gradient(#f7f9fc 0%,#f2f5f9 100%);min-height:100vh;padding:30px 24px 60px;font-family:Poppins,Arial,sans-serif}.admin-activite-page *{box-sizing:border-box}.admin-activite-container{width:100%;max-width:1500px;margin:0 auto}.admin-activite-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.admin-activite-header-left{align-items:flex-start;gap:18px;display:flex}.admin-activite-surtitle{color:#0b4a8f;letter-spacing:1.1px;align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:800;display:inline-flex}.admin-activite-header h1{color:#0b1f33;margin:0;font-size:29px;font-weight:800;line-height:1.2}.admin-activite-header p{color:#77879a;margin:7px 0 0;font-size:12px;font-weight:500}.admin-activite-retour{color:#174c83;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:700;transition:all .18s;display:inline-flex}.admin-activite-retour:hover{background:#f7fbff;border-color:#aac4df;transform:translateY(-1px)}.admin-activite-refresh{color:#53677b;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-family:inherit;font-size:11px;font-weight:700;transition:all .18s;display:inline-flex}.admin-activite-refresh:hover:not(:disabled){color:#174c83;border-color:#b8cbe0;transform:translateY(-1px)}.admin-activite-refresh:disabled{opacity:.65;cursor:wait}.admin-activite-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:20px;display:grid}.admin-activite-stat{background:#fff;border:1px solid #e1e8f0;border-radius:15px;align-items:center;gap:15px;min-height:88px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #142a4109}.admin-activite-stat:after{content:"";background:#dfe8f2;width:4px;height:100%;position:absolute;top:0;right:0}.admin-activite-stat:first-child:after{background:#1ca466}.admin-activite-stat:nth-child(2):after{background:#a5adb7}.admin-activite-stat:nth-child(3):after{background:#1f65ae}.admin-activite-stat-icon{border-radius:13px;flex:0 0 49px;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.admin-activite-stat-icon.online{color:#168552;background:#e9f8ef}.admin-activite-stat-icon.offline{color:#77828e;background:#f1f3f5}.admin-activite-stat-icon.total{color:#185c9f;background:#eaf3fd}.admin-activite-stat-content{min-width:0}.admin-activite-stat-content span{color:#7a8998;font-size:10px;font-weight:700;display:block}.admin-activite-stat-content strong{color:#102235;margin-top:2px;font-size:27px;font-weight:800;line-height:1.1;display:block}.admin-activite-panel{background:#fff;border:1px solid #e1e8f0;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #142a410b}.admin-activite-toolbar{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-activite-search{color:#8a98a8;background:#fff;border:1px solid #dce5ef;border-radius:10px;align-items:center;gap:9px;width:min(550px,100%);padding:0 13px;transition:all .18s;display:flex}.admin-activite-search:focus-within{border-color:#8eb7df;box-shadow:0 0 0 3px #174c830f}.admin-activite-search input{color:#21384d;background:0 0;border:none;outline:none;width:100%;min-height:41px;padding:0;font-family:inherit;font-size:11px}.admin-activite-search input::placeholder{color:#a0adba}.admin-activite-tabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-activite-tabs button{color:#64768a;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:700;transition:all .18s;display:inline-flex}.admin-activite-tabs button:hover{color:#174c83;border-color:#afc8e2}.admin-activite-tabs button.active{color:#174c83;background:#edf5fd;border-color:#a9c7e8}.admin-activite-tabs button.online{color:#188553}.admin-activite-tabs button.online.active{color:#168552;background:#edf9f2;border-color:#a9dcc1}.admin-activite-tabs button span{min-width:20px;color:inherit;text-align:center;background:#f1f4f7;border-radius:999px;padding:2px 5px;font-size:9px}.admin-activite-tabs button.active span{background:#fffc}.admin-activite-filtres{background:#fafcfe;border-bottom:1px solid #edf1f5;align-items:flex-end;gap:14px;padding:15px 20px;display:flex}.admin-activite-filtre{width:230px}.admin-activite-filtre>span{color:#77879a;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.admin-activite-filtre select{color:#31485e;background:#fff;border:1px solid #dce5ef;border-radius:9px;outline:none;width:100%;min-height:38px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:600}.admin-activite-filtre select:focus{border-color:#8eb7df;box-shadow:0 0 0 3px #174c830d}.admin-activite-resultats{background:#f0f5fa;border-radius:9px;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:0 13px;display:flex}.admin-activite-resultats span{color:#78889a;font-size:9px;font-weight:700}.admin-activite-resultats strong{color:#174c83;font-size:13px;font-weight:800}.admin-activite-reset{color:#64768a;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:9px;min-height:38px;padding:0 12px;font-family:inherit;font-size:9px;font-weight:700}.admin-activite-reset:hover{color:#174c83;border-color:#b8cbe0}.admin-activite-update-info{color:#9aa6b3;justify-content:flex-end;align-items:center;gap:5px;padding:9px 20px 0;font-size:8px;font-weight:600;display:flex}.admin-activite-update-info strong{color:#6d7e8f;font-weight:700}.admin-activite-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px 20px 20px;display:grid}.admin-activite-user-card{background:#fff;border:1px solid #e3e9f0;border-radius:13px;align-items:flex-start;gap:13px;min-width:0;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.admin-activite-user-card:hover{border-color:#c7d5e4;transform:translateY(-1px);box-shadow:0 8px 20px #142a410e}.admin-activite-user-card.online{background:linear-gradient(135deg,#fff 0%,#fbfffd 100%);border-color:#cde9da}.admin-activite-avatar{color:#1c5b98;background:#eaf2fb;border-radius:12px;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;display:flex;position:relative}.admin-activite-user-card.online .admin-activite-avatar{color:#168552;background:#eaf8f0}.admin-activite-avatar>span{background:#9ba5af;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.admin-activite-avatar>span.online{background:#1ca466;box-shadow:0 0 0 2px #1ca4661a}.admin-activite-user-content{flex:1;min-width:0}.admin-activite-user-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-activite-identite{min-width:0}.admin-activite-user-name{color:#102235;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.admin-activite-username{color:#96a2ae;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:600;display:block;overflow:hidden}.admin-activite-status{color:#7b8793;background:#f0f2f4;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.admin-activite-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-activite-status.online{color:#168552;background:#e9f8ef}.admin-activite-user-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.admin-activite-role,.admin-activite-site{border-radius:6px;align-items:center;gap:4px;min-height:23px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.admin-activite-role{color:#1b5b98;background:#edf4fc}.admin-activite-role.super-admin{color:#5b3fb2;background:#eeeafd}.admin-activite-role.admin{color:#185c9f;background:#eaf3fd}.admin-activite-role.hse{color:#bc5c13;background:#fff1e7}.admin-activite-role.securite{color:#1b5b98;background:#edf4fc}.admin-activite-role.cariste{color:#18794e;background:#eef8f3}.admin-activite-role.reparateur{color:#a85a17;background:#fff3e7}.admin-activite-role.autre{color:#667481;background:#f1f3f5}.admin-activite-site{color:#6f7e8c;background:#f3f5f7}.admin-activite-site.global{color:#7c8792}.admin-activite-activite{color:#8996a3;align-items:center;gap:6px;margin-top:11px;font-size:9px;font-weight:600;display:flex}.admin-activite-activite.online{color:#168552}.admin-activite-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-activite-date-box{color:#82909e;background:#f7f9fb;border-radius:8px;align-items:flex-start;gap:7px;min-width:0;padding:9px;display:flex}.admin-activite-date-box svg{flex:none;margin-top:1px}.admin-activite-date-box>div{min-width:0}.admin-activite-date-box span{color:#8c99a6;font-size:7px;font-weight:700;display:block}.admin-activite-date-box strong{color:#526578;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:700;display:block;overflow:hidden}.admin-activite-erreur{color:#b54545;background:#fff6f6;border:1px solid #f1c9c9;border-radius:9px;align-items:center;gap:10px;margin:16px 20px 0;padding:12px 14px;font-size:9px;display:flex}.admin-activite-erreur strong{font-weight:800}.admin-activite-erreur span{flex:1}.admin-activite-erreur button{color:#a13d3d;cursor:pointer;background:#fff;border:1px solid #e8b8b8;border-radius:7px;padding:6px 9px;font-family:inherit;font-size:8px;font-weight:700}.admin-activite-loading,.admin-activite-vide{color:#8593a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;padding:35px;display:flex}.admin-activite-loading strong,.admin-activite-vide strong{color:#506477;font-size:11px;font-weight:800}.admin-activite-loading span,.admin-activite-vide span{font-size:9px}.admin-activite-vide button{color:#174c83;cursor:pointer;background:#fff;border:1px solid #d6e1ec;border-radius:8px;margin-top:6px;padding:8px 12px;font-family:inherit;font-size:9px;font-weight:700}.admin-activite-rotation{animation:.8s linear infinite adminActiviteRotation}@keyframes adminActiviteRotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1100px){.admin-activite-liste{grid-template-columns:1fr}}@media (width<=900px){.admin-activite-header{flex-direction:column;align-items:stretch}.admin-activite-refresh{align-self:flex-start}.admin-activite-stats{grid-template-columns:1fr}.admin-activite-toolbar{flex-direction:column;align-items:stretch}.admin-activite-search{width:100%}.admin-activite-filtres{flex-wrap:wrap}.admin-activite-filtre{flex:220px;width:auto}.admin-activite-resultats{margin-left:0}}@media (width<=600px){.admin-activite-page{padding:18px 11px 40px}.admin-activite-header-left{flex-direction:column}.admin-activite-header h1{font-size:23px}.admin-activite-retour{align-self:flex-start}.admin-activite-refresh{width:100%}.admin-activite-toolbar,.admin-activite-filtres{padding:14px 12px}.admin-activite-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.admin-activite-tabs button{padding:0 6px}.admin-activite-filtre{flex:100%}.admin-activite-resultats{justify-content:space-between;width:100%}.admin-activite-reset{width:100%}.admin-activite-liste{padding:12px}.admin-activite-user-card{padding:13px}.admin-activite-user-top{flex-direction:column}.admin-activite-dates{grid-template-columns:1fr}.admin-activite-update-info{justify-content:flex-start;padding:9px 12px 0}}@media (width<=420px){.admin-activite-tabs{grid-template-columns:1fr}.admin-activite-avatar{flex-basis:40px;width:40px;height:40px}}.admin-activite-actions{border-top:1px solid #edf1f5;justify-content:flex-end;margin-top:12px;padding-top:11px;display:flex}.admin-activite-deconnecter{color:#b64040;cursor:pointer;background:#fff7f7;border:1px solid #efc5c5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-family:inherit;font-size:9px;font-weight:800;transition:all .18s;display:inline-flex}.admin-activite-deconnecter:hover:not(:disabled){color:#9f2f2f;background:#fff0f0;border-color:#df9d9d;transform:translateY(-1px)}.admin-activite-deconnecter:disabled{opacity:.6;cursor:wait;transform:none}.admin-activite-succes{color:#17794d;background:#f1fbf5;border:1px solid #bfe3cf;border-radius:9px;align-items:center;gap:9px;margin:16px 20px 0;padding:11px 13px;font-size:9px;font-weight:700;display:flex}.admin-activite-succes span{flex:1}.admin-activite-succes button{color:#17794d;cursor:pointer;background:#fff;border:1px solid #bfe3cf;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1;display:inline-flex}@media (width<=600px){.admin-activite-actions{justify-content:stretch}.admin-activite-deconnecter{width:100%}}*{box-sizing:border-box}.superHub{color:#14243a;background:radial-gradient(circle at 8% 4%,#1f69d214,#0000 25rem),#f4f7fb;min-height:100vh;font-family:Inter,Poppins,Segoe UI,Arial,sans-serif}.superHub__main{width:min(1440px,100% - 40px);margin:0 auto;padding:32px 0 60px}.superHub__back{color:#0b4fa3;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:11px;align-items:center;gap:8px;min-height:42px;margin-bottom:20px;padding:0 15px;font-weight:800;display:inline-flex}.superHub__hero{color:#fff;background:radial-gradient(circle at 88% 18%,#ffffff29,#0000 15rem),linear-gradient(120deg,#082a57 0%,#0d4789 65%,#1461b3 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;min-height:245px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #082a5729}.superHub__heroText{z-index:2;position:relative}.superHub__eyebrow{color:#dcecff;letter-spacing:1px;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.superHub__hero h1{margin:0;font-size:clamp(30px,3vw,43px);font-weight:900}.superHub__hero p{color:#ffffffc7;max-width:680px;margin:14px 0 0;font-size:13px;line-height:1.75}.superHub__heroIcon{background:#ffffff17;border:1px solid #ffffff29;border-radius:32px;flex:0 0 126px;place-items:center;width:126px;height:126px;margin-right:35px;display:grid}.superHub__title{margin:38px 0 18px}.superHub__title>span{color:#2b6bb7;letter-spacing:1.2px;font-size:9px;font-weight:900}.superHub__title h2{color:#142b49;margin:6px 0 0;font-size:23px;font-weight:900}.superHub__title p{color:#8491a3;margin:7px 0 0;font-size:11px}.superHub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.superHubCard{--accent:#2869c8;--soft:#edf4ff;min-height:225px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9f1;border-radius:18px;flex-direction:column;padding:23px;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #152e500e}.superHubCard:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.superHubCard:hover{transform:translateY(-4px);box-shadow:0 15px 35px #152e501c}.superHubCard--admins{--accent:#2869c8;--soft:#edf4ff}.superHubCard--activite{--accent:#20a06b;--soft:#ebfaf3}.superHubCard__top{justify-content:space-between;align-items:center;display:flex}.superHubCard__icon{background:var(--soft);width:52px;height:52px;color:var(--accent);border-radius:15px;place-items:center;display:grid}.superHubCard__arrow{color:#9aa6b5;border:1px solid #edf1f5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.superHubCard__content{flex:1;padding-top:22px}.superHubCard__content h3{color:#1a304c;margin:0 0 8px;font-size:18px;font-weight:900}.superHubCard__content p{color:#7b899a;max-width:560px;margin:0;font-size:11.5px;line-height:1.7}.superHubCard__footer{color:var(--accent);border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;margin-top:16px;padding-top:15px;font-size:10px;font-weight:850;display:flex}@media (width<=760px){.superHub__main{width:min(100% - 24px,1440px);padding-top:18px}.superHub__hero{border-radius:19px;min-height:auto;padding:26px 21px}.superHub__heroIcon{display:none}.superHub__grid{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f6fa;font-family:Inter,Segoe UI,Arial,sans-serif}html,body,#root{width:100%;min-height:100%}body{min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}
