/* Final experience layer for MBR Livraison: action first, status always visible. */
.import-page .hub-app-header { margin-bottom:1rem; }
.import-page .import-mode-heading__eyebrow,.import-page .import-kicker { letter-spacing:0.04em; }
.import-page .import-mode-switch { border-radius:14px; background:#f4f7f6; border-color:#dce8e2; }
.import-page .import-mode-switch__option { border-radius:10px; }
.import-page .import-mode-switch__option.is-active { border-color:#9fc9b6; color:#153d2f; box-shadow:0 8px 20px rgba(20,83,60,.08); }
.import-page .import-mode-switch__icon { background:#e7f3ed; color:#176650; border-radius:10px; }
.import-page .import-mode-switch__check { color:#176650; }
.import-page .import-next-action { border-left:4px solid #176650; border-radius:16px; background:#fff; box-shadow:0 12px 28px rgba(20,83,60,.08); }
.import-page .import-next-action--urgent { border-left-color:#c95c18; background:#fff; }
.import-page .import-next-action--success { border-left-color:#17834c; background:#fff; }
.import-page .import-next-action--neutral { border-left-color:#6b7d73; background:#fff; }
.import-page .import-next-action__icon { border-radius:12px; background:#176650; box-shadow:none; }
.import-page .import-next-action--urgent .import-next-action__icon { background:#c95c18; box-shadow:none; }
.import-page .import-next-action--success .import-next-action__icon { background:#17834c; }
.import-page .import-next-action__eyebrow { color:#176650; letter-spacing:0.04em; }
.import-page .import-next-action .btn-primary { background:#176650; border-color:#176650; box-shadow:none; }
.import-page .import-next-action .btn-primary:hover { background:#104d3b; border-color:#104d3b; }
.import-journey { margin:0 0 1rem; padding:1rem 1.1rem; border:1px solid #dce8e2; border-radius:14px; background:#fff; }
.import-journey__heading { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.import-journey__heading > div > span { display:block; margin-bottom:3px; color:#176650; font-size:.72rem; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.import-journey__heading h2 { margin:0; font-size:1rem; }
.import-journey__heading > i { display:grid; place-items:center; width:36px; height:36px; border-radius:10px; background:#e7f3ed; color:#176650; font-size:1rem; }
.import-journey__steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; list-style:none; padding:14px 0 0; margin:14px 0 0; border-top:1px solid #e6efe9; }
.import-journey__steps li { display:flex; align-items:flex-start; gap:9px; min-width:0; }
.import-journey__icon { display:grid; place-items:center; flex:none; width:30px; height:30px; border:1px solid #cce3d7; border-radius:50%; background:#f4faf7; color:#176650; font-size:.82rem; }
.import-journey__steps strong,.import-journey__steps small { display:block; }
.import-journey__steps strong { color:#173f31; font-size:.83rem; }
.import-journey__steps small { margin-top:2px; color:#61756b; font-size:.75rem; line-height:1.38; }
.import-page .import-dashboard-stat { border-radius:12px; border-color:#dce8e2; }
.import-page .import-dashboard-stat:hover { border-color:#9fc9b6; box-shadow:0 10px 20px rgba(20,83,60,.08); }
.import-page .import-dashboard-stat__icon { border-radius:9px; background:#e7f3ed; color:#176650; }
.import-page .import-quick-action { border-radius:10px; border-color:#dce8e2; }
.import-page .import-quick-action:hover { background:#f4faf7; border-color:#9fc9b6; }
.import-page .import-quick-action i { color:#176650; }
.import-page .import-public-hero { border-color:#c9e0d4; border-radius:18px; background:#fff; box-shadow:0 16px 38px rgba(20,83,60,.08); }
.import-page .import-public-trust > div { border-radius:12px; border-color:#dce8e2; }
.import-page .import-public-trust i { border-radius:9px; background:#e7f3ed; color:#176650; }
.import-page .import-mission-card { border-radius:14px; border-color:#dce8e2; }
.import-page .import-mission-card:hover { border-color:#9fc9b6; transform:translateY(-2px); }
.import-page .import-card-link { color:#176650; }
@media(max-width:720px){.import-journey__steps{grid-template-columns:1fr;gap:10px}.import-journey__steps li{padding:0 0 10px;border-bottom:1px solid #edf3ef}.import-journey__steps li:last-child{padding:0;border-bottom:0}.import-page .import-next-action{border-left-width:3px}.import-page .import-public-hero{border-radius:14px}}
@media(prefers-reduced-motion:reduce){.import-page *{transition:none!important}}
