:root{--mp-primary:#1A9485;--mp-dark:#000;--mp-green:#2BC155;--mp-ink:#071d1a;--mp-muted:#747186;--mp-line:#e1ebe9;--mp-soft:#f2f7f6}
.portal-auth-body{min-height:100vh!important;margin:0;background:#f4f3f9;font-family:Poppins,system-ui,sans-serif}.modern-auth-shell{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(470px,1.1fr);min-height:100vh}.modern-auth-visual{position:relative;display:flex;overflow:hidden;flex-direction:column;padding:clamp(34px,5vw,70px);background:radial-gradient(circle at 85% 20%,rgba(26,148,133,.35),transparent 25%),linear-gradient(145deg,#071d1a,#0d4d45 70%,#1A9485);color:#fff}.modern-auth-visual:after{content:"";position:absolute;right:-170px;bottom:-130px;width:430px;height:430px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 65px rgba(255,255,255,.025),0 0 0 130px rgba(255,255,255,.018)}.modern-auth-brand{position:relative;z-index:1;display:inline-flex;align-self:flex-start}.modern-auth-brand img{max-width:180px;max-height:48px;object-fit:contain}.modern-auth-visual__content{position:relative;z-index:1;margin:auto 0}.modern-pill{display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;padding:9px 13px;border:1px solid rgba(255,255,255,.14);border-radius:100px;background:rgba(255,255,255,.08);font-size:10px;font-weight:600;letter-spacing:.05em}.modern-pill i{width:7px;height:7px;border-radius:50%;background:#6cf0bd;box-shadow:0 0 0 5px rgba(108,240,189,.12)}.modern-auth-visual h1{margin:0 0 22px;font-size:clamp(40px,5vw,66px);font-weight:700;line-height:1.03;letter-spacing:-.055em}.modern-auth-visual h1 em{color:#8de3d8;font-style:normal}.modern-auth-visual__content>p{max-width:490px;margin:0;color:rgba(255,255,255,.66);font-size:14px;line-height:1.8}.modern-auth-proof{position:relative;z-index:1}.modern-auth-proof strong,.modern-auth-proof span{display:block}.modern-auth-proof strong{font-size:12px}.modern-auth-proof span{margin-top:5px;color:rgba(255,255,255,.5);font-size:10px}.modern-auth-steps{position:relative;z-index:1;margin:0;padding:0;list-style:none}.modern-auth-steps li{display:flex;align-items:center;gap:12px;margin-top:13px}.modern-auth-steps b{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(255,255,255,.08);font-size:10px}.modern-auth-steps strong,.modern-auth-steps small{display:block}.modern-auth-steps strong{font-size:11px}.modern-auth-steps small{color:rgba(255,255,255,.48);font-size:9px}.modern-auth-panel{display:grid;place-items:center;padding:45px;background:rgba(255,255,255,.94)}.modern-auth-form-wrap{width:min(100%,480px)}.modern-auth-form-wrap--large{width:min(100%,630px)}.modern-eyebrow,.journey-kicker{display:block;margin-bottom:11px;color:var(--mp-primary);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.modern-auth-form-wrap h2{margin:0 0 9px;color:var(--mp-ink);font-size:clamp(31px,4vw,43px);letter-spacing:-.045em}.modern-auth-intro{margin:0 0 31px;color:var(--mp-muted);font-size:13px}.modern-field{margin-bottom:18px}.modern-field label{display:block;margin-bottom:8px;color:var(--mp-ink);font-size:11px;font-weight:700}.modern-label-row{display:flex;justify-content:space-between}.modern-label-row a{color:var(--mp-primary);font-size:10px;font-weight:650}.modern-input{position:relative;display:flex;align-items:center}.modern-input__symbol{position:absolute;left:16px;color:#9c99aa;font-size:11px;font-weight:800}.modern-input input{width:100%;height:55px;outline:0;border:1px solid var(--mp-line);border-radius:15px;padding:0 58px 0 46px;background:#fff;color:var(--mp-ink);font:inherit;font-size:12px;transition:.2s}.modern-input input:focus{border-color:var(--mp-primary);box-shadow:0 0 0 4px rgba(26,148,133,.1)}.modern-password-toggle{position:absolute;right:8px;padding:9px;border:0;background:transparent;color:var(--mp-primary);font-size:9px;font-weight:700;cursor:pointer}.modern-check{display:flex;align-items:center;gap:9px;margin:4px 0 22px;color:var(--mp-muted);font-size:10px;cursor:pointer}.modern-check input{position:absolute;opacity:0}.modern-check>span{display:block;flex:0 0 18px;width:18px;height:18px;border:1px solid #d8d5e2;border-radius:5px;background:#fff}.modern-check input:checked+span{border:5px solid var(--mp-primary)}.modern-check--terms{align-items:flex-start;line-height:1.6}.modern-primary-button,.journey-primary-button{display:flex;width:100%;min-height:55px;align-items:center;justify-content:center;gap:12px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--mp-primary),var(--mp-dark));box-shadow:0 14px 28px rgba(26,148,133,.25);color:#fff!important;font:inherit;font-size:12px;font-weight:750;text-decoration:none!important;cursor:pointer;transition:.2s}.modern-primary-button:hover,.journey-primary-button:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(26,148,133,.32)}.modern-primary-button b,.journey-primary-button b{font-size:17px}.modern-auth-switch{margin:23px 0 0;color:var(--mp-muted);font-size:11px;text-align:center}.modern-auth-switch a{color:var(--mp-primary);font-weight:750}.modern-secure-note{margin-top:35px;color:#aaa7b3;font-size:9px;text-align:center}.modern-secure-note:before{content:"\2713";margin-right:6px;color:var(--mp-green)}.modern-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.modern-content-body{background:#f3f7f6}.journey-page,.terms-page{position:relative;overflow:hidden;min-height:calc(100vh - 130px);padding:clamp(30px,5vw,70px);background:radial-gradient(circle at 95% 5%,rgba(26,148,133,.12),transparent 28%),linear-gradient(145deg,#f5f9f8,#fff);color:var(--mp-ink);font-family:Poppins,system-ui,sans-serif}.journey-hero,.terms-hero{display:flex;align-items:center;justify-content:space-between;gap:50px;max-width:1180px;margin:0 auto 44px}.journey-hero__copy{max-width:740px}.journey-hero h1,.terms-hero h1{margin:0 0 20px;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1.04;letter-spacing:-.055em}.journey-hero h1 em,.terms-hero h1 em{color:var(--mp-primary);font-style:normal}.journey-hero__copy>p,.terms-hero>div>p{max-width:680px;margin:0 0 28px;color:var(--mp-muted);font-size:14px;line-height:1.75}.journey-primary-button{width:max-content;min-width:220px;padding:0 24px}.journey-orbit{display:grid;flex:0 0 230px;width:230px;height:230px;place-items:center;align-content:center;border:1px solid rgba(26,148,133,.14);border-radius:50%;background:rgba(255,255,255,.72);box-shadow:0 20px 60px rgba(0,0,0,.1),0 0 0 28px rgba(26,148,133,.035)}.journey-orbit span{color:var(--mp-primary);font-size:50px;font-weight:750;letter-spacing:-.06em}.journey-orbit small{color:var(--mp-muted);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.journey-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;max-width:1180px;margin:auto}.journey-benefits article,.journey-main-card,.journey-side-card{padding:28px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 18px 48px rgba(0,0,0,.08)}.journey-benefits b{color:var(--mp-primary);font-size:10px}.journey-benefits h2{margin:16px 0 9px;font-size:16px}.journey-benefits p,.journey-side-card p{margin:0;color:var(--mp-muted);font-size:11px;line-height:1.7}.journey-disclaimer{display:flex;align-items:center;gap:12px;max-width:1180px;margin:18px auto 0;padding:14px 18px;border:1px solid rgba(26,148,133,.12);border-radius:14px;background:rgba(26,148,133,.05)}.journey-disclaimer span{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--mp-primary);color:#fff;font-size:10px}.journey-disclaimer p{margin:0;color:var(--mp-muted);font-size:10px}.journey-status{display:flex;align-items:center;gap:8px;padding:11px 15px;border-radius:100px;background:rgba(18,168,121,.09);color:var(--mp-green);font-size:10px;font-weight:750}.journey-status i{width:7px;height:7px;border-radius:50%;background:var(--mp-green)}.journey-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:20px;max-width:1180px;margin:auto}.journey-card-head{display:flex;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid var(--mp-line)}.journey-card-head span{font-size:13px;font-weight:700}.journey-card-head small{color:var(--mp-muted);font-size:9px}.journey-figures{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.journey-figures>div{padding:20px;border-radius:16px;background:var(--mp-soft)}.journey-figures span,.journey-figures strong{display:block}.journey-figures span{margin-bottom:8px;color:var(--mp-muted);font-size:9px}.journey-figures strong{font-size:22px}.journey-loader{display:flex;align-items:center;gap:13px;margin-top:18px;padding:14px;border-radius:14px;background:rgba(26,148,133,.06)}.journey-loader[hidden]{display:none}.journey-loader>div{overflow:hidden;width:42px;height:5px;border-radius:10px;background:#d8e8e5}.journey-loader>div span{display:block;width:60%;height:100%;background:var(--mp-primary);animation:mpLoad 1.2s infinite alternate}@keyframes mpLoad{to{transform:translateX(70%)}}.journey-loader strong,.journey-loader small{display:block}.journey-loader strong{font-size:10px}.journey-loader small{color:var(--mp-muted);font-size:8px}.journey-side-card__number{display:grid;width:45px;height:45px;place-items:center;border-radius:14px;background:rgba(26,148,133,.1);color:var(--mp-primary);font-size:20px}.journey-side-card h2{margin:22px 0 10px;font-size:20px}.journey-side-card p{margin-bottom:22px}.journey-secondary-button{width:100%;height:47px;border:1px solid var(--mp-line);border-radius:13px;background:#fff;color:var(--mp-primary);font:inherit;font-size:10px;font-weight:750;cursor:pointer}
.terms-hero{align-items:flex-end;margin-bottom:28px}.terms-progress{min-width:240px}.terms-progress span{display:inline-block;width:65px;height:4px;margin-right:5px;border-radius:5px;background:#dddbe5}.terms-progress span.is-active{background:var(--mp-primary)}.terms-progress small{display:block;margin-top:9px;color:var(--mp-muted);font-size:9px}.terms-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1180px;margin:0 auto 22px}.terms-overview article{display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid rgba(26,148,133,.12);border-radius:15px;background:rgba(255,255,255,.72)}.terms-overview article>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--mp-soft);color:var(--mp-primary);font-size:9px;font-weight:800}.terms-overview strong,.terms-overview small{display:block}.terms-overview strong{margin-bottom:3px;color:var(--mp-ink);font-size:11px}.terms-overview small{color:var(--mp-muted);font-size:8px;line-height:1.45}.terms-layout{display:grid;grid-template-columns:1.5fr .65fr;align-items:start;gap:22px;max-width:1180px;margin:auto}.terms-list{display:grid;gap:9px}.terms-item{overflow:hidden;border:1px solid var(--mp-line);border-radius:15px;background:rgba(255,255,255,.88);transition:.2s}.terms-item.is-open{border-color:rgba(26,148,133,.35);box-shadow:0 12px 30px rgba(0,0,0,.06)}.terms-item__button{display:flex;width:100%;align-items:center;gap:14px;padding:15px 17px;border:0;background:transparent;color:var(--mp-ink);font:inherit;text-align:left;cursor:pointer}.terms-item__button:focus-visible{outline:3px solid rgba(26,148,133,.25);outline-offset:-3px}.terms-number{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--mp-soft);color:var(--mp-primary);font-size:9px;font-weight:800}.terms-label{flex:1;font-size:11px;font-weight:700}.terms-toggle{font-size:19px;transition:.2s}.terms-item.is-open .terms-toggle{transform:rotate(45deg)}.terms-item__content{display:none;padding:0 65px 17px;color:var(--mp-muted);font-size:10px;line-height:1.75}.terms-item.is-open .terms-item__content{display:block}.terms-summary{position:sticky;top:110px;padding:27px;border-radius:22px;background:linear-gradient(145deg,#071d1a,#103d37);box-shadow:0 24px 60px rgba(0,0,0,.2);color:#fff}.terms-summary__icon{display:grid;width:45px;height:45px;place-items:center;border-radius:14px;background:rgba(110,238,188,.12);color:#6eeebc;font-size:18px}.terms-summary__eyebrow{display:block;margin-top:18px;color:#6eeebc;font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.terms-summary h2{margin:7px 0 10px;color:#fff;font-size:21px}.terms-summary>p{color:rgba(255,255,255,.68);font-size:10px;line-height:1.7}.terms-summary ul{margin:19px 0;padding:0;list-style:none}.terms-summary li{margin:9px 0;color:rgba(255,255,255,.8);font-size:9px}.terms-summary li:before{content:"\2713";margin-right:8px;color:#6eeebc}.terms-summary .journey-primary-button{width:100%;min-width:0;margin-top:16px}.terms-empty{padding:30px;border-radius:18px;background:#fff;color:var(--mp-muted);text-align:center}
@media(max-width:900px){.modern-auth-shell{grid-template-columns:1fr}.modern-auth-visual{min-height:310px}.modern-auth-proof,.modern-auth-steps{display:none}.modern-auth-visual__content{margin:55px 0 0}.modern-auth-panel{padding:45px 24px}.journey-hero,.terms-hero{align-items:flex-start;flex-direction:column}.journey-orbit{display:none}.journey-grid,.terms-layout{grid-template-columns:1fr}.terms-summary{position:static}.journey-benefits{grid-template-columns:1fr;gap:12px}.journey-benefits article{padding:22px 24px}.terms-progress{display:none}.terms-overview{grid-template-columns:1fr 1fr 1fr}}@media(max-width:560px){.modern-auth-visual{min-height:260px;padding:28px 24px}.modern-auth-visual h1{font-size:35px}.modern-auth-visual__content>p{display:none}.modern-auth-panel{padding:38px 20px}.modern-form-grid{grid-template-columns:1fr;gap:0}.journey-page,.terms-page{padding:32px 15px}.journey-hero h1,.terms-hero h1{font-size:36px}.journey-figures{grid-template-columns:1fr}.journey-card-head{gap:8px;flex-direction:column}.terms-overview{grid-template-columns:1fr}.terms-item__content{padding:0 20px 18px}.journey-primary-button{width:100%}}

/* Parcours contrat et documents */
.process-page{min-height:calc(100vh - 130px);padding:clamp(30px,5vw,70px);background:radial-gradient(circle at 95% 5%,rgba(26,148,133,.12),transparent 28%),linear-gradient(145deg,#f5f9f8,#fff);color:var(--mp-ink);font-family:Poppins,system-ui,sans-serif}.process-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:1180px;margin:0 auto 42px}.process-hero h1{margin:0 0 18px;font-size:clamp(38px,5vw,60px);font-weight:700;line-height:1.04;letter-spacing:-.055em}.process-hero h1 em{color:var(--mp-primary);font-style:normal}.process-hero>div>p{max-width:700px;margin:0;color:var(--mp-muted);font-size:13px;line-height:1.75}.process-progress{min-width:245px}.process-progress>span{display:inline-block;width:66px;height:4px;margin-right:5px;border-radius:5px;background:#dddbe5}.process-progress>span.is-active{background:var(--mp-primary)}.process-progress>span.is-done{background:var(--mp-green)}.process-progress small{display:block;margin-top:9px;color:var(--mp-muted);font-size:9px}.process-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr);align-items:start;gap:22px;max-width:1180px;margin:auto}.process-card{padding:clamp(24px,4vw,46px);border:1px solid rgba(255,255,255,.95);border-radius:25px;background:rgba(255,255,255,.9);box-shadow:0 24px 65px rgba(0,0,0,.1)}.process-section+section{margin-top:38px;padding-top:33px;border-top:1px solid var(--mp-line)}.process-section__head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.process-section__head>b{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:13px;background:rgba(26,148,133,.09);color:var(--mp-primary);font-size:9px}.process-section__head h2{margin:0 0 4px;font-size:17px}.process-section__head p{margin:0;color:var(--mp-muted);font-size:9px}.process-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.process-field--full{grid-column:1/-1}.process-field label{display:block;margin-bottom:8px;color:var(--mp-ink);font-size:10px;font-weight:700}.process-field input,.process-field select{width:100%;height:54px;outline:0;border:1px solid var(--mp-line);border-radius:14px;padding:0 15px;background:#fff;color:var(--mp-ink);font:inherit;font-size:11px;transition:.2s}.process-field input:focus,.process-field select:focus{border-color:var(--mp-primary);box-shadow:0 0 0 4px rgba(26,148,133,.09)}.process-consent{display:flex;align-items:flex-start;gap:10px;margin:28px 0 20px;color:var(--mp-muted);cursor:pointer}.process-consent input{position:absolute;opacity:0}.process-consent>span{display:block;flex:0 0 19px;width:19px;height:19px;border:1px solid #d7d4e1;border-radius:6px;background:#fff}.process-consent input:checked+span{border:5px solid var(--mp-primary)}.process-consent p{margin:0;font-size:9px;line-height:1.7}.process-aside{position:sticky;top:110px;padding:29px;border-radius:22px;background:linear-gradient(145deg,#071d1a,#103d37);box-shadow:0 24px 60px rgba(0,0,0,.2);color:#fff}.process-aside__icon{display:grid;width:47px;height:47px;place-items:center;border-radius:14px;background:rgba(110,238,188,.12);color:#6eeebc;font-size:17px}.process-aside h2{margin:22px 0 10px;color:#fff;font-size:19px}.process-aside>p{color:rgba(255,255,255,.58);font-size:10px;line-height:1.7}.process-aside ul{margin:22px 0;padding:0;list-style:none}.process-aside li{margin:10px 0;color:rgba(255,255,255,.72);font-size:9px}.process-aside li:before{content:"\2713";margin-right:8px;color:#6eeebc}.process-link{width:100%;min-height:43px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.07);color:#fff;font:inherit;font-size:9px;font-weight:650;cursor:pointer}.process-modal{overflow:hidden;border:0;border-radius:20px}.process-modal .modal-header{background:var(--mp-ink);color:#fff}.process-modal .modal-title{color:#fff}.process-modal .modal-body{max-height:60vh;overflow:auto;color:var(--mp-muted);font-size:11px;line-height:1.7}
.upload-notice{display:flex;align-items:center;gap:11px;margin-bottom:23px;padding:14px 16px;border-radius:14px;background:rgba(26,148,133,.06);color:var(--mp-muted)}.upload-notice>span{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--mp-primary);color:#fff;font-size:9px}.upload-notice p{margin:0;font-size:9px}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:22px}.upload-card{position:relative;display:flex;min-height:285px;align-items:center;justify-content:center;flex-direction:column;padding:25px;border:1px dashed #cbc7dc;border-radius:19px;background:var(--mp-soft);text-align:center;cursor:pointer;transition:.2s}.upload-card:hover{border-color:var(--mp-primary);background:#eaf5f2;transform:translateY(-2px)}.upload-card__number{position:absolute;top:16px;left:16px;color:var(--mp-primary);font-size:9px;font-weight:800}.upload-card>strong{margin-top:12px;font-size:14px}.upload-card>p{max-width:300px;margin:9px 0 18px;color:var(--mp-muted);font-size:9px;line-height:1.7}.upload-card input{position:absolute;width:1px;height:1px;opacity:0}.upload-action{padding:9px 13px;border-radius:10px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.08);color:var(--mp-primary);font-size:9px;font-weight:700}.upload-card small{display:block;max-width:100%;overflow:hidden;margin-top:11px;color:var(--mp-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}
/* Modernisation progressive des Ã©crans historiques restants */
.modern-content-body>.container-fluid{padding:clamp(22px,4vw,48px)}.modern-content-body .card{overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 18px 50px rgba(0,0,0,.08)}.modern-content-body .card-header{padding:23px 28px;border-color:var(--mp-line);background:#fff}.modern-content-body .card-title{color:var(--mp-ink);font-size:18px;letter-spacing:-.02em}.modern-content-body .card-body{padding:28px}.modern-content-body .form-control,.modern-content-body .custom-select{min-height:50px;border:1px solid var(--mp-line);border-radius:13px;background:#fff}.modern-content-body .form-control:focus{border-color:var(--mp-primary);box-shadow:0 0 0 4px rgba(26,148,133,.09)}.modern-content-body .btn{border-radius:12px;font-weight:650}.modern-content-body .btn-warning,.modern-content-body .btn-primary{border-color:var(--mp-primary);background:linear-gradient(135deg,var(--mp-primary),var(--mp-dark));box-shadow:0 10px 22px rgba(26,148,133,.2);color:#fff}.modern-content-body .alert{border:0;border-radius:14px}.modern-content-body .table-responsive{border-radius:15px}.modern-content-body table thead th{background:var(--mp-ink);color:#fff}
@media(max-width:900px){.process-hero{align-items:flex-start;flex-direction:column}.process-progress{display:none}.process-layout{grid-template-columns:1fr}.process-aside{position:static}}@media(max-width:600px){.process-page{padding:30px 14px}.process-hero h1{font-size:38px}.process-fields,.upload-grid{grid-template-columns:1fr}.process-field--full{grid-column:auto}.process-card{padding:24px 17px}}

/* Ã‰tats de vÃ©rification */
.status-page{display:grid;min-height:calc(100vh - 130px);place-items:center;padding:clamp(25px,5vw,65px);background:radial-gradient(circle at 50% 0,rgba(26,148,133,.13),transparent 32%),linear-gradient(145deg,#f4f8f7,#fff);font-family:Poppins,system-ui,sans-serif}.status-card{width:min(100%,900px);padding:clamp(28px,5vw,55px);border:1px solid rgba(255,255,255,.95);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 28px 75px rgba(0,0,0,.11);color:var(--mp-ink)}.status-card--embedded{width:100%;box-shadow:none}.status-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.status-brand>small{color:var(--mp-muted);font-size:8px}.status-live{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:100px;background:rgba(18,168,121,.08);color:var(--mp-green);font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.status-live i{width:6px;height:6px;border-radius:50%;background:var(--mp-green);box-shadow:0 0 0 5px rgba(18,168,121,.1)}.status-stage{display:none;max-width:680px;margin:auto;text-align:center}.status-stage.is-visible{display:block;animation:statusReveal .45s ease both}@keyframes statusReveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.status-stage h1{margin:9px 0 13px;font-size:clamp(28px,4vw,43px);letter-spacing:-.045em}.status-stage>p{max-width:590px;margin:0 auto 22px;color:var(--mp-muted);font-size:11px;line-height:1.75}.status-stage>small{color:#aaa7b4;font-size:8px}.status-radar{position:relative;width:90px;height:90px;margin:0 auto 24px;border-radius:50%;background:rgba(26,148,133,.08)}.status-radar:before,.status-radar:after{content:"";position:absolute;inset:13px;border:1px solid rgba(26,148,133,.2);border-radius:50%;animation:statusPulse 1.4s infinite}.status-radar:after{inset:25px;animation-delay:.3s}.status-radar span{position:absolute;inset:38px;border-radius:50%;background:var(--mp-primary)}.status-radar--green{background:rgba(18,168,121,.08)}.status-radar--green span{background:var(--mp-green)}@keyframes statusPulse{50%{transform:scale(1.15);opacity:.35}}.status-check,.status-clock{display:grid;width:82px;height:82px;margin:0 auto 22px;place-items:center;border-radius:50%;background:rgba(18,168,121,.1);color:var(--mp-green);font-size:30px}.status-clock{background:rgba(26,148,133,.09);color:var(--mp-primary);font-size:25px}.status-progress{overflow:hidden;width:min(100%,480px);height:6px;margin:24px auto;border-radius:20px;background:#e1ecea}.status-progress span{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mp-primary),#58c9bb);animation:statusMove 1.2s infinite alternate}.status-progress--green span{background:linear-gradient(90deg,var(--mp-green),#61d2ad)}@keyframes statusMove{to{transform:translateX(120%)}}.status-message{margin-top:25px;padding:17px;border-radius:14px;background:rgba(26,148,133,.06);color:var(--mp-muted);font-size:9px;line-height:1.7}.status-message--warning{background:rgba(241,178,61,.1)}.status-message a{color:var(--mp-primary);font-weight:700}.status-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;text-align:left}.status-timeline>div{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid var(--mp-line);border-radius:14px}.status-timeline b{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--mp-soft);color:var(--mp-muted);font-size:9px}.status-timeline .is-done b{background:rgba(18,168,121,.1);color:var(--mp-green)}.status-timeline .is-active{border-color:rgba(26,148,133,.35);background:rgba(26,148,133,.04)}.status-timeline .is-active b{background:var(--mp-primary);color:#fff}.status-timeline strong,.status-timeline small{display:block}.status-timeline strong{font-size:9px}.status-timeline small{margin-top:3px;color:var(--mp-muted);font-size:7px}

/* Enregistrement fiscal */
.fiscal-page{min-height:calc(100vh - 130px);padding:clamp(30px,5vw,70px);background:radial-gradient(circle at 95% 5%,rgba(26,148,133,.12),transparent 28%),linear-gradient(145deg,#f5f9f8,#fff);color:var(--mp-ink);font-family:Poppins,system-ui,sans-serif}.fiscal-amount{flex:0 0 auto;padding:18px 24px;border-radius:18px;background:var(--mp-ink);color:#fff}.fiscal-amount span,.fiscal-amount small{display:block;color:rgba(255,255,255,.55);font-size:8px;text-transform:uppercase;letter-spacing:.09em}.fiscal-amount strong{display:block;margin:4px 0;font-size:27px}.fiscal-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);align-items:start;gap:22px;max-width:1180px;margin:auto}.fiscal-main{display:grid;gap:18px}.fiscal-card{padding:clamp(24px,4vw,40px);border:1px solid rgba(255,255,255,.95);border-radius:23px;background:rgba(255,255,255,.9);box-shadow:0 20px 55px rgba(0,0,0,.08)}.fiscal-card__head{display:flex;align-items:center;gap:13px;margin-bottom:23px}.fiscal-card__head>span{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:12px;background:rgba(26,148,133,.09);color:var(--mp-primary);font-size:9px;font-weight:800}.fiscal-card__head h2{margin:0 0 4px;font-size:17px}.fiscal-card__head p{margin:0;color:var(--mp-muted);font-size:9px}.bank-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.bank-details>div{padding:15px;border-radius:13px;background:var(--mp-soft)}.bank-details__wide{grid-column:1/-1}.bank-details dt{margin-bottom:5px;color:var(--mp-muted);font-size:8px;font-weight:500;text-transform:uppercase;letter-spacing:.07em}.bank-details dd{margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:700}.copy-reference{width:100%;min-height:43px;margin-top:13px;border:1px solid rgba(26,148,133,.18);border-radius:12px;background:rgba(26,148,133,.05);color:var(--mp-primary);font:inherit;font-size:9px;font-weight:700;cursor:pointer}.fiscal-upload{display:flex;min-height:175px;align-items:center;justify-content:center;flex-direction:column;margin-bottom:18px;border:1px dashed #cbc7dc;border-radius:17px;background:var(--mp-soft);cursor:pointer}.fiscal-upload input{position:absolute;width:1px;height:1px;opacity:0}.fiscal-upload>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#fff;color:var(--mp-primary);font-size:17px}.fiscal-upload strong{margin:11px 0 5px;font-size:11px}.fiscal-upload small{max-width:80%;overflow:hidden;color:var(--mp-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.fiscal-aside{position:sticky;top:110px;padding:29px;border-radius:22px;background:linear-gradient(145deg,#071d1a,#103d37);box-shadow:0 24px 60px rgba(0,0,0,.2);color:#fff}.fiscal-aside h2{margin:21px 0 10px;color:#fff;font-size:19px}.fiscal-aside>p{color:rgba(255,255,255,.58);font-size:10px;line-height:1.7}.fiscal-aside>div{margin:22px 0;padding:16px;border-radius:14px;background:rgba(255,255,255,.07)}.fiscal-aside>div span,.fiscal-aside>div strong{display:block}.fiscal-aside>div span{color:rgba(255,255,255,.5);font-size:8px}.fiscal-aside>div strong{margin-top:5px;font-size:20px}.fiscal-aside ul{margin:0;padding:0;list-style:none}.fiscal-aside li{margin:10px 0;color:rgba(255,255,255,.72);font-size:8px}.fiscal-aside li:before{content:"\2713";margin-right:8px;color:#6eeebc}.fiscal-modal{overflow:hidden;border:0;border-radius:21px}.fiscal-modal .modal-header{padding:20px 24px;background:var(--mp-ink);color:#fff}.fiscal-modal .modal-header small{color:rgba(255,255,255,.5);font-size:8px}.fiscal-modal .modal-title{color:#fff}.fiscal-modal .modal-body{padding:25px}.fiscal-modal .modal-footer{gap:8px;padding:18px 25px}.fiscal-modal .modal-footer button{width:auto;min-width:120px}.card-logos{display:flex;gap:8px;justify-content:center;margin-bottom:22px}.card-logos img{width:58px;height:35px;object-fit:contain}.card-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.input-with-ccicon{position:relative}.input-with-ccicon #ccicon{position:absolute;top:16px;right:13px;font-size:20px}
@media(max-width:900px){.fiscal-layout{grid-template-columns:1fr}.fiscal-aside{position:static}}@media(max-width:600px){.status-timeline{grid-template-columns:1fr}.fiscal-page{padding:30px 14px}.fiscal-amount{width:100%}.bank-details,.card-payment-grid{grid-template-columns:1fr}.bank-details__wide{grid-column:auto}.fiscal-modal .modal-footer{flex-direction:column}.fiscal-modal .modal-footer button{width:100%}}

/* SystÃ¨me visuel global du portail et de tous ses partials */
.modern-dashboard{background:#f3f7f6;color:var(--mp-ink);font-family:Poppins,system-ui,sans-serif}.modern-dashboard #main-wrapper{background:#f3f7f6}.modern-dashboard .nav-header{border:0;background:#fff;box-shadow:8px 0 30px rgba(0,0,0,.06)}.modern-dashboard .brand-logo{padding:0 22px}.modern-dashboard .brand-logo img{object-fit:contain}.modern-dashboard .header{border-bottom:1px solid rgba(228,226,237,.8);background:rgba(255,255,255,.92);box-shadow:0 8px 30px rgba(0,0,0,.045);backdrop-filter:blur(16px)}.modern-dashboard .header .header-content{padding-left:25px;padding-right:25px}.modern-dashboard .header-right .nav-link{border-radius:12px;transition:.2s}.modern-dashboard .header-right .nav-link:hover{background:rgba(26,148,133,.07)}.modern-dashboard .deznav{border:0;background:linear-gradient(180deg,#071d1a,#103d37);box-shadow:10px 0 35px rgba(0,0,0,.12)}.modern-dashboard .deznav .metismenu>li>a,.modern-dashboard .deznav .metismenu a{color:rgba(255,255,255,.62);font-size:11px}.modern-dashboard .deznav .metismenu>li>a i{color:rgba(255,255,255,.55)}.modern-dashboard .deznav .metismenu>li:hover>a,.modern-dashboard .deznav .metismenu>li.mm-active>a{border-radius:12px;background:rgba(255,255,255,.09);color:#fff}.modern-dashboard .deznav .metismenu>li.mm-active>a:before{background:#42c3b3}.modern-dashboard .deznav .copyright{color:rgba(255,255,255,.35)}.modern-dashboard .content-body{min-height:calc(100vh - 120px);background:radial-gradient(circle at 95% 0,rgba(26,148,133,.07),transparent 25%),#f3f7f6}.modern-dashboard .footer{border-top:1px solid var(--mp-line);background:#fff}.modern-dashboard .footer .copyright p{color:var(--mp-muted);font-size:9px}.modern-dashboard .dropdown-menu{overflow:hidden;border:1px solid var(--mp-line);border-radius:15px;box-shadow:0 18px 45px rgba(0,0,0,.12)}.modern-dashboard .dropdown-item{padding:10px 15px;font-size:10px}.modern-dashboard .dropdown-item:hover{background:rgba(26,148,133,.06);color:var(--mp-primary)}.modern-dashboard label{color:var(--mp-ink);font-size:10px;font-weight:650}.modern-dashboard .form-group{margin-bottom:18px}.modern-dashboard textarea.form-control{min-height:120px;padding-top:14px}.modern-dashboard .custom-file-label{height:50px;border-color:var(--mp-line);border-radius:12px;line-height:36px}.modern-dashboard .custom-file-label:after{height:48px;border:0;border-radius:0 11px 11px 0;background:var(--mp-soft);color:var(--mp-primary);line-height:36px}.modern-dashboard .input-group-text{border-color:var(--mp-line);border-radius:12px 0 0 12px;background:var(--mp-soft);color:var(--mp-primary);font-size:9px}.modern-dashboard .btn{min-height:42px;padding:10px 18px;border-radius:12px;font-size:10px;transition:.2s}.modern-dashboard .btn:hover{transform:translateY(-1px)}.modern-dashboard .btn-danger{border-color:#e55770;background:#e55770;box-shadow:0 9px 20px rgba(229,87,112,.18)}.modern-dashboard .btn-success{border-color:var(--mp-green);background:var(--mp-green);box-shadow:0 9px 20px rgba(18,168,121,.18)}.modern-dashboard .btn-light{border-color:var(--mp-line);background:#fff;color:var(--mp-ink)}.modern-dashboard .alert-info{background:rgba(72,139,238,.08);color:#326fc7}.modern-dashboard .alert-success{background:rgba(18,168,121,.08);color:#0d8b64}.modern-dashboard .alert-warning{background:rgba(238,171,52,.1);color:#9c6c18}.modern-dashboard .alert-danger{background:rgba(229,87,112,.08);color:#c54159}.modern-dashboard .badge{padding:7px 10px;border-radius:100px;font-size:8px}.modern-dashboard .table{margin-bottom:0;color:var(--mp-ink);font-size:10px}.modern-dashboard .table th{padding:14px;border:0;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.modern-dashboard .table td{padding:13px;border-color:#e3ecea;vertical-align:middle}.modern-dashboard .table tbody tr:hover{background:rgba(26,148,133,.035)}.modern-dashboard .modal-content{overflow:hidden;border:0;border-radius:20px;box-shadow:0 28px 80px rgba(0,0,0,.25)}.modern-dashboard .modal-header{padding:20px 24px;border-color:var(--mp-line)}.modern-dashboard .modal-body{padding:24px}.modern-dashboard .modal-footer{padding:17px 24px;border-color:var(--mp-line)}.modern-dashboard .nav-tabs{gap:7px;border:0}.modern-dashboard .nav-tabs .nav-link{border:0;border-radius:11px;background:var(--mp-soft);color:var(--mp-muted);font-size:9px}.modern-dashboard .nav-tabs .nav-link.active{background:var(--mp-primary);color:#fff}.modern-dashboard .accordion__item{overflow:hidden;margin-bottom:10px;border:1px solid var(--mp-line)!important;border-radius:14px!important}.modern-dashboard .accordion__header{padding:17px!important;background:#fff!important;color:var(--mp-ink)!important}.modern-dashboard .accordion__body{background:#faf9fc}.modern-dashboard .widget-stat{border:0!important;border-radius:19px!important;box-shadow:0 16px 35px rgba(0,0,0,.1)}.modern-dashboard .progress{overflow:hidden;height:6px;border-radius:20px;background:#dfeae8}.modern-dashboard .pagination .page-link{margin:0 3px;border:1px solid var(--mp-line);border-radius:9px;color:var(--mp-primary)}.modern-dashboard .pagination .active .page-link{border-color:var(--mp-primary);background:var(--mp-primary)}.modern-dashboard code{padding:3px 6px;border-radius:6px;background:rgba(26,148,133,.07);color:var(--mp-primary)}

/* Site public */
.modern-public-site{color:var(--mp-ink);font-family:Poppins,system-ui,sans-serif}.modern-public-site .navbar-custom{border-bottom:1px solid rgba(232,230,239,.8);background:rgba(255,255,255,.88)!important;box-shadow:0 8px 32px rgba(0,0,0,.06);backdrop-filter:blur(16px)}.modern-public-site .navbar-brand img{object-fit:contain}.modern-public-site .btn-primary{border-color:var(--mp-primary)!important;border-radius:13px;background:linear-gradient(135deg,var(--mp-primary),var(--mp-dark))!important;box-shadow:0 12px 25px rgba(26,148,133,.23);font-size:12px;font-weight:650}.modern-public-site .hero-5-bg{min-height:720px;background-color:#f2f7f6!important}.modern-public-site .bg-overlay,.modern-public-site .bg-hero-overlay{opacity:.25}.modern-public-site .hero-5-title{max-width:700px;font-size:clamp(42px,6vw,74px)!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-.055em}.modern-public-site .hero-content>p{max-width:650px;line-height:1.75}.modern-public-site .section{padding:90px 0}.modern-public-site .wc-box{margin-bottom:20px!important;border:1px solid var(--mp-line);border-radius:20px!important;background:#fff!important;box-shadow:0 16px 42px rgba(0,0,0,.07);transition:.25s}.modern-public-site .wc-box:hover{border-color:rgba(26,148,133,.35);box-shadow:0 23px 55px rgba(0,0,0,.12);transform:translateY(-5px)}.modern-public-site .wc-box-icon img{max-width:90px}.modern-public-site .modal-content{overflow:hidden;border:0;border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.25)}.modern-public-site footer{background:#071d1a!important}
@media(max-width:768px){.modern-dashboard .header .header-content{padding:0 15px}.modern-dashboard .content-body>.container-fluid{padding:18px 12px}.modern-dashboard .card-header,.modern-dashboard .card-body{padding:20px 17px}.modern-public-site .hero-5-title{font-size:43px!important}.modern-public-site .section{padding:60px 0}}

/* Harmonisation stricte avec la palette historique du portail */
.modern-dashboard .nav-header{border-right:1px solid rgba(26,148,133,.12)}

/* Easy App dashboard header */
.modern-dashboard .easy-dashboard-header{height:7.5rem;border-bottom:1px solid rgba(7,29,26,.08);background:rgba(255,255,255,.94);box-shadow:0 10px 35px rgba(7,29,26,.055)}
.modern-dashboard .easy-dashboard-header .header-content{height:100%;padding:0 28px}
.modern-dashboard .easy-dashboard-header .navbar,.modern-dashboard .easy-dashboard-header .navbar-collapse{height:100%}
.easy-header-context{min-width:0;padding-right:24px}
.easy-header-kicker{display:block;margin-bottom:3px;color:#80918d;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.easy-header-title-row{display:flex;align-items:center;gap:12px}
.easy-header-title-row h1{overflow:hidden;margin:0;color:#071d1a;font:700 20px/1.25 Poppins,sans-serif;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}
.easy-header-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:100px;background:rgba(26,148,133,.08);color:#147b70;font-size:8px;font-weight:650;white-space:nowrap}
.easy-header-actions{align-items:center;gap:7px}
.modern-dashboard .easy-header-actions>li,.modern-dashboard .easy-header-actions>li:not(:first-child){height:auto;padding-left:0}
.modern-dashboard .easy-header-actions .nav-link{min-height:44px}
.easy-header-shortcut .nav-link{display:flex!important;align-items:center;gap:9px;padding:7px 12px!important;color:#40534f!important;font-size:9px;font-weight:650}
.easy-action-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#edf7f5;color:#1a9485;font-size:12px}
.easy-icon-button{position:relative;display:grid!important;width:44px;height:44px;place-items:center;padding:0!important;border:1px solid #e3ecea;background:#fff;color:#29433e!important;font-size:15px}
.easy-notification-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#f05d6f}
.modern-dashboard .easy-header-dropdown{min-width:285px;margin-top:10px;padding:0;border:1px solid #deebe8;border-radius:17px;box-shadow:0 22px 55px rgba(7,29,26,.16)}
.easy-dropdown-heading{display:flex;align-items:center;gap:11px;padding:17px 18px;border-bottom:1px solid #e7efed;background:#f8fbfa}
.easy-dropdown-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;background:#e5f4f1;color:#1a9485}
.easy-dropdown-heading strong,.easy-dropdown-heading small{display:block}
.easy-dropdown-heading strong{color:#071d1a;font-size:10px}
.easy-dropdown-heading small{margin-top:2px;color:#82928e;font-size:8px}
.easy-locale-picker{padding:14px 17px}
.easy-notification-dropdown{width:340px}
.easy-notification-list{max-height:355px;padding:7px 0;overflow-y:auto}
.easy-notification-item{display:flex;align-items:center;gap:12px;padding:11px 18px;transition:.2s}
.easy-notification-item:hover{background:#f4f9f8}
.easy-timeline-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;background:rgba(26,148,133,.08);color:#1a9485;font-size:11px}
.easy-notification-item strong,.easy-notification-item small{display:block}
.easy-notification-item strong{color:#18332e;font-size:9px;font-weight:650}
.easy-notification-item small{margin-top:3px;color:#8a9995;font-size:7px}
.modern-dashboard .easy-profile .nav-link{display:flex;align-items:center;gap:10px;margin-left:2px;padding:5px 10px 5px 6px!important;border:1px solid transparent}
.modern-dashboard .easy-profile .nav-link:hover{border-color:#deebe8;background:#f7faf9}
.easy-avatar{position:relative;flex:0 0 37px;width:37px;height:37px}
.easy-avatar img{width:37px!important;height:37px!important;border:2px solid #e1efec;border-radius:11px;object-fit:cover}
.easy-avatar>span{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#18a97b}
.easy-profile-copy{max-width:145px}
.easy-profile-copy strong,.easy-profile-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.easy-profile-copy strong{color:#071d1a;font-size:9px}
.easy-profile-copy small{margin-top:2px;color:#84938f;font-size:7px}
.easy-profile-chevron{margin-left:3px;color:#82908d;font-size:11px}
.easy-profile-menu{width:270px}
.easy-profile-summary{padding:17px 18px;border-bottom:1px solid #e6efed;background:#f8fbfa}
.easy-profile-summary strong,.easy-profile-summary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.easy-profile-summary strong{color:#071d1a;font-size:11px}
.easy-profile-summary span{margin-top:3px;color:#83928f;font-size:8px}
.modern-dashboard .easy-profile-menu .dropdown-item{display:flex;align-items:center;gap:12px;padding:11px 16px}
.easy-menu-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:9px;background:#edf7f5;color:#1a9485;font-size:11px}
.easy-profile-menu .dropdown-item strong,.easy-profile-menu .dropdown-item small{display:block}
.easy-profile-menu .dropdown-item strong{color:#18332e;font-size:9px}
.easy-profile-menu .dropdown-item small{margin-top:2px;color:#879692;font-size:7px}
.easy-profile-menu .easy-logout .easy-menu-icon{background:#fff0f2;color:#d94c61}
.easy-profile-menu .easy-logout strong{color:#c84055}
@media(max-width:1199px){.modern-dashboard .easy-dashboard-header{height:5rem}}
@media(max-width:991px){.easy-header-shortcut{display:none}.easy-header-status{display:none}.easy-profile-copy{display:none}.easy-profile-chevron{display:none}.modern-dashboard .easy-dashboard-header .header-content{padding-left:3.75rem;padding-right:15px}}
@media(max-width:767px){.easy-header-context{display:none}.modern-dashboard .easy-dashboard-header .navbar-collapse{justify-content:flex-end!important}.modern-dashboard .easy-header-actions{margin-left:auto}}
@media(max-width:575px){.easy-header-actions{gap:3px}.modern-dashboard .easy-profile .nav-link{padding:4px!important}.easy-icon-button{width:40px;height:40px}.easy-notification-dropdown{position:fixed!important;top:72px!important;right:10px!important;left:10px!important;width:auto;min-width:0;transform:none!important}}

/* Header readability and nav-control integration */
.modern-dashboard .easy-dashboard-header .header-content{padding-left:82px}
.modern-dashboard .nav-header .nav-control{right:-58px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid #dce9e6;border-radius:12px;background:#f7faf9;box-shadow:0 8px 22px rgba(7,29,26,.08);transition:.2s}
.modern-dashboard .nav-header .nav-control:hover{border-color:rgba(26,148,133,.35);background:#edf7f5;box-shadow:0 10px 26px rgba(7,29,26,.12)}
.modern-dashboard .nav-header .nav-control .hamburger{top:0;width:24px}
.modern-dashboard .nav-header .nav-control .hamburger .line{height:2px;margin-top:5px;margin-bottom:5px}
.easy-header-kicker{font-size:10px}
.easy-header-title-row h1{font-size:24px}
.easy-header-status{padding:6px 11px;font-size:10px}
.easy-header-shortcut .nav-link{font-size:11px}
.easy-dropdown-heading strong{font-size:12px}
.easy-dropdown-heading small{font-size:10px}
.easy-notification-item strong{font-size:11px}
.easy-notification-item small{font-size:9px}
.easy-profile-copy strong{font-size:11px}
.easy-profile-copy small{font-size:9px}
.easy-profile-summary strong{font-size:13px}
.easy-profile-summary span{font-size:10px}
.easy-profile-menu .dropdown-item strong{font-size:11px}
.easy-profile-menu .dropdown-item small{font-size:9px}
@media(max-width:1199px){.modern-dashboard .easy-dashboard-header .header-content{padding-left:72px}.modern-dashboard .nav-header .nav-control{right:-55px;width:42px;height:42px}.easy-header-title-row h1{font-size:20px}}
@media(max-width:767px){.modern-dashboard .easy-dashboard-header .header-content{padding-left:62px}.modern-dashboard .nav-header .nav-control{right:-50px;width:40px;height:40px}}
@media(max-width:767px){.easy-header-shortcut{display:flex}.easy-header-shortcut .easy-shortcut-label{display:none}.easy-header-shortcut .nav-link{padding:0!important}.easy-header-shortcut .easy-action-icon{width:40px;height:40px}}
.modern-dashboard .deznav{background:linear-gradient(180deg,#061b18 0%,#0d3b35 58%,#1A9485 140%)}
.modern-dashboard .deznav .metismenu>li.mm-active>a:before{background:#62d6c8}
.modern-dashboard .widget-stat.bg-primary{background:linear-gradient(135deg,#071d1a,#000)!important}
.modern-dashboard .widget-stat.bg-success{background:linear-gradient(135deg,#1A9485,#126f64)!important}
.modern-dashboard .widget-stat.bg-secondary{background:linear-gradient(135deg,#136f64,#0b3e38)!important}
.modern-dashboard .widget-stat.bg-danger{background:linear-gradient(135deg,#151515,#071d1a)!important}
.modern-dashboard .widget-stat .media>span{background:rgba(255,255,255,.13)!important}
.modern-dashboard .text-primary,.modern-dashboard a.text-primary{color:var(--mp-primary)!important}
.modern-dashboard .text-secondary{color:#126f64!important}
.modern-dashboard .bg-primary{background-color:var(--mp-primary)!important}
.modern-dashboard .bg-secondary{background-color:#0d4d45!important}
.modern-dashboard .btn-secondary{border-color:#0d4d45;background:#0d4d45;color:#fff}
.modern-dashboard .timeline-badge.primary,.modern-dashboard .timeline-badge.info{border-color:var(--mp-primary)!important;background:var(--mp-primary)!important}
.modern-public-site footer{background:#071d1a!important}
.easyapp-flash-stack {
    position: fixed;
    top: 92px;
    right: 24px;
    z-index: 1090;
    width: min(420px, calc(100vw - 32px));
    pointer-events: none;
}
.easyapp-flash {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 16px 17px;
    border: 1px solid rgba(26,148,133,.22);
    border-left: 5px solid #1a9485;
    border-radius: 16px;
    background: #fff;
    color: #24443e;
    box-shadow: 0 18px 45px rgba(7,29,26,.16);
    pointer-events: auto;
    animation: easyappFlashIn .35s ease both;
}
.easyapp-flash--error { border-left-color: #dc3545; }
.easyapp-flash__icon {
    display: inline-flex;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgba(26,148,133,.12);
    color: #117568;
    font-size: 21px;
    font-weight: 800;
}
.easyapp-flash--error .easyapp-flash__icon { background: rgba(220,53,69,.1); color: #c42f3e; }
.easyapp-flash__content { display: flex; flex: 1; min-width: 0; flex-direction: column; gap: 3px; }
.easyapp-flash__content strong { color: #102e29; font-size: 15px; font-weight: 700; }
.easyapp-flash__content span { color: #60736e; font-size: 13px; line-height: 1.5; }
.easyapp-flash__close { align-self: flex-start; border: 0; background: transparent; color: #82928e; font-size: 22px; line-height: 1; cursor: pointer; }
@keyframes easyappFlashIn {
    from { opacity: 0; transform: translateY(-12px) translateX(15px); }
    to { opacity: 1; transform: translateY(0) translateX(0); }
}
@media (max-width: 575.98px) {
    .easyapp-flash-stack { top: 78px; right: 16px; left: 16px; width: auto; }
}
.journey-next-note{display:block;margin-top:13px;color:var(--mp-muted);font-size:9px;line-height:1.5}.journey-benefits article{min-height:0}
