body{color:#0b1f3a;background:#f4f7fb;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select{font:inherit}.login{background:linear-gradient(135deg,#061b3e,#104b92);place-items:center;min-height:100vh;display:grid}.loginCard{background:#fff;border-radius:24px;width:440px;padding:34px;box-shadow:0 24px 80px #001a4080}.brand{align-items:center;gap:12px;display:flex}.brand strong{font-size:19px;display:block}.brand.big strong{font-size:21px}.logo{color:#fff;background:#1384f5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.logo svg{width:24px}.login h1{margin:36px 0 8px;font-size:31px}.muted{color:#71809a}.login form{gap:9px;margin-top:26px;display:grid}.login label{margin-top:4px;font-size:13px;font-weight:700}input,select{background:#fff;border:1px solid #d6dfeb;border-radius:11px;outline:none;height:46px;padding:0 14px}input:focus,select:focus{border-color:#1384f5;box-shadow:0 0 0 3px #1384f51a}.primary{color:#fff;cursor:pointer;background:#1686ef;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 20px;font-weight:750;display:inline-flex}.primary:hover{background:#0876db}.primary.small{height:42px}.error{color:#c52121;background:#fee4e4;border-radius:9px;padding:11px}.secure{color:#7a8aa4;text-align:center;justify-content:center;gap:6px;margin-top:18px;font-size:12px;display:flex}aside{color:#fff;background:#071e46;flex-direction:column;height:100vh;padding:20px 15px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff12;padding:0 8px 19px}.brand .logo{width:41px;height:41px}.brand span{color:#7fa3d8}nav{gap:6px;padding-top:20px;display:grid}nav button,.sidebarBottom button{color:#dce8fa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;height:45px;padding:0 12px;font-weight:650;display:flex}nav button svg,.sidebarBottom button svg{width:19px}nav button:hover,nav button.active{color:#fff;background:#18345f}.sidebarBottom{border-top:1px solid #ffffff12;margin-top:auto;padding-top:20px}.user{padding:0 10px 12px}.user b,.user span{display:block}.user span{color:#7fa3d8;margin-top:4px;font-size:11px}main{min-width:0;padding:0 30px 45px}header{justify-content:space-between;align-items:center;height:102px;display:flex}header h2{margin:0;font-size:28px}header p{color:#71809a;margin:4px 0 0}header select{min-width:205px}.card{background:#fff;border:1px solid #dfe6ef;border-radius:17px;min-height:116px;padding:18px;position:relative;box-shadow:0 3px 14px #10284a0a}.card span{color:#647593;font-size:13px}.card strong{margin-top:16px;font-size:29px;display:block}.cardIcon{color:#1582ef;background:#eaf4ff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:15px;right:16px}.cardIcon svg{width:18px}.panel{background:#fff;border:1px solid #dfe6ef;border-radius:17px;margin-bottom:18px;padding:20px;box-shadow:0 3px 14px #10284a0a}.panel h3{margin:0 0 6px}.panelHead,.toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.grid2{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.iconBtn{cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.bars{gap:11px;margin-top:20px;display:grid}.barRow{grid-template-columns:150px 1fr 35px;align-items:center;gap:12px;font-size:13px;display:grid}.barRow>div{background:#eef3f9;border-radius:10px;height:9px;overflow:hidden}.barRow i{background:#1987ef;border-radius:10px;height:100%;display:block}.barRow b{text-align:right}.miniList{margin-top:14px}.mini{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.mini:last-child{border-bottom:0}.mini b,.mini span{display:block}.mini span{color:#73829a;margin-top:4px;font-size:12px}.mini>strong{color:#d43838}.toolbar{margin-bottom:12px}.search{background:#fff;border:1px solid #d6dfeb;border-radius:11px;flex:1;align-items:center;max-width:640px;padding-left:12px;display:flex}.search input{box-shadow:none;border:0;flex:1}.toolbar select{min-width:190px}.dataTable{overflow:auto}.thead,.trow{grid-template-columns:120px 115px 170px minmax(230px,1fr) 110px 180px 70px;align-items:center;gap:12px;min-width:1030px;display:grid}.thead{text-transform:uppercase;color:#70809a;background:#f5f8fc;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800}.trow{border-bottom:1px solid #edf1f6;padding:12px;font-size:13px}.trow small,.trow span>b+small{display:block}.trow small{color:#75859d;margin-top:3px}.immat{letter-spacing:.4px;font-weight:850}.status,.pill{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.status.run{color:#0b6fc5;background:#e6f2ff}.status.wait{color:#a66700;background:#fff1d6}.status.done,.pill.ok{color:#168348;background:#e5f7ec}.pill.off{color:#6a7688;background:#edf0f4}.heroSearch{align-items:center;gap:10px;max-width:850px;margin:5px auto 22px;display:flex}.heroSearch>svg{color:#1987ef}.heroSearch input{flex:1;height:54px;font-size:17px}.heroSearch .primary{height:54px}.vehicleGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.vehicleCard{text-align:left;cursor:pointer;color:#0b1f3a;background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:16px}.vehicleCard:hover{border-color:#1686ef;box-shadow:0 5px 18px #1978d31a}.vehicleTop{justify-content:space-between;align-items:center;display:flex}.vehicleCard>b,.vehicleCard>span,.vehicleCard>strong{display:block}.vehicleCard>b{margin-top:12px}.vehicleCard>span{color:#73829a;margin-top:5px;font-size:12px}.vehicleCard>strong{margin-top:13px}.plate{letter-spacing:1px;background:#f1f5fa;border:1px solid #cbd8e8;border-radius:7px;padding:5px 9px;font-weight:900;display:inline-block}.modalBg{z-index:20;background:#07182c9c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(960px,95vw);max-height:92vh;padding:24px;overflow:auto}.modalHead{justify-content:space-between;display:flex}.modalHead h3{margin:12px 0 4px}.modalHead p{color:#73829a;margin:0}.bigPlate{font-size:18px}.detailCards{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.info{background:#f6f8fb;border-radius:10px;padding:12px}.info span,.info b{display:block}.info span{color:#78869b;font-size:11px}.info b{margin-top:4px}.history{margin-top:13px}.hist{border-bottom:1px solid #edf1f6;grid-template-columns:250px 1fr;gap:20px;padding:13px 0;display:grid}.hist>div>b,.hist>div>span,.hist>div>small{display:block}.hist .status{margin-bottom:6px;display:inline-flex}.hist>div>span,.hist>div>small{color:#73829a;margin-top:4px;font-size:12px}.maintenanceLegend{gap:18px;margin:16px 0;font-size:12px;display:flex}.maintenanceLegend span{align-items:center;gap:7px;display:flex}.dot{border-radius:50%;width:9px;height:9px}.dot.late{background:#d93a3a}.dot.warn{background:#e2a521}.dot.good{background:#1d9b5f}.maintList{gap:10px;display:grid}.maint{border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:260px 1fr;gap:18px;padding:14px;display:grid}.lateBox{border-left:4px solid #d93a3a}.warnBox{border-left:4px solid #e2a521}.maintVehicle>b,.maintVehicle>span{display:block}.maintVehicle>b{margin-top:9px}.maintVehicle>span{color:#74839a;margin-top:5px;font-size:12px}.checks{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.check{background:#f6f8fb;border-radius:9px;padding:9px}.check b,.check span,.check small{display:block}.check span{margin-top:3px;font-size:10px;font-weight:900}.check small{color:#73829a;margin-top:4px;font-size:9px}.check.late{background:#fff0f0}.check.late span{color:#c62828}.check.warn{background:#fff7e5}.check.warn span{color:#a76a00}.check.good span{color:#19844d}.inline{gap:10px;margin:20px 0;display:flex}.inline input{min-width:300px}.table{display:grid}.tr{border-bottom:1px solid #edf1f6;grid-template-columns:46px 1fr 100px 100px 90px;align-items:center;gap:12px;padding:12px 5px;display:grid}.tr>div:nth-child(2)>b,.tr>div:nth-child(2)>span,.regionStats b,.regionStats span{display:block}.tr>div:nth-child(2)>span,.regionStats span{color:#76859c;font-size:11px}.regionIcon{color:#1686ef;background:#edf5ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.regionIcon svg{width:19px}.empty{text-align:center;color:#8190a6;padding:28px;font-size:13px}.error{color:#c52121;background:#fee4e4}@media (width<=1150px){.cards{grid-template-columns:repeat(3,1fr)}.vehicleGrid{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.checks{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.shell{grid-template-columns:74px 1fr}aside{padding:14px 8px}.brand>div:last-child,nav button{font-size:0}.brand{padding-left:7px}.brand .logo{min-width:41px}nav button{justify-content:center;padding:0}.sidebarBottom .user{display:none}.sidebarBottom button{justify-content:center;font-size:0}main{padding:0 14px 30px}header{height:90px}.cards{grid-template-columns:repeat(2,1fr)}.vehicleGrid,.maint{grid-template-columns:1fr}.checks,.detailCards{grid-template-columns:repeat(2,1fr)}}.regionButton{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.regionButton:hover{background:#f5f8fc}.formGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.formGrid input,.formGrid select,.settingsForm input{background:#fff;border:1px solid #d7e0ec;border-radius:10px;padding:11px 12px}.simpleTable{flex-direction:column;margin-top:14px;display:flex}.simpleRow{border-bottom:1px solid #edf1f6;grid-template-columns:1.1fr .8fr .8fr 1fr 1fr 1.5fr;align-items:center;gap:12px;padding:12px;display:grid}.uploadBox{text-align:center;cursor:pointer;background:#f8fbff;border:2px dashed #c8d8ec;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:18px 0;padding:28px;display:flex}.uploadBox svg{color:#087cf0;width:34px;height:34px}.uploadBox input{display:none}.uploadBox span{color:#6d7e98}.notice{color:#0b4f8a;background:#eaf5ff;border-radius:10px;padding:12px 14px;font-weight:700}.importLine{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.importLine div{flex-direction:column;display:flex}.importLine span{color:#71819b;font-size:12px}.settingsForm{flex-direction:column;gap:10px;margin-top:16px;display:flex}.settingsForm label{grid-template-columns:1fr 150px;align-items:center;gap:12px;display:grid}.settingsForm label span{color:#31425d;font-weight:700}@media (width<=1000px){.formGrid,.simpleRow{grid-template-columns:1fr 1fr}}.rowActions{gap:5px;display:flex}.rowActions button,.maintActions button,.actionLink{color:#176fc2;cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:8px;padding:7px 9px;font-weight:750}.rowActions button svg{width:15px;height:15px}.rowActions .dangerBtn{color:#c52d2d}.status.bad{color:#c92d2d;background:#ffe4e4}.editForm{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.editForm label{color:#4a5d79;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.editForm input,.editForm select,.editForm textarea{font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:10px;padding:11px}.editForm textarea{min-height:80px}.editForm .wide,.modalActions.wide{grid-column:1/-1}.checkLabel{align-items:center;flex-direction:row!important}.checkLabel input{width:auto}.modalActions{justify-content:flex-end;gap:9px;display:flex}.modalActions>button:not(.primary){cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:9px;padding:10px 15px}.maintActions{gap:5px;margin-top:8px;display:flex}.maintActions button{padding:5px 7px;font-size:9px}.checks{grid-template-columns:repeat(5,minmax(135px,1fr))}.hayonCards{grid-template-columns:repeat(3,minmax(180px,1fr));max-width:850px}.hayonTable{margin-top:16px;overflow:auto}.hayonHead,.hayonRow{grid-template-columns:120px 60px 1fr 140px 140px 120px 120px;align-items:center;gap:10px;min-width:950px;display:grid}.hayonHead{color:#70809a;text-transform:uppercase;background:#f5f8fc;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:850}.hayonRow{border-bottom:1px solid #edf1f6;padding:12px;font-size:13px}.adminTabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.adminTabs button{color:#516680;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.adminTabs button svg{width:17px}.adminTabs button.active{color:#fff;background:#0d7be8;border-color:#0d7be8}.adminRow{border-bottom:1px solid #edf1f6;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px;display:grid}.adminRow b,.adminRow span{display:block}.adminRow span{color:#74849b;margin-top:3px;font-size:12px}.profileRow{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;flex-direction:column;width:100%;padding:12px;display:flex}.profileRow:hover{background:#f7faff}.profileRow span,.profileRow small{color:#71819a;margin-top:3px}@media (width<=900px){.editForm{grid-template-columns:1fr}.editForm .wide,.modalActions.wide{grid-column:auto}.hayonCards{grid-template-columns:1fr}.checks{grid-template-columns:repeat(2,1fr)}}.secondary{color:#31506f;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.secondary:hover{background:#f5f8fc}.fieldTitle{color:#52667d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.ghostDots{cursor:pointer;place-items:center;display:grid;color:#7790aa!important;background:0 0!important;border:0!important;padding:5px!important}.ghostDots svg{width:18px;height:18px}.contextMenu{z-index:1999;background:#fff;border:1px solid #dbe5f0;border-radius:13px;width:230px;padding:7px;position:fixed;box-shadow:0 18px 48px #112a4938}.contextMenu button{text-align:left;color:#243a54;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-weight:750;display:flex}.contextMenu svg{width:17px;height:17px}.contextMenu .dangerText{color:#b91c1c}.modalWide{width:min(1180px,96vw)!important;max-width:1180px!important}.interventionLayout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);min-height:570px;display:grid}.interventionLayout>.editForm{padding-right:22px}.historySide{border-left:1px solid #e1e8f0;max-height:72vh;padding:4px 0 0 22px;overflow:auto}.historySide .eyebrow,.vehicleHero .eyebrow{letter-spacing:.1em;color:#8093aa;font-size:10px;font-weight:900}.vehicleMini{background:linear-gradient(135deg,#f3f7fd,#f9fbfe);border:1px solid #e1e9f3;border-radius:12px;flex-direction:column;gap:3px;margin:10px 0 12px;padding:13px;display:flex}.vehicleMini b{color:#102f55;font-size:20px}.vehicleMini span{color:#455e78;font-weight:750}.vehicleMini small{color:#73879b}.historyList{flex-direction:column;gap:8px;display:flex}.historyItem{background:#fff;border:1px solid #e3eaf2;border-radius:11px;padding:10px}.historyItem>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.historyItem>div>span:last-child{color:#8293a5;font-size:11px}.historyItem b{color:#283f5c;margin-top:6px;font-size:13px;display:block}.historyItem small{color:#71849a;margin-top:3px;display:block}.precisionGrid button{color:#3e5873;cursor:pointer;background:#fff;border:1px solid #d8e2ed;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750}.precisionGrid button:hover,.precisionGrid button.selected{color:#1258b3;background:#eaf3ff;border-color:#79aaf0}.maintCards{flex-direction:column;gap:12px;display:flex}.maintCard{background:#fff;border:1px solid #dfe8f2;border-radius:16px;padding:15px}.maintVehicle{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:16px;margin-bottom:11px;padding-bottom:11px;display:flex}.maintVehicle>div{align-items:baseline;gap:12px;display:flex}.maintVehicle b{color:#12355e;font-size:20px}.maintVehicle span,.maintVehicle small{color:#71869d}.maintCheck{border:1px solid #e2e9f1;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.maintCheck b,.maintCheck span{display:block}.maintCheck b{font-size:12px}.maintCheck span{color:#7b8da0;margin-top:2px;font-size:10px}.maintCheck.enretard{background:#fff2f2;border-color:#fecaca}.maintCheck.preventif,.maintCheck.préventif{background:#fff9e9;border-color:#fde68a}.hayonTable .thead,.hayonTable .trow{grid-template-columns:1.1fr .55fr 1.3fr .8fr 1fr 1fr 1fr 36px}.gridSearch{grid-template-columns:370px minmax(0,1fr);gap:16px;display:grid}.searchResults{flex-direction:column;gap:7px;max-height:68vh;margin-top:14px;display:flex;overflow:auto}.searchResults button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2eaf2;border-radius:11px;flex-direction:column;gap:2px;padding:11px;display:flex}.searchResults button:hover{background:#f8fbff;border-color:#9fc0e9}.searchResults b{color:#143c69}.searchResults span{color:#4b6279;font-size:12px;font-weight:700}.searchResults small{color:#8292a3;font-size:11px}.detailPanel{min-height:520px}.vehicleHero{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:14px;display:flex}.vehicleHero h3{color:#10365f;margin:3px 0;font-size:29px}.vehicleHero p{color:#61758c;margin:0}.infoGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;display:grid}.info{background:#f7f9fc;border:1px solid #e6ecf3;border-radius:10px;padding:10px}.info span{text-transform:uppercase;color:#8090a2;font-size:10px;font-weight:900;display:block}.info b{color:#2f465f;margin-top:5px;display:block}.moduleGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.moduleGrid label{cursor:pointer;border:1px solid #dce5ef;border-radius:10px;align-items:center;gap:8px;padding:9px;font-size:12px;font-weight:750;display:flex}.moduleGrid label.checked{color:#1459a7;background:#eef6ff;border-color:#91bce9}.moduleGrid.standalone{margin-top:18px}.configChip{border:1px solid #e0e7ef;border-radius:9px;justify-content:space-between;align-items:center;margin:6px 0;padding:9px 10px;display:flex}.configChip button,.precisionAdmin button,.motifAdmin>div>button{cursor:pointer;color:#66809b;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.configChip svg,.precisionAdmin svg,.motifAdmin svg{width:14px;height:14px}.motifAdmin{border:1px solid #e0e7ef;border-radius:12px;margin-bottom:9px;padding:11px}.motifAdmin>div:first-child{justify-content:space-between;align-items:center;display:flex}.precisionAdmin{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.precisionAdmin span{background:#f2f6fa;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:flex}.saveConfig{margin-top:14px}.empty{text-align:center;color:#7d8fa2;background:#fafcff;border:1px dashed #ccd8e5;border-radius:12px;padding:22px}.topGap{margin-top:10px}@media (width<=1200px){.maintChecks{grid-template-columns:repeat(3,1fr)}.interventionLayout{grid-template-columns:1fr}.historySide{border-top:1px solid #e1e8f0;border-left:0;margin-top:18px;padding:18px 0 0}.gridSearch{grid-template-columns:1fr}.moduleGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.maintChecks,.infoGrid,.moduleGrid{grid-template-columns:1fr}.maintVehicle,.maintVehicle>div{display:block}.hayonTable{overflow:auto}.hayonTable .thead,.hayonTable .trow{min-width:900px}}.adminHero{color:#fff;background:linear-gradient(135deg,#082d58,#0d6fc7);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:22px 24px;display:flex;box-shadow:0 12px 28px #082d5829}.adminHero h3{margin:3px 0 4px;font-size:24px}.adminHero p{color:#d9eaff;margin:0}.adminHero>.eyebrow,.adminHero div>.eyebrow{color:#9fd1ff;letter-spacing:.12em;font-size:10px;font-weight:900}.adminHero>svg{opacity:.75;width:38px;height:38px}.notifWrap{position:relative}.notifBtn{color:#254868;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:relative}.notifBtn svg{width:19px}.notifBtn i{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.notifPanel{z-index:3000;background:#fff;border:1px solid #dce5ef;border-radius:14px;width:370px;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 20px 60px #0a254633}.notifHead{background:#f6f9fc;border-bottom:1px solid #e6edf4;justify-content:space-between;padding:13px 14px;display:flex}.notifHead span{color:#72849a;font-size:11px}.notifItem{border-bottom:1px solid #edf2f6;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.notifItem>div{flex-direction:column;gap:2px;display:flex}.notifItem>div>b{color:#24425f;font-size:13px}.notifItem>div>span{color:#75879a;font-size:11px}.emptyNotif{color:#6d8296;flex-direction:column;align-items:center;gap:8px;padding:25px;display:flex}.emptyNotif svg{color:#2b9c62}.notificationForm{flex-direction:column;gap:10px;margin-top:14px;display:flex}.toggleLine,.settingLine,.wideText{background:#fff;border:1px solid #e0e8f1;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;display:flex}.toggleLine{justify-content:space-between}.toggleLine span{flex-direction:column;display:flex}.toggleLine small{color:#8191a2;margin-top:2px}.toggleLine input{width:18px;height:18px}.settingLine span{color:#3a536e;flex:1;font-weight:750}.settingLine input{text-align:right;border:1px solid #d4dfeb;border-radius:8px;width:110px;padding:8px}.settingLine em{color:#71859a;width:45px;font-size:12px}.wideText{flex-direction:column;align-items:stretch}.wideText span{color:#51657b;font-size:12px;font-weight:800}.wideText input{border:1px solid #d4dfeb;border-radius:8px;padding:10px}.saveOk{color:#218252;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.saveOk svg{width:17px}.notificationPreview{text-align:left}.mailIcon{color:#0a6fd0;background:#eaf4ff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.mailIcon svg{width:25px}.notificationPreview>p{color:#73869a}.previewRule{border-top:1px solid #e8eef4;align-items:center;gap:12px;padding:13px 0;display:flex}.previewRule>svg{color:#0a78dc;width:20px}.previewRule div{flex-direction:column;display:flex}.previewRule span{color:#788b9f;margin-top:2px;font-size:11px}.tabs{background:#fff;border:1px solid #e1e8f0;border-radius:13px;padding:7px;box-shadow:0 5px 16px #19375a0d}.backCc{color:#dceeff!important;background:#0a396d!important;border:1px solid #ffffff1a!important;border-radius:10px!important;align-items:center!important;gap:8px!important;width:calc(100% - 28px)!important;margin:4px 14px 10px!important;padding:10px 12px!important;display:flex!important}.backCc svg{width:16px}.ccShell{color:#18314d;background:#f3f6fa;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.ccSide{color:#fff;z-index:20;background:linear-gradient(#071d38,#092d55 62%,#071d38);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;box-shadow:8px 0 30px #05183114}.ccBrand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:22px 18px 18px;display:flex}.ccLogo{background:linear-gradient(135deg,#1285ea,#0c61bc);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #0068d247}.ccLogo svg{width:23px}.ccBrand strong{letter-spacing:.05em;font-size:15px;display:block}.ccBrand span{color:#94b5d6;letter-spacing:.08em;margin-top:3px;font-size:9px;font-weight:800;display:block}.ccSide nav{flex-direction:column;gap:5px;padding:16px 10px;display:flex}.ccSide nav button{color:#b9cce0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-weight:760;display:flex}.ccSide nav button svg{width:18px}.ccSide nav button:hover{color:#fff;background:#ffffff0f}.ccSide nav button.active{color:#fff;background:linear-gradient(90deg,#0c6dc7,#1484e7);box-shadow:0 8px 18px #045baa3d}.ccSideBottom{border-top:1px solid #ffffff14;margin-top:auto;padding:14px}.ccSideBottom>div{padding:8px}.ccSideBottom b,.ccSideBottom span{display:block}.ccSideBottom b{font-size:13px}.ccSideBottom span{color:#8fb1d0;margin-top:3px;font-size:10px}.ccSideBottom button{color:#aac1d8;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.ccSideBottom button:hover{color:#fff;background:#ffffff0f}.ccSideBottom svg{width:17px}.ccMain{min-width:0}.ccHeader{background:#fff!important;border-bottom:1px solid #dfe7ef!important;justify-content:space-between!important;align-items:center!important;height:auto!important;min-height:100px!important;padding:22px 30px!important;display:flex!important}.ccHeader h1{color:#143657;margin:3px 0 4px;font-size:27px}.ccHeader p{color:#71859a;margin:0;font-size:12px}.ccEyebrow{letter-spacing:.14em;color:#0b76d1;font-size:9px;font-weight:950}.ccSecure{color:#0967b8;background:#edf7ff;border:1px solid #cde7fb;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:850;display:flex}.ccSecure svg{width:16px}.ccContent{padding:24px 28px 40px}.ccCards{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ccPanel{background:#fff;border:1px solid #dfe7ef;border-radius:16px;padding:18px;box-shadow:0 7px 24px #1333530d}.ccRegionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.ccRegionCard{background:linear-gradient(#fff,#fbfdff);border:1px solid #e0e8f1;border-radius:14px;padding:15px}.ccRegionTop,.ccRegionFoot{justify-content:space-between;align-items:center;display:flex}.ccRegionTop>div{align-items:center;gap:8px;display:flex}.ccRegionTop b{color:#173d66;font-size:16px}.ccRegionTop small{color:#8b9bad}.ccDot{border-radius:50%;width:9px;height:9px;display:inline-block}.ccDot.on{background:#20a260;box-shadow:0 0 0 4px #e5f6ed}.ccDot.off{background:#aab6c3}.ccMiniStats{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.ccMiniStats span{color:#7a8c9f;border:1px solid #e8edf3;border-radius:9px;padding:8px;font-size:10px}.ccMiniStats b{color:#24496d;font-size:16px;display:block}.ccRegionFoot{border-top:1px solid #edf1f5;padding-top:10px}.ccRegionFoot>span{color:#8494a5;font-size:10px}.ccRegionFoot button{color:#0b72cc;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:flex}.ccRegionFoot svg{width:16px}.ccTable{border:1px solid #e1e8ef;border-radius:12px;margin-top:12px;overflow:hidden}.ccTh,.ccTr{grid-template-columns:minmax(220px,2fr) .7fr .7fr .8fr .8fr 110px;align-items:center;gap:10px;padding:10px 12px;display:grid}.ccTh{color:#718499;text-transform:uppercase;letter-spacing:.04em;background:#f4f7fa;font-size:10px;font-weight:900}.ccTr{border-top:1px solid #edf1f5;min-height:54px}.ccTr>div:first-child b,.ccTr>div:first-child small{display:block}.ccTr small{color:#8494a5;margin-top:2px;font-size:10px}.ccTh.agencies,.ccTr.agencies{grid-template-columns:1fr .55fr 1.7fr 1fr .8fr 100px}.ccActions{justify-content:flex-end;gap:5px;display:flex}.ccActions button{color:#496681;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.ccActions button:hover{color:#0a6fc9;background:#f1f7fd}.ccActions svg{width:15px}.ccActions .dangerBtn{color:#b83a3a}.ccHeadActions{align-items:center;gap:8px;display:flex}.ccUserCards{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ccUserCard{border:1px solid #e0e8f0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 110px 80px;align-items:center;gap:11px;padding:11px;display:grid}.ccAvatar{color:#0c66b5;background:linear-gradient(135deg,#e7f3ff,#d5e9fb);border-radius:12px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.ccUserMain>div{align-items:center;gap:8px;display:flex}.ccUserMain>span,.ccUserMain>small{display:block}.ccUserMain>span{color:#61778d;margin-top:2px;font-size:11px}.ccUserMain>small{color:#8998a8;margin-top:4px;font-size:10px}.ccUse{text-align:center}.ccUse b,.ccUse span{display:block}.ccUse b{color:#16436f;font-size:18px}.ccUse span{color:#8595a6;text-transform:uppercase;font-size:9px}.ccRightsGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ccRight{border:1px solid #dde6ef;border-radius:10px;padding:9px}.ccRight.selected{background:#f1f7fe;border-color:#a8ccec}.ccRight label{align-items:center;gap:7px;display:flex}.ccRight select{width:100%;margin-top:7px}.ccUsageGrid{grid-template-columns:1.55fr .85fr;gap:14px;display:grid}.ccUsageUsers{margin-top:12px}.ccUsageRow{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1.5fr) 110px 80px 70px 155px;align-items:center;gap:8px;padding:10px 4px;display:grid}.ccUsageRow:first-child{border-top:0}.ccUsageRow>div:first-child b,.ccUsageRow>div:first-child span,.ccUsageRow>div:nth-child(3) b,.ccUsageRow>div:nth-child(3) span,.ccUsageRow>div:nth-child(4) b,.ccUsageRow>div:nth-child(4) span{display:block}.ccUsageRow>div:first-child span{color:#8191a1;font-size:10px}.ccUsageRow>div:nth-child(3) span,.ccUsageRow>div:nth-child(4) span{color:#8999a9;font-size:9px}.ccUsageRow small{text-align:right;color:#8292a2}.ccBars{margin-top:14px}.ccBars>div{grid-template-columns:115px 1fr 40px;align-items:center;gap:8px;margin:9px 0;display:grid}.ccBars span{color:#4f677f;font-size:11px}.ccBars>div>div{background:#edf2f7;border-radius:10px;height:8px;overflow:hidden}.ccBars i{background:linear-gradient(90deg,#0b6ec7,#1590ea);border-radius:10px;height:100%;display:block}.ccBars b{text-align:right;color:#36526e;font-size:11px}@media (width<=1350px){.ccCards{grid-template-columns:repeat(3,1fr)}.ccMiniStats{grid-template-columns:repeat(2,1fr)}}@media (width<=1000px){.ccShell{grid-template-columns:78px minmax(0,1fr)}.ccBrand>div:last-child,.ccSide nav button{font-size:0}.ccSide nav button svg{width:20px}.ccSideBottom>div{display:none}.ccRegionGrid,.ccUsageGrid,.ccRightsGrid{grid-template-columns:1fr}}.pageActions{justify-content:flex-end;margin:0 0 12px;display:flex}.headActions,.mailActions{align-items:center;gap:8px;display:flex}.exportWrap{display:inline-block;position:relative}.exportMenu{z-index:50;background:#fff;border:1px solid #dce6ef;border-radius:12px;min-width:210px;padding:6px;position:absolute;top:42px;right:0;box-shadow:0 14px 34px #102c4926}.exportMenu button{text-align:left;color:#294a68;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-weight:750;display:flex}.exportMenu button:hover{background:#f0f6fc}.exportMenu svg{width:16px}.mailAdmin{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.mailAdmin>.mailHistory{grid-column:1/-1}.templateList{flex-direction:column;gap:10px;margin-top:12px;display:flex}.templateCard{background:#fbfdff;border:1px solid #dfe7ef;border-radius:12px;padding:12px}.templateCard input,.templateCard textarea{width:100%;margin-top:8px}.templateTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.templateTop label{color:#63788d;align-items:center;gap:6px;font-size:11px;display:flex}.mailHistoryRow{border-top:1px solid #edf1f5;grid-template-columns:100px minmax(0,1fr) 170px;align-items:center;gap:10px;padding:10px 2px;display:grid}.mailHistoryRow:first-of-type{border-top:0}.mailHistoryRow div b,.mailHistoryRow div span{display:block}.mailHistoryRow div span{color:#7f91a3;margin-top:2px;font-size:10px}.mailHistoryRow small{text-align:right;color:#7f91a3}.settingsForm label span{color:#4f667d;margin-bottom:5px;font-size:11px;font-weight:800;display:block}@media (width<=1050px){.mailAdmin{grid-template-columns:1fr}.mailAdmin>.mailHistory{grid-column:auto}}:root{--rac-navy:#06284f;--rac-navy-2:#0a376d;--rac-blue:#116ee8;--rac-bg:#f3f7fb;--rac-line:#dce6f0;--rac-text:#102b49;--rac-muted:#6f849a;--rac-success:#1ea568;--rac-danger:#e95663;--rac-warning:#e7a21a}*{box-sizing:border-box}body{background:var(--rac-bg);color:var(--rac-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:13px}.shell{grid-template-columns:188px minmax(0,1fr);min-height:100vh;display:grid}.shell>aside{color:#fff;z-index:40;background:linear-gradient(#041d3a 0%,#073263 100%);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;box-shadow:7px 0 26px #08234314}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:18px 15px 15px;display:flex}.brand .logo{background:linear-gradient(145deg,#168cff,#0b61c2);border-radius:10px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 8px 19px #005dbe4d}.brand .logo svg{width:20px}.brand strong{letter-spacing:.04em;font-size:14px}.brand span{color:#9dc0df;margin-top:3px;font-size:9px;display:block}.shell>aside nav{flex-direction:column;gap:3px;padding:14px 9px;display:flex;overflow:auto}.shell>aside nav button{color:#c1d4e6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px 11px;font-size:11px;font-weight:750;display:flex}.shell>aside nav button svg{width:16px}.shell>aside nav button:hover{color:#fff;background:#ffffff12}.sidebarBottom{border-top:1px solid #ffffff14;margin-top:auto;padding:13px}.sidebarBottom .user b,.sidebarBottom .user span{display:block}.sidebarBottom .user b{font-size:12px}.sidebarBottom .user span{color:#92b5d5;margin-top:3px;font-size:9px}.sidebarBottom>button{color:#bbcee0;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:9px;padding:7px 0;display:flex}.sidebarBottom>button svg{width:16px}.shell>main{min-width:0;padding-bottom:40px}.shell>main>header{border-bottom:1px solid var(--rac-line);z-index:30;background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 25px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #1736560a}.shell>main>header h2{margin:0;font-size:19px}.shell>main>header p{color:var(--rac-muted);margin:3px 0 0;font-size:10px}.headerTools{align-items:center;gap:8px;display:flex}.headerTools select{color:#24445f;background:#fff;border:1px solid #d5e1ec;border-radius:10px;min-width:190px;padding:9px 31px 9px 11px;font-weight:700}.shell>main>section,.shell>main>.grid2,.shell>main>.cards,.shell>main>.pageActions,.shell>main>.tabs,.shell>main>.adminHero,.shell>main>.homeIntro,.shell>main>.prestLayout,.shell>main>.pageModuleHead.standalone{margin-left:26px;margin-right:26px}.panel{border:1px solid var(--rac-line);background:#fff;border-radius:13px;padding:14px;box-shadow:0 7px 23px #18395b0e}.homeIntro{justify-content:space-between;align-items:flex-end;margin-top:22px;margin-bottom:15px;display:flex}.homeIntro h1{color:#0a2e55;margin:4px 0;font-size:26px}.homeIntro p{color:#647d94;margin:0}.cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.card{border:1px solid var(--rac-line);background:#fff;border-radius:13px;min-height:86px;padding:14px;position:relative;overflow:hidden;box-shadow:0 7px 22px #1335580d}.card:after{content:"";background:#eff7ff;border-radius:50%;width:66px;height:66px;position:absolute;top:-25px;right:-18px}.card svg{z-index:1;color:#1174df;width:19px;position:relative}.card span{color:#6d8297;margin-top:8px;font-size:10px;display:block}.card b{color:#092e54;font-size:22px}.modulePanel{margin-top:8px}.moduleGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.moduleCard{background:linear-gradient(#fff,#fcfdff);border:1px solid #dce6ef;border-radius:12px;grid-template-columns:42px 1fr;align-items:start;gap:10px;min-height:105px;padding:14px;display:grid;position:relative}.moduleIcon{color:#116ee8;background:#eff6ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.moduleIcon svg{width:20px}.moduleText b{color:#133758;font-size:12px}.moduleText p{color:#6e8296;margin:4px 0 0;font-size:10px;line-height:1.45}.moduleHint{color:#94a4b5;grid-column:2;font-size:8px}.homeBottom{margin-top:12px}.panelHead,.pageModuleHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.pageModuleHead.standalone{border:1px solid var(--rac-line);background:#fff;border-radius:13px;margin-top:20px;margin-bottom:10px;padding:16px 17px;box-shadow:0 7px 22px #1335580d}.pageModuleHead h2,.pageModuleHead h3{margin:2px 0 4px}.pageModuleHead p,.panelHead p{color:var(--rac-muted);margin:0}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.googleToolbar{background:#fbfdff;border:1px solid #e4ebf3;border-radius:11px;margin:12px 0;padding:9px}.search{background:#fff;border:1px solid #d8e2ec;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:290px;padding:0 9px;display:flex}.search svg{color:#8aa0b5;width:15px}.search input{width:100%;background:0 0!important;border:0!important;outline:0!important;padding:9px 0!important}.toolbar select,.dataPrestHead select{color:#294a67;background:#fff;border:1px solid #d7e1eb;border-radius:8px;padding:9px 10px}.primary,.secondary,.iconBtn,.ghostDots,.inlineActions button{cursor:pointer;font-family:inherit}.primary{color:#fff;background:linear-gradient(#1a78ef,#0f64d5);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:inline-flex;box-shadow:0 5px 13px #1167dc2e}.primary svg,.secondary svg{width:15px}.secondary{color:#284966;background:#fff;border:1px solid #d8e2ed;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:750;display:inline-flex}.small{font-size:10px}.iconBtn{background:#fff;border:1px solid #dbe5ee;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.iconBtn svg{width:16px}.count{color:#7e91a4;margin:7px 0 8px;font-size:9px}.dataTable{border:1px solid #e0e8ef;border-radius:10px;overflow:hidden}.thead,.trow{align-items:center;gap:8px;display:grid}.thead{color:#627991;text-transform:uppercase;letter-spacing:.04em;background:#f3f7fb;padding:9px 10px;font-size:8px;font-weight:900}.trow{background:#fff;border-top:1px solid #e8eef4;min-height:47px;padding:8px 10px}.trow:hover{background:#f8fbfe}.trow small{color:#778da2;margin-top:2px;font-size:9px;display:block}.immat{color:#0d58a1;font-weight:900;text-decoration:none}.ghostDots{color:#496c8e;background:#fff;border:1px solid #dbe5ee;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.ghostDots:hover{color:#0868c7;background:#edf6ff}.ghostDots svg{width:16px}.pill{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.pill.ok{color:#087844;background:#e5f7ee}.pill.danger{color:#bd3541;background:#fde9eb}.mutedPill{color:#75889c;background:#eef2f6}.contextMenu{background:#fff;border:1px solid #d9e3ed;border-radius:10px;min-width:225px;padding:5px;box-shadow:0 16px 38px #0c284630;z-index:9999!important;position:fixed!important}.contextMenu button{color:#294a68;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:10px;font-weight:700;display:flex}.contextMenu button:hover{background:#eef6fe}.contextMenu button svg{width:15px}.dangerText{color:#c43946!important}.ctxOverlay{z-index:9998;position:fixed;inset:0}.modernMaint{flex-direction:column;gap:9px;display:flex}.maintCard{background:#fff;border:1px solid #dfe7ef;border-radius:12px;overflow:hidden}.maintVehicle{background:#f8fbfe;border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.maintVehicle>div b,.maintVehicle>div span{display:block}.maintVehicle>div span{color:#637b92;margin-top:2px;font-size:10px}.maintVehicle small{color:#71869a}.maintChecks{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.maintCheck{border-right:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px;display:grid}.maintCheckInfo b,.maintCheckInfo span{display:block}.maintCheckInfo b{font-size:10px}.maintCheckInfo span{color:#7b8fa2;margin-top:2px;font-size:9px}.inlineActions{gap:4px;display:flex}.inlineActions button{color:#4b6a86;background:#fff;border:1px solid #dce5ee;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.inlineActions button:hover{color:#0871d4;background:#eaf4ff}.inlineActions svg{width:14px}.prestLayout{grid-template-columns:285px minmax(0,1fr);gap:12px;margin-top:10px;display:grid}.moduleTabs{margin-bottom:0!important}.prestaFormPanel{align-self:start}.prestaForm{flex-direction:column;gap:9px;margin-top:12px;display:flex}.prestaForm label{color:#38536c;font-size:9px;font-weight:850}.prestaForm input,.prestaForm select,.prestaForm textarea{color:#1d3f5e;background:#fff;border:1px solid #d7e1eb;border-radius:8px;width:100%;margin-top:4px;padding:8px 9px}.fieldTitle{color:#38536c;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.choiceList{background:#fbfdff;border:1px solid #dbe4ed;border-radius:8px;max-height:145px;padding:5px;overflow:auto}.choiceList.compact{max-height:110px}.choice{align-items:center;gap:6px;padding:5px 4px!important;font-size:9px!important;display:flex!important}.choice input{width:auto!important;margin:0!important}.choice span{gap:5px;font-weight:600;display:flex}.formActions{gap:7px;display:flex}.prettyEmpty{text-align:center;color:#7c90a4;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.prettyEmpty svg{color:#9bb5ce;width:35px;margin-bottom:8px}.prettyEmpty b{color:#365977}.prettyEmpty span{margin-top:3px;font-size:10px}.prestaTable,.prestaHistTable{border:1px solid #dfe7ef;border-radius:10px;overflow:auto}.prestaTh,.prestaTr{grid-template-columns:1.3fr .7fr .8fr .9fr 1.3fr 55px 36px;align-items:center;gap:8px;min-width:900px;padding:9px 10px;display:grid}.prestaTh{text-transform:uppercase;color:#6d8398;background:#f2f6fa;font-size:8px;font-weight:900}.prestaTr{border-top:1px solid #e8eef4;min-height:49px}.prestaTr:hover{background:#f9fcff}.prestaTr small{color:#73889c;font-size:9px;display:block}.clickable{cursor:pointer}.dataPrestHead{gap:8px;margin-bottom:10px;display:flex}.dataPrestHead select{flex:1}.stats3{grid-template-columns:repeat(3,1fr)!important;margin:0 0 10px!important}.prestaHistTh,.prestaHistTr{grid-template-columns:80px 90px 75px 130px 105px 100px 130px 80px minmax(220px,1fr);align-items:center;gap:8px;min-width:1100px;padding:9px 10px;display:grid}.prestaHistTh{text-transform:uppercase;color:#6d8398;background:#f2f6fa;font-size:8px;font-weight:900}.prestaHistTr{border-top:1px solid #e8eef4;font-size:9px}.moduleTabs{gap:5px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.moduleTabs button{color:#536c83;background:#fff;border:1px solid #dce5ee;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.moduleTabs button.active{color:#0a67c0;background:#eef6ff;border-color:#bdd9f2}.moduleTabs svg{width:14px}.interventionLayout{grid-template-columns:minmax(0,1.2fr) 330px;gap:13px;display:grid}.historySide{background:#f7fafe;border:1px solid #dde7f0;border-radius:11px;max-height:620px;padding:12px;overflow:auto}.vehicleMini{background:#fff;border:1px solid #dfe7ef;border-radius:9px;margin:8px 0;padding:10px}.vehicleMini b,.vehicleMini span,.vehicleMini small{display:block}.vehicleMini span{margin-top:2px;font-size:10px}.vehicleMini small{color:#73899e;margin-top:3px;font-size:9px}.historyItem{background:#fff;border:1px solid #e0e7ee;border-radius:9px;margin-bottom:7px;padding:9px}.historyItem>div{justify-content:space-between;align-items:center;display:flex}.historyItem b,.historyItem small{margin-top:4px;display:block}.historyItem small{color:#71869a;font-size:9px}.editForm{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.editForm label{color:#3c566e;font-size:9px;font-weight:850}.editForm input,.editForm select,.editForm textarea{border:1px solid #d5e1eb;border-radius:8px;width:100%;margin-top:4px;padding:8px 9px}.wide{grid-column:1/-1}.precisionGrid{flex-wrap:wrap;gap:5px;display:flex}.precisionGrid button{color:#48637d;background:#fff;border:1px solid #d6e1eb;border-radius:999px;padding:6px 8px;font-size:9px}.suggestionBox{background:#fff8e9;border:1px solid #f1ddb0;border-radius:9px;padding:9px}.suggestionBox>b,.suggestionBox>span{display:block}.suggestionBox>span{color:#806b40;margin:2px 0 7px;font-size:9px}@media (width<=1280px){.cards{grid-template-columns:repeat(3,1fr)}.moduleGrid,.maintChecks{grid-template-columns:repeat(2,1fr)}.prestLayout{grid-template-columns:1fr}.prestaFormPanel{order:2}}@media (width<=900px){.shell{grid-template-columns:70px minmax(0,1fr)}.brand>div:last-child,.shell>aside nav button{font-size:0}.shell>aside nav button svg{width:19px}.sidebarBottom .user{display:none}.cards{grid-template-columns:repeat(2,1fr)}.moduleGrid,.interventionLayout{grid-template-columns:1fr}.historySide{max-height:360px}.maintChecks{grid-template-columns:1fr}}.dataTable{flex-direction:column;min-width:0;display:flex}.dataHead,.dataRow{grid-template-columns:1.1fr 1.5fr .8fr .8fr 1fr 1fr .35fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.dataHead{text-transform:uppercase;letter-spacing:.05em;color:#6b7a90;background:#f5f8fc;border-radius:12px;font-size:11px;font-weight:800}.dataRow{border-bottom:1px solid #edf1f6;font-size:13px;transition:all .15s}.dataRow:hover{background:#f7fbff}.dataRow small,.dataRow span small{color:#8492a6;margin-top:3px;display:block}.splitFormHistory{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.35fr);gap:18px;display:grid}.ccSide nav{overflow:auto}.ccSide nav button{min-height:44px}.pageModuleHead.standalone{margin-bottom:18px}.pageModuleHead h2{margin:3px 0 5px;font-size:26px}.eyebrow{letter-spacing:.12em;color:#147ee8;font-size:11px;font-weight:800}.settingsForm textarea{resize:vertical}.panel{border:1px solid #e6ebf2;box-shadow:0 7px 24px #0c264a0e}@media (width<=1100px){.splitFormHistory{grid-template-columns:1fr}.dataHead,.dataRow{min-width:920px}.dataTable{overflow:auto}}:root{--rac-navy:#071a3b;--rac-navy2:#0b2d63;--rac-blue:#087cf0;--rac-cyan:#24b9ff;--rac-red:#ed2638;--rac-bg:#f3f6fb;--rac-line:#e2e9f2;--rac-text:#10233f;--rac-muted:#71829b;--rac-shadow:0 10px 30px #09234812;--rac-shadow-hover:0 16px 40px #0932641f}html{background:var(--rac-bg)}body{background:radial-gradient(circle at 78% -10%,#24b9ff14,transparent 28%),var(--rac-bg);color:var(--rac-text);-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI Variable,Segoe UI,Arial,sans-serif}.shell{grid-template-columns:264px minmax(0,1fr)}.shell>aside{z-index:5;background:linear-gradient(#061a3c 0%,#082653 52%,#061a3b 100%);padding:18px 14px;box-shadow:8px 0 32px #04173414}.brand.appBrand{gap:11px;min-height:76px;padding:0 8px 17px}.brandLogo{object-fit:contain;filter:drop-shadow(0 5px 8px #0003);flex:none;width:54px;height:54px}.appBrand strong{letter-spacing:.01em;font-size:17px}.appBrand span{color:#8db6ea;font-size:11px}.shell>aside nav{gap:5px;padding-top:14px}.shell>aside nav button,.sidebarBottom button{color:#cfe0f7;border-radius:12px;height:44px;font-size:13px;transition:all .18s}.shell>aside nav button:hover{background:#ffffff13;transform:translate(2px)}.shell>aside nav button.active{color:#fff;background:linear-gradient(90deg,#147ef447,#1d6fdc21);box-shadow:inset 3px 0 #2eb9ff}.shell>aside nav button.active svg{color:#4bc6ff}.sidebarBottom{padding-top:16px}.user{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:7px;padding:10px 12px}.shell>main{padding:0 28px 48px}.shell>main>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#f3f6fbe0;border-bottom:1px solid #d8e2efcc;height:92px;margin-bottom:20px;position:sticky;top:0}.shell>main>header h2{letter-spacing:-.025em;font-size:25px}.shell>main>header p{font-size:12px}.headerTools{gap:9px}.headerTools select{border-radius:12px;height:40px;box-shadow:0 3px 12px #1230540a}.card,.panel,.vehicleCard,.maintCard{box-shadow:var(--rac-shadow);border:1px solid #dbe4efe6;transition:transform .18s,box-shadow .18s,border-color .18s}.card{background:linear-gradient(145deg,#fff,#fbfdff);border-radius:16px;min-height:108px}.card:hover,.vehicleCard:hover{box-shadow:var(--rac-shadow-hover);border-color:#c9ddef;transform:translateY(-2px)}.card strong{letter-spacing:-.035em;font-size:27px}.cardIcon{color:#087cf0;background:linear-gradient(145deg,#e9f5ff,#f2f9ff);border-radius:12px;box-shadow:inset 0 0 0 1px #087cf00f}.panel{background:#fffffff5;border-radius:16px;padding:18px}.panel h3{letter-spacing:-.015em}.primary:hover{background:linear-gradient(135deg,#087cf0,#075dc6);transform:translateY(-1px);box-shadow:0 10px 22px #0868df3d}.secondary,.iconBtn,.ghostDots{transition:all .16s}.secondary:hover,.iconBtn:hover,.ghostDots:hover{background:#f3f9ff;border-color:#b9d4ef;transform:translateY(-1px)}.dataTable,.prestaTable,.prestaHistTable{border-color:#e1e9f2;box-shadow:0 4px 18px #0e2c4e09}.dataHead,.thead,.prestaTh,.prestaHistTh{background:linear-gradient(#f7f9fc,#f1f5fa)}.dataRow,.trow,.prestaTr{transition:all .14s}.dataRow:hover,.trow:hover,.prestaTr:hover{background:#f5faff!important}.status,.pill{letter-spacing:.015em}.contextMenu{border-radius:13px!important;padding:7px!important;box-shadow:0 22px 55px #061d3c33!important}.contextMenu button{border-radius:9px!important}.modalBg{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04142b9e}.modal{border:1px solid #ffffffb3;border-radius:20px;box-shadow:0 28px 90px #03173247}.search{border-radius:11px}.search:focus-within{border-color:#8dc4f4;box-shadow:0 0 0 4px #087cf012}input,select,textarea{transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:#8bbff0!important;box-shadow:0 0 0 4px #087cf012!important}.login{background:radial-gradient(circle at 18% 12%,#24b9ff38,#0000 28%),radial-gradient(circle at 90% 88%,#ed26381f,#0000 24%),linear-gradient(135deg,#04142f,#082b60 55%,#064d91);position:relative;overflow:hidden}.login:before,.login:after{content:"";border:1px solid #ffffff0f;border-radius:999px;position:absolute}.login:before{width:560px;height:560px;top:-210px;right:-180px}.login:after{width:430px;height:430px;bottom:-210px;left:-150px}.loginCard{z-index:1;border:1px solid #ffffffb3;border-radius:24px;width:430px;padding:30px 34px 32px;position:relative;box-shadow:0 35px 100px #00123261}.loginBrand{border-bottom:1px solid #edf1f6;padding:0 0 19px!important}.loginBrand strong{font-size:21px!important}.login h1{letter-spacing:-.035em;margin:27px 0 6px;font-size:30px}.login form{margin-top:22px}.login form input{height:48px}.login form .primary{height:48px;margin-top:5px}.secure{border-top:1px solid #eef2f6;margin-top:18px;padding-top:16px}.ccShell{background:var(--rac-bg)}.ccSide{box-shadow:8px 0 32px #04173414;background:linear-gradient(#041733,#09285a 58%,#061a3b)!important}.ccBrand{gap:12px!important;padding:15px 14px 19px!important}.ccBrand strong{letter-spacing:.04em}.ccBrand span{color:#86afe1!important}.ccMain{background:radial-gradient(circle at 90% 0%,#24b9ff12,transparent 24%),var(--rac-bg)!important}.ccHeader{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 18px #08204108;background:#ffffffd1!important;border-bottom:1px solid #e5ebf2!important}.ccHeader h1{letter-spacing:-.035em}.ccSecure{color:#0c69bb!important;background:#edf7ff!important;border-color:#cfe8fb!important;border-radius:999px!important}.ccSide nav button{border-radius:12px!important}.ccSide nav button.active{box-shadow:inset 3px 0 #2eb9ff;background:linear-gradient(90deg,#147ef44d,#1d6fdc1f)!important}.ccKpi,.ccCard{box-shadow:var(--rac-shadow)!important;border-color:#e2e9f2!important;border-radius:16px!important}.ccKpi:hover,.ccCard:hover{box-shadow:var(--rac-shadow-hover)!important}@media (width<=900px){.shell{grid-template-columns:76px minmax(0,1fr)}.brandLogo{width:48px;height:48px}.appBrand{justify-content:center}.shell>main{padding:0 15px 32px}}input[type=checkbox]{accent-color:var(--rac-blue);width:18px!important;min-width:18px!important;height:18px!important;box-shadow:none!important;padding:0!important}input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--rac-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--rac-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--rac-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.modal.wide,.modalWide{max-width:980px}.modal{max-height:90vh;overflow:hidden}.modalBody{overflow:auto}.userModalForm{flex-direction:column;gap:16px;max-height:76vh;padding:2px 4px 0;display:flex;overflow:auto}.formSection{background:#fbfdff;border:1px solid #e2e9f2;border-radius:16px;padding:18px}.formSectionTitle{align-items:center;gap:12px;margin-bottom:16px;display:flex}.formSectionTitle .sectionIcon{color:#087cf0;background:#eaf5ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.formSectionTitle .sectionIcon svg{width:19px}.formSectionTitle b,.formSectionTitle span{display:block}.formSectionTitle b{font-size:14px}.formSectionTitle span{color:#71829b;margin-top:2px;font-size:11px}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formGrid label{color:#415872;font-size:11px;font-weight:750}.formGrid input,.formGrid select{background:#fff;border:1px solid #d8e2ec;border-radius:11px;height:44px;margin-top:6px;padding:0 12px}.switchLine{background:#fff;border:1px solid #e2e9f2;border-radius:12px;align-items:center;gap:11px;padding:12px!important;display:flex!important}.switchLine>input{opacity:0;pointer-events:none;position:absolute}.switchVisual{background:#cbd6e2;border-radius:999px;width:38px;height:22px;transition:all .2s;position:relative}.switchVisual:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000026}.switchLine input:checked+.switchVisual{background:#0d7bea}.switchLine input:checked+.switchVisual:after{left:19px}.switchLine div b,.switchLine div small{display:block}.switchLine div small{color:#7d8da1;margin-top:2px;font-weight:500}.rightsList{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rightRow{background:#fff;border:1px solid #e0e8f1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.rightRow.selected{background:#f4faff;border-color:#9cccf5;box-shadow:0 0 0 3px #087cf00b}.rightToggle{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.rightToggle input{display:none}.miniCheck{color:#087cf0;background:#fff;border:1px solid #d3deea;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.miniCheck svg{width:18px}.rightToggle b,.rightToggle small{display:block}.rightToggle b{font-size:12px}.rightToggle small{color:#8594a7;margin-top:2px;font-size:9px}.rightRole select{background:#fff;border:1px solid #d6e0ea;border-radius:9px;height:34px;font-size:10px}.rightRole span{color:#97a4b4;font-size:10px}.defaultRegion{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:11px;font-weight:750;display:flex}.defaultRegion select{background:#fff;border:1px solid #d8e2ec;border-radius:10px;width:min(360px,60%);height:40px}.stickyActions{z-index:2;background:linear-gradient(#fffc,#fff 24%);border-top:1px solid #edf1f5;margin-top:0;padding:16px 0 2px;position:sticky;bottom:0}.stickyActions .primary{align-items:center;gap:7px;display:flex}.stickyActions svg{width:16px}.sectionEyebrow{letter-spacing:.14em;color:#0d7bea;font-size:10px;font-weight:850}.accessChips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.accessChips>span{color:#1769b4;background:#edf6ff;border:1px solid #d7eafb;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.accessChips small{color:#718ca7;font-size:8px}.accessChips .emptyChip{color:#8290a0;background:#f4f6f8;border-color:#e2e7ed}.ccAgencyStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.ccAgencyStats>div{box-shadow:var(--rac-shadow);background:#fff;border:1px solid #e2e9f2;border-radius:15px;align-items:center;gap:12px;padding:15px 17px;display:flex}.ccAgencyStats svg{color:#087cf0;width:22px}.ccAgencyStats span b{letter-spacing:-.03em;font-size:22px;display:block}.ccAgencyStats span{color:#71829b;font-size:10px}.agencyToolbar{grid-template-columns:minmax(260px,1fr) 220px auto;gap:10px;margin:16px 0;display:grid}.agencyToolbar .search{height:42px}.agencyToolbar select{background:#fff;border:1px solid #d8e2ec;border-radius:11px;height:42px;padding:0 10px}.agencyModern{overflow:hidden}.regionPill{color:#1769b4;background:#eef6ff;border:1px solid #d7eafb;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex!important}.agencyCode{color:#36506b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.modernEmpty{text-align:center;color:#8190a3;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:230px;display:flex}.modernEmpty>svg{color:#98b5d1;width:34px;height:34px;margin-bottom:4px}.modernEmpty b{color:#314a65;font-size:13px}.modernEmpty span{max-width:380px;font-size:11px}.modernEmpty button{margin-top:8px}.communicationPage{grid-template-columns:minmax(500px,.95fr) minmax(520px,1.05fr);align-items:start;gap:18px;display:grid}.commComposer,.commHistory{min-height:650px}.commForm{flex-direction:column;gap:14px;display:flex}.commBlock{background:#fbfdff;border:1px solid #e3eaf2;border-radius:15px;padding:14px}.commBlock>.fieldTitle{color:#5c7188;margin-bottom:10px;display:block}.targetCards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.targetCards button,.channelCards button{text-align:left;color:#3d5670;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:11px;transition:all .15s}.targetCards button:hover,.channelCards button:hover{background:#f7fbff;border-color:#9ecbf2}.targetCards button.selected,.channelCards button.selected{color:#086bc9;background:#eef8ff;border-color:#69b4f5;box-shadow:0 0 0 3px #087cf00f}.targetCards svg,.channelCards svg{width:19px;margin-bottom:8px}.targetCards b,.targetCards span{display:block}.targetCards b{font-size:11px}.targetCards span{color:#8190a3;margin-top:2px;font-size:9px}.commSelect{grid-template-columns:110px 1fr;align-items:center;margin-top:10px;font-size:10px;font-weight:750;display:grid}.commSelect select{background:#fff;border:1px solid #d8e2ec;border-radius:10px;height:40px}.recipientGrid{grid-template-columns:1fr 1fr;gap:7px;max-height:210px;margin-top:10px;display:grid;overflow:auto}.recipientGrid label{cursor:pointer;background:#fff;border:1px solid #e0e8f1;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.recipientGrid label.selected{background:#f0f8ff;border-color:#91c6f3}.recipientGrid label b,.recipientGrid label span{display:block}.recipientGrid label b{font-size:10px}.recipientGrid label span{color:#8090a2;margin-top:2px;font-size:8.5px}.channelCards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.channelCards button{text-align:center;align-items:center;gap:8px;display:flex}.channelCards button svg{width:17px;margin:0}.commBlock>label{color:#465d75;margin-top:10px;font-size:10px;font-weight:750;display:block}.commBlock>label:first-of-type{margin-top:0}.commBlock input,.commBlock textarea{background:#fff;border:1px solid #d8e2ec;border-radius:11px;width:100%;margin-top:6px;padding:11px}.commBlock textarea{resize:vertical;min-height:150px}.commPreview{background:#f7fbff;border:1px dashed #b9d3e9;border-radius:15px;padding:13px}.previewCard{background:#fff;border:1px solid #dfe7f0;border-radius:14px;padding:15px;box-shadow:0 8px 22px #0d33590d}.previewTop{align-items:center;gap:9px;margin-bottom:12px;display:flex}.previewTop img{object-fit:contain;width:38px;height:38px}.previewTop b,.previewTop span{display:block}.previewTop span{color:#76889c;font-size:8px}.previewCard h4{margin:0 0 7px;font-size:14px}.previewCard p{color:#556c82;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.previewCard>small{color:#1769b4;background:#edf6ff;border-radius:999px;margin-top:12px;padding:5px 8px;display:inline-block}.commActions{justify-content:flex-end;gap:8px;display:flex}.commActions button{align-items:center;gap:7px;display:flex}.commActions svg{width:16px}.commSearch{height:42px;margin:14px 0}.commTimeline{flex-direction:column;gap:8px;max-height:650px;padding-right:3px;display:flex;overflow:auto}.commTimeline article{background:#fff;border:1px solid #e3eaf2;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 34px;align-items:start;gap:10px;padding:11px;display:grid}.commTimelineIcon{color:#087cf0;background:#eef7ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.commTimelineIcon svg{width:17px}.commTimelineBody>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.commTimelineBody>b{font-size:11px}.commTimelineBody p{color:#61758a;white-space:pre-wrap;margin:6px 0;font-size:10px;line-height:1.45}.commMeta{flex-wrap:wrap;gap:5px;display:flex}.commMeta span{color:#6f8193;background:#f3f6f9;border-radius:999px;padding:4px 7px;font-size:8px}.commTimeline .iconBtn{width:32px;height:32px}@media (width<=1200px){.communicationPage,.rightsList{grid-template-columns:1fr}.ccAgencyStats{grid-template-columns:1fr 1fr 1fr}}@media (width<=800px){.formGrid,.recipientGrid,.targetCards,.channelCards,.ccAgencyStats,.agencyToolbar{grid-template-columns:1fr}.defaultRegion{flex-direction:column;align-items:flex-start}.defaultRegion select{width:100%}}.regionalHero{background:linear-gradient(135deg,#fff 0%,#f7fbff 55%,#eef6ff 100%);border:1px solid #dfeaf7;border-radius:22px;align-items:center;margin-bottom:18px;padding:24px 26px;box-shadow:0 14px 40px #0f274712}.regionalHero h2{letter-spacing:-.6px;color:#122f50;margin:4px 0 6px;font-size:28px}.regionalHero p{color:#657a93;max-width:760px}.elevatedPanel{border:1px solid #e0e8f2;box-shadow:0 12px 32px #16304e0f}.headActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fileAction{cursor:pointer}.fileAction.disabled{opacity:.55;pointer-events:none}.dangerOutline{color:#c93434!important;background:#fff!important;border-color:#efc8c8!important}.dangerOutline:hover{background:#fff3f3!important}.countBar{color:#667c95;background:#f7faff;border:1px solid #e6edf6;border-radius:12px;justify-content:space-between;gap:14px;margin:10px 0 14px;padding:10px 14px;font-size:12px;display:flex}.countBar b{color:#173858;font-size:14px}.clickableModule{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.clickableModule:after{content:"Ouvrir";color:#0878f9;opacity:0;font-size:12px;font-weight:800;transition:all .2s;position:absolute;bottom:14px;right:18px;transform:translate(8px)}.clickableModule:hover{border-color:#b9d9ff;transform:translateY(-3px);box-shadow:0 16px 34px #1859a21f}.clickableModule:hover:after{opacity:1;transform:none}.clickableModule .moduleHint{display:none}.commentCell{white-space:nowrap;text-overflow:ellipsis;color:#526981;max-width:250px;overflow:hidden}.immobLegend{background:#f8fafc;border-radius:12px;flex-wrap:wrap;gap:18px;margin:12px 0 18px;padding:10px 12px;display:flex}.immobLegend span{color:#667a91;align-items:center;gap:7px;font-size:12px;display:flex}.immobLegend i{border-radius:50%;width:9px;height:9px;display:block}.immobLegend i.normal{background:#23a66b}.immobLegend i.watch{background:#f1b53a}.immobLegend i.warning{background:#f18435}.immobLegend i.critical{background:#dc3f48}.immobList{gap:12px;display:grid}.immobCard{background:#fff;border:1px solid #e5ebf2;border-left:5px solid #23a66b;border-radius:16px;grid-template-columns:minmax(210px,1.1fr) minmax(270px,1.4fr) minmax(230px,1fr) 92px;align-items:center;gap:18px;padding:16px 18px;transition:all .2s;display:grid}.immobCard:hover{transform:translateY(-1px);box-shadow:0 10px 28px #142d4e14}.immobCard.watch{border-left-color:#f1b53a}.immobCard.warning{background:#fffdf8;border-left-color:#f18435}.immobCard.critical{background:#fff9f9;border-left-color:#dc3f48}.immobMain{flex-direction:column;gap:5px;display:flex}.immobMain>div{flex-direction:column;display:flex}.immobMain small,.immobMeta span,.immobComment span{color:#6c8097;font-size:12px}.immobMeta{gap:6px;display:grid}.immobMeta span{align-items:center;gap:7px;display:flex}.immobMeta svg{width:14px;height:14px}.immobComment{gap:4px;display:grid}.immobAge{text-align:center;background:#f6f9fc;border-radius:14px;padding:9px 8px}.immobAge strong{color:#173858;font-size:24px;display:block}.immobAge span{text-transform:uppercase;color:#8191a5;font-size:10px}.immobCard.critical .immobAge{background:#feecee}.immobCard.critical .immobAge strong{color:#c92d39}.maintenanceFilters{grid-template-columns:minmax(300px,1fr) 180px 210px auto;gap:10px;display:grid!important}.maintenanceStats .card:nth-child(3) .cardIcon{color:#c93442;background:#fff0f1}.premiumMaint{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:14px;display:grid}.premiumMaint .maintCard{box-shadow:none;background:#fff;border:1px solid #e2eaf4;border-radius:18px;overflow:hidden}.premiumMaint .maintVehicle{background:linear-gradient(#fbfdff,#f5f9fe);border-bottom:1px solid #e8eef6;padding:15px 17px}.premiumMaint .maintChecks{padding:9px}.premiumMaint .maintCheck{background:#fff;border:1px solid #e9eef4;border-radius:12px;margin:6px 0}.modernActionForm{gap:16px;padding-top:4px;display:grid}.modernActionForm label{color:#405973;gap:7px;font-size:12px;font-weight:700;display:grid}.actionFormHero{background:#f1f7ff;border:1px solid #dcecff;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.actionFormHero>svg{color:#fff;background:#0c7cf5;border-radius:10px;width:32px;height:32px;padding:8px}.actionFormHero div{gap:3px;display:grid}.actionFormHero b{font-size:16px}.actionFormHero span{color:#6d8299;font-size:12px}.hayonGrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.hayonCard{background:#fff;border:1px solid #e3eaf3;border-top:4px solid #22a56a;border-radius:18px;padding:16px;transition:all .2s;box-shadow:0 6px 20px #1230500a}.hayonCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px #12305014}.hayonCard.en-retard,.hayonCard.a-contrôler{border-top-color:#dc3e49}.hayonCard.a-prévoir{border-top-color:#f1a928}.hayonCardTop{justify-content:space-between;gap:12px;display:flex}.hayonCardTop>div{gap:5px;display:grid}.hayonCardTop small{color:#71849a;font-size:12px}.hayonDates{background:#f7faff;border-radius:13px;grid-template-columns:1fr 24px 1fr;align-items:center;margin:17px 0;padding:13px;display:grid}.hayonDates>div{gap:4px;display:grid}.hayonDates span{text-transform:uppercase;letter-spacing:.5px;color:#8192a5;font-size:10px}.hayonDates b{color:#193858;font-size:13px}.hayonFoot{color:#647a92;justify-content:space-between;align-items:center;font-size:12px;display:flex}.hayonForm{min-width:min(560px,80vw)}.auditLayout{grid-template-columns:minmax(540px,1.35fr) minmax(350px,.8fr);gap:18px;display:grid}.auditFormPanel,.auditHistory{min-height:520px}.auditScore{border-bottom:1px solid #e8eef5;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:20px;display:flex}.scoreRing{--score:100;background:conic-gradient(#0c7cf5 calc(var(--score)*1%),#e8eef5 0);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.scoreRing:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.scoreRing strong,.scoreRing span{z-index:1;position:relative}.scoreRing strong{color:#153858;align-self:end;font-size:20px}.scoreRing span{text-transform:uppercase;color:#7e90a5;align-self:start;font-size:9px}.auditForm{gap:16px;display:grid}.auditChecks{gap:8px;display:grid}.auditCheck{border:1px solid #e7edf5;border-radius:12px;grid-template-columns:190px 1fr;align-items:center;gap:14px;padding:11px 12px;display:grid}.auditCheck>span{color:#334f6b;font-size:12px;font-weight:700}.segmented{background:#f1f5f9;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.segmented button{color:#687b90;background:0 0;border:0;border-radius:8px;padding:8px;font-size:11px;font-weight:700}.segmented button.active{color:#0c70dc;background:#fff;box-shadow:0 2px 7px #17304d1f}.auditSubmit{justify-self:end}.auditHistoryList{gap:10px;display:grid}.auditHistoryList article{border:1px solid #e7edf5;border-radius:13px;grid-template-columns:64px 1fr;align-items:start;gap:12px;padding:13px;display:grid}.auditHistoryScore{color:#0878f9;background:#edf6ff;border-radius:12px;place-items:center;height:52px;display:grid}.auditHistoryList article>div:last-child{gap:3px;display:grid}.auditHistoryList span,.auditHistoryList p{color:#74869a;margin:0;font-size:11px}.supportLayout{grid-template-columns:minmax(460px,.85fr) minmax(500px,1.15fr);gap:18px;display:grid}.ticketKpi{color:#0a69cb;background:#eef6ff;border-radius:14px;align-items:baseline;gap:8px;padding:10px 14px;display:flex}.ticketKpi b{font-size:24px}.ticketKpi span{font-size:11px;font-weight:700}.ticketForm{gap:15px;display:grid}.ticketForm label{color:#415c77;gap:7px;font-size:12px;font-weight:700;display:grid}.ticketTips{color:#667d94;background:#f4f8fc;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;display:flex}.ticketTips svg{color:#0b7af3;width:17px}.ticketSubmit{justify-content:center}.ticketList{gap:11px;display:grid}.ticketCard{background:#fff;border:1px solid #e4ebf3;border-radius:15px;padding:15px}.ticketTop{justify-content:space-between;gap:12px;display:flex}.ticketTop>div{gap:3px;display:grid}.ticketTop span,.ticketCard p,.ticketFoot{color:#76889b;font-size:11px}.ticketCard p{line-height:1.5}.ticketFoot{border-top:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.prestLayout{grid-template-columns:minmax(380px,.8fr) minmax(680px,1.6fr)!important}.prestaFormPanel{align-self:start;position:sticky;top:86px}.prestaForm{gap:13px!important}.prestaForm label{color:#526b84;font-size:11px}.choiceList{background:#f8fbfe;border-radius:12px;padding:6px;max-height:180px!important}.prestaDirectory .prestaTr:hover{background:#f4f9ff}.prestaDirectory .clickable b{color:#163b61}.premiumAdminHero{color:#fff!important;background:linear-gradient(135deg,#0c2c52 0%,#0c559f 100%)!important;border-radius:22px!important;box-shadow:0 18px 40px #082d542e!important}.premiumAdminHero p,.premiumAdminHero .eyebrow{color:#cce4ff!important}.premiumAdminHero>svg{color:#fff;opacity:.92;width:46px;height:46px}.adminTabs{overflow-x:auto;box-shadow:0 8px 24px #0f2b4b0d;background:#fff!important;border:1px solid #e3eaf3!important;border-radius:16px!important;flex-wrap:nowrap!important;padding:7px!important}.adminTabs button{white-space:nowrap;border-radius:11px!important}.adminTabs button.active{box-shadow:0 6px 16px #0b7df433;color:#fff!important;background:#0b7df4!important;border-color:#0b7df4!important}.modal{border-radius:24px!important;box-shadow:0 30px 80px #05183047!important}.modalHead{padding:20px 22px 14px!important}.interventionLayout{gap:18px!important}.interventionLayout .editForm{background:#fbfdff;border:1px solid #e5edf6;border-radius:16px;padding:17px}.historySide{background:#f6f9fd!important;border:1px solid #e3ebf4!important;border-radius:16px!important}.precisionGrid button{border-radius:10px!important}.precisionGrid button.selected{color:#fff!important;background:#087cf6!important;border-color:#087cf6!important}.suggestionBox{background:#eef7ff!important;border:1px solid #d8eaff!important;border-radius:14px!important}.formGrid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=1100px){.immobCard{grid-template-columns:1fr 1fr}.immobAge{grid-column:2}.maintenanceFilters{grid-template-columns:1fr 1fr}.auditLayout,.supportLayout{grid-template-columns:1fr}.prestaFormPanel{position:static}.actionsHead,.actionsRow{grid-template-columns:110px 105px 120px minmax(170px,1.4fr) 100px 130px minmax(150px,1fr) 72px 36px!important}}.regionSwitcher{color:#193a5a;background:#fff;border:1px solid #d9e4ef;border-radius:12px;min-width:210px;height:42px;padding:0 36px 0 13px;font-weight:700}.singleRegionChip{color:#34536f;background:#f8fbff;border:1px solid #dce6f0;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.singleRegionChip svg,.profileTopButton svg{width:17px}.profileTopButton{color:#0b75e5;cursor:pointer;background:#fff;border:1px solid #dce6f0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.profileTopButton:hover{background:#eef7ff;border-color:#bcdcff}.userProfileButton{width:100%;background:#ffffff0e!important;border-radius:13px!important;align-items:center!important;gap:10px!important;padding:10px!important;display:flex!important}.userProfileButton:hover{background:#ffffff1a!important}.avatarMini{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#1685ff,#0e5fc5);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.userProfileButton .user{text-align:left;min-width:0}.userProfileButton .user b,.userProfileButton .user span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.userProfileButton .user span{color:#a9c7e8;font-size:10px}.homeModules .moduleCard{appearance:none;text-align:left;background:#fff;border:1px solid #e2eaf3;width:100%;min-height:118px}.homeModules .moduleArrow{color:#9bb0c5;width:18px;margin-left:auto;transition:all .2s}.homeModules .moduleCard:hover .moduleArrow{color:#0878f9;transform:translate(3px)}.profileSummary{flex-direction:column;display:flex}.profileIdentity{align-items:center;gap:14px;padding:8px 0 18px;display:flex}.profileAvatar{color:#fff;letter-spacing:.7px;background:linear-gradient(135deg,#0c7df4,#0b4f9d);border-radius:16px;place-items:center;width:52px;height:52px;font-weight:900;display:grid;box-shadow:0 8px 20px #0964cc2e}.profileAvatar.large{border-radius:20px;width:68px;height:68px;font-size:18px}.profileIdentity>div:last-child{gap:4px;display:grid}.profileIdentity span{color:#74889e;font-size:12px}.profileMeta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profileMeta span,.profileInfoGrid>div{color:#587089;background:#f9fbfd;border:1px solid #e5edf5;border-radius:12px;gap:4px;padding:12px;font-size:12px;display:grid}.profileMeta b,.profileInfoGrid span{text-transform:uppercase;letter-spacing:.6px;color:#8497aa;font-size:10px}.profileAction{justify-content:center;width:100%;margin-top:14px}.profileModal{gap:18px;min-width:min(620px,82vw);display:grid}.profileCard{background:linear-gradient(135deg,#eef7ff,#f8fbff);border:1px solid #dcecff;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex}.profileCard h3{margin:0 0 4px}.profileCard p{color:#6d8197;margin:0 0 8px}.profileInfoGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profileInfoGrid .wide{grid-column:1/-1}.passwordForm{border-top:1px solid #e7edf4;gap:13px;padding-top:18px;display:grid}.passwordForm h4{margin:0}.passwordForm p{color:#73869b;margin:4px 0 0;font-size:12px}.passwordForm label{color:#3c5873;gap:7px;font-size:12px;font-weight:700;display:grid}.successNotice{color:#187a4d;background:#eaf8f1;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:700}.compactHero{margin-bottom:14px}.classicModulePanel{overflow:hidden;padding:0!important}.classicFilters{background:#fbfdff;border-bottom:1px solid #e7edf4;padding:14px 16px}.classicTableWrap{max-height:calc(100vh - 360px);overflow:auto}.classicTable{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.classicTable thead th{z-index:2;color:#60778e;text-transform:uppercase;letter-spacing:.45px;text-align:left;white-space:nowrap;background:#f3f7fb;border-bottom:1px solid #dde7f1;padding:11px 10px;font-size:9px;font-weight:900;position:sticky;top:0}.classicTable tbody td{vertical-align:middle;background:#fff;border-bottom:1px solid #edf1f5;padding:10px}.classicTable tbody tr:hover td{background:#f8fbff}.classicTable td:first-child,.classicTable th:first-child{padding-left:16px}.classicTable td:last-child,.classicTable th:last-child{padding-right:16px}.classicTable td>small{color:#8193a5;margin-top:4px;font-size:10px;display:block}.maintenanceTable{min-width:1280px}.maintenanceTable th:nth-child(n+3):nth-child(-n+7){min-width:145px}.maintTableCell{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;width:100%;min-width:118px;padding:0;display:grid}.maintTableCell:hover small{color:#0b73dd}.maintTableCell small{color:#7d91a5;font-size:9px}.maintNA{color:#a9b6c4}.tableAction{color:#45627e;cursor:pointer;background:#fff;border:1px solid #dce6f0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.tableAction:hover{color:#0878f9;background:#eef7ff;border-color:#a9d0fb}.tableAction svg{width:16px}.hayonTable{min-width:1050px}.hayonRow.en-retard td:first-child{box-shadow:inset 4px 0 #dc3e49}.hayonRow.a-prévoir td:first-child{box-shadow:inset 4px 0 #efa72f}.hayonRow.a-contrôler td:first-child{box-shadow:inset 4px 0 #dc3e49}.hayonRow.a-jour td:first-child{box-shadow:inset 4px 0 #24a66c}.textDanger{font-weight:800;color:#c92f3e!important}.classicForm{padding-top:2px}.hayonFilters{grid-template-columns:minmax(320px,1fr) 220px!important}@media (width<=1100px){.classicTableWrap{max-height:none}.profileInfoGrid{grid-template-columns:1fr}.profileInfoGrid .wide{grid-column:auto}.singleRegionChip{display:none}}.ccImportActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ccImportActions .fileAction{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ccImportActions .fileAction input{display:none}.errorBanner{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.errorBanner svg{flex:none;width:20px;height:20px}.errorBanner div{flex-direction:column;flex:1;gap:2px;display:flex}.errorBanner span{color:#b91c1c;font-size:12px}.errorBanner.compact{margin:0 0 16px}.fieldHint{color:#71829b;margin-top:6px;font-size:11px;font-weight:500;line-height:1.35;display:block}.classicForm label select,.editForm label select{min-height:42px}.historyItem.event-maintenance{background:linear-gradient(90deg,#16a34a0e,#0000 45%);border-left:3px solid #16a34a}.historyItem.event-ajustement{background:linear-gradient(90deg,#f59e0b0f,#0000 45%);border-left:3px solid #f59e0b}.historyItem.event-hayon{background:linear-gradient(90deg,#2563eb0e,#0000 45%);border-left:3px solid #2563eb}.historyItem.event-audit{background:linear-gradient(90deg,#7c3aed0e,#0000 45%);border-left:3px solid #7c3aed}.historyItem.event-intervention{border-left:3px solid #94a3b8}.sortableHead span{cursor:pointer;-webkit-user-select:none;user-select:none}.sortableHead span:hover{color:#0b74e5}.migrationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.migrationGrid .uploadBox{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:150px;display:flex}.migrationGrid .uploadBox svg{color:#0b74e5}.migrationGrid .uploadBox span{color:#6c7d96;font-size:12px}@media (width<=1000px){.migrationGrid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.dataTable{overflow-x:auto}}:root{--rf-navy:#071f49;--rf-navy-2:#0a2d62;--rf-blue:#087cf0;--rf-blue-2:#2a98ff;--rf-bg:#f3f7fc;--rf-surface:#fff;--rf-line:#dde7f2;--rf-text:#102b49;--rf-muted:#6e8299;--rf-green:#1c9a62;--rf-amber:#dc9719;--rf-red:#d33a46;--rf-shadow:0 12px 34px #18385b14;--rf-shadow-lg:0 26px 90px #051e4233}body{color:var(--rf-text);background:linear-gradient(#edf4fb 0,#f7f9fc 240px,#f4f7fb 100%)}main,.ccMain{background:0 0}.shell aside,.ccSide{background:linear-gradient(#061c42 0%,#0a2f67 100%);box-shadow:10px 0 40px #041b3d1f}.brandLogo,.ccBrandLogo{filter:drop-shadow(0 5px 10px #00000026)}.panel,.ccPanel,.card{box-shadow:var(--rf-shadow);border-color:#dfe8f2}.panel,.ccPanel{border-radius:20px}.card{border-radius:18px;transition:all .18s}.card:hover{transform:translateY(-2px);box-shadow:0 15px 36px #17406d1a}header,.ccHeader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.primary{background:linear-gradient(135deg,#1688f5,#086fd8);border-radius:12px;transition:all .18s;box-shadow:0 8px 20px #087cf038}.primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #087cf047}.secondary,.iconBtn{background:linear-gradient(#fff,#fbfdff);border-color:#d7e3ef;box-shadow:0 3px 10px #1234580a}input,select,textarea{color:#183653;background:#fff;border:1px solid #d7e2ed;border-radius:12px;transition:border .15s,box-shadow .15s,background .15s}input:hover,select:hover,textarea:hover{border-color:#bad3ec}input:focus,select:focus,textarea:focus{background:#fff;border-color:#1686ef;box-shadow:0 0 0 4px #1686ef1a}label{color:#4c637b}.fieldHelp{color:#8494a6;margin-top:6px;font-size:10px;font-weight:500;line-height:1.35;display:block}.protectedAccount{color:#1769b4;background:#edf6ff;border:1px solid #d4e8fb;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.protectedAccount svg{width:13px;height:13px}.premiumModalBg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03142cad;animation:.16s rfFade}.premiumModal{box-shadow:var(--rf-shadow-lg);background:linear-gradient(#fff 0,#fbfdff 100%);border:1px solid #ffffffbf;border-radius:24px!important;padding:0!important;overflow:hidden!important}.premiumModalHead{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e5edf5;align-items:center;padding:20px 22px 17px;position:sticky;top:0}.premiumModalHead h3{letter-spacing:-.02em;color:#112f50;margin:4px 0 0!important;font-size:20px!important}.modalEyebrow{letter-spacing:.15em;color:var(--rf-blue);font-size:9px;font-weight:900}.premiumModal>form,.premiumModal>.editForm,.premiumModal>.userModalForm,.premiumModal>div:not(.premiumModalHead){padding:20px 22px}.premiumModal .modalActions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#fffffff5;border-top:1px solid #e3ebf4;margin:20px -22px -20px;padding:14px 22px;position:sticky;bottom:0}.editForm,.userModalForm{gap:15px!important}.editForm label,.formGrid label{text-transform:uppercase;letter-spacing:.035em;color:#5b7188;font-size:10px;font-weight:800}.editForm input,.editForm select,.editForm textarea,.formGrid input,.formGrid select,.formGrid textarea{text-transform:none;letter-spacing:0;color:#173752;width:100%;min-height:46px;margin-top:7px;font-weight:550}.formSection{box-shadow:0 8px 25px #12365d09;background:linear-gradient(#fbfdff,#f8fbfe)!important;border:1px solid #e1eaf3!important;border-radius:18px!important;padding:17px!important}.formSectionTitle{border-bottom:1px solid #e7edf4;margin-bottom:14px;padding-bottom:13px}.sectionIcon{border:1px solid #d4e8fb;background:linear-gradient(135deg,#e8f4ff,#f3f9ff)!important}.switchLine,.defaultRegion,.rightRow,.choice{border-radius:13px!important}.modalWide{width:min(1180px,96vw)!important}.modalActions button{min-width:130px}@keyframes rfFade{0%{opacity:0}to{opacity:1}}.thead,.ccTh,.prestaTh,.prestaHistTh{color:#657b91;border:1px solid #e0e9f2;background:linear-gradient(#f7faff,#f1f6fb)!important;border-radius:11px!important}.trow,.ccTr,.prestaTr,.prestaHistTr,.adminRow{background:#fff;transition:all .14s}.trow:hover,.ccTr:hover,.prestaTr:hover,.prestaHistTr:hover,.adminRow:hover{background:#f8fbff;box-shadow:inset 3px 0 #1686ef}.status,.pill{box-shadow:inset 0 0 0 1px #00000009}.toolbar,.agencyToolbar{background:#fbfdff;border:1px solid #e5edf5;border-radius:15px;padding:10px}.search{background:#fff;box-shadow:0 2px 8px #0f355b08}.adminTabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--rf-shadow);background:#ffffffdb!important;border:1px solid #e0e9f2!important;border-radius:17px!important;padding:7px!important}.adminTabs button{transition:all .15s;border-radius:11px!important}.adminTabs button.active{box-shadow:0 8px 18px #087cf038;background:linear-gradient(135deg,#1688f5,#0874df)!important}.adminRow{border-bottom:1px solid #edf2f7!important;padding:14px 12px!important}.adminRow b{color:#173858}.adminRow span{color:#73869b}.login{background:radial-gradient(circle at 85% 12%,#2287ef59,#0000 30%),radial-gradient(circle at 8% 88%,#0f57a640,#0000 28%),linear-gradient(135deg,#041936,#0a356f)}.loginCard{border:1px solid #ffffffbf;border-radius:28px;box-shadow:0 35px 100px #00102a70}.loginCard .primary{height:50px}@media (width<=900px){.premiumModal{width:97vw!important;max-height:96vh!important}.premiumModalHead{padding:16px}.premiumModal>form,.premiumModal>.editForm,.premiumModal>.userModalForm{padding:15px 16px}.premiumModal .modalActions{margin:16px -16px -15px;padding:12px 16px}.formGrid,.editForm{grid-template-columns:1fr!important}.modalActions{gap:8px;display:flex}.modalActions button{flex:1;min-width:0}}.commentCell{flex-direction:column;gap:3px;white-space:normal!important;max-width:none!important;display:flex!important}.commentCell>b{color:#3d5872;font-size:11px;font-weight:750;line-height:1.35}.commentCell>small{color:#8b9bac!important;margin:0!important;font-size:9px!important}.interventionComments{background:#f8fbff;border:1px solid #e0e8f1;border-radius:14px;padding:13px}.commentTimeline{flex-direction:column;gap:7px;max-height:190px;margin:8px 0 12px;display:flex;overflow:auto}.commentTimeline article{background:#fff;border:1px solid #e3eaf2;border-radius:10px;padding:9px 11px}.commentTimeline article b{color:#145c9f;font-size:10px}.commentTimeline p{color:#3e566f;white-space:pre-wrap;margin:5px 0 0;font-size:11px}.hayonModernPanel{overflow:hidden;padding:0!important}.hayonModernToolbar{background:#fbfdff;border-bottom:1px solid #e7edf4;padding:14px 16px;grid-template-columns:minmax(300px,1fr) 220px auto!important;display:grid!important}.countChip{color:#1263b3;white-space:nowrap;background:#eef6ff;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.hayonVehicleGrid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;padding:16px;display:grid}.hayonVehicleCard{background:#fff;border:1px solid #e0e8f1;border-top:4px solid #d94655;border-radius:15px;padding:14px;transition:all .18s;box-shadow:0 7px 20px #14375a0e}.hayonVehicleCard:hover{transform:translateY(-2px);box-shadow:0 12px 27px #14375a17}.hayonVehicleCard.a-jour{border-top-color:#22a66b}.hayonVehicleCard.a-prevoir{border-top-color:#efaa2f}.hayonCardTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hayonCardTop>div{flex-direction:column;gap:3px;display:flex}.hayonCardTop .immat{font-size:15px}.hayonCardTop span{color:#7b8fa3;text-transform:uppercase;font-size:9px}.hayonDates{background:#f6f9fc;border-radius:10px;grid-template-columns:1fr 18px 1fr;align-items:center;gap:5px;margin:12px 0;padding:10px;display:grid}.hayonDates>div span,.hayonDates>div b{display:block}.hayonDates span{text-transform:uppercase;color:#899aac;font-size:8px;font-weight:850}.hayonDates b{color:#38536e;margin-top:4px;font-size:11px}.hayonDates svg{color:#a9b8c7;width:14px}.hayonCardFoot{color:#6b8297;align-items:center;gap:10px;font-size:9px;display:flex}.hayonCardFoot>span{align-items:center;gap:4px;display:flex}.hayonCardFoot svg{width:13px}.hayonCardFoot .tableAction{margin-left:auto}.lateDays{font-weight:850;color:#c92f3e!important}.fullGrid{grid-column:1/-1}.hayonPremiumForm{flex-direction:column;gap:12px;display:flex}.hayonFormHero{background:linear-gradient(135deg,#eff7ff,#f9fbfe);border:1px solid #dcebf9;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.hayonFormHero>svg{color:#087cf0;width:27px}.hayonFormHero>div{flex-direction:column;flex:1;display:flex}.compactFormSection{padding:14px!important}.hayonResultChoices{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.hayonResultChoices input{display:none}.hayonResultChoices span{cursor:pointer;border:1px solid #dce5ed;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px;font-weight:800;display:flex}.hayonResultChoices input:checked+.okChoice{color:#087b49;background:#eaf9f2;border-color:#86d9b2}.hayonResultChoices input:checked+.badChoice{color:#bd3442;background:#fff0f1;border-color:#ef9ca5}.ccRightsModules{grid-template-columns:1fr!important}.moduleRightRow{display:block!important}.rightRowTop{justify-content:space-between;align-items:center;display:flex}.ccModuleChooser{border-top:1px solid #e7edf4;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;padding-top:10px;display:grid}.ccModuleChooser label{cursor:pointer;background:#fff;border:1px solid #e0e8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:9px;font-weight:750;display:flex}.ccModuleChooser label.checked{color:#0a67bd;background:#eaf5ff;border-color:#9bc8f5}.ccModuleChooser input{accent-color:#087cf0}.adminModuleNotice{color:#0c7a49;border-top:1px solid #e7edf4;align-items:center;gap:7px;margin-top:9px;padding-top:9px;font-size:10px;font-weight:750;display:flex}.adminModuleNotice svg{width:15px}.agencyScopeIntro{background:#eef7ff;border:1px solid #d6eaff;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.agencyScopeIntro>svg{color:#087cf0;width:26px}.agencyScopeIntro b,.agencyScopeIntro span{display:block}.agencyScopeIntro span{color:#687f96;margin-top:3px;font-size:11px}.scopeQuickActions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.agencyCheckboxGrid{grid-template-columns:repeat(6,1fr);gap:7px;max-height:320px;display:grid;overflow:auto}.agencyCheckboxGrid label{cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.agencyCheckboxGrid label.checked{background:#f0f8ff;border-color:#8fc3f5}.agencyCheckboxGrid input{display:none}.scopeCheck{color:#087cf0;border:1px solid #d3deea;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.scopeCheck svg{width:14px}.scopeSummary{color:#62788e;align-items:baseline;gap:6px;margin:13px 0;display:flex}.scopeSummary b{color:#0c5fae;font-size:20px}.agencyScopeAdmin{margin-bottom:16px}.scopeEditor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.scopeEditor label{color:#445c75;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.scopeEditor input{border:1px solid #d8e2ed;border-radius:10px;padding:11px}.scopeEditor small{color:#8a9aab;font-size:9px}.scopeEditorActions{gap:8px;display:flex}.scopeChips{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.scopeChips span{color:#1264b4;background:#edf6ff;border:1px solid #d4e9fb;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}@media (width<=1350px){.hayonVehicleGrid{grid-template-columns:repeat(3,1fr)}.agencyCheckboxGrid{grid-template-columns:repeat(5,1fr)}}@media (width<=1000px){.hayonVehicleGrid,.ccModuleChooser{grid-template-columns:repeat(2,1fr)}.agencyCheckboxGrid{grid-template-columns:repeat(4,1fr)}.scopeEditor{grid-template-columns:1fr}.scopeEditorActions{justify-content:flex-end}}@media (width<=700px){.hayonVehicleGrid{grid-template-columns:1fr}.hayonModernToolbar{grid-template-columns:1fr!important}.agencyCheckboxGrid{grid-template-columns:repeat(2,1fr)}.scopeEditorActions{flex-direction:column}.scopeEditorActions button{width:100%}}:root{--rf-bg:#f3f7fb;--rf-surface:#fff;--rf-border:#dfe8f2;--rf-text:#112f4e;--rf-muted:#70849a;--rf-blue:#087cf0;--rf-blue2:#0a5ec7;--rf-navy:#062654;--rf-shadow:0 10px 34px #12386012;--rf-shadow2:0 18px 46px #0a30581c}body{background:var(--rf-bg);color:var(--rf-text);letter-spacing:-.005em}.shell{background:linear-gradient(135deg,#f4f8fc,#eef4fa)}aside{box-shadow:14px 0 45px #0520441a;background:linear-gradient(#061f45 0%,#082f67 55%,#06459c 100%)!important;border-right:1px solid #ffffff17!important}aside .appBrand{border-bottom:1px solid #ffffff1a;margin-bottom:10px;padding:21px 17px 19px!important}.brandLogo{filter:drop-shadow(0 6px 10px #0000002e)}aside nav{gap:4px!important;padding:4px 10px!important}aside nav button{transition:all .18s;color:#d9eaff!important;border-radius:12px!important;min-height:43px!important;padding:0 13px!important;font-size:12px!important}aside nav button svg{width:17px!important}aside nav button:hover{transform:translate(2px);background:#ffffff14!important}aside nav button.active{color:#fff!important;background:linear-gradient(135deg,#1689ff,#0871dd)!important;box-shadow:0 10px 22px #0066dc47,inset 0 0 0 1px #ffffff1f!important}.sidebarBottom{background:linear-gradient(#0000,#00163826);padding:14px 11px!important}.userProfileButton{background:#ffffff13!important;border:1px solid #ffffff1a!important;border-radius:14px!important}main>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 4px 18px #113a6108;background:#ffffffe0!important;border-bottom:1px solid #e4ebf3!important;height:78px!important;padding:0 28px!important}main>header h2{letter-spacing:-.025em;font-size:22px!important}main>header p{color:#7a8da1!important;font-size:10px!important}.headerTools>*{height:39px!important}.regionSwitcher,.singleRegionChip,.profileTopButton,.notificationButton{box-shadow:0 3px 10px #14395c09;border-color:#dce6f0!important;border-radius:11px!important}main{background:0 0!important}.homeIntro{margin:24px 26px 15px!important}.premiumHomeIntro{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.premiumHomeIntro h1{letter-spacing:-.035em;margin:5px 0 3px!important;font-size:27px!important}.premiumHomeIntro p{font-size:12px!important}.helloDot{color:#20b875;vertical-align:middle;font-size:8px}.profileTopAction{color:#214865;cursor:pointer;background:#fff;border:1px solid #dce6f0;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 13px;font-weight:750;display:flex}.profileTopAction svg{width:16px}.pageActions .secondary{border-radius:10px!important;height:38px!important}.dashboardKpis{grid-template-columns:1fr 1.32fr 1fr 1fr 1fr;gap:12px;margin:0 26px 14px;display:grid}.dashKpi{border:1px solid var(--rf-border);min-height:114px;box-shadow:var(--rf-shadow);background:#fff;border-radius:18px;align-items:flex-start;gap:13px;padding:17px;transition:all .18s;display:flex;position:relative;overflow:hidden}.dashKpi:after{content:"";background:var(--kpi,#087cf0);height:3px;position:absolute;bottom:0;left:0;right:0}.dashKpi:hover{box-shadow:var(--rf-shadow2);transform:translateY(-2px)}.dashKpi.blue{--kpi:#1688f5}.dashKpi.red{--kpi:#ef4053}.dashKpi.orange{--kpi:#f3a12b}.dashKpi.green{--kpi:#21aa70}.dashKpi.violet{--kpi:#7667e8}.dashKpiIcon{background:color-mix(in srgb,var(--kpi) 10%,white);width:42px;height:42px;color:var(--kpi);border-radius:13px;flex:none;place-items:center;display:grid}.dashKpiIcon svg{width:20px}.dashKpi>div:last-child{flex:1;min-width:0}.dashKpi span{text-transform:uppercase;letter-spacing:.04em;color:#6d8298;font-size:9px;font-weight:850}.dashKpi strong{color:#102f50;letter-spacing:-.04em;margin:7px 0 6px;font-size:28px;line-height:1.05;display:block}.dashKpi small{color:#8192a3;align-items:center;gap:6px;font-size:9px;display:flex}.dashKpi small b{color:#4b657e}.dashKpi small i{background:#b8c5d1;border-radius:50%;width:3px;height:3px}.immobilizedKpi{cursor:pointer}.dashKpiMain{width:100%}.immobKpiLine{align-items:flex-end;gap:9px;display:flex}.immobKpiLine strong{margin-bottom:0}.immobKpiLine em{color:#d63145;background:#fff0f2;border-radius:999px;margin-bottom:3px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.immobSplit{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.immobSplit>span{background:#f7f9fc;border:1px solid #e9eef4;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:6px 8px;display:grid;color:#304d68!important;font-size:11px!important}.immobSplit b{color:#758a9f;font-size:8px}.immobSplit small{color:#9b5c65!important;font-size:8px!important}.dashboardWorkspace{grid-template-columns:minmax(0,1.65fr) minmax(285px,.65fr);gap:14px;margin:0 26px 14px;display:grid}.panel{border:1px solid var(--rf-border)!important;box-shadow:var(--rf-shadow)!important;background:#fffffff5!important;border-radius:18px!important}.premiumChartPanel{padding:18px!important}.panelHead{gap:12px}.panelEyebrow{letter-spacing:.12em;color:#1681ec;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.panelEyebrow.danger{color:#df3548}.panelHead h3{letter-spacing:-.015em;font-size:14px!important}.textLink{color:#0874da;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.textLink svg{width:14px}.premiumBars{flex-direction:column;gap:13px;margin-top:15px;display:flex}.premiumBarRow>div:first-child{color:#476079;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:10px;display:flex}.premiumBarRow b{color:#173958;font-size:10px}.premiumBarTrack{background:#edf2f7;border-radius:999px;height:7px;overflow:hidden}.premiumBarTrack i{background:linear-gradient(90deg,#1688f5,#176ed2);border-radius:999px;height:100%;display:block}.dashboardAside{gap:14px;display:grid}.priorityPanel,.quickAccessPanel{padding:17px!important}.priorityRow{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:35px 1fr 16px;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.priorityRow:last-child{border-bottom:0}.priorityRow>svg{color:#a8b6c3;width:14px}.priorityIcon{color:#df3d4f;background:#fff0f2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.priorityIcon.blue{color:#087cf0;background:#eaf5ff}.priorityIcon.orange{color:#ef991f;background:#fff5e8}.priorityIcon svg{width:16px}.priorityRow b{color:#27435f;font-size:10px;display:block}.priorityRow small{color:#8192a3;font-size:9px}.quickActionGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.quickActionGrid button{color:#0b67c7;cursor:pointer;background:linear-gradient(#fff,#f8fbfe);border:1px solid #e0e8f1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:72px;font-size:9px;font-weight:800;transition:all .16s;display:flex}.quickActionGrid button:hover{border-color:#a9cef2;transform:translateY(-1px);box-shadow:0 8px 18px #186fc714}.quickActionGrid svg{width:20px}.immobilizedPreview{margin:0 26px 28px;padding:18px!important}.immobPreviewGrid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:13px;display:grid}.immobPreviewGrid article{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e2e9f1;border-radius:13px;padding:12px}.immobPreviewGrid article.critical{background:linear-gradient(#fff,#fff8f9);border-color:#f0c8ce}.immobPreviewGrid article>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.immobPreviewGrid .immat{font-size:12px}.immobPreviewGrid article>b{color:#334e69;margin:9px 0 3px;font-size:10px;display:block}.immobPreviewGrid article>small{color:#8092a4;font-size:9px}.immobPreviewGrid footer{color:#71879d;border-top:1px solid #eef2f6;align-items:center;gap:5px;margin-top:10px;padding-top:8px;font-size:9px;display:flex}.immobPreviewGrid footer svg{width:13px}.modernEmpty.compact{grid-column:1/-1;min-height:90px}.pageModuleHead,.regionalHero{box-shadow:var(--rf-shadow)!important;background:linear-gradient(135deg,#fff 0%,#fbfdff 65%,#f1f7fd 100%)!important;border:1px solid #dfe8f2!important;border-radius:18px!important;margin:22px 26px 13px!important;padding:19px 20px!important}.pageModuleHead h2{letter-spacing:-.025em;font-size:21px!important}.pageModuleHead p{color:#75899d!important;font-size:10px!important}.pageModuleHead .eyebrow{font-size:8px!important}.elevatedPanel{margin-left:26px!important;margin-right:26px!important}.toolbar{background:linear-gradient(#fbfdff,#f7fafc)!important;border:1px solid #e1e9f2!important;border-radius:14px!important;padding:9px!important}.toolbar input,.toolbar select{border-color:#dce5ee!important;border-radius:10px!important;height:40px!important}.primary{background:linear-gradient(135deg,#1688f5,#0874df)!important;border:0!important;border-radius:10px!important;box-shadow:0 7px 16px #0874df2e!important}.secondary{color:#31506d!important;background:#fff!important;border:1px solid #dce5ee!important;border-radius:10px!important}.primary:hover,.secondary:hover{transform:translateY(-1px)}.dataTable{background:#fff;overflow:hidden;border:1px solid #e2e9f1!important;border-radius:14px!important}.thead,.dataHead{text-transform:uppercase;letter-spacing:.035em;color:#6f8397!important;background:#f3f7fb!important;font-size:8px!important;font-weight:900!important}.trow,.dataRow{border-bottom:1px solid #edf2f6!important;min-height:49px!important}.trow:hover,.dataRow:hover{background:#f8fbff!important}.modalCard,.premiumModal{border:1px solid #ffffffe6!important;border-radius:22px!important;box-shadow:0 35px 95px #04204340!important}.formSection{background:#fbfdff!important;border-radius:15px!important}.formSection input,.formSection select,.formSection textarea,.editForm input,.editForm select,.editForm textarea{background:#fff!important;border:1px solid #dce5ee!important;border-radius:10px!important}.formSection input:focus,.formSection select:focus,.formSection textarea:focus,.editForm input:focus,.editForm select:focus,.editForm textarea:focus{border-color:#78b8f5!important;outline:0!important;box-shadow:0 0 0 3px #1484f31a!important}.status{letter-spacing:.01em;border-radius:999px!important;font-size:8px!important;font-weight:850!important}.adminTabs{z-index:7;position:sticky;top:90px}@media (width<=1450px){.dashboardKpis,.immobPreviewGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.dashboardWorkspace{grid-template-columns:1fr}.dashboardKpis,.immobPreviewGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){main>header{padding:0 12px!important}.homeIntro,.dashboardKpis,.dashboardWorkspace,.immobilizedPreview{margin-left:12px!important;margin-right:12px!important}.dashboardKpis,.immobPreviewGrid{grid-template-columns:1fr}.pageModuleHead,.regionalHero,.elevatedPanel{margin-left:12px!important;margin-right:12px!important}.premiumHomeIntro{flex-direction:column;align-items:flex-start!important}.pageActions{justify-content:flex-end;width:100%}.dashboardAside{grid-template-columns:1fr}.dashKpi{min-height:104px}}.dashboardKpis{align-items:stretch;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-top:22px!important}.dashboardWorkspace{grid-template-columns:minmax(0,1.9fr) minmax(300px,.72fr)!important;align-items:start!important}.premiumChartPanel{align-self:start;height:auto!important;min-height:auto!important}.dashboardAside{grid-auto-rows:auto!important;align-self:start!important}.priorityPanel,.quickAccessPanel{height:auto!important;min-height:0!important}.dashboardRecent,.immobilizedPreview{margin:0 26px 14px!important;padding:18px!important}.recentTable{border:1px solid #e4ebf3;border-radius:14px;margin-top:12px;overflow:hidden}.recentHead,.recentRow{grid-template-columns:1.05fr 1.15fr 1.35fr 1fr .9fr .9fr;align-items:center;gap:10px;padding:10px 13px;display:grid}.recentHead{color:#6c8197;text-transform:uppercase;letter-spacing:.06em;background:#f5f8fc;font-size:8px;font-weight:900}.recentRow{background:#fff;border-top:1px solid #edf2f6;font-size:10px}.recentRow:hover{background:#f8fbff}.ccHeaderTools{align-items:center;gap:10px;display:flex}.ccSupportNotif{color:#245070;cursor:pointer;background:#fff;border:1px solid #d7e4f0;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 12px;font-size:10px;font-weight:800;display:flex;position:relative}.ccSupportNotif svg{color:#087cf0;width:17px}.ccSupportNotif i{color:#fff;background:#e93245;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-7px;left:26px}.scopePresetHint{color:#8a6517;background:#fff8e8;border:1px solid #f6dfaa;border-radius:10px;padding:10px 12px;font-size:11px}.idfPreset{color:#075fb9!important;background:#eef7ff!important;border-color:#b8d9fb!important}@media (width<=1450px){.dashboardKpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.recentHead,.recentRow{grid-template-columns:1fr 1fr 1.2fr .9fr .9fr}.recentHead span:nth-child(6),.recentRow span:nth-child(6){display:none}}@media (width<=1050px){.dashboardKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardWorkspace{grid-template-columns:1fr!important}.dashboardRecent,.immobilizedPreview{margin-left:14px!important;margin-right:14px!important}.recentTable{overflow:auto}.recentHead,.recentRow{min-width:760px}}@media (width<=700px){.dashboardKpis{grid-template-columns:1fr!important;margin-top:12px!important}.ccSupportNotif span{display:none}}.homePro{max-width:1700px;margin:0 auto;padding:18px 26px 28px}.homeKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.homeKpi{cursor:default;background:#fff;border:1px solid #e1e9f2;border-radius:16px;align-items:center;gap:15px;min-height:112px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #16375a0f}.homeKpi:after{content:"";background:#1687ef;height:3px;position:absolute;bottom:0;left:0;right:0}.homeKpi.red:after{background:#ef3e50}.homeKpi.orange:after{background:#f39b25}.homeKpi.green:after{background:#28ae78}.homeKpi.red,.homeKpi.orange{cursor:pointer}.homeKpiIcon{color:#087cf0;background:#eaf5ff;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.homeKpi.red .homeKpiIcon{color:#e83c50;background:#fff0f2}.homeKpi.orange .homeKpiIcon{color:#ef941d;background:#fff5e8}.homeKpi.green .homeKpiIcon{color:#20a46f;background:#eaf8f2}.homeKpiIcon svg{width:23px}.homeKpi small{color:#748aa0;letter-spacing:.055em;font-size:9px;font-weight:900;display:block}.homeKpi strong{color:#112e4c;margin:5px 0;font-size:28px;line-height:1.1;display:block}.homeKpi p{color:#7b8da0;margin:0;font-size:10px}.homeGrid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.homeMain{gap:14px;display:grid}.homeStatus,.homeRecent,.homeAlerts,.homeQuick{margin:0!important;padding:18px!important}.statusColumns{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.statusColumns>article{background:#fff;border:1px solid #e3eaf2;border-radius:14px;overflow:hidden}.statusTitle{color:#1b3b5a;background:#f8fafc;border-bottom:1px solid #e8eef4;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:13px 14px;display:grid}.statusTitle svg{color:#1680e8;width:17px}.statusTitle b{font-size:11px}.statusTitle span{color:#0874da;background:#edf5fd;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:900}.statusColumns article>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:10px 14px;display:flex}.statusColumns article>button:hover{background:#f8fbff}.statusColumns button div{gap:3px;display:grid}.statusColumns button small{color:#7c8fa2;font-size:9px}.statusColumns button em{color:#e43e4f;font-size:10px;font-style:normal;font-weight:800}.statusColumns article>a{color:#0874da;cursor:pointer;justify-content:center;align-items:center;gap:4px;height:42px;font-size:9px;font-weight:800;display:flex}.statusColumns article>a svg{width:13px}.miniEmpty{text-align:center;color:#8a9aab;padding:25px 14px;font-size:10px}.homeAside{gap:14px;display:grid}.homeAlerts>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:38px 1fr 16px;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.homeAlerts>button:last-child{border-bottom:0}.homeAlerts>button>svg{color:#a5b4c3;width:14px}.homeAlerts button b{color:#24415e;font-size:10px;display:block}.homeAlerts button small{color:#8596a7;margin-top:2px;font-size:9px;display:block}.alertIcon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.alertIcon svg{width:17px}.alertIcon.red{color:#e83c50;background:#fff0f2}.alertIcon.orange{color:#ef941d;background:#fff5e8}.alertIcon.blue{color:#087cf0;background:#eaf5ff}.homeQuick>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.homeQuick>div>button{color:#0874da;cursor:pointer;background:#fff;border:1px solid #e1e9f2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:76px;font-size:9px;font-weight:800;display:flex}.homeQuick button svg{width:20px}.homeQuick button:hover{background:#f7fbff;border-color:#b7d7f7}.homeRecent .recentTable{margin-top:12px}@media (width<=1200px){.homeKpis{grid-template-columns:repeat(2,1fr)}.homeGrid{grid-template-columns:1fr}.homeAside{grid-template-columns:1fr 1fr}}@media (width<=760px){.homePro{padding:12px}.homeKpis,.statusColumns,.homeAside{grid-template-columns:1fr}.homeKpi{min-height:96px}.homeRecent{overflow:auto}.homeRecent .recentTable{min-width:760px}}.actionsHead,.actionsRow{grid-template-columns:minmax(105px,.8fr) minmax(105px,.8fr) minmax(135px,1fr) minmax(180px,1.25fr) minmax(100px,.75fr) minmax(95px,.7fr) minmax(145px,1fr) minmax(250px,1.8fr) minmax(75px,.55fr) 42px!important}.durationCell{flex-direction:column;gap:2px;display:flex!important}.durationCell b{font-variant-numeric:tabular-nums}.durationCell small{color:var(--muted);font-size:11px}.homeAside{color:#0b1f3a!important;background:0 0!important;grid-template-columns:1fr!important;align-self:start!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important}.homeAlerts,.homeQuick{border-radius:15px!important;height:auto!important;min-height:0!important;margin:0!important;padding:14px!important}.homeAlerts .panelHead,.homeQuick .panelHead{margin-bottom:4px}.homeAlerts>button{grid-template-columns:32px 1fr 14px!important;gap:9px!important;padding:9px 0!important}.homeAlerts button b{line-height:1.25;font-size:10.5px!important}.homeAlerts button small{line-height:1.2;font-size:9px!important}.homeAlerts .alertIcon{border-radius:9px!important;width:30px!important;height:30px!important}.homeAlerts .alertIcon svg{width:15px!important}.homeQuick>div:last-child{gap:7px!important;margin-top:7px!important}.homeQuick>div>button{border-radius:11px!important;gap:4px!important;height:58px!important;font-size:9px!important}.homeQuick button svg{width:17px!important;height:17px!important}.homePro{width:100%;max-width:1800px;padding:16px clamp(12px,1.5vw,26px) 28px}.homeGrid{grid-template-columns:minmax(0,1fr) clamp(270px,19vw,320px);gap:clamp(10px,1vw,14px)}.homeKpis{gap:clamp(9px,1vw,14px)}.homeKpi{min-width:0;min-height:100px;padding:clamp(13px,1vw,18px)}.homeKpi strong{font-size:clamp(22px,1.7vw,28px)}.statusColumns{gap:clamp(9px,1vw,14px)}.recentHead,.recentRow{min-width:0}@media (width<=1366px){.shell{grid-template-columns:218px minmax(0,1fr)}main{padding-left:18px;padding-right:18px}.homeGrid{grid-template-columns:minmax(0,1fr) 280px}.homeKpi{gap:10px;min-height:92px;padding:13px}.homeKpiIcon{border-radius:12px;width:40px;height:40px}.homeKpiIcon svg{width:20px}.homeKpi strong{margin:3px 0;font-size:23px}.homeStatus,.homeRecent{padding:15px!important}}@media (width<=1180px){.homeGrid{grid-template-columns:1fr!important}.homeAside{grid-template-columns:1fr 1fr!important}.homeAlerts,.homeQuick{height:auto!important}}@media (width<=900px){.homeKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.statusColumns{grid-template-columns:1fr!important}.homeRecent{overflow-x:auto}.homeRecent .recentTable{min-width:720px}}@media (width<=760px){.homePro{padding:10px!important}.homeAside,.homeKpis{grid-template-columns:1fr!important}.homeKpi{min-height:84px!important}.homeQuick>div>button{height:54px!important}}@media (width>=1900px){.homePro{max-width:1840px}.homeGrid{grid-template-columns:minmax(0,1fr) 315px}}.statusColumns article>button.rdvUpcoming{background:#f2fbf6;border-left:3px solid #23a66f}.statusColumns article>button.rdvUpcoming em{color:#178a59}.statusColumns article>button.rdvLate{background:#fff5f5;border-left:3px solid #e53e4f}.statusColumns article>button.rdvLate em{color:#d52d40}.maintenanceAdminStack{gap:18px;display:grid}.customMaintForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.customMaintForm label{color:#536a82;gap:7px;font-size:11px;font-weight:800;display:grid}.customMaintForm .wide{grid-column:1/-1}.formEnd{justify-content:flex-end;display:flex}.customMaintList{gap:9px;margin-top:18px;display:grid}.customMaintList article{background:#fbfdff;border:1px solid #e1e9f2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.customMaintList article b,.customMaintList article span,.customMaintList article small{display:block}.customMaintList article span{color:#60758c;margin-top:4px;font-size:11px}.customMaintList article small{color:#8a9aab;margin-top:3px;font-size:10px}.customMaintList article>div:last-child{gap:8px;display:flex}.dangerBtn{color:#c92d3f;cursor:pointer;background:#fff5f6;border:1px solid #ffd1d6;border-radius:9px;align-items:center;gap:6px;height:42px;padding:0 12px;font-weight:800;display:inline-flex}.dangerBtn svg{width:15px}@media (width<=1000px){.customMaintForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.customMaintForm{grid-template-columns:1fr}.customMaintForm .wide{grid-column:auto}.customMaintList article{flex-direction:column;align-items:flex-start}}.rdvDateUpcoming{color:#15834f;background:#e8f8ef;border-radius:999px;padding:5px 8px;font-weight:850;display:inline-flex}.rdvDateLate{color:#c92d3f;background:#ffe9eb;border-radius:999px;padding:5px 8px;font-weight:850;display:inline-flex}.ccUserSelectAll{color:#647a95;justify-content:flex-end;margin:8px 0 12px;font-size:12px;display:flex}.ccUserSelectAll label{align-items:center;gap:8px;display:flex}.ccInviteCheck{justify-content:center;align-items:center;padding:0 4px;display:flex}.ccInviteCheck input{accent-color:#087ef5;width:17px;height:17px}.ccUserCard.selectedForInvite{background:#f8fbff;box-shadow:0 0 0 2px #087ef52e}.forcePasswordScreen{background:linear-gradient(135deg,#082b5c,#0d4e99);place-items:center;min-height:100vh;padding:24px;display:grid}.forcePasswordCard{background:#fff;border-radius:22px;width:min(520px,100%);padding:34px;box-shadow:0 24px 70px #00183a47}.forcePasswordCard h2{color:#122b49;margin:26px 0 8px}.forcePasswordCard .passwordForm{margin-top:24px}.forcePasswordCard .passwordForm button{justify-content:center;width:100%;margin-top:10px}.ccUsersPanel{padding:20px!important}.ccUsersPanel .panelHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.ccUsersPanel .ccImportActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ccUsersPanel .ccUserSelectAll{background:#f7faff;border:1px solid #e1ebf5;border-radius:10px;margin:4px 0 10px;padding:9px 12px}.ccUsersPanel .ccUserCards{gap:7px}.ccUsersPanel .ccUserCard{position:relative;min-height:72px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e9f2!important;border-radius:12px!important;grid-template-columns:28px 42px minmax(260px,1fr) 92px 116px!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:grid!important}.ccUsersPanel .ccUserCard:hover{background:#fbfdff!important;border-color:#bed7ee!important}.ccUsersPanel .ccUserCard.selectedForInvite{background:#f5faff!important;border-color:#73b4ef!important;box-shadow:0 0 0 2px #087ef514!important}.ccUsersPanel .ccAvatar{border-radius:10px!important;width:38px!important;height:38px!important}.ccUsersPanel .ccUserMain{min-width:0}.ccUsersPanel .ccUserMain>div{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.ccUsersPanel .ccUserMain>div>b{color:#173653!important;font-size:13px!important}.ccUsersPanel .ccUserMain>span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.ccUsersPanel .accessChips{flex-wrap:wrap!important;gap:5px!important;margin-top:5px!important;display:flex!important}.ccUsersPanel .accessChips>span{color:#27618f!important;background:#f6faff!important;border:1px solid #dce9f5!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:3px 7px!important;font-size:9px!important;display:inline-flex!important}.ccUsersPanel .accessChips small{color:#71879b!important;margin:0!important;font-size:8px!important}.ccUsersPanel .ccUse b{font-size:17px!important}.ccUsersPanel .ccUse span{font-size:8px!important}.ccUsersPanel .ccActions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important}.ccUsersPanel .protectedAccount{color:#0e6fbf!important;background:#edf7ff!important;border:1px solid #cae6fb!important;border-radius:999px!important;align-items:center!important;gap:4px!important;padding:5px 7px!important;font-size:8px!important;font-weight:800!important;display:inline-flex!important}.ccUsersPanel .protectedAccount svg{width:12px!important}.ccUsersPanel .ccInviteCheck{padding:0!important}.ccUsersPanel .ccInviteCheck input{width:16px!important;height:16px!important}.ccMailPage{flex-direction:column;gap:14px;display:flex}.ccMailHero{background:linear-gradient(135deg,#fff,#f5faff)!important;align-items:center!important;gap:14px!important;display:flex!important}.ccMailHeroIcon{color:#087ef5;background:#e8f4ff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.ccMailHeroIcon svg{width:25px}.ccMailHero>div:nth-child(2){flex:1}.ccMailHero h3{color:#173653;margin:3px 0 4px}.ccMailHero p{color:#6b8096;max-width:900px;margin:0}.ccMailGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;display:grid}.ccMailForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ccMailForm label{margin:0}.ccMailForm .wideText{grid-column:1/-1}.ccMailInfo h4{color:#173653;margin:20px 0 10px}.ccMailUse{flex-direction:column;gap:9px;display:flex}.ccMailUse>div{background:#fbfdff;border:1px solid #e3ebf3;border-radius:11px;align-items:flex-start;gap:10px;padding:11px;display:flex}.ccMailUse svg{color:#087ef5;flex:none;width:18px}.ccMailUse span,.ccMailUse b,.ccMailUse small{display:block}.ccMailUse b{color:#173653;font-size:11px}.ccMailUse small{color:#72869a;margin-top:2px;font-size:9px}.ccMailHistory{flex-direction:column;gap:7px;display:flex}.ccMailHistory>div:not(.modernEmpty){border:1px solid #e5edf5;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.ccMailHistory span,.ccMailHistory b,.ccMailHistory small{display:block}.ccMailHistory b{color:#254663;font-size:10px}.ccMailHistory small{color:#7d8ea0;margin-top:2px;font-size:8px}@media (width<=1200px){.ccUsersPanel .ccUserCard{grid-template-columns:28px 40px minmax(220px,1fr) 80px 100px!important}.ccMailGrid{grid-template-columns:1fr}.ccUsersPanel .accessChips>span:nth-child(n+3){display:none!important}}@media (width<=820px){.ccUsersPanel .panelHead{flex-direction:column}.ccUsersPanel .ccImportActions{justify-content:flex-start;width:100%}.ccUsersPanel .ccUserCard{grid-template-columns:28px 40px minmax(0,1fr) auto!important}.ccUsersPanel .ccUse{display:none!important}.ccUsersPanel .ccActions{grid-column:4}.ccUsersPanel .accessChips{display:none!important}.ccMailForm{grid-template-columns:1fr}.ccMailForm .wideText{grid-column:auto}.ccContent{padding:16px!important}}.ccMailNotice{margin:0 0 14px}.digestPanel{margin-top:18px}.digestGrid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.digestCard{background:linear-gradient(#fff,#f9fcff);border:1px solid #dce8f4;border-radius:18px;padding:18px;box-shadow:0 8px 24px #0f345c0d}.digestHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.digestHead b{color:#0b315f;font-size:16px}.digestHead small{color:#72869c;margin-top:3px;display:block}.digestDays{flex-wrap:wrap;gap:6px;margin:16px 0 12px;display:flex}.digestDays button{color:#5d7187;background:#fff;border:1px solid #d6e3ef;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:700}.digestDays button.on{color:#fff;background:#087ef5;border-color:#087ef5}.digestTime{color:#405a75;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.digestTime input{width:120px}.digestChecks{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.digestChecks label{background:#eef6ff;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:700}.digestRecipients{font-size:12px;font-weight:700;display:block}.digestRecipients select{width:100%;min-height:92px;margin-top:6px}.digestRecipients small{color:#7b8da1;margin-top:5px;font-weight:400;display:block}.digestActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.miniSwitch input{width:18px;height:18px}@media (width<=700px){.digestGrid{grid-template-columns:1fr}.digestCard{padding:14px}.digestActions{flex-direction:column}.digestActions button{width:100%}}.statusColumns article .statusScroll{scrollbar-width:thin;scrollbar-color:#a9c6df #edf4fa;max-height:238px;padding-right:5px;overflow:hidden auto}.statusColumns article .statusScroll::-webkit-scrollbar-track{background:#edf4fa;border-radius:999px}.statusColumns article .statusScroll::-webkit-scrollbar-thumb{background:#a9c6df;border:2px solid #edf4fa;border-radius:999px}.statusColumns article .statusScroll>button{width:100%}.statusColumns article .statusScroll>.miniEmpty{place-items:center;min-height:86px;display:grid}.mailDirty{color:#8b6113;background:#fff8e8;border:1px solid #f2d9a0;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.mailDirty svg{width:16px}.ccSupportPanel{padding:20px!important}.supportCount{color:#135a94;background:#eef6ff;border:1px solid #d5e8fa;border-radius:12px;align-items:baseline;gap:6px;padding:8px 13px;display:flex}.supportCount b{font-size:22px}.supportCount span{font-size:10px;font-weight:800}.supportToolbar{grid-template-columns:minmax(260px,1fr) 180px auto;gap:10px;margin:14px 0;display:grid}.supportToolbar .searchBox{background:#fff;border:1px solid #dce7f1;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.supportToolbar .searchBox svg{color:#7d94aa;width:17px}.supportToolbar .searchBox input{width:100%;height:42px;box-shadow:none!important;border:0!important}.supportTable{background:#fff;border:1px solid #dde7f1;border-radius:14px;overflow:hidden}.supportHead,.supportRow{grid-template-columns:minmax(240px,1.6fr) minmax(150px,.8fr) minmax(190px,1fr) 100px 120px 135px 28px;align-items:center;gap:10px;display:grid}.supportHead{color:#60758c;text-transform:uppercase;letter-spacing:.4px;background:#f3f7fb;padding:10px 13px;font-size:9px;font-weight:900}.supportRow{text-align:left;color:#25435f;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eef5;width:100%;padding:12px 13px}.supportRow:hover{background:#f8fbff}.supportRow span,.supportRow b,.supportRow small{min-width:0;display:block}.supportRow b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.supportRow small{color:#7b8ea1;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.supportRow>svg{color:#8ba1b6;width:16px}.supportTicketModal{background:#fff;border-radius:22px;width:min(1040px,100vw - 36px);max-height:calc(100vh - 40px);padding:0;overflow:auto;box-shadow:0 30px 90px #07214147}.supportTicketHeader{background:linear-gradient(135deg,#f8fbff,#fff);border-bottom:1px solid #e4edf5;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.supportTicketHeader h2{color:#143653;margin:4px 0 3px}.supportTicketHeader p{color:#75899e;margin:0}.ticketDetailGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;padding:22px 24px;display:grid}.ticketDetailGrid h4{color:#153a5d;margin:0 0 12px}.ticketMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ticketMetaGrid>div{background:#fbfdff;border:1px solid #e2eaf2;border-radius:10px;padding:10px 11px}.ticketMetaGrid small,.ticketMetaGrid b{display:block}.ticketMetaGrid small{text-transform:uppercase;letter-spacing:.45px;color:#8294a7;font-size:8px;font-weight:800}.ticketMetaGrid b{color:#294965;margin-top:3px;font-size:11px}.ticketMessage{background:#f8fbfe;border:1px solid #dce7f1;border-radius:12px;margin-top:13px;padding:14px}.ticketMessage small{color:#6e8398;text-transform:uppercase;font-size:9px;font-weight:900}.ticketMessage p{white-space:pre-wrap;color:#203f5c;margin:8px 0 0;line-height:1.55}.ticketManagement{background:#fbfdff;border:1px solid #dbe6ef;border-radius:14px;padding:16px}.ticketManagement label{color:#587089;gap:6px;margin-bottom:12px;font-size:10px;font-weight:850;display:grid}.ticketManagement textarea{resize:vertical;min-height:145px}.lastUpdate{color:#8092a4;margin-top:5px;display:block}.supportTicketActions{background:#fbfdff;border-top:1px solid #e5edf5;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex;position:sticky;bottom:0}.supportTicketActions button{min-width:160px}.modalOverlay{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04193185;place-items:center;padding:20px;display:grid;position:fixed;inset:0}@media (width<=1180px){.supportHead{display:none}.supportRow{grid-template-columns:minmax(0,1fr) 110px 110px 24px}.supportRow>span:nth-child(2),.supportRow>span:nth-child(3),.supportRow>span:nth-child(6){display:none}.ticketDetailGrid{grid-template-columns:1fr}}@media (width<=720px){.supportToolbar{grid-template-columns:1fr}.supportRow{grid-template-columns:minmax(0,1fr) 90px 24px}.supportRow>.status:first-of-type{display:none}.supportTicketActions{flex-direction:column}.supportTicketActions button{width:100%}.ticketMetaGrid{grid-template-columns:1fr}.statusColumns article .statusScroll{max-height:210px}}.statusColumns article .statusScroll{scrollbar-width:thin;scrollbar-color:#a9c6df transparent;background:#fff;max-height:238px;padding-right:4px;overflow:hidden auto}.statusColumns article .statusScroll::-webkit-scrollbar{width:6px}.statusColumns article .statusScroll::-webkit-scrollbar-track{background:0 0}.statusColumns article .statusScroll::-webkit-scrollbar-thumb{background:#b7cee2;border-radius:999px}.statusColumns article .statusScroll>button{appearance:none;color:#173958;text-align:left;cursor:pointer;background:#fff;outline:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:8px 13px;display:flex;box-shadow:none!important;border:0!important;border-bottom:1px solid #edf2f6!important;border-radius:0!important}.statusColumns article .statusScroll>button:last-of-type{border-bottom:0!important}.statusColumns article .statusScroll>button:hover{background:#f7fbff!important}.statusColumns article .statusScroll>button div{gap:2px;min-width:0;display:grid}.statusColumns article .statusScroll>button .immat{font-size:13px;line-height:1.15}.statusColumns article .statusScroll>button small{color:#7d91a5;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.statusColumns article .statusScroll>button em{white-space:nowrap;color:#e33d4f;margin-left:10px;font-size:10px;font-style:normal;font-weight:850}.statusColumns article .statusScroll>button.rdvUpcoming{background:#f4fbf7!important;border-left:3px solid #26aa72!important}.statusColumns article .statusScroll>button.rdvUpcoming:hover{background:#ecf9f2!important}.statusColumns article .statusScroll>button.rdvUpcoming em{color:#198b5c}.statusColumns article .statusScroll>button.rdvLate{background:#fff6f6!important;border-left:3px solid #e54556!important}.statusColumns article .statusScroll>button.rdvLate:hover{background:#fff0f1!important}.statusColumns article .statusScroll>button.rdvLate em{color:#d92f43}.ccLogsPanel{padding:20px!important}.ccLogCount{color:#135a94;background:#eef6ff;border:1px solid #d5e8fa;border-radius:12px;align-items:baseline;gap:6px;padding:8px 13px;display:flex}.ccLogCount b{font-size:21px}.ccLogCount span{font-size:9px;font-weight:850}.ccLogToolbar{grid-template-columns:minmax(280px,1fr) 210px auto;gap:10px;margin:14px 0;display:grid}.ccLogToolbar .searchBox{background:#fff;border:1px solid #dce7f1;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.ccLogToolbar .searchBox svg{color:#7d94aa;width:17px}.ccLogToolbar .searchBox input{width:100%;height:42px;box-shadow:none!important;border:0!important}.ccLogTable{background:#fff;border:1px solid #dde7f1;border-radius:14px;overflow:hidden}.ccLogHead,.ccLogRow{grid-template-columns:155px minmax(190px,1.1fr) 115px 130px 120px minmax(260px,1.6fr);align-items:center;gap:10px;display:grid}.ccLogHead{color:#60758c;text-transform:uppercase;letter-spacing:.4px;background:#f3f7fb;padding:10px 13px;font-size:9px;font-weight:900}.ccLogScroll{scrollbar-width:thin;scrollbar-color:#a9c6df #edf4fa;max-height:560px;overflow:hidden auto}.ccLogScroll::-webkit-scrollbar{width:7px}.ccLogScroll::-webkit-scrollbar-track{background:#edf4fa}.ccLogScroll::-webkit-scrollbar-thumb{background:#a9c6df;border-radius:999px}.ccLogRow{color:#36536f;border-top:1px solid #edf2f6;min-height:48px;padding:9px 13px;font-size:10px}.ccLogRow:hover{background:#f8fbff}.ccLogRow b{color:#173e64;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ccLogDetail{text-overflow:ellipsis;white-space:nowrap;color:#71859a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}.adminImportPage{gap:14px;display:grid}.importScopePanel,.importMigrationPanel,.importHistoryPanel{padding:18px!important}.scopeField{color:#536b83;gap:6px;margin-top:12px;font-size:10px;font-weight:850;display:grid}.scopeField input{width:100%;height:42px}.scopeField small{color:#8a9aab;font-weight:600}.scopeActions,.matrixActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.migrationCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.migrationCard{cursor:pointer;background:linear-gradient(#fbfdff,#f6faff);border:1px dashed #bcd5ea;border-radius:14px;align-items:center;gap:13px;min-height:112px;padding:18px;transition:all .16s;display:flex}.migrationCard:hover{background:#f2f8ff;border-color:#1683ea;transform:translateY(-1px)}.migrationCard>span{color:#087cf0;background:#e9f5ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.migrationCard>span svg{width:21px}.migrationCard b,.migrationCard small{display:block}.migrationCard b{color:#173c60;font-size:11px}.migrationCard small{color:#7b8fa3;margin-top:5px;font-size:9px;line-height:1.35}.importRules{color:#326b55;background:#edf8f3;border:1px solid #cdebdc;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;font-size:10px;display:flex}.importRules svg{flex:none;width:17px}.importHistoryScroll{scrollbar-width:thin;scrollbar-color:#a9c6df #edf4fa;border:1px solid #e1e9f2;border-radius:12px;max-height:300px;overflow-y:auto}.importHistoryHead,.importHistoryRow{grid-template-columns:165px minmax(240px,1.5fr) 90px 90px 110px minmax(180px,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.importHistoryHead{z-index:1;color:#61778e;text-transform:uppercase;background:#f3f7fb;font-size:8px;font-weight:900;position:sticky;top:0}.importHistoryRow{color:#536b82;border-top:1px solid #edf2f6;font-size:10px}.importHistoryRow b{color:#254967;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1050px){.migrationCards{grid-template-columns:1fr}.ccLogHead,.ccLogRow{grid-template-columns:145px minmax(170px,1fr) 110px 110px 110px minmax(220px,1.3fr)}.ccLogTable{overflow-x:auto}.ccLogHead,.ccLogScroll{min-width:920px}}@media (width<=720px){.ccLogToolbar{grid-template-columns:1fr}.scopeActions{justify-content:stretch}.scopeActions button{flex:1}.importHistoryScroll{overflow-x:auto}.importHistoryHead,.importHistoryRow{min-width:880px}}.nationalMapPanel{overflow:visible}.nationalMapGrid{grid-template-columns:minmax(560px,1.55fr) minmax(280px,.7fr);align-items:stretch;gap:18px;margin-top:14px;display:grid}.franceMap{background:radial-gradient(circle at 50% 42%,#fff 0,#f7fbff 52%,#eef5fb 100%);border:1px solid #dce8f3;border-radius:22px;min-height:560px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa6}.franceMap.editable{cursor:crosshair;min-height:390px}.franceShape{filter:drop-shadow(0 18px 28px #234f7a1a);width:78%;height:88%;position:absolute;inset:5% 11%}.franceMarker{z-index:4;color:#173d66;cursor:pointer;white-space:nowrap;background:#fffffff7;border:1px solid #b8d8f1;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:22px auto;align-items:center;column-gap:7px;padding:8px 10px;transition:all .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 22px #194a7726}.franceMarker:hover,.franceMarker.selected{border-color:#1582da;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 12px 28px #096cc438}.franceMarker svg{color:#0b75d0;fill:#dff0ff;grid-row:1/3;width:20px;height:20px}.franceMarker b{font-size:11px;line-height:1.1}.franceMarker small{color:#7a8ea2;margin-top:2px;font-size:8.5px}.franceMarker.inactive{opacity:.62;filter:grayscale(.35)}.markerPulse{background:#1da266;border-radius:50%;width:8px;height:8px;display:none;position:absolute;top:10px;left:10px;box-shadow:0 0 0 5px #1da2661f}.franceMarker.inactive .markerPulse{background:#9ca9b6}.mapEditorHint{color:#55718d;background:#fffffff0;border:1px solid #d5e6f4;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #1f4b7414}.mapEditorHint svg{width:15px}.mapRegionDetails{background:linear-gradient(#fff,#f8fbfe);border:1px solid #e0e8f0;border-radius:18px;flex-direction:column;padding:18px;display:flex}.mapDetailHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.mapDetailHead>div{align-items:center;gap:9px;display:flex}.mapDetailHead h3{color:#173d66;margin:0;font-size:20px}.mapRegionId{color:#8394a5;margin:5px 0 15px}.mapDetailStats{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mapDetailStats span{color:#74879a;background:#fff;border:1px solid #e4ebf2;border-radius:12px;padding:12px;font-size:10px}.mapDetailStats b{color:#193f65;margin-bottom:2px;font-size:19px;display:block}.mapOpenBtn,.mapEditBtn{justify-content:center;width:100%;margin-top:12px}.mapEditBtn{margin-top:8px}.regionOverviewPanel{margin-top:16px}.ccRegionCard.inactive,.ccTr.inactive{opacity:.66;background:#f8fafc}.regionContextMenu{z-index:9999;background:#fff;border:1px solid #d9e4ed;border-radius:14px;width:225px;padding:7px;position:fixed;box-shadow:0 18px 50px #0b2d4d38}.regionContextTitle{border-bottom:1px solid #edf2f6;align-items:center;gap:9px;margin-bottom:5px;padding:9px 9px 10px;display:flex}.regionContextTitle div{min-width:0}.regionContextTitle b,.regionContextTitle small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.regionContextTitle b{color:#1d4267;font-size:12px}.regionContextTitle small{color:#8a9baa;margin-top:2px;font-size:9px}.regionContextMenu button{color:#36536f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:11px;font-weight:800;display:flex}.regionContextMenu button:hover{color:#096cc4;background:#edf6fe}.regionContextMenu button svg{width:16px}.regionContextMenu button.danger{color:#b83a3a}.regionContextMenu button.danger:hover{background:#fff1f1}.contextSep{background:#edf1f5;height:1px;margin:4px 3px}.regionMapField{flex-direction:column;gap:7px;display:flex}.regionMapField>span{color:#395570;font-size:11px;font-weight:800}.regionMapField .franceMap{min-height:310px}.regionMapField .franceMarker small{display:none}.regionMapField .franceMarker{padding:7px 9px}.regionMapField>small{color:#7f91a3;font-size:9px}.editForm .regionMapField{grid-column:1/-1}@media (width<=1200px){.nationalMapGrid{grid-template-columns:1fr}.franceMap{min-height:500px}.mapRegionDetails{min-height:0}}@media (width<=760px){.franceMap{min-height:430px}.franceMarker small{display:none}.nationalMapGrid{display:block}.mapRegionDetails{margin-top:12px}.mapDetailStats{grid-template-columns:1fr 1fr}}.franceMapPremium{isolation:isolate;background:linear-gradient(145deg,#f9fcff 0%,#f3f8fd 48%,#edf5fb 100%);border:1px solid #d9e6f1;border-radius:24px;min-height:590px;overflow:hidden}.franceMapPremium:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#3066970e 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 76%);mask-image:linear-gradient(#00000073,#0000 76%)}.franceMapGlow{filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#1e84da14,#1e84da00 69%);border-radius:50%;width:72%;height:72%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.franceShapePremium{filter:none;z-index:1;width:76%;height:88%;inset:4% 12% 7%}.franceMainland,.franceCorsica{vector-effect:non-scaling-stroke}.franceInnerLine{fill:none;stroke:#d9e8f4;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:3 9;opacity:.72;vector-effect:non-scaling-stroke}.franceMapCaption{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #d0e1efeb;border-radius:13px;align-items:center;gap:10px;padding:10px 13px;display:flex;position:absolute;top:18px;left:20px;box-shadow:0 8px 22px #123a5e12}.franceMapCaption>svg{color:#0d78d1;width:18px}.franceMapCaption span,.franceMapCaption b,.franceMapCaption small{display:block}.franceMapCaption b{color:#173d60;font-size:11px}.franceMapCaption small{color:#7e91a4;margin-top:2px;font-size:8.5px;font-weight:700}.franceMarkerPremium{box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0;display:flex}.franceMarkerPremium:hover,.franceMarkerPremium.selected{box-shadow:none;transform:translate(-50%,-50%)scale(1.045)}.franceMarkerPremium .markerPin{background:linear-gradient(145deg,#1389e8,#0866bc);border:3px solid #fff;border-radius:50% 50% 50% 12px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-45deg);box-shadow:0 7px 18px #055ba747}.franceMarkerPremium .markerPin svg{color:#fff;fill:none;grid-row:auto;width:17px;height:17px;transform:rotate(45deg)}.franceMarkerPremium .markerLabel{text-align:left;background:#fffffff5;border:1px solid #d8e6f1;border-radius:11px;max-width:190px;padding:7px 10px 7px 9px;display:block;box-shadow:0 7px 18px #153a5b1c}.franceMarkerPremium .markerLabel b,.franceMarkerPremium .markerLabel small{text-overflow:ellipsis;display:block;overflow:hidden}.franceMarkerPremium .markerLabel b{color:#173d60;font-size:10.5px}.franceMarkerPremium .markerLabel small{color:#7890a5;margin-top:2px;font-size:8px}.franceMarkerPremium.selected .markerPin{background:linear-gradient(145deg,#0a74d2,#064f9f);box-shadow:0 0 0 5px #0f7ed921,0 8px 20px #055ba74d}.franceMarkerPremium.selected .markerLabel{background:#fff;border-color:#8fc4ed}.franceMarkerPremium.inactive .markerPin{background:linear-gradient(145deg,#9aa9b8,#778a9d)}.franceMarkerPremium.inactive .markerLabel{background:#f8fafcf0;border-color:#dde4eb}.regionMapField .franceMapPremium{min-height:360px}.regionMapField .franceShapePremium{width:74%;height:86%;inset:5% 13% 8%}.regionMapField .franceMapCaption{display:none}.regionMapField .franceMarkerPremium .markerLabel{padding:6px 8px}.regionMapField .franceMarkerPremium .markerPin{flex-basis:30px;width:30px;height:30px}.userContextMenu{width:238px}.userContextTitle{align-items:center}.contextAvatar{color:#0a69bd;background:linear-gradient(145deg,#e7f4ff,#d4eafb);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:grid!important}.contextProtected{color:#2a658f;background:#f1f8fe;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.contextProtected svg{width:15px}.ccUsersPanel .ccUserCard{cursor:context-menu}.ccUsersPanel .ccUserCard:active{background:#f3f8fd!important}@media (width<=760px){.franceMapPremium{min-height:470px}.franceShapePremium{width:90%;height:84%;inset:8% 5% 7%}.franceMarkerPremium .markerLabel small{display:none}.franceMarkerPremium .markerLabel{max-width:125px}.franceMapCaption{top:12px;left:12px}.regionMapField .franceMapPremium{min-height:330px}}.franceMapInteractive{background:radial-gradient(circle at 48% 42%,#143652 0,#0b2238 52%,#071a2d 100%);border:1px solid #163b5a;border-radius:22px;min-height:650px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.franceMapInteractive:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0}.franceInteractiveSvg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:calc(100% - 28px);height:calc(100% - 90px);position:absolute;inset:12px 14px 78px}.franceMapInteractive.editable .franceInteractiveSvg{cursor:crosshair;width:calc(100% - 20px);height:calc(100% - 58px);inset:10px 10px 48px}.franceInteractiveSvg:active{cursor:grabbing}.franceMapInteractive.editable .franceInteractiveSvg:active{cursor:crosshair}.franceTerritory{cursor:pointer;transition:filter .16s,opacity .16s}.franceTerritory:hover{filter:brightness(1.08)saturate(1.08)}.franceTerritory.selected{filter:brightness(1.12)saturate(1.12)}.departmentTexture path{fill:none;stroke:#0c3653;stroke-width:1.15px;stroke-dasharray:2 7;vector-effect:non-scaling-stroke}.franceOutline{pointer-events:none}.territoryLabel{cursor:pointer}.territoryLabelHalo{fill:#041a2d40;stroke:#ffffff26;stroke-width:1px}.territoryLabel.selected .territoryLabelHalo{fill:#041a2d73;stroke:#fff;stroke-width:2px}.territoryCode{fill:#fff;paint-order:stroke;stroke:#001b3061;stroke-width:4px;stroke-linejoin:round;font-size:21px;font-weight:950}.territoryName{fill:#fff;letter-spacing:.25px;paint-order:stroke;stroke:#001b3061;stroke-width:3px;stroke-linejoin:round;font-size:10.5px;font-weight:900}.mapZoomControls{z-index:7;flex-direction:column;gap:7px;display:flex;position:absolute;top:16px;left:16px}.mapZoomControls button{color:#fff;cursor:pointer;background:#091f32e0;border:1px solid #ffffff21;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 18px #0003}.mapZoomControls button:hover{background:#12466e}.mapZoomControls button svg{width:18px}.mapZoomControls span{color:#c7d8e8;text-align:center;font-size:9px;font-weight:800}.mapGestureHint{z-index:6;color:#b7cadb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071a2dc2;border:1px solid #ffffff1a;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:750;position:absolute;top:16px;right:16px}.franceLegendInteractive{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin;background:#061829d1;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:7px;padding:8px 9px;display:flex;position:absolute;bottom:12px;left:14px;right:14px;overflow-x:auto}.franceLegendInteractive button{color:#d6e4ef;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:7px;padding:6px 8px;font-size:9px;display:flex}.franceLegendInteractive button:hover,.franceLegendInteractive button.selected{background:#ffffff17;border-color:#ffffff1f}.franceLegendInteractive i{border-radius:3px;width:10px;height:10px;box-shadow:0 0 0 1px #ffffff40}.franceLegendInteractive span{white-space:nowrap;gap:5px;display:flex}.franceLegendInteractive b{color:#fff}.franceMapInteractive .mapEditorHint{color:#e2edf5;background:#061829e6;border-color:#ffffff1f;bottom:9px}.regionMapField .franceMapInteractive{min-height:430px}.parcAgencyFilter{background:linear-gradient(135deg,#f7fbff,#eef7fd);border:1px solid #d7e7f3;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:13px 15px;display:flex}.parcAgencyFilterTitle{align-items:center;gap:11px;min-width:0;display:flex}.parcAgencyFilterTitle>svg{color:#0875cf;flex:none;width:23px;height:23px}.parcAgencyFilterTitle b,.parcAgencyFilterTitle span{display:block}.parcAgencyFilterTitle b{color:#173f65;font-size:12px}.parcAgencyFilterTitle span{color:#71879a;margin-top:3px;font-size:9.5px}.parcAgencyFilter select{color:#214663;background:#fff;border:1px solid #bcd5e8;border-radius:11px;min-width:280px;max-width:430px;padding:10px 12px;font-weight:800}.vehicleAgencyCell b,.vehicleAgencyCell small{display:block}.vehicleAgencyCell b{color:#214867;font-size:10.5px}.vehicleAgencyCell small{color:#8294a4;margin-top:2px;font-size:8.5px}@media (width<=900px){.franceMapInteractive{min-height:560px}.mapGestureHint{display:none}.parcAgencyFilter{flex-direction:column;align-items:stretch}.parcAgencyFilter select{width:100%;max-width:none}}.ccCockpit400,.pilotage400{flex-direction:column;gap:18px;display:flex}.cockpitGrid400{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:18px;display:grid}.rankTable400{flex-direction:column;display:flex}.rankHead400,.rankRow400{border-bottom:1px solid var(--line,#e5edf5);grid-template-columns:minmax(160px,1.5fr) repeat(5,minmax(72px,.65fr)) 90px;align-items:center;gap:10px;padding:11px 8px;display:grid}.rankHead400{color:#73849a;text-transform:uppercase;font-size:11px;font-weight:800}.regionLink400{text-align:left;color:#0b315f;cursor:pointer;background:0 0;border:0;font-weight:800}.compareBtn400,.compareOn400{cursor:pointer;background:#fff;border:1px solid #d7e3ef;border-radius:8px;padding:7px}.compareOn400{color:#0967c5;background:#e9f3ff;border-color:#2789ee}.dangerText400{color:#dc2626}.alerts400>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9eef5;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.alerts400>button div{flex-direction:column;flex:1;display:flex}.compareGrid400{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.compareGrid400 article{border:1px solid #e3ebf4;border-radius:14px;padding:14px}.compareGrid400 article h4{margin:0 0 10px}.compareGrid400 article div{gap:8px;display:grid}.compareGrid400 article span{color:#66778c;justify-content:space-between;display:flex}.compareGrid400 article b{color:#102f55}.simpleRows400,.priorityList400,.taskList400{flex-direction:column;max-height:430px;display:flex;overflow:auto}.simpleRows400>div,.priorityList400>div{border-bottom:1px solid #e9eef5;grid-template-columns:minmax(130px,1.5fr) repeat(2,minmax(90px,1fr)) 90px;align-items:center;gap:10px;padding:11px 6px;display:grid}.priorityList400>div{grid-template-columns:110px 105px minmax(120px,1fr) minmax(120px,1fr) 70px}.simpleRows400 em,.priorityList400 em{text-align:right;font-style:normal;font-weight:700}.pilotKpis400{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pilotKpis400 article{background:#fff;border:1px solid #e1eaf3;border-radius:14px;align-items:center;gap:10px;padding:15px;display:flex}.pilotKpis400 article b{margin-left:auto;font-size:24px}.taskForm400{grid-template-columns:1fr 150px 120px auto;gap:8px;margin-bottom:12px;display:grid}.taskList400>div{border-bottom:1px solid #e9eef5;align-items:center;gap:10px;padding:10px 4px;display:flex}.taskList400>div span{flex-direction:column;flex:1;display:flex}.taskList400 button{cursor:pointer;background:0 0;border:0}.weeklyStats400{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.weeklyStats400 span{color:#6a7b90;background:#f6f9fc;border-radius:12px;flex-direction:column;padding:14px;display:flex}.weeklyStats400 b{color:#0d315d;font-size:24px}.globalSearch400{background:#f5f8fc;border:1px solid #dce6f0;border-radius:10px;align-items:center;gap:7px;min-width:240px;padding:7px 10px;display:flex;position:relative}.globalSearch400 svg{width:16px}.globalSearch400 input{outline:none;width:100%;background:0 0!important;border:0!important;padding:0!important}.globalResults400{z-index:9999;background:#fff;border:1px solid #dce6f0;border-radius:12px;width:430px;max-height:440px;padding:8px;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 18px 45px #0b244033}.globalResults400>div{border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding:10px;display:flex}.globalResults400>div span{flex-direction:column;display:flex}.globalResults400>button{width:100%;margin-top:6px}.nationalMapPanel,.regionOverviewPanel .regionMapField{display:none!important}@media (width<=1100px){.cockpitGrid400{grid-template-columns:1fr}.pilotKpis400{grid-template-columns:repeat(2,1fr)}.weeklyStats400{grid-template-columns:repeat(3,1fr)}.taskForm400{grid-template-columns:1fr 1fr}.globalSearch400{min-width:180px}.rankHead400,.rankRow400{grid-template-columns:minmax(140px,1.5fr) repeat(5,70px) 80px;overflow:auto}}.interventionLayoutPro{align-items:start;grid-template-columns:minmax(0,1fr) 325px!important;gap:20px!important}.interventionFormPro{background:0 0!important;border:0!important;flex-direction:column!important;gap:14px!important;margin-top:0!important;padding:0!important;display:flex!important}.interventionSection{background:#fff;border:1px solid #e1e9f2;border-radius:16px;padding:16px 17px;box-shadow:0 4px 14px #19395b0a}.interventionSectionHead{border-bottom:1px solid #edf2f6;align-items:flex-start;gap:11px;margin-bottom:13px;padding-bottom:13px;display:flex}.interventionSectionHead>div:nth-child(2){flex:1;min-width:0}.interventionSectionHead span{letter-spacing:.11em;color:#7c90a5;font-size:8px;font-weight:900;display:block}.interventionSectionHead h3{color:#173c62;margin:2px 0;font-size:15px}.interventionSectionHead p{color:#7a8da0;margin:0;font-size:10px;line-height:1.4}.interventionSectionIcon{color:#0878e7;background:#eaf4ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.interventionSectionIcon svg{width:17px;height:17px}.autoDetected{white-space:nowrap;background:#eaf8f0;border:1px solid #c9edd9;border-radius:999px;align-items:center;padding:6px 9px;color:#16824b!important;align-self:center!important;gap:5px!important;font-size:8px!important;display:inline-flex!important}.autoDetected svg{width:13px;height:13px}.interventionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;display:grid}.interventionFields label,.interventionComments label{color:#456079;text-transform:uppercase;letter-spacing:.035em;flex-direction:column;font-size:9px;font-weight:850;display:flex}.interventionFields label>span,.interventionComments label>span{margin-bottom:6px}.interventionFields input,.interventionFields select,.interventionComments textarea{color:#183a5a;width:100%;min-height:44px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8e3ed;border-radius:10px;padding:10px 11px;font-size:12px;font-weight:600}.interventionFields input:focus,.interventionFields select:focus,.interventionComments textarea:focus{border-color:#78b8f5;outline:0;box-shadow:0 0 0 3px #1484f31a}.immatInputWrap{position:relative}.immatInputWrap input{letter-spacing:.06em!important;color:#103b66!important;padding-right:38px!important;font-size:18px!important;font-weight:900!important}.immatInputWrap>svg{color:#1aa05b;width:18px;height:18px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.readonlyAuto{align-items:center;gap:7px;display:flex}.readonlyAuto input{color:#6c8195!important;background:#f5f8fb!important}.readonlyAuto.filled input{color:#173e66!important;font-weight:850!important}.readonlyAuto>span{color:#16824b;letter-spacing:.06em;background:#eaf8f0;border:1px solid #c9edd9;border-radius:999px;padding:5px 6px;font-size:7px;font-weight:900}.immobilizedChoice{grid-column:span 1}.immobilizedToggle{text-align:left;cursor:pointer;color:#37536d;background:#f8fafc;border:1px solid #d8e3ed;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:44px;padding:7px 10px;display:flex}.immobilizedToggle.active{color:#9f2f2f;background:#fff2f2;border-color:#f3b7b7}.toggleDot{background:#c8d4df;border-radius:999px;flex:none;width:22px;height:12px;position:relative}.toggleDot:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:all .15s;position:absolute;top:2px;left:2px}.immobilizedToggle.active .toggleDot{background:#e94b4b}.immobilizedToggle.active .toggleDot:after{left:12px}.immobilizedToggle b,.immobilizedToggle small{display:block}.immobilizedToggle b{font-size:10px}.immobilizedToggle small{opacity:.75;margin-top:1px;font-size:8px}.precisionBlock{grid-column:1/-1}.precisionEmpty{color:#8495a6;background:#f9fbfd;border:1px dashed #d8e3ed;border-radius:10px;padding:11px;font-size:10px}.precisionGrid{gap:6px!important}.precisionGrid button{border-radius:9px!important;padding:7px 9px!important;font-size:9px!important}.commentsSection .interventionComments{flex-direction:column;gap:10px;display:flex}.commentsSection textarea{resize:vertical;min-height:90px}.commentTimeline{background:#f8fbfd;border:1px solid #e3eaf1;border-radius:10px;max-height:170px;padding:8px;overflow:auto}.commentTimeline article{background:#fff;border:1px solid #e7edf3;border-radius:8px;margin-bottom:6px;padding:8px}.commentTimeline article:last-child{margin-bottom:0}.commentTimeline article>div{justify-content:space-between;gap:10px;display:flex}.commentTimeline b{color:#2d4a65;font-size:9px}.commentTimeline time{color:#8697a7;font-size:8px}.commentTimeline p{color:#536d83;margin:5px 0 0;font-size:10px;line-height:1.4}.interventionActions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#fffffff5;position:sticky;bottom:0;justify-content:flex-end!important;gap:9px!important;margin:0!important;padding:12px 0 2px!important;display:flex!important}.interventionActions button{min-height:42px!important}.historySidePro{position:sticky;top:0;max-height:72vh!important;padding:16px!important}.historyEmptyPro{text-align:center;color:#7f91a3;flex-direction:column;align-items:center;padding:42px 18px;display:flex}.historyEmptyPro svg{color:#89a9c7;width:28px;height:28px;margin-bottom:10px}.historyEmptyPro b{color:#36556f;font-size:12px}.historyEmptyPro span{margin-top:5px;font-size:9px;line-height:1.45}@media (width<=1050px){.interventionLayoutPro{grid-template-columns:1fr!important}.historySidePro{position:static;max-height:360px!important}.interventionFields{grid-template-columns:1fr 1fr}}@media (width<=700px){.interventionSection{padding:13px}.interventionFields{grid-template-columns:1fr}.immobilizedChoice{grid-column:auto}.autoDetected{display:none!important}.interventionSectionHead p{display:none}}.premiumModal>.interventionLayoutPro{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:calc(92vh - 78px);padding:18px 22px 22px!important;overflow:hidden auto!important}.premiumModal>.interventionLayoutPro::-webkit-scrollbar{width:9px}.premiumModal>.interventionLayoutPro::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.premiumModal>.interventionLayoutPro::-webkit-scrollbar-thumb{background:#b8c9d9;border:2px solid #f1f5f9;border-radius:999px}.premiumModal>.interventionLayoutPro{scrollbar-width:thin;scrollbar-color:#b8c9d9 #f1f5f9}.premiumModal>.interventionLayoutPro .interventionActions{bottom:-22px;margin-left:-1px!important;margin-right:-1px!important;padding:13px 0 10px!important}@media (width<=900px){.premiumModal>.interventionLayoutPro{max-height:calc(96vh - 70px);padding:15px 16px 18px!important}}.auditHero{align-items:center}.auditHeroActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auditKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}.auditKpis article{background:#fff;border:1px solid #dbe7f3;border-radius:16px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 4px 16px #1035580a}.auditKpis svg{color:#1587ea;width:23px;height:23px}.auditKpis strong{color:#092e55;font-size:25px;line-height:1;display:block}.auditKpis span{color:#70839b;margin-top:6px;font-size:12px;display:block}.auditTabs{border-bottom:1px solid #dbe7f3;gap:8px;margin-bottom:16px;display:flex}.auditTabs button{color:#5e7390;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.auditTabs button svg{width:18px}.auditTabs button.active{color:#0b6fd3;border-bottom-color:#1688ed}.auditWorkspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.auditMainPanel{padding:0;overflow:hidden}.auditMainPanel form{padding:22px}.auditSectionTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.auditSectionTitle.simple{border-top:1px solid #e5edf6;margin-top:26px;padding-top:23px}.auditSectionTitle>div:first-child{align-items:flex-start;gap:12px;display:flex}.auditSectionTitle>div:first-child>span{color:#0a72d5;background:#eaf4ff;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.auditSectionTitle h3{color:#0d355c;margin:0;font-size:16px}.auditSectionTitle p{color:#7a8ca3;margin:3px 0 0;font-size:12px}.auditLiveScore{text-align:center;background:#edf5fd;border:1px solid #d9e8f7;border-radius:13px;min-width:88px;padding:9px 12px}.auditLiveScore strong{color:#10395f;font-size:20px;display:block}.auditLiveScore span{color:#74879d;text-transform:uppercase;font-size:10px;font-weight:800}.auditLiveScore.ok{background:#e9f9f1;border-color:#bcebd2}.auditLiveScore.ok strong{color:#137a4c}.auditLiveScore.warn{background:#fff6df;border-color:#f3dd9e}.auditLiveScore.warn strong{color:#946313}.auditLiveScore.danger{background:#fff0f0;border-color:#f4c3c3}.auditLiveScore.danger strong{color:#c33434}.auditVehicleGrid{grid-template-columns:1.15fr .8fr .8fr;gap:13px;display:grid}.auditVehicleGrid label,.mobileLinkCreator label,.publicVehicleGrid label{color:#536b87;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.auditVehicleGrid input,.mobileLinkCreator input,.mobileLinkCreator select,.publicVehicleGrid input{text-transform:none;margin-top:7px}.auditVehicleBanner{background:#f3f8fd;border:1px solid #d9e8f5;border-radius:13px;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;display:flex}.auditVehicleBanner>svg{color:#1685e7}.auditVehicleBanner div{flex:1;min-width:0}.auditVehicleBanner b,.auditVehicleBanner span{display:block}.auditVehicleBanner b{color:#10385d}.auditVehicleBanner span{color:#71869e;margin-top:3px;font-size:11px}.auditVehicleBanner>span{color:#198553;text-transform:uppercase;background:#e6f7ef;border-radius:20px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.auditChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.auditChecklistCard{background:#fff;border:1px solid #dce7f1;border-radius:14px;padding:13px;transition:all .15s}.auditChecklistCard.non-conforme{background:snow;border-color:#f1bcbc}.auditChecklistCard.na{background:#f7f9fb}.auditChecklistLabel b{color:#153b60;font-size:13px;display:block}.auditChecklistLabel span{color:#7e90a5;margin:3px 0 10px;font-size:10px;display:block}.auditChoice{grid-template-columns:1.15fr 1.3fr .65fr;gap:5px;display:grid}.auditChoice button{color:#647990;cursor:pointer;background:#f8fafc;border:1px solid #d8e3ee;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 5px;font-size:10px;font-weight:800;display:flex}.auditChoice button svg{width:13px;height:13px}.auditChoice button.active{color:#167a4d;background:#e9f7f1;border-color:#b6e5ce}.auditChecklistCard.non-conforme .auditChoice button.active{color:#c23737;background:#feecec;border-color:#efb4b4}.auditChecklistCard.na .auditChoice button.active{color:#586d82;background:#e9eef4;border-color:#cfd9e3}.auditComment{color:#536b87;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.auditComment textarea{resize:vertical;min-height:105px;margin-top:7px}.auditSubmitBar{background:#f7fafc;border-top:1px solid #e1eaf3;justify-content:space-between;align-items:center;gap:16px;margin:20px -22px -22px;padding:15px 22px;display:flex}.auditSubmitBar b,.auditSubmitBar span{display:block}.auditSubmitBar b{color:#123a5e;font-size:13px}.auditSubmitBar span{color:#75889d;margin-top:2px;font-size:11px}.auditSideHelp{position:sticky;top:78px}.auditSideHelp h3{margin-top:0}.auditSideHelp>p{color:#70849a;font-size:12px;line-height:1.6}.mobileMock{color:#fff;text-align:center;background:linear-gradient(145deg,#082e57,#0c4f88);border-radius:15px;flex-direction:column;align-items:center;margin:15px 0;padding:18px;display:flex}.mobileMock svg{width:31px;height:31px;margin-bottom:9px}.mobileMock span{opacity:.72;margin-top:5px;font-size:10px;line-height:1.5}.auditSideHelp button{justify-content:center;width:100%}.auditHistoryPro{padding:0;overflow:hidden}.auditHistoryPro .panelHead{padding:18px 20px}.compactSearch{max-width:310px}.auditHistoryTable{border-top:1px solid #e1eaf3}.auditHistoryHead,.auditHistoryTable article{grid-template-columns:110px 140px 120px 90px minmax(220px,1fr) 190px;align-items:center;gap:10px;padding:11px 18px;display:grid}.auditHistoryHead{color:#6e8197;text-transform:uppercase;background:#f6f9fc;font-size:10px;font-weight:900}.auditHistoryTable article{color:#37536f;border-top:1px solid #edf2f7;font-size:12px}.auditHistoryTable article small{color:#8392a5;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.scoreBadge{border-radius:8px;padding:5px 8px}.scoreBadge.ok{color:#16794d;background:#e5f7ee}.scoreBadge.warn{color:#8c6418;background:#fff3d9}.scoreBadge.danger{color:#bd3434;background:#feeaea}.textOk{color:#178052}.textDanger{color:#c23838}.auditMobileLayout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;display:grid}.mobileLinkCreator form{gap:15px;display:grid}.mobileLinkCreator label small{color:#8493a5;text-transform:none;letter-spacing:0;margin-top:5px;font-weight:500;display:block}.optional{text-transform:none;color:#8c9caf;font-weight:500}.generatedLink{background:#eaf8f1;border:1px solid #bce7cf;border-radius:13px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.generatedLink>svg{color:#168253}.generatedLink div{flex:1;min-width:0}.generatedLink b,.generatedLink span{display:block}.generatedLink b{color:#126c45}.generatedLink span{color:#567969;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.mobileLinkList{gap:8px;display:grid}.mobileLinkList article{border:1px solid #e0e8f0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.mobileLinkList article.disabled{opacity:.5;background:#f7f8fa}.mobileLinkList b,.mobileLinkList span{display:block}.mobileLinkList b{color:#173d62;font-size:12px}.mobileLinkList span{color:#7c8fa4;margin-top:3px;font-size:10px}.mobileLinkList article>div:last-child{gap:5px;display:flex}.publicAuditShell{background:#eef4fa;justify-content:center;align-items:flex-start;min-height:100vh;padding:24px 12px;display:flex}.publicAuditCard{background:#fff;border:1px solid #d9e5f0;border-radius:22px;width:min(820px,100%);padding:20px;box-shadow:0 18px 55px #1434531f}.publicAuditBrand{border-bottom:1px solid #e7eef5;align-items:center;gap:10px;padding-bottom:15px;display:flex}.publicAuditBrand img{object-fit:contain;width:44px;height:44px}.publicAuditBrand>div:nth-child(2){flex:1}.publicAuditBrand b,.publicAuditBrand span{display:block}.publicAuditBrand b{color:#0c3358;font-size:14px}.publicAuditBrand span{color:#7b8ea4;margin-top:2px;font-size:10px}.publicAuditBrand .auditLiveScore{margin-left:auto}.publicAuditIntro{padding:20px 2px 15px}.publicAuditIntro>span{letter-spacing:.14em;color:#1686e8;font-size:9px;font-weight:900}.publicAuditIntro h1{color:#0e3458;margin:5px 0;font-size:24px}.publicAuditIntro p{color:#72869b;margin:0;font-size:12px}.publicVehicleGrid{grid-template-columns:1fr .7fr .8fr;gap:10px;margin-bottom:14px;display:grid}.auditChecklist.compact{margin-top:15px}.auditChecklist.compact .auditChecklistCard{padding:12px}.publicSubmit{justify-content:center;width:100%;min-height:48px;margin-top:17px}.publicAuditFooter{color:#7b8da1;border-top:1px solid #e4edf5;justify-content:center;align-items:center;gap:6px;margin:17px -20px -20px;padding:13px 20px;font-size:10px;display:flex}.publicAuditFooter svg{width:14px}.publicAuditCard.success{text-align:center;padding:28px}.publicAuditCard.success .publicAuditBrand{text-align:left}.successBig{color:#17a264;width:55px;height:55px;margin:30px auto 10px}.publicAuditCard.success h1{color:#123a5d}.publicAuditCard.success p{color:#647b91}.publicAuditCard.success>span{color:#8999aa;font-size:11px}.publicAuditError{text-align:center;padding:35px 15px}.publicAuditError svg{color:#d14b4b;width:46px;height:46px}.publicAuditError h2{color:#173c5f}.publicAuditError p{color:#73879b}@media (width<=1050px){.auditKpis{grid-template-columns:repeat(2,1fr)}.auditWorkspace,.auditMobileLayout{grid-template-columns:1fr}.auditSideHelp{position:static}.auditHistoryHead,.auditHistoryTable article{grid-template-columns:90px 120px 100px 70px minmax(180px,1fr)}.auditHistoryHead span:last-child,.auditHistoryTable article>span:last-child{display:none}}@media (width<=700px){.auditKpis{grid-template-columns:1fr 1fr;gap:8px}.auditKpis article{padding:12px}.auditKpis strong{font-size:20px}.auditTabs{overflow-x:auto}.auditTabs button{white-space:nowrap;padding:10px}.auditMainPanel form{padding:14px}.auditVehicleGrid,.publicVehicleGrid,.auditChecklist{grid-template-columns:1fr}.auditChoice{grid-template-columns:1fr 1.15fr .6fr}.auditSectionTitle{align-items:flex-start}.auditSectionTitle .auditLiveScore{min-width:72px}.auditSubmitBar{flex-direction:column;align-items:stretch;margin:18px -14px -14px;padding:13px 14px}.auditSubmitBar button{justify-content:center}.auditHistoryPro{overflow-x:auto}.auditHistoryTable{min-width:720px}.publicAuditShell{background:#f4f7fa;padding:8px}.publicAuditCard{border-radius:15px;padding:14px}.publicAuditBrand img{width:38px;height:38px}.publicAuditIntro h1{font-size:21px}.publicAuditFooter{margin:15px -14px -14px}.auditChecklist.compact .auditChecklistLabel span{display:none}}.shell>aside .sidebarBottom{flex-direction:column;gap:8px;display:flex;padding:14px 12px 12px!important}.shell>aside .userProfileButton{overflow:hidden;background:linear-gradient(135deg,#ffffff1a,#ffffff0e)!important;border:1px solid #ffffff1f!important;border-radius:15px!important;gap:10px!important;min-height:58px!important;margin:0!important;padding:9px 10px!important;box-shadow:inset 0 1px #ffffff0d!important}.shell>aside .userProfileButton:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14)!important;transform:none!important}.shell>aside .userProfileButton .avatarMini{background:linear-gradient(145deg,#25a0ff,#0873e8);border-radius:12px;flex:0 0 38px;width:38px;height:38px;font-size:11px;box-shadow:0 7px 18px #0066dc3d,inset 0 0 0 1px #ffffff26}.shell>aside .userProfileButton .user{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:1!important;min-width:0!important;margin:0!important;padding:0!important}.shell>aside .userProfileButton .user b{white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden;color:#fff!important;font-size:11px!important}.shell>aside .userProfileButton .user span{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden;color:#9fc5ec!important;margin-top:3px!important;font-size:8.5px!important}.shell>aside .sidebarBottom>button:not(.userProfileButton){width:100%;color:#cfe1f5!important;border-radius:10px!important;height:38px!important;margin:0!important;padding:0 9px!important}.shell>aside .sidebarBottom>button:not(.userProfileButton):hover{color:#fff!important;background:#ffffff12!important}.search,.gridSearch .search,.compactSearch,.agencyToolbar .search,.googleToolbar .search{background:#fff!important;border:1px solid #d8e4ef!important;border-radius:13px!important;min-height:44px!important;padding:0 12px!important;transition:border-color .16s,box-shadow .16s,background .16s!important;box-shadow:0 3px 12px #11365b09!important}.search:hover,.gridSearch .search:hover,.compactSearch:hover,.agencyToolbar .search:hover{border-color:#bed5e9!important}.search:focus-within,.gridSearch .search:focus-within,.compactSearch:focus-within,.agencyToolbar .search:focus-within{border-color:#78b9f4!important;box-shadow:0 0 0 4px #087cf016,0 5px 16px #11365b0b!important}.search svg,.compactSearch svg{flex:none;color:#7f98ae!important;width:17px!important;height:17px!important}.search input,.compactSearch input{height:42px!important;box-shadow:none!important;color:#173957!important;background:0 0!important;border:0!important;min-width:0!important;padding:0 4px!important;font-size:12px!important}.search input::placeholder,.compactSearch input::placeholder{opacity:1;color:#91a3b5!important}.maintenanceTable{background:#fff!important;border:1px solid #e1e9f2!important;border-radius:15px!important;overflow:auto!important;box-shadow:0 7px 24px #0c264a0b!important}.maintenanceTable .search{max-width:none!important}@media (width<=1024px) and (width>=701px){.shell{grid-template-columns:82px minmax(0,1fr)!important}.shell>aside{padding:12px 8px!important}.shell>aside .appBrand{justify-content:center!important;padding:10px 0 14px!important}.shell>aside .appBrand>div:last-child{display:none!important}.shell>aside .brandLogo{width:48px!important;height:48px!important}.shell>aside nav{gap:5px!important;padding:6px 2px!important}.shell>aside nav button{justify-content:center!important;height:48px!important;padding:0!important;font-size:0!important}.shell>aside nav button svg{width:20px!important;height:20px!important;margin:0!important}.shell>aside .sidebarBottom{align-items:center!important;padding:10px 2px!important}.shell>aside .userProfileButton{justify-content:center!important;width:52px!important;height:52px!important;min-height:52px!important;padding:7px!important}.shell>aside .userProfileButton .avatarMini{flex-basis:36px!important;width:36px!important;height:36px!important}.shell>aside .userProfileButton .user{display:none!important}.shell>aside .sidebarBottom>button:not(.userProfileButton){justify-content:center!important;width:48px!important;height:44px!important;padding:0!important;font-size:0!important}.shell>aside .sidebarBottom>button:not(.userProfileButton) svg{width:18px!important}.shell>main{padding-left:14px!important;padding-right:14px!important}main>header{padding:0 16px!important}.shell>main>section,.shell>main>.grid2,.shell>main>.cards,.shell>main>.pageActions,.shell>main>.tabs,.shell>main>.adminHero,.shell>main>.homeIntro,.shell>main>.prestLayout,.shell>main>.pageModuleHead.standalone{margin-left:10px!important;margin-right:10px!important}.headerTools .globalSearch400{min-width:150px!important}.modal{width:min(94vw,960px)!important}}@media (width<=700px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{padding-bottom:68px;font-size:13px!important}.shell{min-height:100vh!important;display:block!important}.shell>aside{z-index:5000!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#051f44f7!important;border-top:1px solid #ffffff1f!important;width:100%!important;height:66px!important;min-height:66px!important;padding:0!important;display:block!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -8px 28px #03173433!important}.shell>aside .appBrand,.shell>aside .backCc,.shell>aside .sidebarBottom{display:none!important}.shell>aside nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;flex-direction:row!important;align-items:center!important;gap:5px!important;height:66px!important;margin:0!important;padding:7px 8px 6px!important;display:flex!important;overflow:auto hidden!important}.shell>aside nav::-webkit-scrollbar{display:none!important}.shell>aside nav button{scroll-snap-align:center;text-align:center!important;white-space:normal!important;border-radius:12px!important;flex-direction:column!important;flex:0 0 65px!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:65px!important;height:52px!important;min-height:52px!important;padding:5px 3px!important;font-size:8px!important;line-height:1.05!important;display:flex!important}.shell>aside nav button svg{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important}.shell>aside nav button:hover{transform:none!important}.shell>aside nav button.active{background:linear-gradient(145deg,#1689ff,#086ad2)!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}.shell>main{width:100%!important;min-width:0!important;padding:0 10px 82px!important}.shell>main>header{z-index:100!important;background:#f8fbfff2!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:66px!important;margin:0 0 10px!important;padding:9px 4px!important;display:flex!important;position:sticky!important;top:0!important}.shell>main>header>div:first-child{flex:1;min-width:0}.shell>main>header h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:17px!important;line-height:1.15!important}.shell>main>header p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:9px!important}.headerTools{flex:none!important;gap:5px!important}.headerTools .globalSearch400{display:none!important}.headerTools .regionSwitcher{width:118px!important;min-width:0!important;max-width:118px!important;height:38px!important;padding-left:8px!important;font-size:9px!important}.headerTools .singleRegionChip{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:112px!important;height:38px!important;padding:0 8px!important;font-size:9px!important;overflow:hidden!important}.headerTools .singleRegionChip svg{display:none!important}.profileTopButton,.notifBtn,.notificationButton{width:38px!important;min-width:38px!important;height:38px!important}.shell>main>section,.shell>main>.grid2,.shell>main>.cards,.shell>main>.pageActions,.shell>main>.tabs,.shell>main>.adminHero,.shell>main>.homeIntro,.shell>main>.prestLayout,.shell>main>.pageModuleHead.standalone{margin-left:0!important;margin-right:0!important}.pageModuleHead.standalone,.regionalHero{border-radius:14px!important;flex-direction:column!important;align-items:flex-start!important;margin-top:8px!important;padding:13px!important}.pageModuleHead h2,.regionalHero h2{font-size:19px!important}.pageModuleHead p,.regionalHero p{font-size:10px!important;line-height:1.45!important}.pageModuleHead>div:last-child,.regionalHero>div:last-child{flex-wrap:wrap;gap:6px;width:100%;display:flex}.pageModuleHead button,.regionalHero button{min-height:40px}.panel{border-radius:14px!important;padding:12px!important}.cards,.dashboardKpis,.homeKpis,.auditKpis{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-left:0!important;margin-right:0!important}.card,.dashKpi,.homeKpi,.auditKpis article{border-radius:14px!important;min-height:90px!important;padding:12px!important}.card strong,.dashKpi strong,.homeKpi strong,.auditKpis strong{font-size:21px!important}.homeKpiIcon{border-radius:12px!important;width:39px!important;height:39px!important}.toolbar,.agencyToolbar,.hayonModernToolbar,.ccLogToolbar{grid-template-columns:1fr!important;align-items:stretch!important;gap:7px!important;display:grid!important}.search,.compactSearch,.agencyToolbar .search,.googleToolbar .search{border-radius:12px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:46px!important}.search input,.compactSearch input{height:44px!important;font-size:13px!important}.toolbar select,.agencyToolbar select,.toolbar button,.agencyToolbar button{width:100%!important;min-width:0!important;max-width:none!important}.dataTable,.maintenanceTable,.ccTable,.auditHistoryPro,.recentTable,.prestaTable,.prestaHistTable{scrollbar-width:thin;-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.thead,.trow,.dataHead,.dataRow,.actionsHead,.actionsRow{font-size:10px!important}.modalBg{align-items:flex-end!important;padding:0!important}.modal{border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:94dvh!important;padding:15px!important}.modalHead{z-index:3;background:#fff;border-bottom:1px solid #edf1f5;margin-top:-5px;padding:10px 0 9px;position:sticky;top:-15px}.modalActions,.stickyActions{z-index:3!important;background:#fff!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:10px 0 4px!important;display:grid!important;position:sticky!important;bottom:-15px!important}.modalActions button,.stickyActions button{justify-content:center!important;width:100%!important;min-height:44px!important}.formGrid,.formGrid2,.interventionFields,.auditVehicleGrid,.publicVehicleGrid,.profileInfoGrid{grid-template-columns:1fr!important}.formGrid .wide,.profileInfoGrid .wide{grid-column:auto!important}input,select,textarea{max-width:100%!important;font-size:16px!important}textarea{width:100%!important}.gridSearch{grid-template-columns:1fr!important;gap:10px!important}.detailPanel{min-height:0!important}.vehicleHero{flex-direction:column!important;gap:8px!important}.vehicleHero h3{font-size:22px!important}.infoGrid,.moduleGrid{grid-template-columns:1fr 1fr!important}.checks,.maintChecks{grid-template-columns:1fr!important}.notifPanel{width:auto!important;max-height:70vh!important;position:fixed!important;top:68px!important;left:8px!important;right:8px!important;overflow:auto!important}.contextMenu{width:auto!important;max-width:calc(100vw - 16px)!important;left:8px!important;right:8px!important}}@media (width<=420px){.cards,.dashboardKpis,.homeKpis,.auditKpis,.infoGrid,.moduleGrid{grid-template-columns:1fr!important}.headerTools .regionSwitcher{width:104px!important}.headerTools .singleRegionChip{max-width:98px!important}}.maintHistoryModal{gap:14px;display:grid}.maintHistoryHero{background:linear-gradient(135deg,#f8fbff,#eef7ff);border:1px solid #dfe9f3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.maintHistoryHero h3{color:#10395f;margin:3px 0;font-size:25px}.maintHistoryHero p{color:#698099;margin:0;font-size:11px}.maintHistoryStats{grid-template-columns:repeat(3,minmax(95px,1fr));gap:8px;display:grid}.maintHistoryStats>div{text-align:center;background:#fff;border:1px solid #dce8f2;border-radius:12px;min-width:95px;padding:10px 12px}.maintHistoryStats b,.maintHistoryStats span{display:block}.maintHistoryStats b{color:#0b6fc9;font-size:19px}.maintHistoryStats span{text-transform:uppercase;letter-spacing:.05em;color:#7890a7;margin-top:2px;font-size:8px}.maintHistoryTimeline{gap:8px;max-height:58vh;padding-right:3px;display:grid;overflow:auto}.maintHistoryEvent{background:#fff;border:1px solid #e1e9f2;border-left:4px solid #88a7c2;border-radius:13px;grid-template-columns:125px minmax(0,1fr);gap:14px;padding:13px 14px;display:grid}.maintHistoryEvent.type-intervention{border-left-color:#1687ef}.maintHistoryEvent.type-maintenance{border-left-color:#21a56f}.maintHistoryEvent.type-ajustement{border-left-color:#8c67db}.maintHistoryEvent.type-hayon{border-left-color:#e5a126}.maintHistoryEvent.type-audit{border-left-color:#22a6b7}.maintHistoryDate b,.maintHistoryDate small{display:block}.maintHistoryDate b{color:#264968;font-size:11px}.maintHistoryDate small{color:#8395a7;margin-top:4px;font-size:10px}.maintHistoryBody>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.maintEventType{letter-spacing:.07em;color:#607a93;background:#f0f5f9;border-radius:7px;padding:4px 6px;font-size:8px;font-weight:900}.maintHistoryBody h4{color:#153d61;margin:7px 0 3px;font-size:13px}.maintHistoryBody p{color:#61788f;margin:3px 0;font-size:10.5px;line-height:1.4}.maintHistoryPrecision{color:#245d8c!important;font-weight:800!important}.maintHistoryAuthor{color:#91a0af;margin-top:7px;font-size:9px;display:block}.recalcResult{color:#6741a4;background:#f4efff;border-radius:9px;align-items:center;gap:7px;margin-top:7px;padding:8px 9px;font-size:10px;font-weight:750;display:flex}.recalcResult svg{flex:none;width:14px;height:14px}@media (width<=1100px) and (width>=701px){.ccShell{grid-template-columns:82px minmax(0,1fr)!important}.ccSide{width:82px!important;padding:0!important}.ccBrand{justify-content:center!important;padding:12px 4px 14px!important}.ccBrand>div:last-child{display:none!important}.ccBrandLogo{width:50px!important;height:50px!important}.ccSide nav{padding:10px 7px!important}.ccSide nav button{justify-content:center!important;height:48px!important;padding:0!important;font-size:0!important}.ccSide nav button svg{width:20px!important;height:20px!important;margin:0!important}.ccSideBottom>div{display:none!important}.ccSideBottom{padding:8px!important}.ccSideBottom button{justify-content:center!important;height:44px!important;padding:0!important;font-size:0!important}.ccSideBottom button svg{width:19px!important}.ccHeader{min-height:82px!important;padding:17px 18px!important}.ccHeader h1{font-size:22px!important}.ccHeader p{font-size:10px!important}.ccContent{padding:16px!important}.ccCards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ccRegionGrid,.ccUsageGrid,.ccMailGrid{grid-template-columns:1fr!important}.ccTable{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.ccTh,.ccTr{min-width:820px}.ccTh.agencies,.ccTr.agencies{min-width:900px}}@media (width<=700px){.ccShell{width:100%!important;min-height:100vh!important;display:block!important;overflow-x:hidden!important}.ccSide{z-index:5500!important;background:#051f44fa!important;border-top:1px solid #ffffff1f!important;width:100%!important;height:66px!important;min-height:66px!important;padding:0!important;display:block!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -8px 28px #03173433!important}.ccBrand,.ccSideBottom{display:none!important}.ccSide nav{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-direction:row!important;align-items:center!important;gap:5px!important;height:66px!important;margin:0!important;padding:7px 8px 6px!important;display:flex!important;overflow:auto hidden!important}.ccSide nav::-webkit-scrollbar{display:none!important}.ccSide nav button{text-align:center!important;white-space:normal!important;color:#d9e8f8!important;border-radius:12px!important;flex-direction:column!important;flex:0 0 70px!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:70px!important;height:52px!important;padding:5px 3px!important;font-size:8px!important;line-height:1.05!important;display:flex!important}.ccSide nav button svg{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important}.ccSide nav button.active{background:linear-gradient(145deg,#1689ff,#086ad2)!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}.ccMain{width:100%!important;min-width:0!important;padding:0 0 78px!important;overflow-x:hidden!important}.ccHeader{z-index:150!important;background:#fffffff5!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:70px!important;padding:10px 12px!important;position:sticky!important;top:0!important}.ccHeader>div:first-child{flex:1!important;min-width:0!important}.ccEyebrow{font-size:7px!important}.ccHeader h1{white-space:nowrap!important;text-overflow:ellipsis!important;margin:2px 0!important;font-size:19px!important;line-height:1.1!important;overflow:hidden!important}.ccHeader p{display:none!important}.ccHeaderTools{flex:none!important;gap:5px!important}.ccSupportNotif{justify-content:center!important;width:38px!important;height:38px!important;padding:0!important}.ccSupportNotif span{display:none!important}.ccSecure{justify-content:center!important;width:38px!important;height:38px!important;padding:0!important;font-size:0!important}.ccSecure svg{width:17px!important;margin:0!important}.ccContent{width:100%!important;max-width:100%!important;padding:10px!important;overflow-x:hidden!important}.ccContent>.cards,.ccCards{grid-template-columns:1fr 1fr!important;gap:8px!important}.ccPanel{border-radius:14px!important;max-width:100%!important;padding:12px!important}.ccRegionGrid,.ccUsageGrid,.ccMailGrid,.communicationPage,.ticketDetailGrid{grid-template-columns:1fr!important}.ccMiniStats{grid-template-columns:1fr 1fr!important}.ccRegionCard{padding:12px!important}.ccRegionTop b{font-size:14px!important}.ccHeadActions,.ccImportActions,.supportToolbar,.ccLogToolbar{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;display:grid!important}.ccHeadActions button,.ccImportActions button,.supportToolbar button,.supportToolbar select,.ccLogToolbar button,.ccLogToolbar select{width:100%!important}.ccTable,.supportTable,.ccLogTable,.ccUsageUsers,.recentTable{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}.ccTh,.ccTr{min-width:760px!important}.ccTh.agencies,.ccTr.agencies{min-width:820px!important}.supportHead,.supportRow{min-width:850px!important}.ccLogHead,.ccLogRow{min-width:820px!important}.ccUsageRow{min-width:700px!important}.ccUsersPanel .ccUserCard{grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;padding:10px!important}.ccUsersPanel .ccInviteCheck{display:none!important}.ccUsersPanel .ccAvatar{width:34px!important;height:34px!important}.ccUsersPanel .ccActions{grid-column:3!important}.ccUsersPanel .ccUserMain>span{white-space:normal!important;font-size:9.5px!important}.ccUsersPanel .ccUserMain>div>b{font-size:11px!important}.ccMailForm,.commForm,.targetCards,.channelCards,.recipientGrid,.digestGrid{grid-template-columns:1fr!important}.commComposer,.commHistory{padding:12px!important}.commActions,.digestActions,.supportTicketActions{grid-template-columns:1fr!important;display:grid!important}.commActions button,.digestActions button,.supportTicketActions button{width:100%!important}.supportTicketModal{border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow:auto!important}.supportTicketHeader{z-index:2!important;background:#fff!important;position:sticky!important;top:0!important}.ticketDetailGrid{display:grid!important}.supportTicketActions{background:#fff!important;padding:10px!important;position:sticky!important;bottom:0!important}.maintHistoryHero{flex-direction:column!important;align-items:flex-start!important;padding:12px!important}.maintHistoryStats{grid-template-columns:repeat(3,1fr)!important;width:100%!important}.maintHistoryStats>div{min-width:0!important;padding:8px 5px!important}.maintHistoryEvent{grid-template-columns:1fr!important;gap:7px!important;padding:11px!important}.maintHistoryDate{justify-content:space-between!important;align-items:center!important;display:flex!important}.maintHistoryTimeline{max-height:65dvh!important}}@media (width<=420px){.ccContent>.cards,.ccCards{grid-template-columns:1fr!important}.maintHistoryStats{grid-template-columns:1fr 1fr 1fr!important}}.auditItemCat{color:#1674ce;letter-spacing:.08em;background:#edf5ff;border-radius:999px;width:max-content;margin-bottom:5px;padding:3px 7px;font-weight:900;display:inline-flex;font-size:8px!important}.auditChecklistCard{align-items:center}.auditPhotosBox{background:#f9fbfe;border:1px solid #dfe9f3;border-radius:15px;margin:12px 0 16px;padding:13px}.auditPhotosHead>div{color:#173f65;align-items:center;gap:9px;display:flex}.auditPhotosHead svg{color:#087cf0;width:21px;height:21px}.auditPhotosHead b,.auditPhotosHead small{display:block}.auditPhotosHead b{font-size:12px}.auditPhotosHead small{color:#7e91a5;margin-top:2px;font-size:9px}.auditPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.auditPhotoThumb,.auditPhotoAdd{background:#fff;border:1px solid #d7e3ee;border-radius:12px;min-height:126px;position:relative;overflow:hidden}.auditPhotoThumb img{object-fit:cover;width:100%;height:96px;display:block}.auditPhotoThumb>span{color:#647b91;white-space:nowrap;text-overflow:ellipsis;padding:6px 7px;font-size:8px;display:block;overflow:hidden}.auditPhotoThumb>button{color:#cc3c3c;background:#fff;border:1px solid #f1c8c8;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:5px;right:5px}.auditPhotoThumb>button svg{width:13px}.auditPhotoAdd{text-align:center;color:#1a6fb8;cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.auditPhotoAdd svg{width:25px;height:25px}.auditPhotoAdd b{margin-top:6px;font-size:10px}.auditPhotoAdd span{color:#8294a7;margin-top:3px;font-size:8px}.auditPhotoViewer{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.auditPhotoViewer figure{background:#f8fafc;border:1px solid #dfe8f1;border-radius:13px;margin:0;overflow:hidden}.auditPhotoViewer img{object-fit:contain;background:#102238;width:100%;height:230px;display:block}.auditPhotoViewer figcaption{color:#61788f;padding:8px 10px;font-size:10px}.auditAdminPanel{overflow:hidden}.auditAdminCats{flex-wrap:wrap;gap:6px;padding:0 18px 12px;display:flex}.auditAdminCats span{color:#51718f;background:#eef5fb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.auditAdminList{border-top:1px solid #e4edf5}.auditAdminList article{border-bottom:1px solid #edf2f7;grid-template-columns:46px minmax(0,1fr) 42px 36px 36px;align-items:center;gap:9px;padding:11px 17px;display:grid}.auditAdminList article.disabled{opacity:.5;background:#f7f8fa}.auditAdminOrder{color:#52728f;background:#eef5fb;border-radius:8px;place-items:center;width:34px;height:30px;font-size:10px;font-weight:900;display:grid}.auditAdminList b,.auditAdminList span{display:block}.auditAdminList b{color:#163c60;font-size:12px}.auditAdminList span{color:#8192a3;margin-top:3px;font-size:9px}.auditSwitch input{display:none}.auditSwitch>span{cursor:pointer;background:#ced9e3;border-radius:999px;width:35px;height:20px;display:block;position:relative}.auditSwitch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #789}.auditSwitch input:checked+span{background:#21a568}.auditSwitch input:checked+span:after{left:18px}.auditVehicleGrid .wide,.publicVehicleGrid .wide{grid-column:1/-1}.auditHistoryHead,.auditHistoryTable article{grid-template-columns:100px 130px 150px 85px minmax(220px,1fr) 90px!important}@media (width<=700px){.auditPhotoGrid,.auditPhotoViewer{grid-template-columns:1fr}.auditPhotoThumb,.auditPhotoAdd{min-height:155px}.auditPhotoThumb img{height:130px}.auditAdminList article{grid-template-columns:38px minmax(0,1fr) 38px 34px}.auditAdminList article .dangerBtn{display:none}}.auditTopTitle{border-bottom:1px solid #dce6f0;align-items:center;gap:12px;margin-bottom:14px;padding:4px 2px 15px;display:flex}.auditTopTitle .auditTopIcon{color:#fff;background:linear-gradient(145deg,#0d75eb,#0758c7);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #0a64d72e}.auditTopTitle .auditTopIcon svg{width:23px}.auditTopTitle>div:nth-child(2){flex:1}.auditTopTitle h2{color:#0c2f52;margin:0;font-size:22px}.auditTopTitle p{color:#72869b;margin:3px 0 0;font-size:11px}.auditTopActions{gap:9px;display:flex}.auditTabsSlim{margin-top:-2px}.auditMockForm{display:block}.auditIdentityPanel{border-top:3px solid #0e6fe7;padding:16px 18px}.auditIdentityGrid{grid-template-columns:1.05fr 1.05fr .8fr .72fr;gap:12px;display:grid}.auditIdentityGrid label{color:#284a68;text-transform:none;letter-spacing:0;font-size:10px;font-weight:800}.auditIdentityGrid input,.auditIdentityGrid select{margin-top:6px}.auditIdentityGrid .auditGeneralComment{grid-column:2/-1}.auditMockGrid{grid-template-columns:minmax(0,1.25fr) minmax(370px,.95fr);align-items:start;gap:14px;margin-top:14px;display:grid}.auditMockAside{gap:14px;display:grid}.auditMockSectionHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.auditMockSectionHead>div{align-items:center;gap:8px;display:flex}.auditMockSectionHead svg{color:#086fe0;width:20px}.auditMockSectionHead h3{color:#173b5e;margin:0;font-size:14px}.auditMockSectionHead>span{color:#7a8da0;background:#f0f5fa;border-radius:999px;padding:5px 8px;font-size:9px}.auditControlsPanel{padding:15px}.auditControlsPanel .auditChecklist{grid-template-columns:1fr;gap:7px}.auditControlsPanel .auditChecklistCard{padding:9px 11px}.auditFilterPills{grid-template-columns:repeat(4,1fr);gap:8px;margin:4px 0 10px;display:grid}.auditFilterPills span{text-align:center;color:#5f7488;background:#f1f5f9;border-radius:8px;padding:8px;font-size:9px;font-weight:800}.auditFilterPills .all{color:#fff;background:#1269da}.auditFilterPills .ok{color:#218044;background:#ecf8ef}.auditFilterPills .bad{color:#c43d3d;background:#fff0f0}.auditSummaryCards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.auditSummaryCards>div{text-align:center;background:#f8fafc;border:1px solid #e3ebf2;border-radius:10px;padding:11px 7px}.auditSummaryCards span,.auditSummaryCards b{display:block}.auditSummaryCards span{color:#73879b;font-size:8px}.auditSummaryCards b{color:#183d60;margin-top:4px;font-size:20px}.auditSummaryCards .ok{background:#eff9f2}.auditSummaryCards .ok b{color:#20914f}.auditSummaryCards .bad{background:#fff1f1}.auditSummaryCards .bad b{color:#d13d3d}.auditResult{background:#f5f8fb;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:11px 12px;display:flex}.auditResult>span{color:#4f657b;font-size:10px;font-weight:800}.auditResult b{align-items:center;gap:6px;font-size:12px;display:flex}.auditResult svg{width:18px}.auditResult.ok{color:#1f8d4a;background:#edf9f0}.auditResult.warn{color:#9b6b15;background:#fff7e6}.auditResult.bad{color:#bf3333;background:#fff0f0}.auditHelpBox{color:#28577f;background:linear-gradient(145deg,#f4f9ff,#eef6ff);border-color:#d6e8fb}.auditHelpBox b{color:#1164c5}.auditHelpBox p{margin:8px 0 0;font-size:10px;line-height:1.8}.auditContextHint{color:#2b6fab;background:#eef6ff;border-top:1px solid #dceaf8;align-items:center;gap:6px;padding:8px 18px;font-size:9px;font-weight:800;display:flex}.auditContextHint svg{width:14px}.auditHistoryRow{cursor:context-menu;transition:all .12s}.auditHistoryRow:hover{background:#f5faff}.auditDetailLoading{z-index:9999;color:#fff;background:#123c63;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #0000002e}.auditDetailLoading svg{width:16px;animation:1s linear infinite spin}.auditDetailModal{min-width:min(980px,84vw);max-width:1100px}.auditDetailHero{color:#fff;background:linear-gradient(135deg,#092f55,#0c568f);border-radius:15px;justify-content:space-between;align-items:center;padding:16px;display:flex}.auditDetailHero span{letter-spacing:.14em;opacity:.75;font-size:8px;font-weight:900}.auditDetailHero h2{margin:3px 0;font-size:28px}.auditDetailHero p{opacity:.78;margin:0;font-size:11px}.auditDetailScore{background:#ffffff1f;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:100px;height:72px;display:flex}.auditDetailScore b{font-size:25px}.auditDetailScore span{margin-top:2px;font-size:8px}.auditDetailMeta{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.auditDetailMeta>div{background:#fafcfe;border:1px solid #e1eaf3;border-radius:11px;padding:10px}.auditDetailMeta span,.auditDetailMeta b,.auditDetailMeta small{display:block}.auditDetailMeta span{text-transform:uppercase;color:#8494a5;font-size:8px;font-weight:800}.auditDetailMeta b{color:#173c60;margin-top:4px;font-size:11px}.auditDetailMeta small{color:#8192a5;margin-top:2px;font-size:8px}.auditDetailColumns{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.auditDetailColumns>section{border:1px solid #e1eaf3;border-radius:13px;padding:12px}.auditDetailColumns h3,.auditDetailComment h3{color:#173c60;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.auditDetailColumns h3 svg{color:#0d75e8;width:17px}.auditDetailItems{gap:6px;display:grid}.auditDetailItems article{background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.auditDetailItems b,.auditDetailItems span{display:block}.auditDetailItems b{color:#254964;font-size:10px}.auditDetailItems article>div>span{color:#8192a3;margin-top:2px;font-size:7px}.auditDetailStatus{white-space:nowrap;border-radius:7px;padding:5px 7px;font-weight:900;font-size:8px!important}.auditDetailStatus.ok{color:#188047;background:#e7f7ed}.auditDetailStatus.bad{color:#c63737;background:#fdeaea}.auditDetailStatus.na{color:#65788b;background:#edf1f5}.auditDetailPhotos{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.auditDetailPhotos figure{background:#f7fafc;border:1px solid #dfe8f1;border-radius:9px;margin:0;overflow:hidden}.auditDetailPhotos img{object-fit:cover;width:100%;height:145px;display:block}.auditDetailPhotos figcaption{color:#667d91;white-space:nowrap;text-overflow:ellipsis;padding:5px;font-size:7px;overflow:hidden}.auditNoPhoto{text-align:center;color:#8192a4;background:#f7f9fb;border-radius:10px;grid-column:1/-1;padding:25px;font-size:10px}.auditDetailComment{background:#fbfcfe;border:1px solid #e1eaf3;border-radius:13px;margin-top:12px;padding:12px}.auditDetailComment p{color:#587087;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}@media (width<=1100px){.auditIdentityGrid{grid-template-columns:1fr 1fr}.auditIdentityGrid .auditGeneralComment{grid-column:1/-1}.auditMockGrid,.auditDetailColumns{grid-template-columns:1fr}.auditDetailModal{min-width:0}.auditSummaryCards{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.auditTopTitle{flex-wrap:wrap;align-items:flex-start}.auditTopActions{width:100%}.auditTopActions button{flex:1}.auditIdentityGrid{grid-template-columns:1fr}.auditIdentityGrid .auditGeneralComment{grid-column:auto}.auditFilterPills,.auditDetailMeta{grid-template-columns:1fr 1fr}.auditDetailPhotos{grid-template-columns:1fr}.auditDetailHero h2{font-size:22px}}.auditHistoryActions{align-items:center;gap:7px;display:flex}.auditHistoryActions .dangerBtn{flex:none;width:32px;height:32px}.auditHistoryActions .dangerBtn svg{width:15px;height:15px}.auditDetailActions{border-top:1px solid #e4ebf3;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;display:flex}.fleetiLauncher{z-index:1600;color:#fff;cursor:pointer;background:#101b2d;border:0;border-radius:30px;align-items:center;gap:10px;height:58px;padding:0 20px;font-weight:800;transition:all .2s;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 14px 40px #07142640}.fleetiLauncher:hover{transform:translateY(-2px)}.fleetiLauncher svg{width:25px;height:25px}.fleetiPulse{background:#51d39a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #51d39a24}.fleetiPanel{z-index:1590;background:#fff;border:1px solid #dce4ee;border-radius:24px;flex-direction:column;width:min(380px,100vw - 28px);height:min(650px,100vh - 40px);display:flex;position:fixed;bottom:20px;right:22px;overflow:hidden;box-shadow:0 24px 80px #07142635}.fleetiHead{color:#fff;background:linear-gradient(135deg,#101b2d,#193456);align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.fleetiHead>div:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.fleetiHead b{font-size:18px}.fleetiHead span{color:#cfdae7;align-items:center;gap:6px;font-size:12px;display:flex}.fleetiHead span i{background:#51d39a;border-radius:50%;width:7px;height:7px}.fleetiHead>button{color:#fff;background:#ffffff12;border:0;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.fleetiAvatar{color:#193456;background:#fff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #fff5}.fleetiAvatar svg{width:28px;height:28px}.fleetiScope{color:#516174;background:#f7fafc;border-bottom:1px solid #e8edf3;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.fleetiScope svg{width:16px}.fleetiScope span{flex:1}.fleetiScope button{color:#2473c5;cursor:pointer;background:0 0;border:0;font-weight:700}.fleetiMessages{background:linear-gradient(#fff,#fbfcfe);flex-direction:column;flex:1;gap:13px;padding:16px 14px;display:flex;overflow:auto}.fleetiMsg{align-items:flex-start;gap:8px;display:flex}.fleetiMsg.user{justify-content:flex-end}.fleetiMsg>div:last-child{color:#172235;background:#eef3f8;border-radius:17px;max-width:86%;padding:11px 13px;font-size:13px;line-height:1.5}.fleetiMsg.user>div:last-child{color:#fff;background:#17385f;border-bottom-right-radius:5px}.fleetiMsg.bot>div:last-child{border-bottom-left-radius:5px}.fleetiMsg p{white-space:pre-line;margin:0}.fleetiMsg strong{margin-bottom:5px;font-size:13px;display:block}.fleetiMini{color:#fff!important;background:#142d4d!important;border-radius:10px!important;flex:0 0 29px!important;place-items:center!important;width:29px!important;height:29px!important;padding:0!important;display:grid!important}.fleetiMini svg{width:17px}.fleetiSuggestions{flex-direction:column;gap:6px;margin-top:10px;display:flex}.fleetiSuggestions button{color:#1d4f81;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd9e8;border-radius:10px;padding:7px 9px;font-size:11px}.fleetiSuggestions button:hover{background:#f4f8fc}.fleetiSuggestions button b,.fleetiSuggestions button span{display:block}.fleetiTyping{gap:4px!important;padding:12px!important;display:flex!important}.fleetiTyping i{background:#8092a7;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate fleetiBlink}.fleetiTyping i:nth-child(2){animation-delay:.2s}.fleetiTyping i:nth-child(3){animation-delay:.4s}@keyframes fleetiBlink{to{opacity:.25;transform:translateY(-2px)}}.fleetiComposer{background:#fff;border-top:1px solid #e3e9f0;gap:8px;padding:11px;display:flex}.fleetiComposer textarea{resize:none;font:inherit;border:1px solid #ced8e4;border-radius:14px;outline:none;flex:1;padding:10px 11px;font-size:13px}.fleetiComposer textarea:focus{border-color:#4d84bd;box-shadow:0 0 0 3px #4d84bd18}.fleetiComposer button{color:#fff;cursor:pointer;background:#17385f;border:0;border-radius:13px;place-items:center;width:44px;display:grid}.fleetiComposer button:disabled{opacity:.4}.fleetiPanel footer{text-align:center;color:#8190a0;background:#fff;padding:0 12px 10px;font-size:10px}@media (width<=700px){.fleetiLauncher{height:54px;padding:0 17px;bottom:14px;right:15px}.fleetiLauncher.isOpen{display:none}.fleetiPanel{border-radius:20px;width:calc(100vw - 14px);height:calc(100vh - 14px);bottom:7px;right:7px}.fleetiMessages{padding:12px 10px}}.fleetiTruck{flex:none;justify-content:center;align-items:center;width:28px;height:24px;display:inline-flex;position:relative}.fleetiTruck>svg:first-child{stroke-width:2.3px;width:25px;height:25px}.fleetiTruck .fleetiTruckSpark{stroke-width:2.5px;width:11px;height:11px;position:absolute;top:-5px;right:-4px}.fleetiAvatar .fleetiTruck{width:34px;height:30px}.fleetiAvatar .fleetiTruck>svg:first-child{width:30px;height:30px}.fleetiMini .fleetiTruck{width:22px;height:20px}.fleetiMini .fleetiTruck>svg:first-child{width:20px;height:20px}.fleetiMini .fleetiTruckSpark{width:8px;height:8px;top:-3px;right:-2px}.fleetiPanel{border-color:#d8e4f1;border-radius:22px;width:min(520px,100vw - 28px);height:min(760px,100vh - 32px);box-shadow:0 28px 90px #05285047}.fleetiLauncher.isOpen{right:550px}.fleetiHead{background:linear-gradient(120deg,#032f61,#075d9b 60%,#0877b7);min-height:72px}.fleetiTruck{background:#071e32;border-radius:8px;overflow:hidden}.fleetiTruck img{object-fit:cover;object-position:left center;width:60px;height:34px;transform:scale(1.18)}.fleetiTruck.large{border-radius:12px;width:44px;height:44px}.fleetiTruck.large img{width:88px;height:48px}.fleetiAvatar{background:#062e54;border:1px solid #ffffff59;padding:0;overflow:hidden}.fleetiWelcome{background:linear-gradient(135deg,#f5fbff,#edf7ff);border-bottom:1px solid #dceaf5;align-items:center;gap:13px;padding:12px 15px;display:flex}.fleetiWelcome>img{object-fit:cover;object-position:left center;border-radius:12px;width:68px;height:48px;box-shadow:0 4px 14px #054e8729}.fleetiWelcome>div{flex-direction:column;display:flex}.fleetiWelcome strong{color:#0a4c86;font-size:15px}.fleetiWelcome span{color:#58728a;margin-top:2px;font-size:11px}.fleetiMessages{background:linear-gradient(#fbfdff 0,#f7fbff 100%);padding:15px}.fleetiMsg.bot>div:last-child{background:#fff;border:1px solid #dfebf5;box-shadow:0 5px 16px #19507d0f}.fleetiMsg.action_done>div:last-child{background:#f7fffa;border-color:#bfe9d1}.fleetiMsg.clarification>div:last-child{border-color:#c9ddf1}.fleetiMsg.user>div:last-child{background:linear-gradient(135deg,#0d4a83,#0b659f)}.fleetiVehicleMini{background:#f4f9fd;border:1px solid #d8e8f5;border-radius:11px;gap:2px;margin-top:10px;padding:9px 10px;display:grid}.fleetiVehicleMini b{color:#0a4d87}.fleetiVehicleMini span{font-size:11px;font-weight:700}.fleetiVehicleMini small{color:#6c8297;font-size:10px}.fleetiSuggestions{grid-template-columns:1fr;gap:6px;display:grid}.fleetiSuggestions button{color:#0c568f;background:#fbfdff;border-color:#bfd4e8;padding:8px 10px}.fleetiSuggestions button:hover{background:#eef8ff;border-color:#68a9dc}.fleetiComposer{background:#f8fbfe}.fleetiComposer textarea{border-color:#bcd5e9;min-height:48px}.fleetiComposer button{background:linear-gradient(135deg,#0b6fbd,#0b4d8b)}.notifHead{align-items:center}.notifHead>div{flex-direction:column;display:flex}.notifHead button{color:#1264a0;cursor:pointer;background:#eaf5ff;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.notifHead button svg{width:14px}.notifItem{text-align:left;cursor:pointer;border:0;border-bottom:1px solid #edf2f6;width:100%}.notifItem.unread{background:#f5fbff}.notifItem.read{opacity:.72;background:#fff}.notifItem small{color:#8aa0b3;margin-top:2px;font-size:9px}.notifBtn.hasUnread{background:#f6fbff;border-color:#a9d5f4}.immatContextMenu{z-index:10000;background:#fff;border:1px solid #d6e2ed;border-radius:12px;width:220px;padding:7px;position:fixed;box-shadow:0 18px 50px #04224140}.immatContextMenu>div{color:#173f64;border-bottom:1px solid #edf2f6;align-items:center;gap:7px;padding:8px 9px;display:flex}.immatContextMenu>div svg{width:17px}.immatContextMenu button{color:#174f7c;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px;font-weight:750;display:flex}.immatContextMenu button:hover{background:#eef7ff}.immatContextMenu button svg{width:16px}@media (width<=700px){.fleetiPanel{width:calc(100vw - 14px);height:calc(100vh - 14px)}.fleetiWelcome{padding:10px}.fleetiWelcome>img{width:54px;height:42px}}.fleetiRobot{justify-content:center;align-items:center;display:inline-flex}.fleetiRobot svg{stroke-width:2px;width:22px;height:22px}.fleetiRobot.large svg{width:27px;height:27px}.fleetiWelcomeRobot{color:#173a63;background:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex;box-shadow:0 4px 14px #0f27471f}.fleetiWelcomeRobot svg{stroke-width:2px;width:27px;height:27px}.fleetiRegionState{border-radius:999px;width:max-content;margin-top:4px;padding:2px 7px;font-weight:700;display:inline-flex!important}.fleetiRegionState.on{color:#16805d;background:#e8f8f1}.fleetiRegionState.off{color:#6b7785;background:#f1f3f6}.fleetiRegionToggle{cursor:pointer;background:#fff;border:1px solid #dce7f1;border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:5px;padding:4px 8px;font-size:9px;font-weight:800;transition:all .15s;display:inline-flex}.fleetiRegionToggle:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1c3d5f1a}.fleetiRegionToggle .fleetiToggleDot{background:#9aa8b5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #9aa8b51f}.fleetiRegionToggle.on{color:#147453;background:#eefaf5;border-color:#cfeee1}.fleetiRegionToggle.on .fleetiToggleDot{background:#24b47e;box-shadow:0 0 0 3px #24b47e24}.fleetiRegionToggle.off{color:#73808d;background:#f5f7f9}.fleetiRegionToggle b{letter-spacing:.06em;font-size:8px}.fleetiRegionSwitch{background:#f8fbff;border:1px solid #dbe6f1;border-radius:12px;grid-column:1/-1;padding:12px!important}.auditIdentityPanelPro{background:#fff;overflow:hidden;box-shadow:0 8px 24px #163d5e0f;border:1px solid #dce7f2!important;border-top:0!important;border-radius:16px!important;padding:0!important}.auditIdentityHead{background:linear-gradient(135deg,#f8fbff,#f1f7fd);border-bottom:1px solid #e2ebf4;align-items:center;gap:11px;padding:14px 18px;display:flex}.auditIdentityHeadIcon{color:#0871e8;background:#e6f2ff;border-radius:11px;place-items:center;width:36px;min-width:36px;height:36px;display:grid}.auditIdentityHeadIcon svg{width:19px}.auditIdentityHead>div:last-child{flex-direction:column;gap:1px;display:flex}.auditIdentityHead span{letter-spacing:.11em;color:#5080ae;font-size:8px;font-weight:900}.auditIdentityHead h3{color:#123a60;margin:0;font-size:14px}.auditIdentityHead p{color:#7a8da0;margin:1px 0 0;font-size:9px}.auditIdentityGridPro{padding:16px 18px 17px;grid-template-columns:minmax(220px,1.35fr) minmax(170px,.9fr) minmax(155px,.78fr) minmax(150px,.72fr)!important;gap:12px!important;display:grid!important}.auditIdentityGridPro .auditField{flex-direction:column;gap:6px;min-width:0;display:flex;font-size:inherit!important;margin:0!important}.auditIdentityGridPro .auditField>span{color:#355571;font-size:9px;font-weight:800;line-height:1.2}.auditIdentityGridPro .auditField>span b{color:#e05454}.auditIdentityGridPro input,.auditIdentityGridPro select{color:#173b5e;width:100%;min-height:42px;transition:all .15s;height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e1ec!important;border-radius:10px!important;margin:0!important;padding:0 12px!important;font-size:11px!important}.auditIdentityGridPro input:focus,.auditIdentityGridPro select:focus{outline:none;border-color:#5aa3f1!important;box-shadow:0 0 0 3px #2d8be81a!important}.auditIdentityGridPro .auditTypeField{grid-column:1/2}.auditIdentityGridPro .auditGeneralComment{grid-column:2/-1!important}.auditVehicleBannerPro{background:#f6fbff!important;border:1px solid #d7e9fb!important;border-radius:12px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;margin:0 18px 16px!important;padding:11px 13px!important;display:grid!important}.auditVehicleBannerPro .auditVehicleIcon{color:#0871e8;background:#e7f3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.auditVehicleBannerPro .auditVehicleIcon svg{width:18px}.auditVehicleBannerPro>div:nth-child(2){flex-direction:column;gap:1px;display:flex}.auditVehicleBannerPro>div:nth-child(2)>span{letter-spacing:.1em;color:#6692b7;font-size:7px;font-weight:900}.auditVehicleBannerPro>div:nth-child(2)>b{color:#143f65;font-size:11px}.auditVehicleBannerPro>div:nth-child(2)>small{color:#6b8194;font-size:9px}.auditVehicleBannerPro>svg{color:#2cab79;width:19px}@media (width<=1100px){.auditIdentityGridPro{grid-template-columns:1fr 1fr!important}.auditIdentityGridPro .auditTypeField{grid-column:auto}.auditIdentityGridPro .auditGeneralComment{grid-column:1/-1!important}}@media (width<=680px){.auditIdentityGridPro{padding:13px;grid-template-columns:1fr!important}.auditIdentityGridPro .auditGeneralComment{grid-column:auto!important}.auditIdentityHead{padding:12px 13px}.auditVehicleBannerPro{margin:0 13px 13px!important}}.sidebarToggle{color:#cfe3fb;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:34px;margin:4px 8px 2px;padding:0 10px;font-size:10px;font-weight:800;transition:all .16s;display:flex}.sidebarToggle:hover{color:#fff;background:#ffffff1a}.sidebarToggle svg{width:15px;height:15px}.shell.sidebarCollapsed{grid-template-columns:82px minmax(0,1fr)}.shell.sidebarCollapsed>aside{padding-left:8px!important;padding-right:8px!important}.shell.sidebarCollapsed>aside .appBrand{justify-content:center!important;padding-left:0!important;padding-right:0!important}.shell.sidebarCollapsed>aside .appBrand>div:last-child,.shell.sidebarCollapsed>aside .sidebarToggle span,.shell.sidebarCollapsed>aside .backCc{font-size:0!important}.shell.sidebarCollapsed>aside nav{padding-left:2px!important;padding-right:2px!important}.shell.sidebarCollapsed>aside nav button{justify-content:center!important;padding:0!important;font-size:0!important}.shell.sidebarCollapsed>aside nav button svg{width:20px!important;height:20px!important}.shell.sidebarCollapsed>aside .userProfileButton{justify-content:center!important;padding:7px!important}.shell.sidebarCollapsed>aside .userProfileButton .user{display:none!important}.shell.sidebarCollapsed>aside .sidebarBottom>button:not(.userProfileButton){justify-content:center!important;padding:0!important;font-size:0!important}.shell.sidebarCollapsed>aside .sidebarBottom>button:not(.userProfileButton) svg{margin:0!important}.shell.sidebarCollapsed>aside .sidebarToggle{align-self:center;width:48px;padding:0}.duplicateAlert{color:#7a4b00;background:#fff7e8;border:1px solid #f6d89b;border-radius:12px;align-items:flex-start;gap:10px;margin:10px 0 12px;padding:11px 13px;display:flex}.duplicateAlert svg{color:#e18c00;flex:0 0 19px;width:19px;height:19px;margin-top:1px}.duplicateAlert b,.duplicateAlert span{display:block}.duplicateAlert b{font-size:12px}.duplicateAlert span{color:#8d651f;margin-top:3px;font-size:10px}.trow.actionsRow.duplicateIntervention{box-shadow:inset 3px 0 #f4a51c;background:linear-gradient(90deg,#fff9ed,#fff)!important}.trow.actionsRow.duplicateIntervention .immat{color:#a86200}.mergeInterventionsModal{flex-direction:column;gap:14px;display:flex}.mergePrimary{background:#eef7ff;border:1px solid #cfe6ff;border-radius:14px;flex-direction:column;gap:3px;padding:14px;display:flex}.mergePrimary>span{color:#1477d4;letter-spacing:.08em;font-size:9px;font-weight:900}.mergePrimary>b{font-size:15px}.mergePrimary>small{color:#60758b}.mergeInterventionsModal>p{color:#536579;margin:0}.mergeCandidates{flex-direction:column;gap:8px;display:flex}.mergeCandidates>button{text-align:left;cursor:pointer;color:#0a2a4d;background:#fff;border:1px solid #dce8f3;border-radius:13px;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;padding:13px;display:grid}.mergeCandidates>button:hover{background:#f5faff;border-color:#7ab8ef;transform:translateY(-1px)}.mergeCandidates>button>svg:first-child{color:#0b79df;width:20px}.mergeCandidates>button div b,.mergeCandidates>button div span{display:block}.mergeCandidates>button div span{color:#6b7f93;margin-top:3px;font-size:10px}.mergeCandidates>button>svg:last-child{color:#8ba2b8;width:17px}@media (width<=900px){.sidebarToggle{display:none!important}.shell.sidebarCollapsed{grid-template-columns:70px minmax(0,1fr)}}@media (width<=680px){.shell.sidebarCollapsed{display:block}.duplicateAlert{margin:8px 0;padding:10px}.mergeCandidates>button{grid-template-columns:28px 1fr 18px;padding:11px}.mergePrimary>b{font-size:13px}}.shell.sidebarCollapsed>aside .appBrand{justify-content:center!important;align-items:center!important;min-height:78px!important;margin:0 0 8px!important;padding:12px 0 14px!important;display:flex!important}.shell.sidebarCollapsed>aside .appBrand>div:last-child{display:none!important}.shell.sidebarCollapsed>aside .appBrand .brandLogo{object-fit:contain!important;width:52px!important;min-width:52px!important;height:52px!important;margin:0!important}.maintHistoryEvent.fusionGroup{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border-left-color:#1677e8;box-shadow:0 5px 18px #10487e0f}.mergeHistoryBadge{color:#0868c7;letter-spacing:.02em;background:#e8f3ff;border:1px solid #cfe6ff;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:8.5px;font-weight:900;display:inline-flex}.mergeHistoryBadge svg{width:12px;height:12px}.mergePrecisionChips{flex-wrap:wrap;gap:5px;margin:7px 0 4px;display:flex}.mergePrecisionChips span{color:#1e5d91;background:#edf6ff;border:1px solid #d5e9fb;border-radius:8px;padding:5px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.mergeHistorySummary{color:#315c7c;background:#f1f7fd;border:1px solid #dbeaf7;border-radius:11px;align-items:flex-start;gap:9px;margin-top:9px;padding:10px 11px;display:flex}.mergeHistorySummary>svg{color:#147ee8;flex:none;width:17px;height:17px;margin-top:1px}.mergeHistorySummary>div{gap:2px;display:grid}.mergeHistorySummary b{color:#174d78;font-size:10px}.mergeHistorySummary span{color:#71869a;margin-bottom:3px;font-size:9px}.mergeHistorySummary small{color:#476982;border-top:1px dashed #d4e3ef;padding-top:3px;font-size:9px;display:block}@media (width<=700px){.mergeHistorySummary{padding:9px}.mergePrecisionChips span{font-size:9px}}.commLoginOverlay{z-index:10050;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071c3694;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out commLoginFade;display:flex;position:fixed;inset:0}.commLoginPopup{background:#fff;border:1px solid #d8e5f2;border-radius:24px;width:min(720px,94vw);max-height:88vh;animation:.22s ease-out commLoginPop;position:relative;overflow:auto;box-shadow:0 28px 80px #02193647}.commLoginClose{color:#173a62;cursor:pointer;z-index:2;background:#fff;border:1px solid #d8e5f2;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.commLoginClose svg{width:18px;height:18px}.commLoginBrand{background:linear-gradient(135deg,#f7fbff,#eef6ff);border-bottom:1px solid #e7eef6;align-items:center;gap:13px;padding:22px 72px 18px 24px;display:flex}.commLoginBrand img{object-fit:contain;width:50px;height:50px}.commLoginBrand div{flex-direction:column;gap:2px;display:flex}.commLoginBrand span{letter-spacing:.16em;color:#0877e8;font-size:10px;font-weight:800}.commLoginBrand b{color:#0c3159;font-size:17px}.commLoginContent{padding:30px 30px 24px}.commLoginScope{color:#0870d8;text-transform:uppercase;letter-spacing:.06em;background:#eaf4ff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.commLoginScope svg{width:15px;height:15px}.commLoginContent h2{color:#102f52;margin:18px 0 12px;font-size:27px;line-height:1.15}.commLoginContent p{white-space:pre-wrap;color:#3c5672;margin:0;font-size:15px;line-height:1.65}.commLoginMeta{color:#7d91a8;border-top:1px solid #edf2f7;flex-wrap:wrap;gap:7px;margin-top:22px;padding-top:16px;font-size:11px;display:flex}.commLoginActions{justify-content:flex-end;padding:0 30px 28px;display:flex}.commLoginActions .primary{justify-content:center;min-width:210px}@keyframes commLoginFade{0%{opacity:0}to{opacity:1}}@keyframes commLoginPop{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (width<=640px){.commLoginOverlay{align-items:flex-end;padding:12px}.commLoginPopup{border-radius:22px 22px 14px 14px;width:100%;max-height:92vh}.commLoginBrand{padding:18px 58px 15px 18px}.commLoginBrand img{width:42px;height:42px}.commLoginContent{padding:22px 20px 18px}.commLoginContent h2{font-size:22px}.commLoginContent p{font-size:14px}.commLoginActions{padding:0 20px 20px}.commLoginActions .primary{width:100%}}.ccListToolbar{background:#f8fbfe;border:1px solid #e2ebf4;border-radius:14px;grid-template-columns:minmax(280px,1fr) 220px auto;align-items:center;gap:10px;margin:14px 0 8px;padding:10px;display:grid}.ccListToolbar>select{color:#294966;background:#fff;border:1px solid #d8e4ef;border-radius:12px;height:44px;padding:0 12px;font-weight:700}.ccListToolbar>span{white-space:nowrap;color:#6f8499;font-size:11px;font-weight:850}.agencyToolbar{grid-template-columns:minmax(260px,1fr) 190px 190px auto!important}.publicAuditSteps{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;display:grid}.publicAuditSteps span{color:#60758b;background:#f8fbfe;border:1px solid #dce8f3;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;font-weight:800;display:flex}.publicAuditSteps b{color:#087cf0;background:#e4f2ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.publicSubmitDock{background:#f6faff;border:1px solid #dfeaf4;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:17px;padding:12px;display:grid}.publicSubmitDock>div b,.publicSubmitDock>div span{display:block}.publicSubmitDock>div b{color:#173e62;font-size:12px}.publicSubmitDock>div span{color:#7a8da0;margin-top:2px;font-size:10px}.publicSubmitDock .publicSubmit{min-width:245px;margin:0}@media (width<=900px){.ccListToolbar{grid-template-columns:1fr 190px}.ccListToolbar>span{grid-column:1/-1}.agencyToolbar{grid-template-columns:1fr 1fr!important}.agencyToolbar .search{grid-column:1/-1}.ccContent{padding:16px!important}.ccHeader{min-height:78px!important;padding:16px 18px!important}.ccHeader h1{font-size:22px}.ccPanel{border-radius:14px;padding:14px}.ccImportActions{width:100%;justify-content:flex-start!important}.ccImportActions .small,.ccImportActions .fileAction{min-height:42px}.ccUserCard{grid-template-columns:28px 42px minmax(0,1fr)!important}.ccUserCard .ccUse,.ccUserCard>.ccActions{grid-column:3}.ccUserCard .ccUse{text-align:left!important}.ccUserCard>.ccActions{justify-content:flex-start}}@media (width<=700px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.shell main{min-width:0}.ccShell{display:block}.ccSide{width:100%!important;height:auto!important;min-height:0!important;position:relative!important}.ccSide nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.ccSideBottom{display:none}.ccHeader{z-index:18;position:sticky;top:0}.ccContent{padding:10px!important}.ccCards,.ccRegionGrid,.ccMiniStats{grid-template-columns:1fr 1fr!important}.ccListToolbar,.agencyToolbar{grid-template-columns:1fr!important}.ccListToolbar .search,.agencyToolbar .search,.ccListToolbar>span{grid-column:auto}.ccImportActions{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.ccImportActions>*{justify-content:center;width:100%}.ccTable{border:0!important;overflow:visible!important}.ccTh{display:none!important}.ccTr,.ccTr.agencies{border:1px solid #e2eaf2!important;border-radius:13px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;min-width:0!important;margin:8px 0!important;padding:12px!important;display:grid!important}.ccTr>div:first-child,.ccTr.agencies>div:nth-child(3){grid-column:1/-1}.ccActions{grid-column:1/-1;justify-content:flex-start}.ccUserCards{gap:10px}.ccUserCard{grid-template-columns:30px 42px minmax(0,1fr)!important;padding:12px!important;display:grid!important}.ccUserCard .accessChips{padding-bottom:3px;display:flex;overflow-x:auto}.ccUserCard .ccUse,.ccUserCard>.ccActions{grid-column:3}.publicAuditShell{background:#fff!important;padding:0!important}.publicAuditCard{min-height:100vh;box-shadow:none!important;border:0!important;border-radius:0!important;padding:12px!important}.publicAuditBrand{z-index:20;background:#fff;padding:9px 0 11px;position:sticky;top:0}.publicAuditBrand img{width:40px;height:40px}.publicAuditBrand b{font-size:13px}.publicAuditBrand .auditLiveScore{min-width:64px;padding:6px 8px}.publicAuditIntro{padding:14px 0 10px}.publicAuditIntro h1{font-size:22px}.publicAuditIntro p{font-size:12px;line-height:1.5}.publicAuditSteps{gap:4px}.publicAuditSteps span{gap:4px;padding:4px;font-size:9px}.publicVehicleGrid{gap:9px}.publicVehicleGrid input,.publicVehicleGrid select{border-radius:12px;min-height:48px;font-size:16px!important}.auditChecklist.compact{gap:9px}.auditChecklist.compact .auditChecklistCard{border-radius:13px;padding:12px}.auditChecklist.compact .auditChecklistLabel b{font-size:14px}.auditChoice button{min-height:44px;font-size:11px}.auditPhotosDrop,.auditPhotoAdd{min-height:76px}.auditComment textarea{min-height:110px;font-size:16px!important}.publicSubmitDock{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;margin:16px -12px -12px;position:sticky;bottom:0}.publicSubmitDock>div{justify-content:space-between;gap:8px;display:flex}.publicSubmitDock>div span{margin:0}.publicSubmitDock .publicSubmit{width:100%;min-width:0;min-height:52px;font-size:14px}.publicAuditFooter{padding-bottom:calc(13px + env(safe-area-inset-bottom));margin:14px -12px -12px}}@media (width<=420px){.ccCards,.ccRegionGrid,.ccMiniStats,.ccImportActions{grid-template-columns:1fr!important}.publicAuditSteps span{flex-direction:column;line-height:1.15}.auditChoice{grid-template-columns:1fr!important}.auditChoice button{width:100%}}.appFunctionsButton{color:#526a82;cursor:pointer;background:#fff;border:1px solid #dbe7f3;border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.appFunctionsButton svg{width:17px;height:17px}.appFunctionsButton:hover{color:#0b5aa7;background:#f7fbff;border-color:#b9d3ea}.parcRetiredRow{box-shadow:inset 4px 0 #d59b27;background:#fff8e8!important}.retiredBadge,.manualBadge{border-radius:999px;width:max-content;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:800;display:block}.retiredBadge{color:#8a5a00;background:#fff0c7}.manualBadge{color:#075e9c;background:#e9f5ff}.parcImportAlert{background:#fffdfa;border-color:#efd89b;justify-content:space-between;align-items:center;gap:16px;display:flex}.parcImportAlert>div{align-items:center;gap:12px;display:flex}.parcImportAlert>div>svg{color:#c88400}.parcImportAlert>div>div{flex-direction:column;display:flex}@media (width<=760px){.appFunctionsButton span{display:none}.appFunctionsButton{justify-content:center;width:38px;padding:0}.parcImportAlert{flex-direction:column;align-items:flex-start}}.brandLogo{object-fit:contain!important;filter:drop-shadow(0 5px 10px #0000002e)!important;width:64px!important;height:64px!important}.brandLogoLogin{width:108px!important;height:108px!important}.ccBrandLogo{width:72px!important;height:72px!important}.shell.sidebarCollapsed>aside .brandLogo{width:58px!important;height:58px!important}.appBrand{min-height:88px!important}.racFeedbackBg{z-index:10050!important}.racFeedback{background:#fff;border:1px solid #dce8f3;border-radius:22px;grid-template-columns:50px 1fr;align-items:start;gap:14px;width:min(470px,100vw - 28px);padding:24px;display:grid;box-shadow:0 30px 90px #051f4247}.racFeedbackIcon{color:#0877dd;background:#eaf5ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.racFeedback.error .racFeedbackIcon,.racFeedback.warning .racFeedbackIcon{color:#d77a00;background:#fff4e7}.racFeedbackText>span{letter-spacing:.14em;color:#1688ed;font-size:9px;font-weight:900}.racFeedbackText h3{color:#0a3158;margin:3px 0 7px;font-size:19px}.racFeedbackText p{color:#5d7184;margin:0;line-height:1.45}.racFeedback>button{grid-column:2;justify-self:end;min-width:92px}.racFeedbackActions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.dangerAction{background:linear-gradient(135deg,#d94a55,#b92c39)!important}.adminRegionalExports{align-items:center!important;gap:16px!important}.adminRegionalExports>div:first-child{min-width:300px}.adminRegionalExports .matrixActions{justify-content:flex-end;flex-wrap:wrap!important;gap:8px!important;display:flex!important}.adminRegionalExports .exportWrap>.secondary{justify-content:center;min-width:154px}.prestaForm input[placeholder=AA-123-AA]{text-transform:uppercase;letter-spacing:.04em;font-weight:800}@media (width<=900px){.brandLogo{width:54px!important;height:54px!important}.brandLogoLogin{width:90px!important;height:90px!important}.ccBrandLogo{width:58px!important;height:58px!important}.adminRegionalExports{align-items:flex-start!important}.adminRegionalExports .matrixActions{justify-content:flex-start!important}.adminRegionalExports .exportWrap,.adminRegionalExports .exportWrap>.secondary{width:100%}}.interventionFormPro .interventionFields{align-items:start}.interventionFormPro .interventionFields>label{min-width:0}.interventionFormPro .interventionFields input,.interventionFormPro .interventionFields select{box-sizing:border-box;width:100%}.interventionFormPro .requestSection .interventionFields{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.interventionFormPro .requestSection .immobilizedChoice{grid-column:auto;align-self:start}.interventionFormPro .requestSection .wide{grid-column:1/-1}.interventionFormPro .immobilizedToggle{width:100%;min-height:52px;margin-top:0}.interventionActions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#fffffff5;border-top:1px solid #e4edf6;justify-content:flex-end;gap:10px;padding:14px 0 2px;position:sticky;bottom:0}.hayonInfoView{gap:18px;display:grid}.hayonInfoNotice{color:#173a5e;background:#eef7ff;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.hayonInfoNotice svg{color:#147ee8;flex:none;width:22px}.hayonInfoNotice span{color:#65809a;margin-top:3px;display:block}.vehicleSearchHero{overflow:hidden}.vehicleSearchHeroIcon{background:linear-gradient(145deg,#eaf5ff,#fff);border:1px solid #d9eafa;border-radius:24px;place-items:center;width:74px;height:74px;display:grid}.vehicleSearchHeroIcon svg{color:#147ee8;width:34px;height:34px}.vehicleSearchCommand{padding:18px 20px}.vehicleSearchBar{background:#fff;border:1px solid #dce8f4;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 8px 8px 15px;display:grid;box-shadow:0 8px 24px #1c4e7a0f}.vehicleSearchBar>svg{color:#6b88a5}.vehicleSearchBar input{font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important}.vehicleSearchHint{color:#7d91a7;margin:8px 0 0 42px;font-size:12px;display:block}.vehicleSearchWorkspace{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.vehicleSearchResultsPanel,.vehicle360Panel{min-height:560px}.vehicleSearchCards{gap:9px;max-height:650px;padding-right:4px;display:grid;overflow:auto}.vehicleSearchCards>button{text-align:left;background:#fff;border:1px solid #e0eaf4;border-radius:15px;gap:6px;padding:14px 40px 14px 15px;transition:all .16s;display:grid;position:relative}.vehicleSearchCards>button:hover,.vehicleSearchCards>button.selected{background:#f4faff;border-color:#72b8f7;transform:translateY(-1px);box-shadow:0 8px 20px #1c5e9414}.vehicleSearchCards>button>svg{color:#8aa0b6;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.vehicleSearchCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.vehicleSearchCards strong{color:#183955}.vehicleSearchCards span:not(.status){color:#678099;align-items:center;gap:6px;font-size:12px;display:flex}.vehicleSearchCards span svg{width:14px;height:14px}.vehicle360Header{border-bottom:1px solid #e6eef6;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.vehicle360Identity{align-items:center;gap:14px;display:flex}.vehicle360Icon{color:#147ee8;background:#edf7ff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.vehicle360Identity h2{color:#0e355a;margin:2px 0;font-size:26px}.vehicle360Identity p{color:#6d849a;margin:0}.vehicle360Stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.vehicle360Stats>div{background:#f6f9fc;border:1px solid #e3ecf5;border-radius:13px;padding:13px}.vehicle360Stats span{color:#7b90a6;font-size:11px;display:block}.vehicle360Stats b{color:#12395d;margin-top:4px;display:block}.vehicle360Timeline{max-height:520px;padding-right:5px;overflow:auto}.vehicle360Event{grid-template-columns:18px 1fr;gap:10px;min-height:72px;display:grid}.vehicle360Rail{justify-content:center;display:flex;position:relative}.vehicle360Rail:after{content:"";background:#dbe8f4;width:2px;position:absolute;top:18px;bottom:-4px}.vehicle360Event:last-child .vehicle360Rail:after{display:none}.vehicle360Rail span{z-index:1;background:#147ee8;border-radius:50%;width:11px;height:11px;margin-top:8px;box-shadow:0 0 0 4px #eaf5ff}.vehicle360EventBody{background:#fff;border:1px solid #e4edf5;border-radius:13px;margin-bottom:8px;padding:11px 13px}.vehicle360EventTop{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.vehicle360EventTop time{color:#8296aa;font-size:11px}.vehicle360EventBody p{color:#536f8a;margin:5px 0}.vehicle360EventBody small{color:#8194a7}.vehicle360Empty{text-align:center;color:#71879c;place-content:center;min-height:500px;display:grid}.vehicle360Empty>div{color:#147ee8;background:#edf7ff;border-radius:22px;place-items:center;width:72px;height:72px;margin:auto;display:grid}.vehicle360Empty svg{width:34px;height:34px}.vehicle360Empty h3{color:#183a5b;margin-bottom:3px}.ccLogKpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 18px;display:grid}.ccLogKpis>div{background:#f7fbff;border:1px solid #e1edf7;border-radius:14px;align-items:center;gap:11px;padding:13px 15px;display:flex}.ccLogKpis svg{color:#147ee8;width:22px}.ccLogKpis span{color:#66809a;font-size:12px}.ccLogKpis b{color:#10395f;font-size:19px;display:block}.parcImportAlert>button{white-space:nowrap}@media (width<=900px){.vehicleSearchWorkspace{grid-template-columns:1fr}.vehicleSearchResultsPanel{min-height:0}.vehicle360Stats,.ccLogKpis{grid-template-columns:1fr 1fr}.interventionFormPro .requestSection .interventionFields{grid-template-columns:1fr}.interventionFormPro .requestSection .wide{grid-column:1}.vehicleSearchBar{grid-template-columns:auto 1fr}.vehicleSearchBar button{grid-column:1/-1;width:100%}}.premiumModal{max-height:94vh!important}.premiumModal>.interventionLayoutPro{max-height:calc(94vh - 76px)!important;padding-bottom:18px!important}.premiumModal>.interventionLayoutPro .interventionFormPro{padding-bottom:0!important}.premiumModal>.interventionLayoutPro .interventionActions{box-shadow:0 -10px 24px #0d365a0f;z-index:20!important;background:#fff!important;border-top:1px solid #e1eaf3!important;margin:0!important;padding:14px 0 12px!important;position:sticky!important;bottom:0!important}.interventionActions button{min-width:170px!important}.hayonCardButtons{align-items:center;gap:6px;display:flex}.hayonCardButtons .tableAction{place-items:center;display:grid}.retiredOnlyBar{color:#7d5800;background:#fff8e8;border:1px solid #efd89b;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.retiredOnlyBar span{flex:1;font-weight:700}.retiredOnlyBar svg{color:#c88400}@media (width<=700px){.interventionActions{grid-template-columns:1fr 1fr!important;display:grid!important}.interventionActions button{width:100%!important;min-width:0!important}.retiredOnlyBar{flex-direction:column;align-items:flex-start}}.capabilitiesLauncher{background:linear-gradient(#f8fbff 0%,#fff 42%);padding:18px 22px 22px!important}.capabilitiesLauncher .capabilitiesIntro{background:linear-gradient(135deg,#f1f8ff 0%,#fff 72%)!important;border:1px solid #dce9f5!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0 0 14px!important;padding:16px 18px!important;display:flex!important}.capabilitiesLauncher .capabilitiesIntro h3{color:#0c3156!important;letter-spacing:-.015em!important;margin:4px 0 3px!important;font-size:18px!important;line-height:1.2!important}.capabilitiesLauncher .capabilitiesIntro p{color:#72889d!important;margin:0!important;font-size:11px!important}.capabilitiesLauncher .sectionEyebrow{color:#0d7bea!important;letter-spacing:.18em!important;font-size:8px!important}.capabilitiesLauncher>.toolbar{background:0 0!important;border:0!important;margin:0 0 15px!important;padding:0!important}.capabilitiesLauncher>.toolbar .search{background:#fff!important;border:1px solid #d7e4f0!important;border-radius:13px!important;width:100%!important;max-width:none!important;height:46px!important;box-shadow:0 5px 16px #1343690d!important}.capabilitiesLauncher>.toolbar .search input{color:#173b5d!important;height:44px!important;font-size:12px!important}.capabilitiesClickableGrid,.supportReferenceGrid.capabilitiesClickableGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;margin:0!important;padding:0!important;display:grid!important}.capabilitiesClickableGrid .capabilityCard{appearance:none!important;text-align:left!important;cursor:pointer!important;color:#173b5d!important;width:100%!important;min-width:0!important;min-height:146px!important;font:inherit!important;background:#fff!important;border:1px solid #dfe9f3!important;border-radius:15px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:15px!important;transition:border-color .15s,box-shadow .15s,transform .15s!important;display:grid!important;overflow:hidden!important;box-shadow:0 5px 18px #0c375c0b!important}.capabilitiesClickableGrid .capabilityCard:hover{background:linear-gradient(#fff 0%,#f8fcff 100%)!important;border-color:#8cc7fb!important;transform:translateY(-2px)!important;box-shadow:0 10px 26px #0868c31c!important}.capabilitiesClickableGrid .supportRefIcon{color:#087deb!important;background:#edf7ff!important;border:1px solid #d8ecfd!important;border-radius:12px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.capabilitiesClickableGrid .supportRefIcon svg{stroke-width:1.9px!important;width:20px!important;height:20px!important}.capabilitiesClickableGrid .capabilityCard>div:last-child{flex-direction:column!important;min-width:0!important;height:100%!important;display:flex!important}.capabilitiesClickableGrid .capabilityCard b{color:#103858!important;margin:1px 0 5px!important;font-size:12px!important;line-height:1.25!important;display:block!important}.capabilitiesClickableGrid .capabilityCard p{color:#71869a!important;margin:0!important;font-size:10px!important;font-weight:500!important;line-height:1.45!important}.capabilitiesClickableGrid .capabilityOpen{color:#0b78dd!important;letter-spacing:.02em!important;align-items:center!important;gap:5px!important;width:max-content!important;margin-top:auto!important;padding-top:10px!important;font-size:9px!important;font-weight:900!important;display:flex!important}.capabilitiesClickableGrid .capabilityOpen svg{width:13px!important;height:13px!important;transition:transform .15s!important}.capabilitiesClickableGrid .capabilityCard:hover .capabilityOpen svg{transform:translate(2px)!important}.capabilitiesLauncher .ticketTips{color:#6f8498!important;background:#f7fbfe!important;border:1px solid #deebf5!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:15px 0 0!important;padding:10px 12px!important;font-size:9px!important;display:flex!important}.capabilitiesLauncher .ticketTips svg{color:#2a88d8!important;width:14px!important;height:14px!important}.capabilitiesModal .modernEmpty{margin-top:8px!important}@media (width<=1050px){.capabilitiesClickableGrid,.supportReferenceGrid.capabilitiesClickableGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.capabilitiesLauncher{padding:13px!important}.capabilitiesLauncher .capabilitiesIntro{margin-bottom:10px!important;padding:13px!important}.capabilitiesLauncher .capabilitiesIntro h3{font-size:16px!important}.capabilitiesClickableGrid,.supportReferenceGrid.capabilitiesClickableGrid{grid-template-columns:1fr!important;gap:8px!important}.capabilitiesClickableGrid .capabilityCard{grid-template-columns:38px minmax(0,1fr)!important;min-height:112px!important;padding:12px!important}.capabilitiesClickableGrid .supportRefIcon{width:38px!important;height:38px!important}.capabilitiesClickableGrid .capabilityOpen{padding-top:7px!important}}.premiumModal.modalWide:has(.capabilitiesLauncher){flex-direction:column!important;max-height:92vh!important;display:flex!important;overflow:hidden!important}.premiumModal.modalWide:has(.capabilitiesLauncher)>.premiumModalHead{flex:none!important}.premiumModal.modalWide>.capabilitiesLauncher{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:#9ab8d3 transparent!important;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.premiumModal.modalWide>.capabilitiesLauncher::-webkit-scrollbar{width:8px!important}.premiumModal.modalWide>.capabilitiesLauncher::-webkit-scrollbar-track{background:0 0!important}.premiumModal.modalWide>.capabilitiesLauncher::-webkit-scrollbar-thumb{background:#9ab8d3 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}.premiumModal.modalWide>.capabilitiesLauncher::-webkit-scrollbar-thumb:hover{background:#6f9fc7 padding-box padding-box!important}@media (width<=700px){.premiumModal.modalWide:has(.capabilitiesLauncher){max-height:94dvh!important}.premiumModal.modalWide>.capabilitiesLauncher{padding-bottom:20px!important}}.dashboardImmatLink{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0;font-weight:800}.dashboardImmatLink:hover{color:#0878d9;text-decoration:underline}.ticketSupportReply{background:#f1f8ff;border:1px solid #b9dcfa;border-radius:12px;margin:12px 0 8px;padding:12px 14px}.ticketSupportReply>div{color:#075aa6;align-items:center;gap:8px;display:flex}.ticketSupportReply svg{width:17px;height:17px}.ticketSupportReply small{color:#6f8398;margin-left:auto}.ticketSupportReply p{color:#153b60;white-space:pre-wrap;margin:8px 0}.ticketSupportReply>span{color:#66809a;font-size:11px}.supportRegionNotice{margin:0 0 14px}.supportTicketActions{align-items:center;gap:10px;display:flex}.supportActionSpacer{flex:1}.supportSaveRight{margin-left:auto}.hayonInfoNotice.warning{background:#fff5ed;border-color:#f2c49d}.hayonVehicleCard.anomalie{background:linear-gradient(#fff,#fff8f6);border-color:#ef9b8f}.hayonVehicleCard.anomalie .hayonCardTop{color:#a82f28}.fleetiMessages{scroll-behavior:smooth}.providerSuggestionsInline{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.providerSuggestionsInline>span{color:#6d8296;text-transform:uppercase;letter-spacing:.04em;width:100%;font-size:9px;font-weight:850}.providerSuggestionsInline button{color:#22577f;cursor:pointer;background:#f5faff;border:1px solid #cfe0ef;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.providerSuggestionsInline button:hover{background:#eaf5ff;border-color:#78b8f5}.providerSuggestionsInline svg{width:13px;height:13px}.premiumModal:has(.globalHistoryContent){width:min(1040px,94vw)!important;max-height:90vh!important;margin:auto!important;overflow:hidden!important}.premiumModal:has(.globalHistoryContent)>.premiumModalHead{flex:none}.premiumModal>.globalHistoryContent{max-height:calc(90vh - 78px)!important;position:relative!important;overflow-y:auto!important}.globalHistoryCloseRow{z-index:8;background:linear-gradient(#fff 75%,#ffffffdb);justify-content:flex-end;margin-bottom:4px;padding:0 0 9px;display:flex;position:sticky;top:0}.globalHistoryCloseRow button{color:#31506d;cursor:pointer;background:#fff;border:1px solid #d7e3ee;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.globalHistoryCloseRow button svg{width:15px;height:15px}@media (width<=900px){.premiumModalBg:has(.globalHistoryContent){align-items:center!important;padding:10px!important}.premiumModal:has(.globalHistoryContent){width:96vw!important;max-height:92dvh!important}.premiumModal>.globalHistoryContent{max-height:calc(92dvh - 70px)!important}}.globalSearchPro{z-index:120;width:min(360px,32vw);position:relative}.globalSearchInputPro{background:#fff;border:1px solid #d5e1ec;border-radius:13px;align-items:center;gap:9px;height:44px;padding:0 10px 0 13px;transition:all .18s;display:flex;box-shadow:0 5px 18px #14395b0d}.globalSearchPro.isOpen .globalSearchInputPro,.globalSearchInputPro:focus-within{border-color:#66aaf0;box-shadow:0 0 0 3px #2384e61a,0 9px 24px #14395b14}.globalSearchInputPro>svg{color:#3b6b95;flex:none;width:17px;height:17px}.globalSearchInputPro input{color:#173a5c;letter-spacing:.02em;flex:1;min-width:0;font-weight:750;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}.globalSearchInputPro input::placeholder{color:#8094a7;letter-spacing:0;font-weight:600}.globalSearchClear{color:#52738f;cursor:pointer;background:#eef4f9;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.globalSearchClear:hover{color:#155f9c;background:#e1edf7}.globalSearchClear svg{width:14px;height:14px}.searchSpin{animation:.8s linear infinite racspin}@keyframes racspin{to{transform:rotate(360deg)}}.globalResultsPro{z-index:10050;background:#fff;border:1px solid #d8e4ef;border-radius:17px;flex-direction:column;width:min(560px,100vw - 36px);max-height:min(560px,74vh);display:flex;position:absolute;top:51px;right:0;overflow:hidden;box-shadow:0 24px 65px #08274833}.globalResultsHead{background:linear-gradient(135deg,#f7fbff,#fff);border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;padding:14px 15px 12px;display:flex}.globalResultsHead>div{flex-direction:column;gap:2px;display:flex}.globalResultsHead span{letter-spacing:.08em;color:#4c89be;font-size:8px;font-weight:900}.globalResultsHead b{color:#173b5e;font-size:13px}.globalResultsHead>button{color:#55748f;cursor:pointer;background:#fff;border:1px solid #d8e4ee;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.globalResultsHead>button:hover{color:#1269ad;background:#eef6fd}.globalResultsHead>button svg{width:15px}.globalResultsList{scrollbar-width:thin;scrollbar-color:#a8bfd4 transparent;padding:8px;overflow:auto}.globalResultCard{text-align:left;color:#173a59;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:70px;margin:0 0 5px;padding:10px;transition:all .15s;display:grid}.globalResultCard.clickable{cursor:pointer}.globalResultCard.clickable:hover{background:#f5faff;border-color:#cfe4f6;transform:translateY(-1px);box-shadow:0 6px 18px #145a9112}.globalResultCard.disabled{opacity:.62;cursor:default}.globalResultIcon{color:#1776c9;background:#eaf4ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.globalResultIcon svg{width:19px}.globalResultText{min-width:0}.globalResultText>div{align-items:center;gap:7px;margin-bottom:4px;display:flex}.resultType{color:#4f86b4;letter-spacing:.06em;font-size:8px;font-weight:900}.resultPlate{color:#123f68;letter-spacing:.06em;background:#eef5fb;border:1px solid #d2e2f0;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:900;display:inline-flex}.globalResultText b,.globalResultText small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.globalResultText b{color:#173b5b;font-size:11px}.globalResultText small{color:#7c90a2;margin-top:3px;font-size:9px}.globalResultAction{color:#1771b9;align-items:center;gap:4px;font-size:9px;font-weight:850;display:flex}.globalResultAction svg{width:15px}.globalResultsFoot{color:#74899b;background:#f8fbfe;border-top:1px solid #e8eef4;padding:9px 14px;font-size:9px}.globalSearchEmpty{text-align:center;color:#8295a7;flex-direction:column;align-items:center;padding:30px 16px 34px;display:flex}.globalSearchEmpty svg{color:#a2b6c8;width:28px;height:28px;margin-bottom:8px}.globalSearchEmpty b{color:#47657f;font-size:12px}.globalSearchEmpty span{margin-top:4px;font-size:10px}.globalHistoryError{color:#8d3232;background:#fff7f7;border:1px solid #f0d1d1;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:22px;padding:16px;display:grid}.globalHistoryError>svg{width:25px}.globalHistoryError div{flex-direction:column;gap:3px;display:flex}.globalHistoryError span{color:#9a5a5a;font-size:10px}.globalHistoryError button{color:#8d3232;cursor:pointer;background:#fff;border:1px solid #e2bebe;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;display:flex}.globalHistoryError button svg{width:14px}.premiumModalBg:has(.globalHistoryContent){z-index:11000!important;justify-content:center!important;align-items:center!important;padding:22px!important;display:flex!important}.premiumModal:has(.globalHistoryContent){border-radius:20px!important;width:min(1080px,94vw)!important;max-height:88vh!important;margin:auto!important;overflow:hidden!important}.premiumModal:has(.globalHistoryContent)>.premiumModalHead{background:#fff!important;border-bottom:1px solid #e4edf5!important;padding:16px 20px!important}.premiumModal:has(.globalHistoryContent)>.premiumModalHead .iconBtn{display:grid!important}.premiumModal>.globalHistoryContent{max-height:calc(88vh - 74px)!important;padding:18px 20px 22px!important;overflow-y:auto!important}@media (width<=1100px){.globalSearchPro{width:min(300px,31vw)}}@media (width<=760px){.globalSearchPro{width:100%;max-width:none}.globalResultsPro{width:auto;max-height:70dvh;position:fixed;top:76px;left:10px;right:10px}.premiumModalBg:has(.globalHistoryContent){align-items:center!important;padding:10px!important}.premiumModal:has(.globalHistoryContent){border-radius:18px!important;width:96vw!important;max-height:92dvh!important}.premiumModal>.globalHistoryContent{max-height:calc(92dvh - 70px)!important}}.demoRegion{background:#fffaf0!important}.demoRegion .demoRegionBanner{color:#fff;z-index:35;background:linear-gradient(90deg,#6d28d9,#8b5cf6);align-items:center;gap:10px;margin:0 -28px;padding:9px 28px;display:flex;position:sticky;top:0;box-shadow:0 5px 16px #6d28d92e}.demoRegionBanner svg{width:21px;height:21px}.demoRegionBanner div{flex-direction:column;display:flex}.demoRegionBanner b{letter-spacing:.08em;font-size:11px}.demoRegionBanner span{opacity:.9;font-size:9px}.demoRegion>aside{border-right:3px solid #8b5cf6}.demoRegion .brand:after{content:"DÉMO";color:#6d28d9;letter-spacing:.08em;background:#ede9fe;border-radius:7px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:900}.demoRegion main>header{top:39px!important}.ccQuickRegionAccess{background:linear-gradient(135deg,#fff,#f4f9ff);border:1px solid #dce7f2;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:17px 20px;display:flex;box-shadow:0 8px 24px #14395c0f}.ccQuickRegionAccess h3{color:#173d61;margin:3px 0;font-size:16px}.ccQuickRegionAccess p{color:#71869b;margin:0;font-size:10px}.ccQuickRegionControls{align-items:center;gap:9px;min-width:480px;display:flex}.ccQuickRegionControls select{color:#214663;background:#fff;border:1px solid #cfdeeb;border-radius:11px;flex:1;height:42px;padding:0 12px;font-weight:750}.ccQuickRegionControls button{white-space:nowrap;height:42px}.ccQuickRegionControls button svg{width:16px;transform:rotate(180deg)}@media (width<=800px){.ccQuickRegionAccess{flex-direction:column;align-items:stretch}.ccQuickRegionControls{flex-direction:column;width:100%;min-width:0}.ccQuickRegionControls select,.ccQuickRegionControls button{width:100%}.demoRegion .demoRegionBanner{margin:0 -10px;padding:8px 12px}.demoRegion main>header{top:38px!important}}.maintActionFormPro{flex-direction:column;gap:14px;max-height:76vh;padding:2px 3px;display:flex;overflow:auto}.maintMultiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.maintMultiGrid label{cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.maintMultiGrid label.selected{background:#f3f8ff;border-color:#1677d2;box-shadow:0 0 0 2px #1677d214}.maintMultiGrid input{margin-top:3px}.maintMultiGrid span>b{display:block}.maintMultiGrid span>small{color:#6b7d90;align-items:center;gap:5px;margin-top:4px;display:flex}@media (width<=700px){.maintMultiGrid{grid-template-columns:1fr}.maintActionFormPro{max-height:72vh}}.atelierTable td small{color:var(--muted);margin-top:4px;display:block}.atelierTable td{vertical-align:middle}.atelierTable .primary.small{white-space:nowrap}.atelierHero{color:#fff;background:linear-gradient(135deg,#102f52,#1b4b78);border:none}.atelierHero .eyebrow,.atelierHero p{color:#d8e8f6}.atelierStats{margin-top:16px}.atelierRowActive{background:#f4f9ff}.atelierRowActive td:first-child{box-shadow:inset 4px 0 #147ee8}.rowActions{align-items:center;gap:6px;display:flex}.atelierOrSheet{flex-direction:column;gap:18px;display:flex}.atelierOrTop{background:linear-gradient(135deg,#f4f8fc,#eef5fb);border:1px solid #dce7f1;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.atelierOrTop h3{margin:4px 0;font-size:23px}.atelierOrTop p{color:#63758a;margin:0}.atelierOrActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.atelierInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.atelierInfoGrid>div{background:#fff;border:1px solid #dde6ef;border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.atelierInfoGrid small{color:#77879b;text-transform:uppercase;font-size:10px;font-weight:700}.atelierInfoGrid b{font-size:16px}.atelierInfoGrid span{color:#65758a;font-size:12px}.atelierTwoCols{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.atelierTwoCols>section{background:#fff;border:1px solid #dde6ef;border-radius:16px;padding:16px}.atelierMaintList{flex-direction:column;gap:8px;display:flex}.atelierMaintList>div:not(.modernEmpty){background:#f9fbfd;border:1px solid #e2e9f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.atelierMaintList>div>div{flex-direction:column;gap:4px;display:flex}.atelierMaintList small{color:#708196}.atelierJournal{flex-direction:column;gap:9px;max-height:310px;display:flex;overflow:auto}.atelierJournal>div:not(.modernEmpty){background:#f7faff;border-left:3px solid #147ee8;border-radius:0 10px 10px 0;padding:11px 12px}.atelierJournal b{font-size:12px}.atelierJournal small{color:#8390a2;margin-top:2px;font-size:10px;display:block}.atelierJournal p{white-space:pre-wrap;margin:6px 0 0}.atelierCommentForm{flex-direction:column;gap:8px;margin-top:12px;display:flex}.atelierCommentForm textarea{resize:vertical;width:100%}.atelierReadOnlyNote{color:#667085;background:#f2f4f7;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}.atelierLinkInfo{color:#225f96;background:#eef7ff;border:1px solid #d5eaff;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.adminAtelierGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.adminAtelierGrid .panel{margin:0}.adminAddRow{gap:8px;display:flex}.adminAddRow input{flex:1}.chipList{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chipList>span{color:#20496f;background:#edf4fb;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.chipList button{background:0 0;border:0;padding:0;display:flex}.chipList svg{width:13px;height:13px}.adminSimpleList{flex-direction:column;gap:7px;margin-top:12px;display:flex}.adminSimpleList>div{border:1px solid #e2e8ef;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.workflowPreview{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.workflowPreview span{background:#eef5fb;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.workflowPreview svg{color:#8392a5;width:14px;height:14px}@media (width<=1000px){.atelierInfoGrid{grid-template-columns:1fr 1fr}.atelierTwoCols,.adminAtelierGrid{grid-template-columns:1fr}.atelierOrTop{flex-direction:column}.atelierOrActions{justify-content:flex-start}}@media (width<=620px){.atelierInfoGrid{grid-template-columns:1fr}.atelierOrActions button{width:100%}.adminAddRow{flex-direction:column}}.atelierSuiviRow{box-shadow:inset 4px 0 #8b5cf6;background:#f7f1ff!important}.atelierSuiviRow:hover{background:#f2e9ff!important}.atelierSuiviChip{text-transform:uppercase;letter-spacing:.02em;background:#ede3ff;border-radius:999px;width:max-content;margin-top:4px;padding:3px 7px;font-weight:800;color:#7042b7!important;font-size:10px!important;display:block!important}.contextMenu button.ctxDisabled{opacity:.48;cursor:not-allowed;background:#f7f7f8}.contextMenu button.ctxDisabled:hover{background:#f7f7f8}.atelierCreateForm{flex-direction:column;gap:0;margin:-4px;display:flex}.atelierCreateIntro{border-bottom:1px solid #e5ebf2;align-items:center;gap:14px;padding:4px 4px 18px;display:flex}.atelierCreateIntro h3{color:#102a46;margin:2px 0 3px;font-size:22px}.atelierCreateIntro p{color:#718096;margin:0}.atelierCreateIcon{color:#147ee8;background:#eaf4ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.atelierCreateIcon svg{width:24px}.atelierCreateLayout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:18px;padding:18px 4px;display:grid}.atelierFormMain,.atelierPreventivePanel{background:#fff;border:1px solid #dfe7f0;border-radius:16px;min-width:0}.atelierFormMain{padding:18px}.atelierPreventivePanel{background:#fbfdff;padding:16px}.atelierSectionTitle{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.atelierSectionTitle>div{align-items:center;gap:9px;display:flex}.atelierSectionTitle>div>span{color:#147ee8;background:#eaf4ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.atelierSectionTitle b{color:#183451;font-size:14px}.atelierSectionTitle small{color:#6d7f92}.atelierSectionTitle.second{border-top:1px solid #e7edf4;margin-top:20px;padding-top:18px}.atelierVehicleSearch{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:end;gap:12px;margin-bottom:16px;display:grid}.atelierVehicleSearch label>span{color:#e24b4b}.atelierImmatInput{position:relative}.atelierImmatInput>svg:first-child{color:#66809c;width:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.atelierImmatInput input{letter-spacing:.06em;text-transform:uppercase;width:100%;padding-left:42px;padding-right:40px;font-size:17px;font-weight:800}.atelierImmatInput .vehicleOk{color:#16a269;width:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.atelierVehicleCard{background:#f5fcf8;border:1px solid #ccebdd;border-radius:13px;align-items:center;gap:12px;min-height:69px;padding:10px 12px;display:flex}.vehicleAvatar{color:#15915f;background:#e2f5ea;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.vehicleIdentity{flex:1;min-width:0}.vehicleIdentity>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehicleIdentity b{color:#17344f;font-size:14px}.vehicleIdentity p{color:#6f8193;margin:5px 0 0;font-size:12px}.vehicleRecognized{color:#118355;background:#dbf4e7;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.atelierVehicleHint,.atelierVehicleMissing{border-radius:13px;align-items:center;gap:10px;min-height:69px;padding:11px 13px;font-size:12px;display:flex}.atelierVehicleHint{color:#708298;background:#fafcfe;border:1px dashed #ccd8e5}.atelierVehicleMissing{color:#a74545;background:#fff8f8;border:1px solid #f1d4d4}.atelierVehicleHint svg,.atelierVehicleMissing svg{flex:none;width:18px}.atelierFieldGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.atelierFieldGrid label,.atelierTextField{color:#49617b;font-size:12px;font-weight:700}.atelierFieldGrid input,.atelierFieldGrid select,.atelierTextField textarea{width:100%;margin-top:6px}.atelierFullField{grid-column:1/-1}.inputWithSuffix{margin-top:6px;position:relative}.inputWithSuffix input{padding-right:44px;margin:0!important}.inputWithSuffix span{color:#77899b;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.atelierTextField{margin-top:12px;display:block}.atelierPreventiveHead{border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;padding:2px 2px 12px;display:flex}.atelierPreventiveHead h3{color:#193752;margin:2px 0 0;font-size:17px}.atelierPreventiveHead>svg{color:#147ee8}.atelierPreventiveEmpty{text-align:center;color:#7a8b9e;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;padding:26px;display:flex}.atelierPreventiveEmpty svg{color:#a6b6c7;width:34px;height:34px}.atelierPreventiveEmpty b{color:#435b73}.atelierPreventiveEmpty.compact{min-height:150px}.atelierMaintSummary{background:#f1f8f5;border:1px solid #d8ece2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:13px 0;padding:11px 12px;display:flex}.atelierMaintSummary>div{flex-direction:column;gap:3px;display:flex}.atelierMaintSummary b{color:#227450;font-size:13px}.atelierMaintSummary span{color:#678076;font-size:11px}.maintSelectedCount{white-space:nowrap;background:#e7f0ff;border-radius:999px;padding:5px 8px;font-weight:800;color:#176fca!important}.atelierMaintSelectable{flex-direction:column;gap:8px;display:flex}.atelierMaintSelectable>button,.atelierMaintListClickable>button{text-align:left;background:#fff;border:1px solid #e0e8f0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px;transition:all .15s;display:flex}.atelierMaintSelectable>button:hover,.atelierMaintListClickable>button:hover{background:#f9fcff;border-color:#b5cde5}.atelierMaintSelectable>button.selected,.atelierMaintListClickable>button.selected{background:#eef7ff;border-color:#8bbdf0;box-shadow:inset 3px 0 #147ee8}.maintCheckBox{background:#fff;border:1px solid #c8d5e2;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.selected>.maintCheckBox{color:#fff;background:#147ee8;border-color:#147ee8}.maintCheckBox svg{width:15px;height:15px}.maintCardText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.maintCardText b{color:#19364f;font-size:13px}.maintCardText small{color:#778a9d;font-size:10px}.atelierMaintSelectable .status{flex:none;margin-left:auto}.atelierMaintLegend{color:#718295;border-top:1px solid #e4ebf2;flex-wrap:wrap;gap:14px;margin-top:13px;padding-top:11px;font-size:10px;display:flex}.atelierMaintLegend span{align-items:center;gap:5px;display:flex}.atelierMaintLegend .dot{background:#8aa;border-radius:99px;width:7px;height:7px}.atelierMaintLegend .ok{background:#29a56a}.atelierMaintLegend .warning{background:#e4a72b}.atelierMaintLegend .late{background:#dc5353}.atelierCreateFooter{border-top:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:14px;padding:15px 4px 2px;display:flex}.atelierCreateFooter>div{align-items:center;gap:8px;display:flex}.atelierCreateFooter>div:first-child{color:#6b7d90;font-size:12px}.atelierCreateFooter>div:first-child svg{color:#147ee8;width:18px}.atelierCreateFooter>div:last-child button{min-width:120px}.atelierCreateFooter .primary{margin-left:8px}.atelierMaintListClickable>button>div:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.atelierMaintListClickable>button>div:last-child{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.atelierMaintListClickable>button:disabled{cursor:default;opacity:.82}@media (width<=1100px){.atelierCreateLayout{grid-template-columns:1fr}.atelierPreventiveEmpty{min-height:170px}.atelierVehicleSearch{grid-template-columns:1fr 1.2fr}}@media (width<=700px){.atelierVehicleSearch,.atelierFieldGrid{grid-template-columns:1fr}.atelierCreateFooter{flex-direction:column;align-items:stretch}.atelierCreateFooter>div:last-child{grid-template-columns:1fr 1fr;display:grid}.atelierCreateFooter .primary{margin-left:0}.atelierCreateLayout{padding:12px 0}.atelierFormMain,.atelierPreventivePanel{border-radius:12px}.atelierMaintSelectable>button{align-items:flex-start}.atelierMaintSelectable .status{margin-left:0}.atelierFullField{grid-column:auto}}.premiumModal{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 28px)!important;overflow-y:auto!important}.premiumModalBg{align-items:flex-start!important;padding-top:14px!important;padding-bottom:14px!important;overflow-y:auto!important}.atelierServicePicker{flex-wrap:wrap;gap:8px;margin:4px 0 18px;display:flex}.atelierServicePicker button{color:#35516b;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-weight:750;display:inline-flex}.atelierServicePicker button svg{width:16px}.atelierServicePicker button.selected{color:#62439d;background:#f2ebff;border-color:#8b6bc9;box-shadow:0 0 0 2px #8b6bc914}.atelierStats{grid-template-columns:repeat(5,minmax(145px,1fr))!important}@media (width<=1100px){.atelierStats{grid-template-columns:repeat(2,minmax(145px,1fr))!important}}@media (width<=650px){.atelierStats{grid-template-columns:1fr!important}.premiumModalBg{padding:0!important}.premiumModal{max-height:94dvh!important}}.regionEditPro{gap:14px!important;margin-top:8px!important}.regionEditIntro{padding:0 0 4px}.regionEditBrand{align-items:center;gap:14px;display:flex}.regionEditBrand img{object-fit:contain;background:#f7fbff;border:1px solid #dceaf7;border-radius:16px;width:58px;height:58px;padding:5px}.regionEditBrand span,.regionEditBrand b,.regionEditBrand small{display:block}.regionEditBrand span{letter-spacing:.14em;color:#087cf0;font-size:9px;font-weight:900}.regionEditBrand b{color:#143653;margin-top:3px;font-size:21px}.regionEditBrand small{color:#71849a;margin-top:4px;font-size:10px;font-weight:600}.regionFieldCard{background:#fff;border:1px solid #dfe8f2;border-radius:14px;padding:13px 14px;gap:8px!important}.regionFieldCard>span{text-transform:uppercase;letter-spacing:.04em;color:#183b61;font-size:10px;font-weight:900}.regionFieldCard input,.regionFieldCard select{color:#163656;height:44px;font-weight:750;border-radius:10px!important;font-size:12px!important}.regionFieldCard .fieldHelp{margin-top:0;line-height:1.45}.regionAssignments{background:linear-gradient(#fbfdff,#f6faff);border:1px solid #d7e7f7;border-radius:16px;padding:14px}.regionAssignmentsHead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.regionAssignmentsHead>div{align-items:center;gap:10px;display:flex}.regionAssignmentsHead svg{color:#087cf0;background:#eaf5ff;border:1px solid #d3e9fb;border-radius:10px;width:29px;height:29px;padding:6px}.regionAssignmentsHead span b,.regionAssignmentsHead span small{display:block}.regionAssignmentsHead span b{color:#173b60;font-size:12px}.regionAssignmentsHead span small,.regionAssignmentsHead>small{color:#7e91a4;font-size:9px;font-weight:600}.regionAssignmentGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.regionAssignmentCard{background:#fff;border:1px solid #dce7f2;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.regionAssignmentCard>svg{color:#087cf0;background:#edf6ff;border-radius:11px;width:34px;height:34px;padding:8px}.regionAssignmentCard.users{background:#fbfffc;border-color:#d9ebdf}.regionAssignmentCard.users>svg{color:#1ca362;background:#edf9f1}.regionAssignmentCard span{min-width:0}.regionAssignmentCard small,.regionAssignmentCard b,.regionAssignmentCard em{display:block}.regionAssignmentCard small{text-transform:uppercase;color:#49627c;font-size:9px;font-weight:900}.regionAssignmentCard b{color:#087cf0;margin:2px 0;font-size:23px;line-height:1.1}.regionAssignmentCard.users b{color:#1ca362}.regionAssignmentCard em{color:#7c8ea1;font-size:9px;font-style:normal;font-weight:600}.regionToggleCard{grid-template-columns:auto 1fr auto auto!important;align-items:center!important;gap:12px!important;min-height:72px!important;padding:12px 14px!important;display:grid!important}.regionToggleCard>svg{color:#087cf0;background:#eaf5ff;border-radius:11px;width:34px;height:34px;padding:8px}.regionToggleCard.atelierRegionSwitch>svg{color:#20a668;background:#eefaf3}.regionToggleText b{color:#183b60;font-size:11px}.regionToggleText small{line-height:1.45;font-size:9px!important}.regionToggleCard .switchVisual{grid-column:4}.regionActiveCard{background:#fff;border:1px solid #dfe8f2;border-radius:14px;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:grid!important}.regionActiveCard>svg{color:#1ca362;background:#edf9f1;border-radius:11px;width:34px;height:34px;padding:8px}.regionActiveCard div b,.regionActiveCard div small{display:block}.regionActiveCard div b{color:#183b60;font-size:11px}.regionActiveCard div small{color:#7c8ea1;margin-top:3px;font-size:9px;font-weight:600}.regionActiveCard input{accent-color:#087cf0;width:18px!important;height:18px!important}.regionEditActions{border-top:1px solid #e8eef5;margin-top:1px;padding-top:13px!important}.regionEditActions button{justify-content:center;align-items:center;gap:7px;min-width:130px;display:inline-flex}.regionEditActions button svg{width:15px;height:15px}@media (width<=760px){.regionAssignmentGrid{grid-template-columns:1fr}.regionAssignmentsHead{flex-direction:column;align-items:flex-start}.regionEditBrand img{width:50px;height:50px}.regionEditBrand b{font-size:18px}.regionToggleCard{grid-template-columns:auto 1fr auto!important}.regionToggleCard .switchVisual,.regionToggleCard>input{grid-column:3}.regionActiveCard{grid-column:auto!important}}.premiumUserEditor,.premiumAgencyEditor{gap:14px!important}.premiumUserEditor .formSection,.premiumAgencyEditor .formSection{background:#fff!important;border-color:#dfe8f2!important;box-shadow:0 10px 28px #0d375e0b!important}.premiumUserEditor .formSectionTitle,.premiumAgencyEditor .formSectionTitle{align-items:center;position:relative}.premiumUserEditor .formSectionTitle>div:nth-child(2),.premiumAgencyEditor .formSectionTitle>div:nth-child(2){flex:1;min-width:0}.accountStateBadge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.accountStateBadge.active{color:#118452;background:#e7f8ef;border:1px solid #c9eedb}.accountStateBadge.inactive{color:#7a8998;background:#f2f4f6;border:1px solid #e1e6eb}.assignmentCounter{color:#155fa8;background:#eef7ff;border:1px solid #d9ebfb;border-radius:12px;align-items:baseline;gap:6px;margin-left:auto;padding:7px 11px;display:flex}.assignmentCounter b{color:#087cf0;font-size:18px!important}.assignmentCounter span{font-weight:800;color:#597997!important;margin:0!important;font-size:9px!important}.multiRegionHelp{background:linear-gradient(135deg,#f2f8ff,#fbfdff);border:1px solid #d9eaf9;border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:12px;padding:12px 14px;display:flex}.multiRegionHelp>svg{color:#087cf0;flex:none;width:21px;height:21px}.multiRegionHelp b,.multiRegionHelp span{display:block}.multiRegionHelp b{color:#183c60;font-size:11px}.multiRegionHelp span{color:#6f8398;margin-top:2px;font-size:10px;line-height:1.45}.premiumRegionRights{gap:9px}.premiumRegionRights .moduleRightRow{padding:12px 13px!important}.premiumRegionRights .moduleRightRow.selected{background:linear-gradient(#f7fbff,#eef7ff)!important;border-color:#8bc4f7!important}.premiumDefaultRegion{background:#fbfdff!important;border:1px solid #dfe8f2!important;border-radius:13px!important;padding:13px 14px!important}.premiumDefaultRegion>div{flex:1;min-width:0}.premiumDefaultRegion b,.premiumDefaultRegion small{display:block}.premiumDefaultRegion b{color:#173b5f;font-size:11px}.premiumDefaultRegion small{color:#7f91a3;margin-top:3px;font-size:9px;font-weight:550;line-height:1.4}.premiumDefaultRegion select{flex:0 0 min(360px,42%)}.premiumSwitch{background:linear-gradient(#fff,#f9fbfd)!important}.agencyRegionBanner{background:linear-gradient(135deg,#f2f8ff,#fbfdff);border:1px solid #d9eaf9;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(260px,.75fr);align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;display:grid}.agencyRegionBanner>svg{color:#087cf0;width:23px}.agencyRegionBanner b,.agencyRegionBanner span{display:block}.agencyRegionBanner b{color:#173b5f;font-size:11px}.agencyRegionBanner span{color:#74899f;margin-top:2px;font-size:9px;line-height:1.4}.agencyRegionBanner select{min-height:44px;margin:0!important}.agencyPremiumGrid{grid-template-columns:1fr 1.3fr 1.5fr}.agencyPremiumGrid .wide{grid-column:1/-1}@media (width<=1000px){.agencyPremiumGrid{grid-template-columns:1fr 1fr}.agencyRegionBanner{grid-template-columns:auto 1fr}.agencyRegionBanner select{grid-column:1/-1}.premiumDefaultRegion{flex-direction:column;align-items:flex-start!important}.premiumDefaultRegion select{flex-basis:auto;width:100%!important;max-width:none!important}}@media (width<=700px){.agencyPremiumGrid{grid-template-columns:1fr}.assignmentCounter{margin-left:0}.formSectionTitle{flex-wrap:wrap}.agencyRegionBanner{grid-template-columns:1fr}.agencyRegionBanner>svg{display:none}}.partsPage,.workshopPlanning,.qrPage{flex-direction:column;gap:16px;min-width:0;display:flex}.partsHero,.planningHero,.qrHero{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dce8f3;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #0e375b0b}.partsHero h3,.planningHero h3,.qrHero h3{color:#143653;margin:4px 0 5px;font-size:20px}.partsHero p,.planningHero p,.qrHero p{color:#72879a;margin:0;font-size:11px}.partsStats{grid-template-columns:repeat(4,minmax(150px,1fr))!important}.partsToolbar{align-items:center;gap:18px}.searchInline{align-items:center;gap:8px;min-width:min(520px,48vw);display:flex}.searchInline>svg{color:#527493;width:17px}.searchInline input{flex:1;min-width:0}.partsTable{border:1px solid #e0e8f0;border-radius:14px;width:100%;overflow:auto}.partsHead,.partsRow{grid-template-columns:110px minmax(180px,1.5fr) minmax(110px,1fr) 110px 90px 70px 90px 90px 118px;align-items:center;gap:10px;min-width:1040px;padding:10px 12px;display:grid}.partsHead{z-index:2;color:#668097;text-transform:uppercase;background:#f5f9fc;border-bottom:1px solid #dce6ef;font-size:9px;font-weight:900;position:sticky;top:0}.partsRow{color:#35536e;background:#fff;border-bottom:1px solid #eef2f6;font-size:10.5px}.partsRow:last-child{border-bottom:0}.partsRow.low{background:linear-gradient(90deg,#fff7f7,#fff)}.partsDesignation{text-align:left;font:inherit;color:#143a60;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.partsDesignation:hover{color:#087cf0;text-decoration:underline}.partsActions{align-items:center;gap:5px;display:flex}.partsActions button{color:#3d668a;cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.partsActions button:hover{color:#087cf0;background:#eef7ff;border-color:#8abff0}.partsActions svg{width:14px;height:14px}.partsForm label,.partsMoveForm label{color:#4f6b85;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.partsMoveForm{flex-direction:column;gap:12px;display:flex}.stockBig{color:#55738e;background:#f1f7fd;border:1px solid #dbeaf7;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.stockBig b{color:#0a6fd4;font-size:17px}.movementHistory{flex-direction:column;gap:7px;display:flex}.movementSummary{background:#f7fbff;border:1px solid #dce8f2;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.movementSummary b{color:#143a5e;font-size:13px}.movementSummary span{color:#58738d;font-size:11px}.movementRow{color:#49657e;background:#fff;border:1px solid #e3eaf1;border-radius:11px;grid-template-columns:120px 70px 115px 120px minmax(160px,1fr) 200px;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:grid}.movementType{border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.movementType.in{color:#178455;background:#e8f8ef}.movementType.out{color:#bc4b3f;background:#fff0ed}.planningNav{align-items:center;gap:7px;display:flex}.planningNav button{color:#365978;cursor:pointer;background:#fff;border:1px solid #d8e4ee;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.planningNav button:hover{background:#f0f8ff;border-color:#87bff1}.planningNav svg{width:14px}.planningNav .flip{transform:rotate(180deg)}.planningCalendar{grid-template-columns:repeat(7,minmax(170px,1fr));gap:9px;padding-bottom:4px;display:grid;overflow-x:auto}.planningDay{background:#f7fafc;border:1px solid #dfe8f1;border-radius:14px;min-width:170px;overflow:hidden}.planningDay.today{border-color:#73b7ef;box-shadow:0 0 0 2px #2889dc14}.planningDay>header{background:#fff;border-bottom:1px solid #e0e8ef;padding:11px 12px}.planningDay>header b{text-transform:capitalize;color:#183c60;font-size:11px;display:block}.planningDay>header span{color:#7c90a2;margin-top:3px;font-size:8.5px;font-weight:700;display:block}.planningDayBody{flex-direction:column;gap:7px;min-height:320px;padding:8px;display:flex}.planningOr{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7f0;border-left:4px solid #3b91df;border-radius:10px;width:100%;padding:9px;box-shadow:0 4px 12px #1940630a}.planningOr.en_attente_pieces{background:#fffaf0;border-left-color:#e6a02c}.planningOr.en_cours{background:#fbf8ff;border-left-color:#8b65c7}.planningOr>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.planningOr strong{color:#173a5e;font-size:11px}.planningOr>span{color:#44627c;margin-top:6px;font-size:9px;font-weight:750;line-height:1.35;display:block}.planningOr>small{color:#7b8fa1;margin-top:4px;font-size:8.5px;display:block}.planningEmpty{color:#9aabba;border:1px dashed #d9e4ed;border-radius:10px;place-items:center;min-height:90px;font-size:9px;font-weight:800;display:grid}.qrLayout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.qrSearchPanel,.qrPreview{min-height:320px}.qrSearchPanel form>label{color:#46647e;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.qrSearchInput{align-items:center;gap:9px;display:flex}.qrSearchInput>svg{color:#147ce3;width:22px}.qrSearchInput input{letter-spacing:.06em;flex:1;min-width:0;font-weight:900;height:48px!important;font-size:18px!important}.qrSearchInput button{height:48px}.qrVehicleCard{background:#f7fff9;border:1px solid #d8eadf;border-radius:14px;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.qrVehicleCard>svg{color:#14915b;background:#e5f7ec;border-radius:12px;width:42px;height:42px;padding:9px}.qrVehicleCard b,.qrVehicleCard span,.qrVehicleCard small{display:block}.qrVehicleCard b{color:#173c60;font-size:17px}.qrVehicleCard span{color:#48677f;margin-top:3px;font-size:11px}.qrVehicleCard small{color:#7c91a2;margin-top:4px;font-size:9px}.qrPreview{flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.qrPreview>img{aspect-ratio:1;object-fit:contain;border:10px solid #fff;border-radius:10px;width:min(210px,65vw);box-shadow:0 8px 24px #11385b14}.qrPreview>b{color:#153a5d;font-size:22px}.qrPreview>span{letter-spacing:.12em;color:#73889b;font-size:9px;font-weight:900}.qrPreview>.primary{margin-top:8px}@media (width<=1100px){.partsStats{grid-template-columns:repeat(2,minmax(140px,1fr))!important}.partsToolbar{flex-direction:column;align-items:stretch}.searchInline{width:100%;min-width:0}.planningHero,.partsHero,.qrHero{flex-direction:column;align-items:flex-start}.planningNav{width:100%;padding-bottom:2px;overflow-x:auto}.qrLayout{grid-template-columns:1fr}.planningCalendar{grid-template-columns:repeat(7,minmax(190px,1fr))}}@media (width<=760px){.partsPage,.workshopPlanning,.qrPage{gap:10px}.partsHero,.planningHero,.qrHero{border-radius:13px;padding:14px}.partsHero h3,.planningHero h3,.qrHero h3{font-size:17px}.partsHero>.primary{width:100%}.partsStats{grid-template-columns:1fr 1fr!important}.searchInline{grid-template-columns:auto 1fr;display:grid}.searchInline .secondary{grid-column:1/-1;width:100%}.planningNav{grid-template-columns:1fr 1fr 1fr;display:grid}.planningNav button{white-space:nowrap;justify-content:center;padding:0 7px;font-size:8px}.planningCalendar{scroll-snap-type:x mandatory;grid-template-columns:repeat(7,minmax(82vw,1fr))}.planningDay{scroll-snap-align:start}.planningDayBody{min-height:220px}.qrSearchInput{grid-template-columns:auto 1fr;display:grid}.qrSearchInput button{grid-column:1/-1;width:100%}.movementRow{grid-template-columns:1fr 1fr;gap:6px}.movementRow small{grid-column:1/-1}.movementSummary{flex-direction:column;align-items:flex-start}.premiumModal .grid2{grid-template-columns:1fr!important}.shell main{min-width:0}.shell main>header{flex-wrap:wrap;gap:8px}.headerTools{flex-wrap:wrap;max-width:100%}.globalSearchPro{order:3;width:100%!important}.regionSwitcher{max-width:55vw}.premiumModalBg{padding:8px!important}.premiumModal{border-radius:15px!important;width:min(96vw,900px)!important}.modalActions{z-index:4;background:#fff;padding-top:10px;position:sticky;bottom:0}}@media (width<=520px){.partsStats{grid-template-columns:1fr!important}.planningNav{grid-template-columns:1fr}.planningNav button{min-height:40px}.qrSearchPanel,.qrPreview{min-height:260px}.qrPreview>img{width:min(190px,70vw)}body{font-size:14px}.shell main{padding-bottom:18px}}.qrScanPage{gap:16px;display:grid}.qrScanHero{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #d9e7f5;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.qrScanHero h2{margin:4px 0;font-size:34px}.qrScanHero p{color:#60758b;margin:0}.qrScanStatus{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.qrScanStatus>b{font-size:20px}.qrScanIdentity{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qrScanIdentity>div{background:#fff;border:1px solid #e1eaf2;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:16px;display:grid}.qrScanIdentity svg{color:#176fc2;grid-row:1/3}.qrScanIdentity span{color:#70859a;font-size:12px}.qrScanIdentity b{font-size:15px}.qrScanActions{flex-wrap:wrap;gap:10px;display:flex}.qrScanGrid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.4fr);gap:16px;display:grid}.qrScanMaint,.qrScanHistory{gap:8px;display:grid}.qrScanMaint article,.qrScanHistory article{border:1px solid #e5edf4;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.qrScanMaint article>div,.qrScanHistory article>div{gap:3px;display:grid}.qrScanMaint small,.qrScanHistory small,.qrScanHistory>article>span{color:#71859a;font-size:12px}.qrScanLoading{justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.qrScanLoading svg{width:24px}@media (width<=900px){.qrScanIdentity{grid-template-columns:repeat(2,minmax(0,1fr))}.qrScanGrid{grid-template-columns:1fr}.qrScanHero{align-items:flex-start}.qrScanHero h2{font-size:28px}}@media (width<=560px){.qrScanHero{padding:18px;display:grid}.qrScanIdentity{grid-template-columns:1fr 1fr}.qrScanActions{grid-template-columns:1fr;display:grid}.qrScanActions button{width:100%}.qrScanHistory article{flex-wrap:wrap;align-items:flex-start}}.ccTvDashboard{flex-direction:column;gap:16px;min-width:0;display:flex}.ccTvHero{background:linear-gradient(135deg,#fff,#f3f8fd);border:1px solid #dce7f2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.ccTvHero h2{color:#102b4b;margin:4px 0 5px;font-size:27px}.ccTvHero p{color:#72849a;margin:0}.ccTvHeroRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ccTvClock{border-right:1px solid #d8e2ec;flex-direction:column;align-items:flex-end;padding-right:12px;display:flex}.ccTvClock b{color:#0d315f;font-size:25px}.ccTvClock span{color:#74869b;text-transform:capitalize;font-size:11px}.ccTvKpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.ccTvKpis article{background:#fff;border:1px solid #dfe8f2;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.ccTvKpis article>svg{color:#176fd0;flex:none;width:21px}.ccTvKpis b{color:#112e50;font-size:23px;line-height:1;display:block}.ccTvKpis span{color:#75869a;margin-top:5px;font-size:10px;display:block}.ccTvKpis article.warn{background:#fffaf0;border-color:#f1d9a1}.ccTvKpis article.danger{background:#fff4f5;border-color:#efc6cc}.ccTvKpis article.danger>svg{color:#c83d4f}.ccTvMainGrid{grid-template-columns:minmax(0,2.2fr) minmax(290px,.8fr);gap:14px;min-width:0;display:grid}.ccTvBottomGrid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.ccTvPanel{background:#fff;border:1px solid #dfe8f2;border-radius:16px;min-width:0;padding:16px}.ccTvPanelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ccTvPanelHead h3{color:#153252;margin:3px 0 0;font-size:18px}.ccTvPanelHead>svg{color:#2d75c6}.ccLiveDot{color:#20855b;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.ccLiveDot i{background:#22aa70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #daf5e8}.ccTvRegionHead,.ccTvRegionRow{grid-template-columns:minmax(150px,1.65fr) repeat(7,minmax(55px,.65fr)) minmax(80px,.8fr);align-items:center;gap:7px;display:grid}.ccTvRegionHead{color:#7b8ca0;text-transform:uppercase;border-bottom:1px solid #e7edf4;padding:7px 10px;font-size:9px;font-weight:800}.ccTvRegionRow{text-align:left;color:#43566d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f6;width:100%;padding:10px}.ccTvRegionRow:hover{background:#f5f9fd}.ccTvRegionRow b{color:#163655;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ccTvRegionRow strong{color:#c43c4d}.ccTvRegionRow.critique{background:#fff7f7}.ccTvRegionRow.vigilance{background:#fffdf7}.ccTvAlertList{flex-direction:column;gap:6px;display:flex}.ccTvAlertList button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 5px;display:grid}.ccTvAlertList button b{color:#173856;font-size:12px;display:block}.ccTvAlertList button span{color:#718398;font-size:11px}.ccTvAlertList button>svg{color:#8ca0b6;width:16px}.ccTvMaintenance{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ccTvMaintenance>div{text-align:center;background:#f6f9fc;border:1px solid #e2eaf2;border-radius:12px;padding:18px 12px}.ccTvMaintenance b{color:#12375f;font-size:28px;display:block}.ccTvMaintenance span{color:#76899e;font-size:10px}.ccTvActivity{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.ccTvActivity>div{border-bottom:1px solid #edf1f5;grid-template-columns:45px 1fr;gap:8px;padding:7px 0;display:grid}.ccTvActivityTime{color:#2875c8;font-size:11px;font-weight:800}.ccTvActivity b{color:#183956;font-size:11px;display:block}.ccTvActivity div span{color:#7c8da0;font-size:10px}.ccTvDashboard:fullscreen{background:#edf3f8;padding:18px;overflow:auto}.ccTvDashboard:fullscreen .ccTvHero{z-index:2;position:sticky;top:0}.ccTvDashboard:fullscreen .ccTvKpis article{padding:16px}.ccTvDashboard:fullscreen .ccTvRegionRow{padding:13px 10px}@media (width<=1200px){.ccTvKpis{grid-template-columns:repeat(4,1fr)}.ccTvMainGrid,.ccTvBottomGrid{grid-template-columns:1fr}.ccTvRegionHead,.ccTvRegionRow{grid-template-columns:minmax(140px,1.5fr) repeat(7,minmax(52px,.65fr)) 80px;overflow:hidden}}@media (width<=760px){.ccTvHero{flex-direction:column;align-items:flex-start}.ccTvHeroRight{justify-content:flex-start}.ccTvClock{align-items:flex-start}.ccTvKpis{grid-template-columns:repeat(2,1fr)}.ccTvRegions{overflow-x:auto}.ccTvRegionHead,.ccTvRegionRow{min-width:850px}.ccTvMaintenance,.ccTvActivity{grid-template-columns:1fr}}.regionFeaturesBlock{border:1px solid var(--border,#dbe3ee);background:linear-gradient(#f8fafcf5,#fffffffa);border-radius:18px;margin-top:4px;padding:16px}.regionFeaturesHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.regionFeaturesHead>div{align-items:center;gap:12px;display:flex}.regionFeaturesHead svg{width:22px;height:22px}.regionFeaturesHead span{flex-direction:column;gap:2px;display:flex}.regionFeaturesHead small{color:var(--muted,#64748b);font-weight:500}.regionFeaturesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.regionFeatureCard{border:1px solid var(--border,#dbe3ee);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid;position:relative}.regionFeatureCard>svg{width:21px;height:21px}.regionFeatureCard>span:not(.switchVisual){flex-direction:column;gap:3px;display:flex}.regionFeatureCard small{color:var(--muted,#64748b);font-size:12px}.regionFeatureCard.off{opacity:.72;background:#f8fafc}.regionFeatureCard.on{box-shadow:0 8px 20px #0f172a0d}.regionFeatureCard.disabled{opacity:.48;cursor:not-allowed}.regionFeatureCard input{opacity:0;pointer-events:none;position:absolute}.regionFeatureCard .switchVisual{background:#cbd5e1;border-radius:999px;width:42px;height:24px;transition:all .2s;position:relative}.regionFeatureCard .switchVisual:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.regionFeatureCard.on .switchVisual{background:#16a34a}.regionFeatureCard.on .switchVisual:after{transform:translate(18px)}@media (width<=760px){.regionFeaturesGrid{grid-template-columns:1fr}.regionFeaturesHead{flex-direction:column;align-items:flex-start}.regionFeaturesHead .secondary{justify-content:center;width:100%}}.qrRegistry{margin-top:2px}.qrRegistryList{gap:8px;display:grid}.qrRegistryList article{background:#fff;border:1px solid #e1eaf2;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.qrRegistryList article.disabled{opacity:.6;background:#f7f9fb}.qrRegistryIcon{color:#1478d4;background:#eef6ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.qrRegistryIcon svg{width:19px}.qrRegistryList b,.qrRegistryList span,.qrRegistryList small{display:block}.qrRegistryList b{color:#173b5d;font-size:13px}.qrRegistryList span,.qrRegistryList small{color:#73889a;margin-top:2px;font-size:9px}.qrMobileShell{gap:12px;max-width:780px;margin:0 auto;padding-bottom:18px;display:grid}.qrMobileTop{background:#fff;border:1px solid #e0e9f2;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.qrMobileTop img{object-fit:contain;max-width:150px;height:38px}.qrMobileTop span{letter-spacing:.14em;color:#658098;font-size:9px;font-weight:900}.qrMobileVehicle{background:linear-gradient(135deg,#f7fbff,#eef6ff);border:1px solid #d8e7f5;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:16px;padding:19px;display:flex}.qrMobileVehicle h1{color:#12375c;letter-spacing:.04em;margin:4px 0 2px;font-size:31px}.qrMobileVehicle p{color:#60778c;margin:0;font-size:12px}.qrMobileKm{justify-items:end;gap:7px;display:grid}.qrMobileKm>b{color:#12375c;font-size:17px}.qrMobileTabs{background:#edf3f8;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.qrMobileTabs button{color:#668097;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-weight:850}.qrMobileTabs button.active{color:#0e64bd;background:#fff;box-shadow:0 3px 10px #1a466d14}.qrMobileIdentity{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.qrMobileIdentity article{background:#fff;border:1px solid #e1e9f0;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:13px;display:grid}.qrMobileIdentity svg{color:#126fc8;grid-row:1/3;width:19px}.qrMobileIdentity span{color:#7990a3;font-size:9px}.qrMobileIdentity b{color:#173a5c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.qrMobileStatusGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.qrMobileStatusGrid article{background:#fff;border:1px solid #e0e9f1;border-radius:14px;padding:13px}.qrMobileStatusGrid article>div{align-items:center;gap:7px;margin-bottom:9px;display:flex}.qrMobileStatusGrid svg{color:#1975ca;width:18px}.qrMobileStatusGrid span{color:#31536f;font-size:10px;font-weight:900}.qrMobileStatusGrid small{color:#798da0;margin-top:7px;font-size:9px;line-height:1.35;display:block}.qrMobileActions,.qrMobileMaintenance,.qrMobileHistory{background:#fff;border:1px solid #e0e9f1;border-radius:17px;padding:14px}.qrMobileActions{gap:8px;display:grid}.qrMobileActions .panelHead{margin-bottom:2px}.qrMobileActions>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3ebf2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:10px 12px;display:grid}.qrMobileActions>button:hover{background:#f7fbff;border-color:#add0ef}.qrMobileActions>button>svg:first-child{color:#1478d4;width:20px}.qrMobileActions>button>svg:last-child{color:#9aabba;width:16px}.qrMobileActions b,.qrMobileActions small{display:block}.qrMobileActions b{color:#173b5d;font-size:11px}.qrMobileActions small{color:#7b90a2;margin-top:3px;font-size:9px}.qrMobileMaintenance{gap:7px;display:grid}.qrMobileMaintenance article{border:1px solid #e8eef4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.qrMobileMaintenance b,.qrMobileMaintenance small{display:block}.qrMobileMaintenance b{color:#284966;font-size:10px}.qrMobileMaintenance small{color:#7a8fa2;margin-top:3px;font-size:8.5px}.qrMobileHistory{gap:8px;display:grid}.qrMobileHistory>article{border:1px solid #e6edf4;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.qrMobileHistory b,.qrMobileHistory small{display:block}.qrMobileHistory b{color:#254764;font-size:10px}.qrMobileHistory small{color:#7b8fa1;margin-top:3px;font-size:8.5px}.qrHistDate{border-right:1px solid #e7edf3;padding-right:9px}.qrMobileFooter{color:#7c90a2;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:8.5px;display:flex}.qrMobileFooter svg{color:#3b8b68;width:14px}.qrInvalid{text-align:center;background:#fff;border:1px solid #e2eaf2;border-radius:20px;max-width:460px;margin:28px auto;padding:28px}.qrInvalid img{object-fit:contain;max-width:180px;height:48px;margin-bottom:18px}.qrInvalid>svg{color:#d88a24;width:38px;height:38px}.qrInvalid h2{color:#173a5c;margin:9px 0 5px}.qrInvalid p{color:#526e86}.qrInvalid span{color:#8497a8;font-size:10px}@media (width<=700px){.qrMobileShell{gap:9px;max-width:none;margin:0;padding:0 0 14px}.qrMobileTop{border-radius:12px;padding:9px 11px}.qrMobileTop img{height:32px}.qrMobileVehicle{border-radius:15px;align-items:flex-start;padding:15px}.qrMobileVehicle h1{font-size:25px}.qrMobileVehicle p{font-size:10px}.qrMobileKm>b{font-size:14px}.qrMobileIdentity{grid-template-columns:1fr 1fr}.qrMobileIdentity article{padding:11px}.qrMobileStatusGrid{grid-template-columns:1fr 1fr}.qrMobileActions,.qrMobileMaintenance,.qrMobileHistory{border-radius:14px;padding:11px}.qrMobileHistory>article{grid-template-columns:74px minmax(0,1fr);gap:8px}.qrMobileHistory>article>.status{grid-column:2}.qrRegistryList article{grid-template-columns:auto minmax(0,1fr) auto}.qrRegistryList article>.status{display:none}.qrRegistryList .dangerBtn{grid-column:3}.qrLayout{grid-template-columns:1fr}.qrSearchPanel,.qrPreview{min-height:auto}}@media (width<=390px){.qrMobileIdentity,.qrMobileStatusGrid{grid-template-columns:1fr}.qrMobileVehicle{display:grid}.qrMobileKm{justify-items:start}.qrMobileHistory>article{grid-template-columns:1fr}.qrHistDate{border-bottom:1px solid #e7edf3;border-right:0;padding:0 0 6px}.qrMobileHistory>article>.status{grid-column:1}}.qrBulkActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.qrBulkActions button{min-height:44px}.qrBulkNotice{align-items:center;gap:10px;margin:0 0 14px;display:flex}.qrBulkNotice svg{flex:none;width:19px;height:19px}@media (width<=760px){.qrHero{align-items:stretch}.qrBulkActions{grid-template-columns:1fr;width:100%;display:grid}.qrBulkActions button{justify-content:center;width:100%}}.agencyScopeBox{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%);border-radius:14px;margin-top:12px;padding:14px}.agencyScopeHead{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.agencyScopeHead svg{flex:none;width:20px;height:20px}.agencyScopeHead div{flex-direction:column;gap:3px;display:flex}.agencyScopeHead small{color:var(--muted)}.agencyScopeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agencyScopeGrid label{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.agencyScopeGrid label.checked{border-color:var(--accent);background:var(--accent-bg)}.agencyScopeGrid input{width:18px;height:18px}.agencyScopeGrid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}@media (width<=900px){.agencyScopeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.agencyScopeGrid{grid-template-columns:1fr}.agencyScopeGrid label{min-height:46px}.rightRowTop{flex-wrap:wrap;align-items:flex-start;gap:10px}.rightRowTop>select{width:100%}}
