a.application-card{color:inherit;text-decoration:none}.application-unavailable{cursor:default}.application-unavailable:hover{transform:none}.hub-brand{color:inherit;text-decoration:none}.hub-shell{--portal-content-width:1260px;--portal-gutter:32px}.hub-shell .main-content{max-width:none;padding-inline:0}.hub-catalogue{width:100%;max-width:calc(var(--portal-content-width) + 2 * var(--portal-gutter));padding-inline:var(--portal-gutter);margin-inline:auto}.hub-welcome{padding-inline:max(var(--portal-gutter), calc((100% - var(--portal-content-width)) / 2));border-inline:0;border-radius:0;margin-top:0}.hub-welcome .hub-date,.hub-welcome .welcome-art{right:max(var(--portal-gutter), calc((100% - var(--portal-content-width)) / 2))}@media (min-width:1600px){.hub-shell{--portal-content-width:1360px}}@media (max-width:1150px){.hub-shell{--portal-gutter:30px}}@media (max-width:850px){.hub-shell{--portal-gutter:24px}}@media (max-width:640px){.hub-shell{--portal-gutter:18px}.hub-welcome .hub-date{left:var(--portal-gutter)}}.hub-welcome-copy{max-width:calc(100% - 250px)}.hub-welcome h1{letter-spacing:-1.7px;font-size:clamp(32px,3.2vw,44px);line-height:1.18}.application-card{--app-card-gutter:21px;flex-direction:column;display:flex}.application-card.stock{--card-image:url(/images/stock-warehouse-hd.webp);--card-image-position:center 58%}.application-card.technical{--card-image:url(/images/application-technique.webp)}.application-card.people{--card-image:url(/images/application-administration-equipes.webp);--card-image-position:center 38%}.application-card.business{--card-image:url(/images/application-commerciaux.webp);--card-image-position:center 35%}.application-card.reports{--card-image:url(/images/application-rapports.webp)}.application-card.administration{--card-image:url(/images/application-gestion-administrative.webp)}.application-card.archives{--card-image:url(/images/application-archivage.webp)}.application-card.fleet{--card-image:url(/images/application-parc-automobile.webp);--card-image-position:center 40%}.application-card .app-card-heading{min-height:218px;margin:-23px calc(-1 * var(--app-card-gutter)) 0;padding:23px var(--app-card-gutter) 18px;background-color:#193251;background-image:linear-gradient(180deg, #102b4326 0%, #102b4359 38%, #102b43f5 100%), var(--card-image);background-position:center, var(--card-image-position,center);background-repeat:no-repeat;background-size:cover;flex-direction:column;display:flex}.app-card-heading>.app-card-copy{margin-top:auto}.application-card .app-card-heading h2{color:#fff;text-shadow:0 1px 6px #07152380}.application-card .app-card-heading .app-card-copy>span{color:#e1ebf5}@media (min-width:1600px){.application-card{--app-card-gutter:26px}}@media (max-width:640px){.application-card{--app-card-gutter:23px}}.application-card.reports{--card-color:#a56808;--card-tint:#fff5df}.application-card.administration{--card-color:#4c5d80;--card-tint:#edf1f8}.application-card.archives{--card-color:#0e8395;--card-tint:#e6f6f8}.application-card.fleet{--card-color:#b7416d;--card-tint:#fceaf1}.app-tags{margin-top:auto;padding-top:20px}.app-card-open{color:var(--card-color);align-items:center;gap:5px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.app-card-open:after{content:"";position:absolute;inset:0}.app-card-open:focus-visible{outline:none}.application-card:has(.app-card-open:focus-visible){outline-offset:4px;outline:3px solid #ed8e53}.app-card-admin{border-top:1px solid #e0e7ef;padding:6px 0 8px}.app-card-admin button{z-index:1;color:#415c7d;background:#fff;border:1px solid #dce4ed;border-radius:5px;align-items:center;gap:4px;min-height:24px;padding:3px 6px;font-size:10px;font-weight:500;display:inline-flex;position:relative}.app-card-admin button:hover{color:var(--card-color);border-color:var(--card-color);background:var(--card-tint)}.application-admin-label{color:#415c7d;align-items:center;gap:6px;font-size:11px;display:inline-flex}.application-save-notice,.application-load-error,.application-loading{border-radius:9px;align-items:center;gap:9px;margin:0 0 18px;padding:12px 15px;font-size:12px;line-height:1.7;display:flex}.application-save-notice{color:#236a50;background:#e5f5ee;border:1px solid #c4e5d7}.application-load-error{color:#8c4d2b;background:#fff4ec;border:1px solid #f2d3bd;justify-content:space-between}.application-loading{color:#415c7d}.application-link-form label{color:#304b6a;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.application-url-field{color:#637d9a;border:1px solid #cdd9e9;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.application-url-field:focus-within{outline-offset:2px;outline:2px solid #ed8e53}.application-url-field svg{flex-shrink:0}.application-url-field input{color:#193251;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:46px;font-size:14px}.application-link-form p{color:#5a708a;margin-top:12px;font-size:12px;line-height:1.7}.application-link-form .application-link-error{color:#a4332b;background:#fff1ee;border-radius:7px;padding:11px}.application-link-form input:disabled{opacity:.65}@media (max-width:1000px){.hub-welcome-copy{max-width:calc(100% - 180px)}.hub-welcome h1{font-size:34px}.welcome-art{transform:scale(.7)rotate(-8deg)}}@media (max-width:700px){.hub-welcome-copy{max-width:100%}.hub-welcome h1{font-size:32px}.welcome-art{display:none}.application-url-field input{font-size:16px}.application-admin-label{font-size:10px}.application-load-error{flex-wrap:wrap}}
.pwa-install-button{color:#254f80;min-height:38px;font:inherit;cursor:pointer;background:#eff5fc;border:1px solid #c8d8ed;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:650;display:inline-flex}.pwa-install-button:hover{background:#e1edfb;border-color:#7c9dc7}.pwa-install-button:focus-visible{outline-offset:3px;outline:3px solid #ed8e53}.pwa-install-button:disabled{opacity:.65;cursor:wait}.pwa-install-button svg{flex-shrink:0}.pwa-install-login{width:100%;margin-top:18px}.pwa-install-help{color:#415c7d;font-size:14px;line-height:1.8}.pwa-help-icon{color:#245b9d;background:#eaf1fb;border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:20px;display:grid}.pwa-install-help ol{padding-left:22px}.pwa-install-help li{margin-bottom:14px;padding-left:4px}.pwa-install-help li svg{vertical-align:middle}.pwa-install-help strong{color:#193251}.pwa-install-help p{margin-top:18px}.pwa-network-note{background:#f2f5f9;border-radius:8px;padding:12px 14px;font-size:12px}@media (max-width:850px){.pwa-install-header{width:38px;padding:9px}.pwa-install-header>span{display:none}}@media (display-mode:standalone){.pwa-install-button{display:none}}@media print{.pwa-install-button{display:none}}
