.phase5-nav-group{display:block;margin:10px 11px 2px;color:#7b9db3;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.phase5-nav-action{display:block!important;grid-template-columns:1fr!important;min-height:36px;line-height:1.35;text-align:left;overflow-wrap:normal}
.phase5-nav-action:disabled{opacity:.55;cursor:not-allowed}
.phase5-data-badge{display:block;margin-top:7px;color:#b5efe4;font-size:10px;font-weight:700;line-height:1.3}
.sidebar--project-lot34 .project-nav-lot34{display:grid;gap:2px}
.sidebar--project-lot34 nav{min-height:0;overflow-y:auto;scrollbar-width:thin}
.phase5-mobile-journey{display:none}
.page--project-lot34,.page--project-lot34 .card,.page--project-lot34 .table-scroll{min-width:0}
.page--project-lot34 button:focus-visible,.phase5-mobile-journey summary:focus-visible{outline:3px solid #10b7a6;outline-offset:2px}
.phase5-dashboard-journey{margin:22px 0;padding:21px 23px;border:1px solid #cfe8e3;border-radius:17px;background:#f6fcfa}
.phase5-dashboard-journey h2{margin:0 0 5px;color:#082b46;font-size:20px}.phase5-dashboard-journey p{margin:0 0 15px;color:#567282;font-size:13px}
.phase5-dashboard-journey ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0;counter-reset:journey}
.phase5-dashboard-journey li{counter-increment:journey;display:grid;gap:5px;padding:12px;border:1px solid #dcebe8;border-radius:11px;background:#fff;min-width:0}
.phase5-dashboard-journey li strong::before{content:counter(journey) '. ';color:#059d90}.phase5-dashboard-journey li strong{color:#123c4c;font-size:12px}.phase5-dashboard-journey li span{color:#5f7580;font-size:11px;line-height:1.4}
.phase5-dashboard-stats{margin:20px 0;padding:21px 23px;border:1px solid #d8e7ed;border-radius:17px;background:#fff}
.phase5-dashboard-stats h2{margin:0 0 5px;color:#082b46;font-size:20px}
.phase5-dashboard-stats p{margin:0 0 14px;color:#567282;font-size:13px}
.phase5-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.phase5-dashboard-grid article{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid #dcebe8;border-radius:11px;background:#f8fcfb}
.phase5-dashboard-grid strong{color:#082b46;font-size:22px;overflow-wrap:anywhere}
.phase5-dashboard-grid span{color:#506a79;font-size:12px;line-height:1.4}
@media(max-width:900px){
  .page--project-lot34 .project-mobile-tabs-lot34{display:flex;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}
  .page--project-lot34 .project-mobile-tabs-lot34 button{flex:0 0 auto;min-width:max-content;white-space:nowrap}
  .phase5-dashboard-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}
  .phase5-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ob-entry{position:static!important;display:block;margin:16px 16px 24px auto;max-width:calc(100% - 32px)}
  .phase5-mobile-journey{display:block;margin:0 0 15px;border:1px solid #c7e7e2;border-radius:14px;background:#f4fbf9}
  .phase5-mobile-journey summary{padding:12px 15px;color:#083b49;font-weight:800;cursor:pointer;min-height:44px}
  .phase5-mobile-journey[open]{padding-bottom:12px}
  .phase5-mobile-journey section{padding:3px 14px 9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .phase5-mobile-journey h3{grid-column:1/-1;margin:8px 0 2px;color:#087f76;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
  .phase5-mobile-action{min-height:44px;padding:9px 10px;border:1px solid #d4e7e4;border-radius:9px;background:#fff;color:#102b48;font:inherit;font-size:12px;font-weight:700;text-align:left;overflow-wrap:anywhere}
  .phase5-mobile-action:disabled{color:#77909d;background:#f5f7f8}
}
@media(max-width:480px){
  .phase5-dashboard-journey ol{grid-template-columns:1fr}
  .phase5-dashboard-grid{grid-template-columns:1fr}
  .phase5-mobile-journey section{grid-template-columns:1fr}
  .page--project-lot34 .project-header-lot34 h1{overflow-wrap:anywhere}
}
