
/* EDOS 2.0.374 — Entrepreneur Command Center premium polish.
   Strictly scoped. Login/auth visuals remain frozen. */
.edos374-command{display:grid;gap:18px;max-width:1500px;margin:0 auto}
.edos374-command *{box-sizing:border-box}
.edos374-identity,.edos374-focus,.edos374-rank-card,.edos374-section,.edos374-panel{
  border:1px solid rgba(181,139,59,.20);border-radius:22px;background:linear-gradient(145deg,#fff 0%,#fbfaf7 100%);
  box-shadow:0 14px 40px rgba(20,20,20,.055)
}
.edos374-identity{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 24px}
.edos374-person{display:flex;align-items:center;gap:16px;min-width:0}
.edos374-avatar{width:72px;height:72px;flex:0 0 72px;border:2px solid #c79a45;box-shadow:0 0 0 5px rgba(199,154,69,.08)}
.edos374-person-copy{min-width:0}.edos374-person-copy h2{margin:2px 0 2px;font-size:24px}.edos374-person-copy p{margin:0;color:#777;overflow-wrap:anywhere}
.edos374-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.edos374-chip{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#f1f1ef;color:#343434;font-size:12px;font-weight:700}
.edos374-chip.gold{background:#171717;color:#e8c774;border:1px solid #8f6c2a}.edos374-chip.success{background:#edf8ef;color:#28633a}.edos374-chip.attention{background:#fff3dd;color:#8a5b0e}
.edos374-identity-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.edos374-focus-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(245px,.8fr);gap:18px}
.edos374-focus{position:relative;overflow:hidden;min-height:255px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;background:
 radial-gradient(circle at 88% 12%,rgba(211,170,86,.20),transparent 32%),linear-gradient(135deg,#0d0d0e,#1b1b1c 58%,#111);color:#fff;border-color:#5e4820}
.edos374-focus:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(218,179,96,.18);border-radius:50%;right:-90px;bottom:-125px;box-shadow:0 0 0 32px rgba(218,179,96,.04),0 0 0 66px rgba(218,179,96,.025)}
.edos374-focus .eyebrow{color:#d8b566}.edos374-focus h1{font-size:clamp(27px,3vw,45px);line-height:1.08;margin:11px 0 10px;max-width:850px;letter-spacing:-.025em}
.edos374-focus p{max-width:760px;color:#c5c5c5;font-size:15px;line-height:1.6;margin:0 0 24px}
.edos374-primary{position:relative;z-index:1;align-self:flex-start;display:inline-flex;gap:16px;align-items:center;padding:13px 18px;border-radius:12px;background:linear-gradient(135deg,#e3c174,#b9862f);color:#111!important;text-decoration:none;font-weight:800;box-shadow:0 8px 24px rgba(186,137,49,.22)}
.edos374-rank-card{padding:28px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}
.edos374-rank-orb{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;margin:15px 0 12px;background:linear-gradient(145deg,#111,#292929);color:#e9c874;border:2px solid #a97b2d;box-shadow:inset 0 0 22px rgba(255,214,119,.08),0 12px 25px rgba(0,0,0,.15);font-size:28px;font-weight:900}
.edos374-rank-card h3{margin:0 0 4px}.edos374-rank-card strong{font-size:22px}.edos374-rank-card a{margin-top:14px;color:#916919;text-decoration:none;font-weight:700;font-size:13px}
.edos374-section{padding:24px}
.edos374-section-head,.edos374-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.edos374-section-head h2,.edos374-panel-head h3{margin:3px 0 0}.edos374-progress-label{text-align:right}.edos374-progress-label strong{display:block;font-size:26px}.edos374-progress-label span{font-size:12px;color:#777}
.edos374-progress{height:7px;border-radius:99px;background:#ece9e2;overflow:hidden;margin:18px 0}.edos374-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#111 0%,#b98934 65%,#d4b164 100%)}
.edos374-journey{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}
.edos374-journey-step{min-width:0;padding:12px;border:1px solid #e7e3da;border-radius:14px;background:#faf9f6;display:flex;align-items:center;gap:9px}
.edos374-journey-step>span{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:grid;place-items:center;background:#e9e7e2;color:#777;font-weight:800;font-size:12px}
.edos374-journey-step small{text-transform:capitalize;font-weight:700;line-height:1.25}.edos374-journey-step.done{border-color:#d8c28e;background:#fffdf8}.edos374-journey-step.done>span{background:#171717;color:#e8c774}
.edos374-snapshot-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px}.edos374-panel{padding:22px;min-width:0}.edos374-panel-head a{color:#916919;text-decoration:none;font-weight:700;font-size:12px}
.edos374-live{font-size:11px;color:#2f7446;font-weight:800;letter-spacing:.06em}
.edos374-evidence-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px}
.edos374-evidence-item{min-width:0;padding:13px 9px;border-radius:14px;background:#f5f3ee;text-decoration:none!important;color:#1b1b1b!important;text-align:center}
.edos374-evidence-item>span{display:block;font-size:17px;color:#a27525}.edos374-evidence-item strong{display:block;font-size:21px;margin-top:4px}.edos374-evidence-item small{display:block;color:#777}
.edos374-crm{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px}.edos374-crm>div{padding:14px 8px;border-radius:14px;background:#f5f3ee;text-align:center}.edos374-crm strong{display:block;font-size:24px}.edos374-crm span{font-size:11px;color:#777}.edos374-crm .warn{background:#fff1df;color:#965d06}
.edos374-wallets{display:grid;gap:9px;margin-top:16px}.edos374-wallets>div{padding:12px 13px;border-radius:13px;background:#f5f3ee}.edos374-wallets span{display:block;color:#777;font-size:11px;text-transform:capitalize}.edos374-wallets strong{display:block;font-size:19px;margin-top:3px}
.edos374-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}
.edos374-action{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border:1px solid #e5e0d5;border-radius:15px;text-decoration:none!important;color:#1b1b1b!important;background:#fff;transition:.18s ease}
.edos374-action:hover{transform:translateY(-2px);border-color:#cda756;box-shadow:0 8px 22px rgba(20,20,20,.07)}.edos374-action>span{width:37px;height:37px;flex:0 0 37px;border-radius:11px;display:grid;place-items:center;background:#171717;color:#e6c26e}.edos374-action>div{min-width:0;flex:1}.edos374-action strong,.edos374-action small{display:block}.edos374-action small{color:#777;margin-top:2px;line-height:1.3}.edos374-action b{color:#b18431}
@media(max-width:1050px){.edos374-snapshot-grid{grid-template-columns:1fr 1fr}.edos374-evidence{grid-column:1/-1}.edos374-actions{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
 .edos374-command{gap:12px}.edos374-identity{align-items:flex-start;padding:17px;flex-direction:column}.edos374-identity-actions{justify-content:flex-start}
 .edos374-avatar{width:58px;height:58px;flex-basis:58px}.edos374-person-copy h2{font-size:20px}
 .edos374-focus-grid,.edos374-snapshot-grid{grid-template-columns:1fr}.edos374-focus{min-height:230px;padding:24px}.edos374-rank-card{display:grid;grid-template-columns:auto 1fr;column-gap:14px;text-align:left;justify-items:start}.edos374-rank-card .eyebrow,.edos374-rank-card a{grid-column:1/-1}.edos374-rank-orb{grid-row:2/5;width:68px;height:68px;font-size:22px;margin:8px 0}.edos374-rank-card h3{align-self:end}
 .edos374-section{padding:18px}.edos374-section-head{align-items:flex-end}.edos374-journey{display:flex;overflow-x:auto;padding-bottom:5px}.edos374-journey-step{min-width:145px}
 .edos374-evidence-grid{grid-template-columns:repeat(5,minmax(85px,1fr));overflow-x:auto;padding-bottom:5px}.edos374-actions{grid-template-columns:1fr}
}


/* =========================================================
   EDOS 2.0.375 — Command Center Premium Finish + Mobile Fit
   Visual-only refinement. Auth/Login remains untouched.
   ========================================================= */

.edos374-identity,
.edos374-section,
.edos374-panel,
.edos374-rank-card{
  position:relative;
  overflow:hidden;
}

.edos374-identity:before,
.edos374-section:before,
.edos374-panel:before,
.edos374-rank-card:before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(201,157,73,.72),transparent);
  pointer-events:none;
}

.edos374-identity{
  background:
    radial-gradient(circle at 90% 0%,rgba(213,177,100,.10),transparent 30%),
    linear-gradient(145deg,#fff 0%,#fbfaf6 100%);
  box-shadow:0 16px 46px rgba(20,20,20,.07);
}

.edos374-focus{
  border-radius:26px;
  box-shadow:0 22px 58px rgba(0,0,0,.20);
}

.edos374-focus:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(115deg,transparent 0%,rgba(255,218,135,.045) 42%,transparent 66%);
  pointer-events:none;
}

.edos374-primary{
  min-height:46px;
  border:1px solid rgba(255,234,186,.36);
}

.edos374-rank-card{
  background:
    radial-gradient(circle at 50% 15%,rgba(204,164,82,.12),transparent 35%),
    linear-gradient(145deg,#fff,#faf8f3);
}

.edos374-section,
.edos374-panel{
  backdrop-filter:saturate(115%);
}

.edos374-action{
  box-shadow:0 5px 18px rgba(30,30,30,.035);
}

.edos374-action>span{
  box-shadow:inset 0 0 0 1px rgba(229,194,112,.16);
}

@media(max-width:760px){
  .edos374-command{
    width:100%;
    max-width:100%;
    gap:12px;
    overflow:hidden;
  }

  .edos374-identity,
  .edos374-focus,
  .edos374-rank-card,
  .edos374-section,
  .edos374-panel{
    width:100%;
    max-width:100%;
    border-radius:20px;
  }

  /* Identity: compact, premium and touch-friendly */
  .edos374-identity{
    padding:16px;
    gap:14px;
  }

  .edos374-person{
    width:100%;
    align-items:flex-start;
  }

  .edos374-avatar{
    width:56px;
    height:56px;
    flex:0 0 56px;
    box-shadow:
      0 0 0 4px rgba(199,154,69,.08),
      0 8px 20px rgba(20,20,20,.10);
  }

  .edos374-person-copy{
    flex:1;
    min-width:0;
  }

  .edos374-person-copy h2{
    margin-top:3px;
    font-size:20px;
    line-height:1.1;
  }

  .edos374-person-copy p{
    font-size:12px;
    line-height:1.3;
  }

  .edos374-badges{
    width:calc(100vw - 112px);
    max-width:100%;
    margin-top:9px;
    flex-wrap:nowrap;
    overflow-x:auto;
    overflow-y:hidden;
    scrollbar-width:none;
    padding-bottom:2px;
  }

  .edos374-badges::-webkit-scrollbar{display:none}

  .edos374-chip{
    flex:0 0 auto;
    white-space:nowrap;
    min-height:27px;
    padding:5px 9px;
    font-size:11px;
  }

  .edos374-identity-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    width:100%;
    gap:8px;
  }

  .edos374-identity-actions .pill{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:42px;
    padding:8px 10px;
    text-align:center;
    white-space:normal;
  }

  /* Hero: one clear action, no cramped copy */
  .edos374-focus{
    min-height:250px;
    padding:23px 20px 20px;
    justify-content:space-between;
  }

  .edos374-focus h1{
    margin-top:10px;
    font-size:clamp(25px,8vw,34px);
    line-height:1.08;
    letter-spacing:-.035em;
  }

  .edos374-focus p{
    font-size:13px;
    line-height:1.55;
    margin-bottom:18px;
  }

  .edos374-primary{
    width:100%;
    min-height:48px;
    justify-content:space-between;
    padding:12px 15px;
    border-radius:12px;
  }

  /* Rank: horizontal mobile summary */
  .edos374-rank-card{
    display:grid;
    grid-template-columns:64px minmax(0,1fr);
    grid-template-rows:auto auto auto auto;
    column-gap:14px;
    row-gap:2px;
    padding:17px;
    text-align:left;
    justify-items:stretch;
    align-items:center;
  }

  .edos374-rank-card .eyebrow{
    grid-column:1/-1;
    margin-bottom:5px;
  }

  .edos374-rank-orb{
    grid-column:1;
    grid-row:2/5;
    width:62px;
    height:62px;
    margin:0;
    font-size:21px;
  }

  .edos374-rank-card h3,
  .edos374-rank-card strong{
    grid-column:2;
    min-width:0;
  }

  .edos374-rank-card h3{
    margin:0;
    align-self:end;
    font-size:17px;
  }

  .edos374-rank-card strong{
    font-size:20px;
    line-height:1.1;
  }

  .edos374-rank-card a{
    grid-column:2;
    margin:5px 0 0;
    font-size:12px;
  }

  /* Section headings */
  .edos374-section{
    padding:17px 15px;
  }

  .edos374-section-head{
    align-items:flex-end;
    gap:10px;
  }

  .edos374-section-head h2{
    font-size:19px;
    line-height:1.15;
  }

  .edos374-progress-label strong{
    font-size:23px;
  }

  .edos374-progress-label span{
    font-size:10px;
    white-space:nowrap;
  }

  .edos374-progress{
    height:6px;
    margin:14px 0 15px;
  }

  /* Journey: deliberate swipe cards with snap */
  .edos374-journey{
    display:flex;
    gap:8px;
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    padding:1px 1px 5px;
    margin-right:-1px;
  }

  .edos374-journey::-webkit-scrollbar{display:none}

  .edos374-journey-step{
    flex:0 0 132px;
    min-width:132px;
    min-height:55px;
    padding:10px;
    scroll-snap-align:start;
  }

  .edos374-journey-step small{
    font-size:11px;
  }

  /* Business evidence: all five visible, no forced horizontal swipe */
  .edos374-evidence-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
    overflow:visible;
    margin-top:15px;
    padding:0;
  }

  .edos374-evidence-item{
    min-width:0;
    padding:11px 6px;
    border:1px solid rgba(183,139,56,.10);
  }

  .edos374-evidence-item strong{
    font-size:19px;
  }

  .edos374-evidence-item small{
    font-size:10px;
  }

  .edos374-panel{
    padding:17px 15px;
  }

  .edos374-panel-head{
    gap:8px;
  }

  .edos374-panel-head h3{
    font-size:17px;
    line-height:1.15;
  }

  .edos374-panel-head>a{
    white-space:nowrap;
    padding-top:2px;
  }

  .edos374-crm{
    gap:7px;
    margin-top:14px;
  }

  .edos374-crm>div{
    padding:12px 5px;
  }

  .edos374-crm strong{
    font-size:21px;
  }

  .edos374-wallets{
    grid-template-columns:1fr 1fr;
    gap:7px;
    margin-top:14px;
  }

  .edos374-wallets>div{
    min-width:0;
    padding:11px;
  }

  .edos374-wallets strong{
    font-size:17px;
    overflow-wrap:anywhere;
  }

  /* Quick actions: premium 2-column app-like launcher */
  .edos374-actions{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    margin-top:14px;
  }

  .edos374-action{
    display:grid;
    grid-template-columns:36px minmax(0,1fr);
    grid-template-rows:auto auto;
    gap:8px 10px;
    min-height:88px;
    padding:12px;
    align-content:center;
  }

  .edos374-action>span{
    grid-row:1/3;
    width:36px;
    height:36px;
    flex-basis:36px;
  }

  .edos374-action>div{
    align-self:center;
  }

  .edos374-action strong{
    font-size:13px;
    line-height:1.2;
  }

  .edos374-action small{
    font-size:10px;
    line-height:1.25;
    margin-top:3px;
  }

  .edos374-action>b{
    display:none;
  }
}

@media(max-width:390px){
  .edos374-identity{padding:14px}
  .edos374-focus{padding:21px 17px 18px}
  .edos374-focus h1{font-size:25px}
  .edos374-section,.edos374-panel{padding:15px 13px}
  .edos374-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .edos374-evidence-item:last-child{grid-column:1/-1}
  .edos374-wallets{grid-template-columns:1fr}
}

@media(max-width:340px){
  .edos374-identity-actions,
  .edos374-actions{
    grid-template-columns:1fr;
  }

  .edos374-badges{
    width:100%;
  }
}
