.partner-shell{--partenaire-surface:#fff;--partenaire-surface-muted:#f4fbfc;--partenaire-border:rgba(99,185,198,.14);--partenaire-shadow:0 18px 34px rgba(99,185,198,.08);--partenaire-shadow-strong:0 20px 36px rgba(99,185,198,.12);--partenaire-text-strong:#244252;--partenaire-text:#385465;--partenaire-text-muted:#667b8b}.partner-shell b,.partner-shell strong{color:#3f9ead;font-size:1.1em}.partner-shell .card,.partner-shell .partner-panel,.partner-shell .sub-panel{background:var(--partenaire-surface);border:1px solid var(--partenaire-border);border-radius:24px;box-shadow:var(--partenaire-shadow)}body.partner-shell{background:radial-gradient(circle at top left,rgba(255,227,109,.35),transparent 24%),radial-gradient(circle at top right,rgba(99,185,198,.22),transparent 28%),linear-gradient(180deg,#f9fbfc,#f7f8fa);font-family:Montserrat Alternates,system-ui,sans-serif;min-height:100vh}body.partner-shell b,body.partner-shell strong{color:#2d93a3;font-size:1.1em}body.partner-shell .partner-topbar{background:linear-gradient(90deg,#63b9c6,#4faab8);border-bottom:4px solid #ffe36d}body.partner-shell .partner-brand{min-height:76px}body.partner-shell .partner-brand-text{font-size:1.7rem;font-weight:300;letter-spacing:.01em}body.partner-shell .partner-nav{gap:.35rem}body.partner-shell .partner-nav-item{position:relative}body.partner-shell .partner-nav-link{align-items:center;border-radius:18px 18px 0 0;color:hsla(0,0%,100%,.92);display:flex;flex-direction:column;font-size:.88rem;gap:.35rem;justify-content:center;min-width:94px;padding:.75rem;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease}body.partner-shell .partner-nav-link i{font-size:1.1rem}body.partner-shell .partner-nav-link.is-active,body.partner-shell .partner-nav-link:hover{background:hsla(0,0%,100%,.9);color:#17303d;transform:translateY(2px)}body.partner-shell .partner-nav-link.is-active .partner-nav-pill{background:#fc7e9f;color:#fffdf7}body.partner-shell .partner-nav-pill{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;min-height:28px;padding:0 .75rem;transition:background-color .18s ease,color .18s ease}body.partner-shell .partner-nav-dropdown{background:#fff;border:1px solid rgba(99,185,198,.16);border-radius:0 18px 18px 18px;box-shadow:0 20px 35px rgba(79,109,122,.16);display:none;left:0;min-width:245px;padding:.75rem;position:absolute;top:calc(100% - 2px);z-index:1050}body.partner-shell .partner-nav-item:hover .partner-nav-dropdown{display:block}body.partner-shell .partner-nav-dropdown a{align-items:center;border-radius:12px;color:#385465;display:flex;font-size:.93rem;gap:.7rem;padding:.7rem .85rem;text-decoration:none}body.partner-shell .partner-nav-dropdown a:hover{background:#f4fbfc;color:#17303d}body.partner-shell .partner-userbar{background:hsla(0,0%,100%,.16);border-left:1px solid hsla(0,0%,100%,.18)}body.partner-shell .partner-user-meta{color:hsla(0,0%,100%,.84);font-size:.82rem;letter-spacing:.02em;text-transform:uppercase}body.partner-shell .site-content{min-height:100vh;padding-top:7.2rem}body.partner-shell .partner-page-header{margin-bottom:1.25rem}body.partner-shell .partner-page-hero{background:radial-gradient(circle at top right,rgba(255,227,109,.45),transparent 28%),linear-gradient(135deg,#fff,#f3fbfc);border:1px solid rgba(99,185,198,.14);border-radius:28px;box-shadow:0 18px 36px rgba(99,185,198,.1);padding:1.35rem 1.5rem 1.5rem}body.partner-shell .partner-page-chip{align-items:center;background:#fff3bf;border-radius:999px;color:#6d5b12;display:inline-flex;font-size:.83rem;font-weight:600;gap:.45rem;padding:.4rem .8rem}body.partner-shell .partner-page-title{color:#244252;font-family:Montserrat,system-ui,sans-serif;font-size:2.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;text-align:left}body.partner-shell .partner-page-subtitle{color:#5f7383;font-size:1.02rem;margin-top:.5rem}body.partner-shell .partner-breadcrumb{--bs-breadcrumb-divider-color:#8aa1ae;--bs-breadcrumb-item-active-color:#385465;background:hsla(0,0%,100%,.88);border:1px solid rgba(99,185,198,.14);border-radius:18px;box-shadow:0 14px 28px rgba(99,185,198,.08);margin-bottom:1rem;padding:.7rem 1rem}body.partner-shell .partner-breadcrumb .breadcrumb{font-size:.93rem;margin-bottom:0}body.partner-shell .partner-breadcrumb a{color:#4f6d7a;text-decoration:none}body.partner-shell .partner-breadcrumb a:hover{color:#17303d}body.partner-shell .card{border:1px solid rgba(99,185,198,.14);border-radius:24px;box-shadow:0 18px 34px rgba(99,185,198,.08)}body.partner-shell .card-header{background:transparent;border-bottom:1px solid rgba(99,185,198,.12);padding:1.1rem 1.35rem}body.partner-shell .card-body{padding:1.35rem}body.partner-shell .partner-validation-pending{align-items:center;background:linear-gradient(135deg,#fffdf2,#fff7cf 48%,#fff);border:1px solid rgba(240,180,41,.36);border-radius:20px;box-shadow:0 18px 36px rgba(79,109,122,.12);color:#17303d;display:flex;gap:1rem;margin:0 0 1rem;overflow:hidden;padding:1rem 1.15rem 1rem 1.25rem;position:relative}body.partner-shell .partner-validation-pending:before{background:linear-gradient(180deg,#fc7e9f,#f0b429 45%,#63b9c6);content:"";inset:0 auto 0 0;position:absolute;width:7px}body.partner-shell .partner-validation-pending-status{align-items:center;background:#244252;border-radius:999px;box-shadow:0 10px 20px rgba(36,66,82,.18);color:#fff;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:800;gap:.55rem;justify-content:center;letter-spacing:.04em;min-height:46px;padding:.6rem .9rem;text-transform:uppercase}body.partner-shell .partner-validation-pending-status i{color:#ffe36d}body.partner-shell .partner-validation-pending-title{color:#17303d;font-size:1.08rem;font-weight:800}body.partner-shell .partner-validation-pending-text{color:#244252;font-size:.95rem;font-weight:600;line-height:1.45;margin:.15rem 0 0}body.partner-shell .partner-validation-pending-content{flex:1 1 auto;min-width:0}body.partner-shell .partner-validation-pending-action{border:1px solid rgba(99,185,198,.24);box-shadow:0 10px 22px rgba(23,48,61,.1);color:#17303d;flex:0 0 auto;font-weight:800;white-space:nowrap}body.partner-shell .table>:not(caption)>*>*{font-family:Montserrat,system-ui,sans-serif;font-size:.9rem;padding-bottom:.2rem;padding-top:.2rem}body.partner-shell footer.footer{background:hsla(0,0%,100%,.92)!important;border-top:1px solid rgba(99,185,198,.14)!important}@media (max-width:767.98px){body.partner-shell footer.footer{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,251,252,.96))!important;margin-top:2.4rem!important;padding-block:1.2rem!important}body.partner-shell footer.footer .container{align-items:stretch!important;gap:.9rem!important;text-align:center}body.partner-shell footer.footer .container>div:first-child{color:#4f6d7a;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}body.partner-shell footer.footer .container>div:last-child{display:grid!important;gap:.55rem;grid-template-columns:1fr 1fr;width:100%}body.partner-shell footer.footer .container>div:last-child a{align-items:center;background:#fff;border:1px solid rgba(99,185,198,.18);border-radius:14px;box-shadow:0 10px 18px rgba(99,185,198,.08);color:#244252!important;display:flex;font-size:.82rem;font-weight:700;justify-content:center;line-height:1.2;min-height:2.7rem;padding:.7rem .85rem}}@media (max-width:991.98px){body.partner-shell.partner-shell-visiteur .site-content{min-height:100vh;padding-top:10.5rem}body.partner-shell .partner-page-hero{padding:1.15rem 1.1rem 1.2rem}body.partner-shell .partner-page-title{font-size:1.65rem}body.partner-shell .partner-validation-pending{align-items:flex-start;flex-direction:column;gap:.85rem}body.partner-shell .partner-validation-pending-action{width:100%}body.partner-shell .partner-topbar .container-fluid{padding-bottom:0}body.partner-shell .partner-nav{flex-wrap:wrap;gap:0;justify-content:space-between;overflow-x:visible;padding:0 0 .16rem;width:100%}body.partner-shell .partner-nav-item{width:33.333%}body.partner-shell .partner-nav-item:hover .partner-nav-dropdown{display:none}body.partner-shell .partner-nav-pill{border-radius:0;font-size:.75rem;letter-spacing:0;padding:0;text-align:center;white-space:normal}body.partner-shell .partner-nav-link{min-width:0;padding-inline:0;padding-bottom:0;text-align:center;width:100%}body.partner-shell .partner-userbar{border-left:0}}body.partner-shell .partner-mobile-brand-row{align-items:center;display:flex;gap:0;justify-content:space-between}body.partner-shell .partner-mobile-burger,body.partner-shell .partner-mobile-public-action{flex-shrink:0}body.partner-shell .partner-mobile-public-action{align-items:flex-end;display:flex;flex-direction:column;gap:.45rem}body.partner-shell .partner-burger-button{align-items:center;border-width:2px;display:inline-flex;justify-content:center;min-height:46px;min-width:46px}body.partner-shell .partner-burger-button i{font-size:1.15rem}body.partner-shell .partner-mobile-offcanvas{background:linear-gradient(180deg,#63b9c6,#5db0bf);border-bottom:1px solid hsla(0,0%,100%,.18);height:auto}body.partner-shell .partner-mobile-offcanvas .offcanvas-header{border-bottom:1px solid hsla(0,0%,100%,.12);padding:1rem 1.1rem .75rem}body.partner-shell .partner-mobile-offcanvas .offcanvas-body{padding:.85rem 1rem 1.2rem}body.partner-shell .partner-mobile-menu-list,body.partner-shell .partner-mobile-offcanvas-actions{display:flex;flex-direction:column;gap:.55rem}body.partner-shell .partner-mobile-menu-list{margin-top:.85rem}body.partner-shell .partner-mobile-menu-link,body.partner-shell .partner-mobile-submenu-link{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:18px;color:#fff;display:flex;gap:.75rem;padding:.9rem 1rem;text-decoration:none;width:100%}body.partner-shell .partner-mobile-menu-link.is-active,body.partner-shell .partner-mobile-submenu-link.is-active{background:rgba(255,227,109,.22);border-color:rgba(255,227,109,.5)}body.partner-shell .partner-mobile-submenu{display:flex;flex-direction:column;gap:.45rem;margin:-.1rem 0 .35rem;padding-left:1rem}body.partner-shell .partner-mobile-submenu-link{padding-block:.75rem}@media (max-width:991.98px){body.partner-shell .partner-brand-mobile-wrap{width:100%}body.partner-shell .partner-topbar-shell{gap:.25rem}body.partner-shell .partner-burger-button,body.partner-shell .partner-mobile-public-action .btn{white-space:nowrap}body.partner-shell .partner-mobile-public-action .btn{font-size:.75rem;min-width:124px;padding-inline:.65rem}body.partner-shell .partner-mobile-brand-row .navbar-brand{flex:1 1 auto;min-width:0}body.partner-shell .partner-mobile-brand-row .navbar-brand span{white-space:nowrap}body.partner-shell .partner-userbar{display:none!important}}body.partner-shell .partner-mobile-offcanvas .offcanvas-body{display:flex;flex-direction:column;padding:.85rem 0 0}body.partner-shell .partner-mobile-offcanvas .offcanvas-header{background:#63b9c6}body.partner-shell .partner-mobile-menu-list,body.partner-shell .partner-mobile-offcanvas-actions{padding-inline:0;width:100%}body.partner-shell .partner-mobile-menu-separator{background:hsla(0,0%,100%,.28);height:1px;margin:.95rem 1rem;width:calc(100% - 2rem)}body.partner-shell .partner-mobile-menu-link,body.partner-shell .partner-mobile-submenu-link{background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.16);border-radius:0}body.partner-shell .partner-mobile-menu-link.is-active,body.partner-shell .partner-mobile-submenu-link.is-active{background:rgba(255,227,109,.28);border-color:rgba(255,227,109,.58);color:#17303d}body.partner-shell .partner-mobile-menu-link.is-active i,body.partner-shell .partner-mobile-menu-link.is-active span,body.partner-shell .partner-mobile-submenu-link.is-active i,body.partner-shell .partner-mobile-submenu-link.is-active span{color:#17303d}body.partner-shell .partner-mobile-menu-link-secondary{color:hsla(0,0%,100%,.95)}body.partner-shell .partner-mobile-submenu{margin:0;padding-left:1.25rem}body.partner-shell .partner-mobile-submenu-link{padding-bottom:.7rem;padding-top:.7rem}body.partner-shell .partner-mobile-menu-list{flex:1 1 auto}body.partner-shell .partner-mobile-offcanvas-actions{margin-top:auto}body.partner-shell .partner-mobile-burger{align-items:flex-end;display:flex;flex-direction:column;gap:.45rem}body.partner-shell .partner-mobile-subtitle-row{align-items:center;flex-wrap:wrap;gap:.65rem}body.partner-shell .partner-mobile-partner-name{color:hsla(0,0%,100%,.92);font-family:Montserrat Alternates,system-ui,sans-serif;font-size:.78rem;font-weight:600;line-height:1.2}@media (max-width:767.98px){body.partner-shell.route-partenaire-espace-statistiques-ajouts .card-header h4,body.partner-shell.route-partenaire-espace-statistiques-clics .card-header h4,body.partner-shell.route-partenaire-espace-statistiques-clics-bannieres .card-header h4,body.partner-shell.route-partenaire-espace-statistiques-reservations .card-header h4{font-size:1rem}}