/* JOB MONEY – Web Network Operations Card 2026-11-10
   A -> B -> C; three non-overlapping profile KPIs and two progress bars.
   UI is read-only; verified profile counts come from independent graph ledger.
*/
.of-app .of-mob-hero .of-web-network-card {
  grid-column:1/-1 !important;
  grid-row:auto !important;
  box-sizing:border-box;
  min-width:0;
  width:100%;
  background:linear-gradient(180deg,#fff,#f8fcff);
  color:#17354b;
  border:1px solid #d7e4ed;
  border-radius:18px;
  padding:21px;
  margin:12px 0 5px;
  box-shadow:0 5px 22px rgba(6,23,45,.09);
}
.of-web-network-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.of-web-network-header>div{min-width:0}
.of-web-network-kicker{display:block;color:#bb6630;font-size:11px;font-weight:800;letter-spacing:.07em}
.of-app .of-mob-hero .of-web-network-header h3{font-size:21px;line-height:1.15;color:#16374f;margin:6px 0 7px;letter-spacing:-.025em}
.of-web-network-header p{color:#58758a;font-size:13px;line-height:1.5;margin:0;max-width:620px}
.of-web-network-stage{color:#356581;border:1px solid #bcd5e4;background:#eef7fc;border-radius:22px;font-size:11px;white-space:nowrap;padding:7px 10px;font-weight:750}
.of-web-network-main{text-align:center;padding:20px 8px 16px;margin-top:16px;border-radius:14px;background:#eaf4fa;border:1px solid #d6e7f0}
.of-web-network-main strong{display:block;color:#16374e;font-size:clamp(33px,4vw,45px);line-height:1.1;font-weight:900;letter-spacing:-.057em;font-variant-numeric:tabular-nums;white-space:nowrap}
.of-web-network-main span{display:block;color:#547488;font-size:12px;line-height:1.4;font-weight:680;margin-top:5px}
.of-web-network-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.of-web-network-kpi{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;padding:15px 7px;border-radius:13px;background:#fff;border:1px solid #dce7ef;text-align:center;gap:7px}
.of-web-network-kpi strong{display:block;max-width:100%;color:#173f59;font-size:clamp(19px,2.25vw,29px);line-height:1.1;white-space:nowrap;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.of-web-network-kpi span{font-size:12px;line-height:1.36;color:#58748a;font-weight:750}
.of-web-network-kpi-pending{background:#fffaf6;border-color:#f3dfce}
.of-web-network-kpi-pending strong{color:#af642e}
.of-web-network-progress-group{display:flex;flex-direction:column;gap:7px;margin-top:18px}
.of-web-network-progress-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#365c75;margin-top:5px}
.of-web-network-progress-heading b{font-size:14px;color:#1c546e;white-space:nowrap;font-variant-numeric:tabular-nums}
.of-web-network-progress{height:11px;border-radius:100px;background:#e2ebef;overflow:hidden;position:relative}
.of-web-network-progress span{display:block;height:100%;background:linear-gradient(90deg,#10a692,#1c9d88);border-radius:100px;min-width:0;transition:width .2s ease}
.of-web-network-progress-blue span{background:linear-gradient(90deg,#5d9cc6,#2e81b5)}
.of-web-network-progress-caption{text-align:right;color:#698296;font-size:11px}
.of-web-network-daily{display:flex;justify-content:space-between;gap:11px;flex-wrap:wrap;background:#f3f7fa;border:1px solid #e3edf3;border-radius:11px;margin-top:14px;padding:10px 12px;color:#50728b;font-size:12px}
.of-web-network-daily b{color:#193e55;font-variant-numeric:tabular-nums;font-weight:900}
.of-web-network-details{margin-top:13px;border-top:1px solid #e0e9ef;padding-top:11px}
.of-web-network-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:35px;color:#146786;font-size:13px;font-weight:820}
.of-web-network-details summary::-webkit-details-marker{display:none}
.of-web-network-details summary svg{width:17px;height:17px}
.of-web-network-details[open] summary svg{transform:rotate(180deg)}
.of-web-network-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
.of-web-network-details-grid span{display:flex;flex-direction:column;gap:5px;border-radius:9px;background:#f4f8fb;border:1px solid #e3edf3;color:#668096;font-size:11px;padding:9px 10px;overflow-wrap:anywhere}
.of-web-network-details-grid b{font-size:18px;line-height:1.2;color:#204b64;font-variant-numeric:tabular-nums}
.of-web-network-details p{color:#668096;font-size:12px;line-height:1.5;margin:10px 0 0}
@media(max-width:760px){
  .of-app .of-mob-hero .of-web-network-card{padding:15px 13px;border-radius:15px;margin-top:12px}
  .of-web-network-header{flex-wrap:wrap;gap:10px}
  .of-web-network-header p{font-size:12px}
  .of-web-network-stage{font-size:11px;padding:6px 9px}
  .of-web-network-main{padding:16px 5px 14px;margin-top:12px}
  .of-web-network-main strong{font-size:clamp(31px,7vw,42px)}
  .of-web-network-main span{font-size:11px}
  .of-web-network-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .of-web-network-kpi{min-height:78px;padding:11px 5px}
  .of-web-network-kpi strong{font-size:clamp(19px,4.9vw,25px)}
  .of-web-network-kpi span{font-size:11px}
  .of-web-network-kpi-pending{grid-column:1/-1}
  .of-web-network-kpi-pending strong{font-size:clamp(25px,6.4vw,32px)}
  .of-web-network-progress-heading{font-size:12px}
  .of-web-network-daily{font-size:11px}
}
@media(min-width:761px) and (max-width:1350px){
  .of-app.of-mobile-view.of-desktop-cockpit .of-mob-hero .of-mob-metrics{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  .of-app.of-mobile-view.of-desktop-cockpit .of-mob-hero .of-mob-metrics .of-mob-metric{grid-column:auto !important}
  .of-app.of-mobile-view.of-desktop-cockpit .of-mob-hero .of-mob-metrics .of-mob-metric strong{font-size:clamp(24px,2.1vw,29px)}
}
@media(min-width:1351px){
  .of-app.of-mobile-view.of-desktop-cockpit .of-mob-hero .of-mob-metrics{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
  .of-app.of-mobile-view.of-desktop-cockpit .of-mob-hero .of-mob-metrics .of-mob-metric{grid-column:auto !important}
}
@media(prefers-reduced-motion:reduce){
  .of-web-network-progress span{transition:none}
}

/* Less scrolling in the Office: retain the important VN-vs-CRM explanation on demand. */
.of-app .of-mob-hero .of-source-count-explain{
  grid-column:1/-1;
  padding:9px 0 0;
  border-top:1px solid #405d71;
  margin-top:5px;
  color:#bdd2df;
}
.of-source-count-explain summary{
  display:flex;align-items:center;justify-content:space-between;
  color:#c4d9e7;list-style:none;cursor:pointer;font-size:12px;font-weight:750;
  padding:5px 0;gap:12px;line-height:1.5;
}
.of-source-count-explain summary::-webkit-details-marker{display:none}
.of-source-count-explain summary svg{width:16px;height:16px}
.of-source-count-explain[open] summary svg{transform:rotate(180deg)}
.of-app .of-mob-hero .of-source-count-explain p{
  color:#c1d3e1;font-size:12px;line-height:1.55;margin:5px 0 6px;
}

/* Separate true research intake growth from verified net-new businesses. */
.of-app .of-mob-hero .of-web-research-intake {
 display:flex;align-items:center;justify-content:flex-start;gap:14px;
 background:#f4f8fb;border:1px solid #d8e6ef;border-radius:12px;
 padding:12px 14px;margin-top:12px;min-width:0;color:#294d65;
}
.of-web-research-intake>strong{
 font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;
 font-size:clamp(24px,4.2vw,35px);letter-spacing:-.055em;line-height:1.1;color:#173d55;
}
.of-web-research-intake>span{font-size:12px;line-height:1.45;font-weight:750}
.of-web-research-intake>span b{font-weight:850;color:#176b85}
.of-web-research-intake>span small{display:block;font-size:11px;line-height:1.45;font-weight:500;color:#668399;margin-top:3px}
@media(max-width:760px){
 .of-app .of-mob-hero .of-web-research-intake{gap:11px;padding:12px 10px}
 .of-web-research-intake>strong{font-size:clamp(23px,6.1vw,32px)}
 .of-web-research-intake>span{font-size:11px}
}

/* Audited intake counters; never equate source observations with unique firms. */
.of-app .of-mob-hero .of-accepted-intake-card {
 grid-column:1/-1;min-width:0;background:#f8fbfe;color:#17394d;
 border:1px solid #cbdde9;border-radius:15px;padding:14px 13px;margin-top:12px;
}
.of-accepted-intake-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:11px}
.of-accepted-intake-heading strong{font-size:17px;font-weight:860;color:#183b53}
.of-accepted-intake-heading small{font-size:11px;color:#648297}
.of-accepted-intake-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.of-accepted-intake-grid div{display:flex;flex-direction:column;align-items:center;gap:6px;justify-content:center;min-width:0;background:#fff;border:1px solid #d9e7ef;border-radius:11px;padding:12px 6px;text-align:center}
.of-accepted-intake-grid b{font-size:clamp(19px,2.6vw,28px);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap}
.of-accepted-intake-grid span{font-size:11px;color:#59768b;line-height:1.3;font-weight:720}
.of-app .of-mob-hero .of-accepted-intake-card p{font-size:12px;line-height:1.48;color:#46677e;margin:11px 0 0}
.of-app .of-mob-hero .of-accepted-intake-card p b{color:#173d53}
.of-app .of-mob-hero .of-accepted-intake-card .of-accepted-intake-foot{padding-top:9px;margin-top:10px;border-top:1px solid #dce7ed;font-size:11px;color:#708598}
@media(max-width:760px){
 .of-accepted-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .of-accepted-intake-grid b{font-size:clamp(24px,6vw,31px)}
 .of-accepted-intake-grid span{font-size:11px}
}

/* Global accounting: the headline shows ALL accepted source records. */
.of-app .of-mob-hero .of-system-sources{
 grid-column:1/-1;display:flex;flex-direction:column;gap:7px;
 padding:13px 14px;margin-top:10px;background:#203e58;
 border:1px solid #46637b;border-radius:13px;color:#eaf3fa;
}
.of-app .of-mob-hero .of-system-sources>strong{font-size:14px;font-weight:850}
.of-system-sources-line{display:flex;gap:9px 16px;flex-wrap:wrap;line-height:1.4}
.of-system-sources-line>span{color:#a9c9db;font-size:12px;white-space:normal}
.of-system-sources-line b{color:#fff;font-variant-numeric:tabular-nums}
.of-app .of-mob-hero .of-system-sources small{font-size:11px;line-height:1.5;color:#b5ccdb}
.of-app .of-mob-hero .of-system-sources small b{color:#d2e8f4}
.of-app .of-mob-hero .of-mob-metrics .of-mob-metric{align-items:center;text-align:center;padding-left:6px;padding-right:6px}
.of-app .of-mob-hero .of-mob-metrics .of-mob-metric strong{
 font-size:clamp(23px,5.85vw,35px);max-width:100%;letter-spacing:-.052em;
 line-height:1.08;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap
}
.of-app .of-mob-hero .of-mob-metrics .of-mob-metric span{font-size:11px;line-height:1.32}
@media(min-width:761px){
 .of-app .of-mob-hero .of-mob-metrics .of-mob-metric strong{font-size:clamp(24px,2.3vw,33px)}
}

/* 10/11: fix overlapping web-intake number by removing duplicate horizontal flex card.
   Six concise, aligned KPIs; compact source breakdown on top. */
.of-app .of-mob-hero .of-system-sources-compact{
 grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px 15px;align-items:center;
 margin:9px 0 0;padding:8px 12px;border:1px solid #49647c;border-radius:10px;
 background:#223d57;color:#bcd2e0;font-size:11px;line-height:1.5;
}
.of-system-sources-compact b{font-weight:860;color:#fff;font-variant-numeric:tabular-nums}
.of-web-network-kpi-success{background:#edf7f5;border-color:#c7e7df}
.of-web-network-kpi-success strong{color:#117a6e}
.of-web-network-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
.of-web-network-kpi-pending{grid-column:auto}
.of-web-network-progress span{width:0;min-width:0;max-width:100%}
@media(max-width:760px){
 .of-web-network-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
 .of-web-network-kpi-pending{grid-column:auto}
 .of-web-network-kpi strong{font-size:clamp(20px,5vw,26px)}
 .of-app .of-mob-hero .of-system-sources-compact{gap:2px 11px;padding:9px 10px}
}

/* Independent channel #2, directly below A->B->C, with real intake metrics. */
.of-app .of-mob-hero .of-enterprise-source-card{
 grid-column:1/-1 !important;grid-row:auto !important;min-width:0;box-sizing:border-box;
 padding:21px;margin:12px 0 4px;width:100%;
 color:#17374f;background:linear-gradient(180deg,#fff,#f9fcff);
 border:1px solid #d7e4ed;border-radius:18px;
 box-shadow:0 5px 20px rgba(6,23,45,.07)
}
.of-enterprise-source-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:9px}
.of-enterprise-source-header>div{flex:1 1 330px;min-width:0}
.of-enterprise-source-kicker{color:#bc6630;font-size:11px;letter-spacing:.06em;font-weight:820}
.of-app .of-mob-hero .of-enterprise-source-header h3{font-size:21px;line-height:1.2;color:#163a53;margin:6px 0 7px;letter-spacing:-.024em}
.of-enterprise-source-header p{margin:0;color:#58758b;font-size:13px;line-height:1.46;max-width:680px}
.of-enterprise-source-status{display:inline-flex;align-items:center;color:#2d6d76;background:#e9f8f5;border:1px solid #bcdfd8;border-radius:22px;font-weight:800;font-size:11px;padding:6px 9px;white-space:nowrap}
.of-enterprise-source-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0}
.of-enterprise-source-kpis>div{display:flex;min-width:0;flex-direction:column;gap:6px;justify-content:center;align-items:center;text-align:center;border:1px solid #dbe7ee;background:#f7fafc;border-radius:12px;padding:13px 8px}
.of-enterprise-source-kpis strong{font-size:clamp(21px,2.3vw,30px);font-weight:900;color:#19445c;white-space:nowrap;letter-spacing:-.048em;font-variant-numeric:tabular-nums}
.of-enterprise-source-kpis span{font-size:12px;line-height:1.36;color:#617c8f;font-weight:740}
.of-enterprise-source-kpis .of-enterprise-source-kpi-green{background:#edf8f5;border-color:#c5e8dd}
.of-enterprise-source-kpi-green strong{color:#178277}
.of-enterprise-source-progress-head{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#385c71;font-size:12px;font-weight:800;margin-top:6px}
.of-enterprise-source-progress-head b{color:#147483;font-size:13px;font-variant-numeric:tabular-nums}
.of-enterprise-source-progress{height:10px;background:#e4ebef;overflow:hidden;border-radius:30px;margin:9px 0 4px}
.of-enterprise-source-progress span{display:block;height:100%;min-width:0;max-width:100%;border-radius:30px;background:linear-gradient(90deg,#21a995,#168773)}
.of-app .of-mob-hero .of-enterprise-source-progress-note{font-size:11px;color:#688398;line-height:1.43;margin:0}
.of-enterprise-source-foot{border-top:1px solid #e1ebf1;padding-top:11px;margin-top:15px;display:flex;flex-direction:column;gap:6px;color:#638095;font-size:12px;line-height:1.44}
.of-enterprise-source-foot b{color:#355f77}
.of-enterprise-source-link{display:inline-flex;gap:5px;align-items:center;min-height:36px;margin-top:11px;color:#126e8d;font-size:12px;font-weight:830;text-decoration:none}
.of-enterprise-source-link:hover{text-decoration:underline}
@media(max-width:760px){
 .of-app .of-mob-hero .of-enterprise-source-card{padding:15px 13px;border-radius:15px}
 .of-enterprise-source-header h3{font-size:20px}
 .of-enterprise-source-header p{font-size:12px}
 .of-enterprise-source-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}
 .of-enterprise-source-kpis>div{min-height:81px;padding:12px 5px}
 .of-enterprise-source-kpis strong{font-size:clamp(20px,5.15vw,26px)}
 .of-enterprise-source-kpis span{font-size:11px}
}

/* JOB MONEY channel #3 – normalization and evidence-driven enrichment. */
.of-app .of-mob-hero .of-enrichment-operations-card{
 grid-column:1/-1 !important;grid-row:auto !important;min-width:0;width:100%;
 box-sizing:border-box;background:linear-gradient(180deg,#ffffff,#f9fcff);
 color:#183d53;border:1px solid #d7e5ed;border-radius:18px;
 padding:21px;margin:12px 0 4px;box-shadow:0 5px 22px rgba(6,23,45,.075)
}
.of-enrichment-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}
.of-enrichment-header>div{flex:1 1 290px;min-width:0}
.of-enrichment-kicker{font-size:11px;letter-spacing:.075em;font-weight:820;color:#b96b35}
.of-app .of-mob-hero .of-enrichment-header h3{margin:7px 0 8px;color:#173e56;line-height:1.18;font-size:21px;letter-spacing:-.02em}
.of-app .of-mob-hero .of-enrichment-header p{margin:0;color:#608097;font-size:13px;line-height:1.5;max-width:680px}
.of-enrichment-stage{padding:7px 10px;background:#eff8f3;border:1px solid #c8e2d5;border-radius:22px;color:#407d5a;font-size:11px;font-weight:780;white-space:nowrap}
.of-enrichment-hero{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:16px;padding:18px 9px 17px;background:#e9f4fa;border:1px solid #d5e8f1;border-radius:14px}
.of-enrichment-hero strong{font-size:clamp(33px,3.8vw,44px);font-weight:900;letter-spacing:-.052em;line-height:1.1;color:#19455d;font-variant-numeric:tabular-nums;max-width:100%}
.of-enrichment-hero span{font-size:12px;font-weight:730;color:#60849a;line-height:1.4}
.of-enrichment-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 15px}
.of-enrichment-kpi{display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;gap:7px;text-align:center;padding:13px 7px;border:1px solid #dce8ef;border-radius:12px;background:#f8fbfd;box-sizing:border-box}
.of-enrichment-kpi strong{color:#224e64;font-variant-numeric:tabular-nums;font-weight:900;font-size:clamp(20px,2.2vw,29px);letter-spacing:-.055em;white-space:nowrap;max-width:100%}
.of-enrichment-kpi span{font-size:11px;font-weight:730;line-height:1.4;color:#638095}
.of-enrichment-kpi-success{background:#edf8f5;border-color:#cae8df}
.of-enrichment-kpi-success strong{color:#18826e}
.of-enrichment-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#436b80;font-size:12px;font-weight:820;margin-top:7px}
.of-enrichment-progress-head b{font-size:14px;color:#176a80;font-variant-numeric:tabular-nums;white-space:nowrap}
.of-enrichment-progress{height:11px;border-radius:20px;background:#e1e9ef;overflow:hidden;margin:10px 0 5px}
.of-enrichment-progress span{display:block;height:100%;min-width:0;max-width:100%;border-radius:20px;background:linear-gradient(90deg,#36a2c8,#16859b)}
.of-app .of-mob-hero .of-enrichment-progress-note{margin:0;text-align:right;font-size:11px;line-height:1.48;color:#6d899b}
.of-enrichment-evidence{border:1px solid #e0ebf0;background:#f5f9fb;border-radius:10px;margin-top:13px;padding:10px 11px;color:#56788d;font-size:12px;line-height:1.55}
.of-enrichment-evidence b{font-variant-numeric:tabular-nums;color:#1d536c}
.of-enrichment-stages{display:grid;gap:7px;margin-top:12px}
.of-enrichment-stages>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px;color:#638094;font-size:12px;line-height:1.45}
.of-enrichment-stages b{color:#294e63}
.of-enrichment-stage-dot{display:inline-block;flex:0 0 7px;width:7px;height:7px;align-self:center;border-radius:50%;margin-right:4px}
.of-enrichment-done{background:#25a68c}
.of-enrichment-pending{background:#d99c45}
.of-app .of-mob-hero .of-enrichment-disclaimer{margin:12px 0 0;padding-top:11px;border-top:1px solid #deebf0;color:#738d9c;line-height:1.43;font-size:11px}
@media(max-width:760px){
 .of-app .of-mob-hero .of-enrichment-operations-card{padding:15px 13px;border-radius:15px}
 .of-app .of-mob-hero .of-enrichment-header h3{font-size:21px}
 .of-app .of-mob-hero .of-enrichment-header p{font-size:12px}
 .of-enrichment-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .of-enrichment-kpi{min-height:84px;padding:11px 5px}
 .of-enrichment-kpi strong{font-size:clamp(20px,5vw,26px)}
 .of-enrichment-kpi span{font-size:11px}
 .of-enrichment-hero{padding:16px 6px 14px}
 .of-enrichment-hero strong{font-size:clamp(32px,7.1vw,40px)}
}

/* Transparent international-source audit: the LEI feed is not a whole-country search. */
.of-enterprise-source-country-audit{margin:12px 0 14px;padding:12px 13px;border:1px solid #d5e5ec;border-radius:13px;background:#f8fbfd;color:#345668}
.of-enterprise-source-country-audit summary{font-weight:800;cursor:pointer;color:#22536a;font-size:13px}
.of-enterprise-source-country-audit p{margin:10px 0;font-size:12px;line-height:1.55}
.of-enterprise-country-scroll{max-height:250px;overflow:auto;border-radius:8px;background:#fff;border:1px solid #e4ecf1}
.of-enterprise-country-scroll table{width:100%;border-collapse:collapse;font-size:11px}
.of-enterprise-country-scroll td,.of-enterprise-country-scroll th{text-align:left;padding:8px 7px;border-bottom:1px solid #edf2f5}
.of-enterprise-country-scroll th{font-weight:800;background:#f1f7fa;position:sticky;top:0}
.of-enterprise-country-scroll td:not(:first-child),.of-enterprise-country-scroll th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}


/* JOB MONEY | 20-market sourcing + web + quality operational rhythm | desktop/mobile */
.of-app .of-mob-hero .of-operations-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 3px;min-width:0}
.of-operations-strip>div{min-width:0;border:1px solid #405c73;background:linear-gradient(130deg,#254861,#1f3b53);padding:14px 16px;border-radius:13px;display:flex;flex-direction:column;gap:7px;box-sizing:border-box}
.of-operations-strip>div:first-child{border-color:#506b78}
.of-operations-strip>div:nth-child(2){background:linear-gradient(130deg,#1e4c62,#1c4058)}
.of-operations-strip>div:nth-child(3){background:linear-gradient(130deg,#244c55,#1c394f)}
.of-operations-strip span{font-size:10px;letter-spacing:.075em;font-weight:850;color:#efb78d}
.of-operations-strip strong{font-size:clamp(15px,1.35vw,19px);line-height:1.26;color:#fff;font-weight:900;letter-spacing:-.015em}
.of-operations-strip small{font-size:11px;color:#b9d7df;line-height:1.35}
.of-app .of-mob-hero .of-workstreams-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:12px;min-width:0;margin-top:11px}
.of-app .of-mob-hero .of-ops-frequency{margin:13px 0 7px;padding:12px 14px;border:1px solid #d8e7ed;background:#f2f8fb;border-radius:11px;color:#456b80;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.of-app .of-mob-hero .of-ops-frequency b{color:#23566f;font-weight:850}
.of-app .of-mob-hero .of-ops-frequency-primary{background:#f0f8f4;border-color:#d0e7dc;color:#4c6e65}
.of-app .of-mob-hero .of-ops-frequency-primary b{color:#246d54}
.of-app .of-mob-hero .of-workstreams-grid>.of-web-network-card,
.of-app .of-mob-hero .of-workstreams-grid>.of-enterprise-source-card{grid-column:auto!important;grid-row:auto!important;margin:0!important;height:100%;min-width:0}
.of-app .of-mob-hero .of-workstreams-grid>.of-enterprise-source-card{background:linear-gradient(180deg,#fff,#f7fcfa);border-top:3px solid #1a937b}
.of-app .of-mob-hero .of-workstreams-grid>.of-web-network-card{border-top:3px solid #357ea7}
.of-app .of-mob-hero .of-enrichment-operations-card{border-top:3px solid #b27646;box-shadow:0 6px 24px rgba(6,23,45,.07)}
@media(min-width:1350px){
 .of-app.of-desktop-cockpit .of-mob-hero .of-workstreams-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:stretch}
 .of-app.of-desktop-cockpit .of-workstreams-grid .of-web-network-kpis,
 .of-app.of-desktop-cockpit .of-workstreams-grid .of-enterprise-source-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
 .of-app.of-desktop-cockpit .of-workstreams-grid .of-web-network-kpi,
 .of-app.of-desktop-cockpit .of-workstreams-grid .of-enterprise-source-kpis>div{min-height:86px;padding:11px 6px}
 .of-app.of-desktop-cockpit .of-workstreams-grid .of-web-network-kpi strong,
 .of-app.of-desktop-cockpit .of-workstreams-grid .of-enterprise-source-kpis strong{font-size:clamp(19px,1.7vw,25px)}
 .of-app.of-desktop-cockpit .of-mob-hero .of-enrichment-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}
 .of-app.of-desktop-cockpit .of-mob-hero .of-enrichment-hero{margin-top:12px}
}
@media(min-width:761px) and (max-width:1349px){
 .of-app.of-desktop-cockpit .of-mob-hero .of-workstreams-grid{grid-template-columns:1fr}
 .of-app.of-desktop-cockpit .of-web-network-kpis,
 .of-app.of-desktop-cockpit .of-enterprise-source-kpis,
 .of-app.of-desktop-cockpit .of-enrichment-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
 .of-app .of-mob-hero .of-operations-strip{grid-template-columns:1fr;gap:7px;margin-top:11px}
 .of-operations-strip>div{padding:11px 12px;gap:4px}
 .of-operations-strip strong{font-size:15px}
 .of-app .of-mob-hero .of-workstreams-grid{margin-top:9px;gap:11px}
 .of-app .of-mob-hero .of-ops-frequency{font-size:11px;padding:10px 11px;line-height:1.55}
 .of-app .of-mob-hero .of-workstreams-grid>.of-web-network-card,
 .of-app .of-mob-hero .of-workstreams-grid>.of-enterprise-source-card{margin:0!important}
}

/* 10 Nov 2026 — daily capacity objectives, clearly separated from observed metrics. */
.of-app .of-mob-hero .of-operations-strip{gap:11px;margin:15px 0 6px;align-items:stretch}
.of-app .of-mob-hero .of-operations-strip>.of-ops-target{
 position:relative;isolation:isolate;overflow:hidden;
 gap:0;min-height:196px;padding:19px 20px 16px;
 border-radius:16px;border:1px solid #547991;
 box-shadow:0 10px 24px #0718292b;
 background:linear-gradient(135deg,#234c65 0%,#173a53 100%);
}
.of-app .of-mob-hero .of-operations-strip>.of-ops-target-one{background:linear-gradient(137deg,#245b62 0%,#1b4354 74%);border-color:#4c8685}
.of-app .of-mob-hero .of-operations-strip>.of-ops-target-two{background:linear-gradient(137deg,#245a75 0%,#1c3c59 74%);border-color:#4b83a4}
.of-app .of-mob-hero .of-operations-strip>.of-ops-target-three{background:linear-gradient(137deg,#385471 0%,#263b58 74%);border-color:#647f9d}
.of-app .of-mob-hero .of-operations-strip>.of-ops-target::after{
 content:"";pointer-events:none;position:absolute;z-index:-1;right:-48px;top:-72px;
 width:205px;height:205px;border-radius:50%;
 background:radial-gradient(circle,#ffffff15 0%,#ffffff08 38%,transparent 65%);
}
.of-app .of-mob-hero .of-ops-target-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
.of-app .of-mob-hero .of-operations-strip .of-ops-target-top>span:first-child{
 color:#ffd0a9;font-weight:860;letter-spacing:.085em;font-size:10px;line-height:1.4}
.of-app .of-mob-hero .of-operations-strip .of-ops-target-badge{
 letter-spacing:.025em;font-size:10px;font-weight:780;line-height:1.3;
 padding:4px 9px;border-radius:100px;color:#d0eee7;
 background:#ffffff17;border:1px solid #ffffff35;
}
.of-app .of-mob-hero .of-operations-strip>.of-ops-target>strong{
 display:block;margin-top:13px;color:#fff;white-space:nowrap;
 font-weight:900;font-size:clamp(25px,2.65vw,38px);
 line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;
}
.of-app .of-mob-hero .of-operations-strip>.of-ops-target>.of-ops-target-unit{
 margin-top:5px;color:#d5e8f2;display:block;font-size:12px;font-weight:650;
 letter-spacing:0;line-height:1.4;
}
.of-app .of-mob-hero .of-ops-target-rule{height:1px;background:#ffffff2d;margin:13px 0 10px}
.of-app .of-mob-hero .of-operations-strip>.of-ops-target>small{
 display:block;color:#b8d4e2;font-size:11px;line-height:1.45;font-weight:500;
}
.of-app .of-mob-hero .of-operations-strip>.of-ops-target>.of-ops-target-observed{
 color:#f0f7fa;margin-top:5px;font-weight:650;
}
.of-app .of-mob-hero .of-ops-target-observed b{color:#fff;font-weight:900;font-variant-numeric:tabular-nums}
.of-app .of-mob-hero .of-ops-target-caption{
 grid-column:1/-1;color:#b4ccdd;font-size:11px;line-height:1.6;margin:0 0 4px;
 padding:0 2px;max-width:100%;
}
@media(max-width:760px){
 .of-app .of-mob-hero .of-operations-strip{gap:9px;margin:12px 0 5px}
 .of-app .of-mob-hero .of-operations-strip>.of-ops-target{
  min-height:0;padding:16px 17px 15px;border-radius:15px;
 }
 .of-app .of-mob-hero .of-operations-strip>.of-ops-target>strong{
  font-size:clamp(27px,7vw,36px);margin-top:10px;
 }
 .of-app .of-mob-hero .of-operations-strip>.of-ops-target>.of-ops-target-unit{font-size:12px}
 .of-app .of-mob-hero .of-ops-target-rule{margin:11px 0 8px}
 .of-app .of-mob-hero .of-ops-target-caption{font-size:10px;line-height:1.55}
}

/* Compact executive cockpit, 2026-11-10. Keep totals visually primary. */
.of-app.of-desktop-cockpit .of-mob-hero{
  align-items:start;row-gap:12px;
}
.of-app .of-mob-hero>.of-hero-intro{
  min-width:0;max-width:100%;display:flex;flex-direction:column;
  gap:0;align-self:start;overflow-wrap:anywhere;
}
.of-app.of-desktop-cockpit .of-mob-hero>.of-hero-intro{
  grid-column:1;grid-row:1;align-self:start;max-width:100%;
  padding-top:3px;
}
.of-app.of-desktop-cockpit .of-mob-hero>.of-mob-metrics{
  grid-column:2;grid-row:1;align-self:start;min-width:0;
}
.of-app .of-mob-hero .of-hero-intro .of-mob-hero-top{
  display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;
  min-width:0;
}
.of-app .of-mob-hero .of-hero-intro h2{
  display:block;position:static;line-height:1.2!important;
  margin:10px 0 7px!important;max-width:100%;
  white-space:normal;overflow-wrap:normal;
}
.of-app .of-mob-hero .of-hero-intro>p{
  display:block;position:static;font-size:12px;line-height:1.58;
  color:#c8d7e4;white-space:normal;overflow-wrap:break-word;
  margin:0;max-width:420px;min-width:0;
}
.of-app .of-mob-hero .of-operations-strip{
  margin:6px 0 2px;gap:9px;align-items:stretch;
}
.of-app .of-mob-hero .of-operations-strip>.of-ops-target{
  min-height:0;padding:11px 13px 10px;border-radius:11px;
  box-shadow:none;gap:0;overflow:hidden;
}
.of-app .of-mob-hero .of-operations-strip>.of-ops-target::after{display:none}
.of-app .of-mob-hero .of-ops-target-top{gap:4px;align-items:center}
.of-app .of-mob-hero .of-operations-strip .of-ops-target-top>span:first-child{
  font-size:9px;letter-spacing:.05em;
}
.of-app .of-mob-hero .of-operations-strip .of-ops-target-badge{
  padding:2px 6px;font-size:9px;line-height:1.2;
}
.of-app .of-mob-hero .of-operations-strip>.of-ops-target>strong{
  display:block;font-size:clamp(20px,1.6vw,25px);line-height:1.16;
  margin-top:7px;letter-spacing:-.035em;
}
.of-app .of-mob-hero .of-operations-strip>.of-ops-target>.of-ops-target-unit{
  font-size:10px;margin-top:1px;line-height:1.35;color:#d5e7ee;
}
.of-app .of-mob-hero .of-ops-target-rule{margin:7px 0 5px}
.of-app .of-mob-hero .of-operations-strip>.of-ops-target>small{
  font-size:10px;line-height:1.35;
}
.of-app .of-mob-hero .of-operations-strip>.of-ops-target>.of-ops-target-observed{
  margin-top:2px;
}
.of-app .of-mob-hero>.of-ops-target-caption{
  grid-column:1/-1;font-size:10px;line-height:1.45;
  padding:0;margin:2px 0 0;
}
.of-app.of-desktop-cockpit .of-mob-hero .of-workstreams-grid{
  gap:13px;
}
.of-app.of-desktop-cockpit .of-mob-hero .of-ops-frequency{
  margin:10px 0 11px;padding:9px 11px;
  font-size:11px;line-height:1.5;
}
@media(min-width:761px) and (max-width:1150px){
  .of-app.of-desktop-cockpit .of-mob-hero>.of-hero-intro,
  .of-app.of-desktop-cockpit .of-mob-hero>.of-mob-metrics{
    grid-column:1!important;grid-row:auto!important;
  }
  .of-app.of-desktop-cockpit .of-mob-hero .of-hero-intro>p{max-width:700px}
}
@media(max-width:760px){
  .of-app .of-mob-hero>.of-hero-intro{margin-bottom:13px}
  .of-app .of-mob-hero .of-hero-intro h2{margin:12px 0 7px!important}
  .of-app .of-mob-hero .of-hero-intro>p{max-width:none;font-size:11px;line-height:1.55}
  .of-app .of-mob-hero .of-operations-strip{margin:9px 0 4px;gap:6px}
  .of-app .of-mob-hero .of-operations-strip>.of-ops-target{
    padding:10px 12px 9px;min-height:0;border-radius:11px;
  }
  .of-app .of-mob-hero .of-operations-strip>.of-ops-target>strong{
    font-size:24px;line-height:1.15;margin-top:5px;
  }
  .of-app .of-mob-hero .of-ops-target-rule{margin:5px 0 4px}
  .of-app .of-mob-hero .of-ops-target-caption{font-size:10px}
}

/* Office is the company data cockpit. Work orders and Job CRM live in JOB MONEY. */
.of-app.of-overview-only > .of-contact-job-summary,
.of-app.of-overview-only > .of-mob-alert,
.of-app.of-overview-only > .of-inbound-panel,
.of-app.of-overview-only > #ofMobileTeam,
.of-app.of-overview-only > #ofMobileFinance,
.of-app.of-overview-only > .of-mob-footer{display:none!important}
.of-app.of-overview-only .of-office-main-links{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){
 .of-app.of-overview-only .of-office-main-links{grid-template-columns:1fr}
}
/* Link to preserved Job operations, displayed only in the Job Money home. */
.v2-job-operations-gateway{margin:10px 0 15px}
.v2-job-operations-gateway>a{display:inline-flex;gap:8px;align-items:center;padding:10px 13px;border-radius:10px;background:#eaf4fb;border:1px solid #c9e1f0;color:#185679;font-weight:750;font-size:13px;text-decoration:none}
.v2-job-operations-gateway>a:hover{background:#dcedf8}


/* 12/11 KPI semantics: distinct scope labels for rolling 24h, cumulative and backlog. */
.of-app .of-mob-hero .of-operations-strip>.of-ops-target>.of-ops-target-detail{
  color:#c9e0e9;font-weight:550;line-height:1.4;margin-top:4px;overflow-wrap:anywhere;
}
.of-app .of-mob-hero .of-operations-strip>.of-ops-target>.of-ops-target-pending{
  color:#fbe6b9;margin-top:4px;line-height:1.4;overflow-wrap:anywhere;
}
.of-app .of-mob-hero .of-operations-strip>.of-ops-target>.of-ops-target-updated{
  color:#aecddd;font-size:10px;margin-top:5px;opacity:.92;
}
.of-app .of-mob-hero .of-ops-target-detail b,
.of-app .of-mob-hero .of-ops-target-pending b{color:#fff;font-weight:800}
@media(min-width:761px) and (max-width:1190px){
 .of-app .of-mob-hero .of-operations-strip>.of-ops-target{padding:12px 13px 11px}
 .of-app .of-mob-hero .of-operations-strip>.of-ops-target>small{font-size:10px;line-height:1.45}
}
